diff options
Diffstat (limited to 'chrome/browser/gtk/constrained_window_gtk.h')
| -rw-r--r-- | chrome/browser/gtk/constrained_window_gtk.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/chrome/browser/gtk/constrained_window_gtk.h b/chrome/browser/gtk/constrained_window_gtk.h index 4c0a443..2312cb3 100644 --- a/chrome/browser/gtk/constrained_window_gtk.h +++ b/chrome/browser/gtk/constrained_window_gtk.h @@ -15,6 +15,7 @@ class TabContents; class TabContentsViewGtk; +typedef struct _GtkWidget GtkWidget; class ConstrainedWindowGtkDelegate { public: @@ -55,9 +56,12 @@ class ConstrainedWindowGtk : public ConstrainedWindow { ConstrainedWindowGtk(TabContents* owner, ConstrainedWindowGtkDelegate* delegate); - // Handler for Escape. - CHROMEGTK_CALLBACK_1(ConstrainedWindowGtk, gboolean, OnKeyPress, - GdkEventKey*); + // Connects the ESC accelerator to the window. + void ConnectAccelerators(); + + // Handles an ESC accelerator being pressed. + CHROMEG_CALLBACK_3(ConstrainedWindowGtk, gboolean, OnEscape, GtkAccelGroup*, + GObject*, guint, GdkModifierType); // The TabContents that owns and constrains this ConstrainedWindow. TabContents* owner_; @@ -71,6 +75,8 @@ class ConstrainedWindowGtk : public ConstrainedWindow { // Stores if |ShowConstrainedWindow()| has been called. bool visible_; + GtkAccelGroup* accel_group_; + DISALLOW_COPY_AND_ASSIGN(ConstrainedWindowGtk); }; |
