diff options
author | erg@chromium.org <erg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-05-05 00:47:45 +0000 |
---|---|---|
committer | erg@chromium.org <erg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-05-05 00:47:45 +0000 |
commit | 8c9e6145a82e178e7773099e3e03abf6b640fce0 (patch) | |
tree | 3973760314c35563d66c88e03d19c7659aabb280 /chrome/browser/gtk/download_item_gtk.h | |
parent | 8e6b2c1c965662a2ac519423f2d2bcde692e6a3d (diff) | |
download | chromium_src-8c9e6145a82e178e7773099e3e03abf6b640fce0.zip chromium_src-8c9e6145a82e178e7773099e3e03abf6b640fce0.tar.gz chromium_src-8c9e6145a82e178e7773099e3e03abf6b640fce0.tar.bz2 |
GTK: More signal overhaul.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/1920002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46423 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/gtk/download_item_gtk.h')
-rw-r--r-- | chrome/browser/gtk/download_item_gtk.h | 30 |
1 files changed, 13 insertions, 17 deletions
diff --git a/chrome/browser/gtk/download_item_gtk.h b/chrome/browser/gtk/download_item_gtk.h index 9cf6dc2..4b498b4 100644 --- a/chrome/browser/gtk/download_item_gtk.h +++ b/chrome/browser/gtk/download_item_gtk.h @@ -10,6 +10,7 @@ #include <string> #include "app/animation.h" +#include "app/gtk_signal.h" #include "base/scoped_ptr.h" #include "base/time.h" #include "chrome/browser/download/download_manager.h" @@ -95,32 +96,27 @@ class DownloadItemGtk : public DownloadItem::Observer, static void InitNineBoxes(); // Draws everything in GTK rendering mode. - static gboolean OnHboxExpose(GtkWidget* widget, GdkEventExpose* e, - DownloadItemGtk* download_item); + CHROMEGTK_CALLBACK_1(DownloadItemGtk, gboolean, OnHboxExpose, + GdkEventExpose*); // Used for the download item's body and menu button in chrome theme mode. - static gboolean OnExpose(GtkWidget* widget, GdkEventExpose* e, - DownloadItemGtk* download_item); + CHROMEGTK_CALLBACK_1(DownloadItemGtk, gboolean, OnExpose, GdkEventExpose*); // Called when |body_| is clicked. - static void OnClick(GtkWidget* widget, DownloadItemGtk* item); + CHROMEGTK_CALLBACK_0(DownloadItemGtk, void, OnClick); // Used for the download icon. - static gboolean OnProgressAreaExpose(GtkWidget* widget, - GdkEventExpose* e, - DownloadItemGtk* download_item); + CHROMEGTK_CALLBACK_1(DownloadItemGtk, gboolean, OnProgressAreaExpose, + GdkEventExpose*); - static gboolean OnMenuButtonPressEvent(GtkWidget* button, - GdkEvent* event, - DownloadItemGtk* item); + CHROMEGTK_CALLBACK_1(DownloadItemGtk, gboolean, OnMenuButtonPressEvent, + GdkEvent*); // Dangerous download related. ----------------------------------------------- - static gboolean OnDangerousPromptExpose(GtkWidget* widget, - GdkEventExpose* event, - DownloadItemGtk* item); - - static void OnDangerousAccept(GtkWidget* button, DownloadItemGtk* item); - static void OnDangerousDecline(GtkWidget* button, DownloadItemGtk* item); + CHROMEGTK_CALLBACK_1(DownloadItemGtk, gboolean, OnDangerousPromptExpose, + GdkEventExpose*); + CHROMEGTK_CALLBACK_0(DownloadItemGtk, void, OnDangerousAccept); + CHROMEGTK_CALLBACK_0(DownloadItemGtk, void, OnDangerousDecline); // Nineboxes for the body area. static NineBox* body_nine_box_normal_; |