diff options
Diffstat (limited to 'chrome/browser/gtk/browser_toolbar_view_gtk.h')
-rw-r--r-- | chrome/browser/gtk/browser_toolbar_view_gtk.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/chrome/browser/gtk/browser_toolbar_view_gtk.h b/chrome/browser/gtk/browser_toolbar_view_gtk.h index 08a797c..63983022 100644 --- a/chrome/browser/gtk/browser_toolbar_view_gtk.h +++ b/chrome/browser/gtk/browser_toolbar_view_gtk.h @@ -40,6 +40,9 @@ class BrowserToolbarGtk : public CommandUpdater::CommandObserver, // Adds this GTK toolbar into a sizing box. void AddToolbarToBox(GtkWidget* box); + // Set focus on the entry box. + void FocusLocationBar(); + // Overridden from CommandUpdater::CommandObserver: virtual void EnabledStateChangedForCommand(int id, bool enabled); @@ -74,6 +77,21 @@ class BrowserToolbarGtk : public CommandUpdater::CommandObserver, // enter. static void OnEntryActivate(GtkEntry *entry, BrowserToolbarGtk* toolbar); + // Gtk callback for the "focus" signal on the |entry_| widget. + static gboolean OnEntryFocus(GtkWidget* widget, + GtkDirectionType direction, + BrowserToolbarGtk* host); + + // Gtk callback for the "focus-in" signal on the |entry_| widget. + static gboolean OnEntryFocusIn(GtkWidget* widget, + GdkEventFocus* focus, + BrowserToolbarGtk* host); + + // Gtk callback for the "focus-out" signal on the |entry_| widget. + static gboolean OnEntryFocusOut(GtkWidget* widget, + GdkEventFocus* focus, + BrowserToolbarGtk* host); + // Gtk callback for the "clicked" signal. static void OnButtonClick(GtkWidget* button, BrowserToolbarGtk* toolbar); |