Chromium Code Reviews| Index: views/controls/menu/menu_delegate.h |
| diff --git a/views/controls/menu/menu_delegate.h b/views/controls/menu/menu_delegate.h |
| index 6a5cc5bd1b02f913339c8e7f216277854bbe869e..b05b32a6d7176d72c866eb53abcc95d43177d6f8 100644 |
| --- a/views/controls/menu/menu_delegate.h |
| +++ b/views/controls/menu/menu_delegate.h |
| @@ -17,6 +17,12 @@ |
| using ui::OSExchangeData; |
| +namespace gfx { |
| + |
| +class Font; |
| + |
| +} // namespace gfx |
| + |
| namespace views { |
| class DropTargetEvent; |
| @@ -53,6 +59,10 @@ class MenuDelegate { |
| // added with an empty label. |
| virtual std::wstring GetLabel(int id) const; |
| + // The font for the menu item label. Returning NULL selects the default |
| + // menu font. |
| + virtual const gfx::Font* GetLabelFont(int id) const; |
|
oshima
2011/04/14 17:27:31
const gfx::Font&
rhashimoto
2011/04/14 18:27:04
That wouldn't allow subclasses a convenient way to
oshima
2011/04/15 17:40:12
Ah i see. Hmm, then pointer may be fine. Alternati
rhashimoto
2011/04/15 21:20:27
If we put the default in the base class then subcl
oshima
2011/04/15 22:26:51
My preference is actually above. It guarantees tha
rhashimoto
2011/04/15 23:44:32
Done.
|
| + |
| // The tooltip shown for the menu item. This is invoked when the user |
| // hovers over the item, and no tooltip text has been set for that item. |
| virtual std::wstring GetTooltipText(int id, const gfx::Point& screen_loc); |