Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(8088)

Unified Diff: chrome/browser/gtk/browser_toolbar_gtk.cc

Issue 551214: GTK: Make page and app menus shortcut control flow match windows more closely... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 10 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/gtk/browser_toolbar_gtk.h ('k') | chrome/browser/gtk/browser_window_gtk.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/gtk/browser_toolbar_gtk.cc
===================================================================
--- chrome/browser/gtk/browser_toolbar_gtk.cc (revision 37363)
+++ chrome/browser/gtk/browser_toolbar_gtk.cc (working copy)
@@ -231,14 +231,6 @@
gtk_window_add_accel_group(top_level_window, accel_group);
// Drop the initial ref on |accel_group| so |window_| will own it.
g_object_unref(accel_group);
mattm 2010/01/30 01:11:04 should accel_group be removed too?
- // I would use "popup-menu" here, but GTK complains. I would use "activate",
- // but the docs say never to connect to that signal.
- gtk_widget_add_accelerator(page_menu, "clicked", accel_group,
- GDK_e, GDK_MOD1_MASK,
- static_cast<GtkAccelFlags>(0));
- gtk_widget_add_accelerator(chrome_menu, "clicked", accel_group,
- GDK_f, GDK_MOD1_MASK,
- static_cast<GtkAccelFlags>(0));
if (ShouldOnlyShowLocation()) {
gtk_widget_show(event_box_);
@@ -300,6 +292,14 @@
kLeftRightPadding, kLeftRightPadding);
}
+void BrowserToolbarGtk::ShowPageMenu() {
+ PopupForButton(page_menu_button_.get());
+}
+
+void BrowserToolbarGtk::ShowAppMenu() {
+ PopupForButton(app_menu_button_.get());
+}
+
// CommandUpdater::CommandObserver ---------------------------------------------
void BrowserToolbarGtk::EnabledStateChangedForCommand(int id, bool enabled) {
@@ -512,8 +512,6 @@
gtk_widget_set_tooltip_text(button, localized_tooltip.c_str());
g_signal_connect(button, "button-press-event",
G_CALLBACK(OnMenuButtonPressEvent), this);
- g_signal_connect(button, "clicked",
- G_CALLBACK(OnMenuClicked), this);
GTK_WIDGET_UNSET_FLAGS(button, GTK_CAN_FOCUS);
return button;
@@ -662,14 +660,6 @@
}
// static
-gboolean BrowserToolbarGtk::OnMenuClicked(GtkWidget* button,
- BrowserToolbarGtk* toolbar) {
- toolbar->PopupForButton(button);
-
- return TRUE;
-}
-
-// static
void BrowserToolbarGtk::OnDragDataReceived(GtkWidget* widget,
GdkDragContext* drag_context, gint x, gint y,
GtkSelectionData* data, guint info, guint time,
« no previous file with comments | « chrome/browser/gtk/browser_toolbar_gtk.h ('k') | chrome/browser/gtk/browser_window_gtk.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698