summaryrefslogtreecommitdiffstats
path: root/chrome/browser/gtk/download_item_gtk.h
diff options
context:
space:
mode:
authorerg@chromium.org <erg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-05-05 00:47:45 +0000
committererg@chromium.org <erg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-05-05 00:47:45 +0000
commit8c9e6145a82e178e7773099e3e03abf6b640fce0 (patch)
tree3973760314c35563d66c88e03d19c7659aabb280 /chrome/browser/gtk/download_item_gtk.h
parent8e6b2c1c965662a2ac519423f2d2bcde692e6a3d (diff)
downloadchromium_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.h30
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_;