diff options
author | tfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-19 17:01:17 +0000 |
---|---|---|
committer | tfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-19 17:01:17 +0000 |
commit | f5a074ed249fdd37d2821218083cee2f4d577c66 (patch) | |
tree | 77b6510a8ac70a378e3bb8c09e2dfbaea932d8af | |
parent | 01390cc66646c9722195cd989073d6bb6207ebd8 (diff) | |
download | chromium_src-f5a074ed249fdd37d2821218083cee2f4d577c66.zip chromium_src-f5a074ed249fdd37d2821218083cee2f4d577c66.tar.gz chromium_src-f5a074ed249fdd37d2821218083cee2f4d577c66.tar.bz2 |
autocomplete: Make use of CHROMEGTK_* macro in autocomplete_popup_view_gtk.*
BUG=None
TEST=None
R=pkasting@chromium.org,evan@chromium.org
Review URL: http://codereview.chromium.org/7044022
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@85926 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | chrome/browser/autocomplete/autocomplete_popup_view_gtk.cc | 8 | ||||
-rw-r--r-- | chrome/browser/autocomplete/autocomplete_popup_view_gtk.h | 42 |
2 files changed, 17 insertions, 33 deletions
diff --git a/chrome/browser/autocomplete/autocomplete_popup_view_gtk.cc b/chrome/browser/autocomplete/autocomplete_popup_view_gtk.cc index 7b475d3..ffeff16 100644 --- a/chrome/browser/autocomplete/autocomplete_popup_view_gtk.cc +++ b/chrome/browser/autocomplete/autocomplete_popup_view_gtk.cc @@ -303,13 +303,13 @@ AutocompletePopupViewGtk::AutocompletePopupViewGtk( GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK); g_signal_connect(window_, "motion-notify-event", - G_CALLBACK(&HandleMotionThunk), this); + G_CALLBACK(HandleMotionThunk), this); g_signal_connect(window_, "button-press-event", - G_CALLBACK(&HandleButtonPressThunk), this); + G_CALLBACK(HandleButtonPressThunk), this); g_signal_connect(window_, "button-release-event", - G_CALLBACK(&HandleButtonReleaseThunk), this); + G_CALLBACK(HandleButtonReleaseThunk), this); g_signal_connect(window_, "expose-event", - G_CALLBACK(&HandleExposeThunk), this); + G_CALLBACK(HandleExposeThunk), this); registrar_.Add(this, NotificationType::BROWSER_THEME_CHANGED, diff --git a/chrome/browser/autocomplete/autocomplete_popup_view_gtk.h b/chrome/browser/autocomplete/autocomplete_popup_view_gtk.h index ea222e7..7152fa2 100644 --- a/chrome/browser/autocomplete/autocomplete_popup_view_gtk.h +++ b/chrome/browser/autocomplete/autocomplete_popup_view_gtk.h @@ -7,6 +7,7 @@ #pragma once #include <gtk/gtk.h> + #include <map> #include <string> @@ -16,6 +17,7 @@ #include "chrome/browser/autocomplete/autocomplete_popup_view.h" #include "content/common/notification_observer.h" #include "content/common/notification_registrar.h" +#include "ui/base/gtk/gtk_signal.h" #include "ui/gfx/font.h" #include "webkit/glue/window_open_disposition.h" @@ -75,35 +77,17 @@ class AutocompletePopupViewGtk : public AutocompletePopupView, GdkPixbuf* IconForMatch(const AutocompleteMatch& match, bool selected); - static gboolean HandleExposeThunk(GtkWidget* widget, GdkEventExpose* event, - gpointer userdata) { - return reinterpret_cast<AutocompletePopupViewGtk*>(userdata)-> - HandleExpose(widget, event); - } - gboolean HandleExpose(GtkWidget* widget, GdkEventExpose* event); - - static gboolean HandleMotionThunk(GtkWidget* widget, GdkEventMotion* event, - gpointer userdata) { - return reinterpret_cast<AutocompletePopupViewGtk*>(userdata)-> - HandleMotion(widget, event); - } - gboolean HandleMotion(GtkWidget* widget, GdkEventMotion* event); - - static gboolean HandleButtonPressThunk(GtkWidget* widget, - GdkEventButton* event, - gpointer userdata) { - return reinterpret_cast<AutocompletePopupViewGtk*>(userdata)-> - HandleButtonPress(widget, event); - } - gboolean HandleButtonPress(GtkWidget* widget, GdkEventButton* event); - - static gboolean HandleButtonReleaseThunk(GtkWidget* widget, - GdkEventButton* event, - gpointer userdata) { - return reinterpret_cast<AutocompletePopupViewGtk*>(userdata)-> - HandleButtonRelease(widget, event); - } - gboolean HandleButtonRelease(GtkWidget* widget, GdkEventButton* event); + CHROMEGTK_CALLBACK_1(AutocompletePopupViewGtk, gboolean, HandleMotion, + GdkEventMotion*); + + CHROMEGTK_CALLBACK_1(AutocompletePopupViewGtk, gboolean, HandleButtonPress, + GdkEventButton*); + + CHROMEGTK_CALLBACK_1(AutocompletePopupViewGtk, gboolean, HandleButtonRelease, + GdkEventButton*); + + CHROMEGTK_CALLBACK_1(AutocompletePopupViewGtk, gboolean, HandleExpose, + GdkEventExpose*); scoped_ptr<AutocompletePopupModel> model_; OmniboxView* omnibox_view_; |