1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef UI_VIEWS_CONTROLS_MENU_MENU_IMAGE_UTIL_H_ 6 #define UI_VIEWS_CONTROLS_MENU_MENU_IMAGE_UTIL_H_ 7 8 namespace gfx { 9 class ImageSkia; 10 } 11 12 namespace views { 13 14 // Returns the Menu Check box image (always checked). 15 // The returned image is global object and should not be freed. 16 // |dark_background| should be true if the check will be displayed on a 17 // dark background (such as a hovered menu item). 18 gfx::ImageSkia GetMenuCheckImage(bool dark_background); 19 20 // Return the RadioButton image for given state. 21 // It returns the "selected" image when |selected| is 22 // true, or the "unselected" image if false. 23 // The returned image is global object and should not be freed. 24 gfx::ImageSkia GetRadioButtonImage(bool selected); 25 26 // Returns the image for submenu arrow for current RTL setting. 27 // |dark_background| should be true if the check will be displayed on a 28 // dark background (such as a hovered menu item). 29 gfx::ImageSkia GetSubmenuArrowImage(bool dark_background); 30 31 } // namespace views 32 33 #endif // UI_VIEWS_CONTROLS_MENU_MENU_IMAGE_UTIL_H_ 34