summaryrefslogtreecommitdiffstats
path: root/chrome/browser/gtk/browser_toolbar_view_gtk.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/gtk/browser_toolbar_view_gtk.h')
-rw-r--r--chrome/browser/gtk/browser_toolbar_view_gtk.h18
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);