Index: chrome/browser/gtk/tabs/tab_strip_gtk.h |
diff --git a/chrome/browser/gtk/tabs/tab_strip_gtk.h b/chrome/browser/gtk/tabs/tab_strip_gtk.h |
index 6a22a8bcdb1a3c49c1ad1d41ffd21ea7e99ef740..7fe8c60d0ea86e01cd9dcc8e147cd718d1d774f7 100644 |
--- a/chrome/browser/gtk/tabs/tab_strip_gtk.h |
+++ b/chrome/browser/gtk/tabs/tab_strip_gtk.h |
@@ -8,6 +8,7 @@ |
#include <gtk/gtk.h> |
#include <vector> |
+#include "app/gtk_signal.h" |
#include "base/basictypes.h" |
#include "base/task.h" |
#include "base/message_loop.h" |
@@ -176,8 +177,7 @@ class TabStripGtk : public TabStripModelObserver, |
// TODO(jhawkins): Factor out this code into a TransparentContainer class. |
// expose-event handler that redraws the drop indicator. |
- static gboolean OnExposeEvent(GtkWidget* widget, GdkEventExpose* event, |
- DropInfo* drop_info); |
+ CHROMEGTK_CALLBACK_1(DropInfo, gboolean, OnExposeEvent, GdkEventExpose*); |
// Sets the color map of the container window to allow the window to be |
// transparent. |
@@ -222,41 +222,32 @@ class TabStripGtk : public TabStripModelObserver, |
}; |
// expose-event handler that redraws the tabstrip |
- static gboolean OnExpose(GtkWidget* widget, GdkEventExpose* e, |
- TabStripGtk* tabstrip); |
+ CHROMEGTK_CALLBACK_1(TabStripGtk, gboolean, OnExpose, GdkEventExpose*); |
// size-allocate handler that gets the new bounds of the tabstrip. |
- static void OnSizeAllocate(GtkWidget* widget, GtkAllocation* allocation, |
- TabStripGtk* tabstrip); |
+ CHROMEGTK_CALLBACK_1(TabStripGtk, void, OnSizeAllocate, GtkAllocation*); |
// drag-motion handler that is signaled when the user performs a drag in the |
// tabstrip bounds. |
- static gboolean OnDragMotion(GtkWidget* widget, GdkDragContext* context, |
- gint x, gint y, guint time, |
- TabStripGtk* tabstrip); |
+ CHROMEGTK_CALLBACK_4(TabStripGtk, gboolean, OnDragMotion, GdkDragContext*, |
+ gint, gint, guint); |
// drag-drop handler that is notified when the user finishes a drag. |
- static gboolean OnDragDrop(GtkWidget* widget, GdkDragContext* context, |
- gint x, gint y, guint time, |
- TabStripGtk* tabstrip); |
+ CHROMEGTK_CALLBACK_4(TabStripGtk, gboolean, OnDragDrop, GdkDragContext*, |
+ gint, gint, guint); |
// drag-leave handler that is signaled when the mouse leaves the tabstrip |
// during a drag. |
- static gboolean OnDragLeave(GtkWidget* widget, GdkDragContext* context, |
- guint time, TabStripGtk* tabstrip); |
- |
- // drag-failed handler that is signaled when the drag fails or is canceled. |
- static gboolean OnDragFailed(GtkWidget* widget, GdkDragContext* context, |
- GtkDragResult result, TabStripGtk* tabstrip); |
+ CHROMEGTK_CALLBACK_2(TabStripGtk, gboolean, OnDragLeave, GdkDragContext*, |
+ guint); |
// drag-data-received handler that receives the data associated with the drag. |
- static gboolean OnDragDataReceived(GtkWidget* widget, GdkDragContext* context, |
- gint x, gint y, GtkSelectionData* data, |
- guint info, guint time, |
- TabStripGtk* tabstrip); |
+ CHROMEGTK_CALLBACK_6(TabStripGtk, gboolean, OnDragDataReceived, |
+ GdkDragContext*, gint, gint, GtkSelectionData*, |
+ guint, guint); |
// Handles the clicked signal from the new tab button. |
- static void OnNewTabClicked(GtkWidget* widget, TabStripGtk* tabstrip); |
+ CHROMEGTK_CALLBACK_0(TabStripGtk, void, OnNewTabClicked); |
// Sets the bounds of the tab and moves the tab widget to those bounds. |
void SetTabBounds(TabGtk* tab, const gfx::Rect& bounds); |