Chromium Code Reviews| Index: chrome/browser/ui/views/status_icons/status_icon_win.h |
| =================================================================== |
| --- chrome/browser/ui/views/status_icons/status_icon_win.h (revision 152792) |
| +++ chrome/browser/ui/views/status_icons/status_icon_win.h (working copy) |
| @@ -77,4 +77,27 @@ |
| DISALLOW_COPY_AND_ASSIGN(StatusIconWin); |
| }; |
| +// Implements status notifications using Windows 8 metro style notifications. |
| +class StatusIconMetro : public StatusIcon { |
| + public: |
| + // Constructor which provides this icon's unique ID and messaging window. |
| + explicit StatusIconMetro(UINT id); |
| + virtual ~StatusIconMetro(); |
| + |
| + // Overridden from StatusIcon: |
| + virtual void SetImage(const SkBitmap& image) OVERRIDE; |
| + virtual void SetPressedImage(const SkBitmap& image) OVERRIDE; |
| + virtual void SetToolTip(const string16& tool_tip) OVERRIDE; |
| + virtual void DisplayBalloon(const SkBitmap& icon, |
| + const string16& title, |
| + const string16& contents) OVERRIDE; |
| + private: |
| + virtual void UpdatePlatformContextMenu(ui::MenuModel* menu) OVERRIDE; |
|
sky
2012/08/24 16:58:47
Why is this one private, but not the rest?
ananta
2012/08/24 18:03:41
Changed to protected to mimic the way it is declar
|
| + |
| + string16 tool_tip_; |
| + UINT id_; |
|
sky
2012/08/24 16:58:47
const
ananta
2012/08/24 18:03:41
Done.
|
| + |
| + DISALLOW_COPY_AND_ASSIGN(StatusIconMetro); |
| +}; |
| + |
| #endif // CHROME_BROWSER_UI_VIEWS_STATUS_ICONS_STATUS_ICON_WIN_H_ |