summaryrefslogtreecommitdiffstats
path: root/chrome/browser/gtk/browser_titlebar.h
diff options
context:
space:
mode:
authorestade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-30 22:16:33 +0000
committerestade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-30 22:16:33 +0000
commit6dce30b06f8f099a7e2a753126dab23f0c02c874 (patch)
tree7a42079c12f906ceaaa54606b2ad209944409869 /chrome/browser/gtk/browser_titlebar.h
parent00d272fd44bc771e0d35de57a0deae6f8fc78296 (diff)
downloadchromium_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.h10
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_;