diff options
author | estade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-09-30 22:16:33 +0000 |
---|---|---|
committer | estade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-09-30 22:16:33 +0000 |
commit | 6dce30b06f8f099a7e2a753126dab23f0c02c874 (patch) | |
tree | 7a42079c12f906ceaaa54606b2ad209944409869 /chrome/browser/gtk/browser_titlebar.h | |
parent | 00d272fd44bc771e0d35de57a0deae6f8fc78296 (diff) | |
download | chromium_src-6dce30b06f8f099a7e2a753126dab23f0c02c874.zip chromium_src-6dce30b06f8f099a7e2a753126dab23f0c02c874.tar.gz chromium_src-6dce30b06f8f099a7e2a753126dab23f0c02c874.tar.bz2 |
GTK: Implement popup favicon menu.
BUG=18181
Review URL: http://codereview.chromium.org/244029
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@27666 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/gtk/browser_titlebar.h')
-rw-r--r-- | chrome/browser/gtk/browser_titlebar.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/chrome/browser/gtk/browser_titlebar.h b/chrome/browser/gtk/browser_titlebar.h index 84d9236..a9ace55 100644 --- a/chrome/browser/gtk/browser_titlebar.h +++ b/chrome/browser/gtk/browser_titlebar.h @@ -95,6 +95,9 @@ class BrowserTitlebar : public MenuGtk::Delegate, // change in the window. void UpdateTextColor(); + // Show the menu that the user gets from left-clicking the favicon. + void ShowFaviconMenu(GdkEventButton* event); + // Callback for changes to window state. This includes // maximizing/restoring/minimizing the window. static gboolean OnWindowStateChanged(GtkWindow* window, @@ -108,6 +111,10 @@ class BrowserTitlebar : public MenuGtk::Delegate, // Callback for min/max/close buttons. static void OnButtonClicked(GtkWidget* button, BrowserTitlebar* window); + // Callback for favicon. + static gboolean OnButtonPressed(GtkWidget* widget, GdkEventButton* event, + BrowserTitlebar* titlebar); + // -- Context Menu ----------------------------------------------------------- // MenuGtk::Delegate implementation: @@ -166,6 +173,9 @@ class BrowserTitlebar : public MenuGtk::Delegate, // The context menu. scoped_ptr<MenuGtk> context_menu_; + // The favicon menu. + scoped_ptr<MenuGtk> favicon_menu_; + // The throbber used when the window is in app mode or popup window mode. Throbber throbber_; |