diff options
author | tfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-06-12 04:22:04 +0000 |
---|---|---|
committer | tfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-06-12 04:22:04 +0000 |
commit | c73491c296344085c765d73b41ca7723de9b2446 (patch) | |
tree | a5b1a7e17869bbf2bb5c6b1a0ee404e1c910a76f /chrome/browser/gtk/task_manager_gtk.cc | |
parent | 8ab0465a0a52812b600580540a69ba4687e4ef22 (diff) | |
download | chromium_src-c73491c296344085c765d73b41ca7723de9b2446.zip chromium_src-c73491c296344085c765d73b41ca7723de9b2446.tar.gz chromium_src-c73491c296344085c765d73b41ca7723de9b2446.tar.bz2 |
gtk: Make use of gtk signal macro in TaskManagerGtk dialog.
BUG=None
TEST=manually
Review URL: http://codereview.chromium.org/2657006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@49626 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/gtk/task_manager_gtk.cc')
-rw-r--r-- | chrome/browser/gtk/task_manager_gtk.cc | 26 |
1 files changed, 10 insertions, 16 deletions
diff --git a/chrome/browser/gtk/task_manager_gtk.cc b/chrome/browser/gtk/task_manager_gtk.cc index ba4be8a..c000e6f 100644 --- a/chrome/browser/gtk/task_manager_gtk.cc +++ b/chrome/browser/gtk/task_manager_gtk.cc @@ -423,8 +423,8 @@ void TaskManagerGtk::Init() { gtk_util::kContentAreaSpacing); destroy_handler_id_ = g_signal_connect(dialog_, "destroy", - G_CALLBACK(OnDestroy), this); - g_signal_connect(dialog_, "response", G_CALLBACK(OnResponse), this); + G_CALLBACK(OnDestroyThunk), this); + g_signal_connect(dialog_, "response", G_CALLBACK(OnResponseThunk), this); g_signal_connect(dialog_, "button-release-event", G_CALLBACK(OnButtonReleaseEvent), this); gtk_widget_add_events(dialog_, @@ -465,7 +465,7 @@ void TaskManagerGtk::SetInitialDialogSize() { // Hook up to the realize event so we can size the page column to the // size of the leftover space after packing the other columns. g_signal_connect(treeview_, "realize", - G_CALLBACK(OnTreeViewRealize), this); + G_CALLBACK(OnTreeViewRealizeThunk), this); // If we previously saved the dialog's bounds, use them. if (g_browser_process->local_state()) { const DictionaryValue* placement_pref = @@ -774,16 +774,12 @@ gint TaskManagerGtk::CompareImpl(GtkTreeModel* model, GtkTreeIter* a, } } -// static -void TaskManagerGtk::OnDestroy(GtkDialog* dialog, - TaskManagerGtk* task_manager) { +void TaskManagerGtk::OnDestroy(GtkWidget* dialog) { instance_ = NULL; - delete task_manager; + delete this; } -// static -void TaskManagerGtk::OnResponse(GtkDialog* dialog, gint response_id, - TaskManagerGtk* task_manager) { +void TaskManagerGtk::OnResponse(GtkWidget* dialog, gint response_id) { if (response_id == GTK_RESPONSE_DELETE_EVENT) { // Store the dialog's size so we can restore it the next time it's opened. if (g_browser_process->local_state()) { @@ -802,19 +798,17 @@ void TaskManagerGtk::OnResponse(GtkDialog* dialog, gint response_id, } instance_ = NULL; - delete task_manager; + delete this; } else if (response_id == kTaskManagerResponseKill) { - task_manager->KillSelectedProcesses(); + KillSelectedProcesses(); } else if (response_id == kTaskManagerAboutMemoryLink) { - task_manager->OnLinkActivated(); + OnLinkActivated(); } else if (response_id == kTaskManagerPurgeMemory) { MemoryPurger::PurgeAll(); } } -// static -void TaskManagerGtk::OnTreeViewRealize(GtkTreeView* treeview, - TaskManagerGtk* task_manager) { +void TaskManagerGtk::OnTreeViewRealize(GtkTreeView* treeview) { // Four columns show by default: the page column, the memory column, the // CPU column, and the network column. Initially we set the page column to // take all the extra space, with the other columns being sized to fit the |