diff options
author | jhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-07-08 23:31:43 +0000 |
---|---|---|
committer | jhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-07-08 23:31:43 +0000 |
commit | 8929b5f10a41c0d586c0a27dcabb1d714dde88e4 (patch) | |
tree | e8aa3916549f202b72b3aa94e9c112850d358e4f /chrome/browser/gtk/task_manager_gtk.h | |
parent | b96bc1f3abfd902ba112a95d07318ea34d7f817b (diff) | |
download | chromium_src-8929b5f10a41c0d586c0a27dcabb1d714dde88e4.zip chromium_src-8929b5f10a41c0d586c0a27dcabb1d714dde88e4.tar.gz chromium_src-8929b5f10a41c0d586c0a27dcabb1d714dde88e4.tar.bz2 |
Connect the ctrl-w accelerator to the task manager dialog, and close the window when this accelerator is activated.
BUG=11392
TEST=Open the task manager in Linux Chrome. Press ctrl-w. The task manager should close.
Review URL: http://codereview.chromium.org/149363
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@20207 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/gtk/task_manager_gtk.h')
-rw-r--r-- | chrome/browser/gtk/task_manager_gtk.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/chrome/browser/gtk/task_manager_gtk.h b/chrome/browser/gtk/task_manager_gtk.h index e90ed18..6d4c366 100644 --- a/chrome/browser/gtk/task_manager_gtk.h +++ b/chrome/browser/gtk/task_manager_gtk.h @@ -33,6 +33,9 @@ class TaskManagerGtk : public TaskManagerModelObserver { // Initializes the task manager dialog. void Init(); + // Connects the ctrl-w accelerator to the dialog. + void ConnectAccelerators(); + // Sets up the treeview widget. void CreateTaskManagerTreeview(); @@ -71,6 +74,13 @@ class TaskManagerGtk : public TaskManagerModelObserver { static gboolean OnButtonReleaseEvent(GtkWidget* widget, GdkEventButton* event, TaskManagerGtk* task_manager); + // Handles an accelerator being pressed. + static gboolean OnGtkAccelerator(GtkAccelGroup* accel_group, + GObject* acceleratable, + guint keyval, + GdkModifierType modifier, + TaskManagerGtk* task_manager); + // The task manager. TaskManager* task_manager_; |