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
8namespace gfx {
9class ImageSkia;
10}
11
12namespace 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).
18gfx::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.
24gfx::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).
29gfx::ImageSkia GetSubmenuArrowImage(bool dark_background);
30
31}  // namespace views
32
33#endif  // UI_VIEWS_CONTROLS_MENU_MENU_IMAGE_UTIL_H_
34