diff options
author | tfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-11-24 12:24:01 +0000 |
---|---|---|
committer | tfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-11-24 12:24:01 +0000 |
commit | 7861444e22bcc516c3f8628d9075c4ca68db4a95 (patch) | |
tree | 21a2a71b27b43f4dcf2fda1359511b217e3be808 /chrome | |
parent | d1a087949d9872142c832293435f30d34e367e43 (diff) | |
download | chromium_src-7861444e22bcc516c3f8628d9075c4ca68db4a95.zip chromium_src-7861444e22bcc516c3f8628d9075c4ca68db4a95.tar.gz chromium_src-7861444e22bcc516c3f8628d9075c4ca68db4a95.tar.bz2 |
gtk: Convert OnFocusIn and OnFocusOut to CHROMEGTK macro in FindBarGtk.
R=erg@chromium.org
Review URL: http://codereview.chromium.org/8607003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@111522 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-rw-r--r-- | chrome/browser/ui/gtk/find_bar_gtk.cc | 30 | ||||
-rw-r--r-- | chrome/browser/ui/gtk/find_bar_gtk.h | 7 |
2 files changed, 14 insertions, 23 deletions
diff --git a/chrome/browser/ui/gtk/find_bar_gtk.cc b/chrome/browser/ui/gtk/find_bar_gtk.cc index 2a4337b..28fa758 100644 --- a/chrome/browser/ui/gtk/find_bar_gtk.cc +++ b/chrome/browser/ui/gtk/find_bar_gtk.cc @@ -206,9 +206,9 @@ FindBarGtk::FindBarGtk(BrowserWindowGtk* window) g_signal_connect(text_entry_, "direction-changed", G_CALLBACK(OnWidgetDirectionChanged), this); g_signal_connect(text_entry_, "focus-in-event", - G_CALLBACK(OnFocusIn), this); + G_CALLBACK(OnFocusInThunk), this); g_signal_connect(text_entry_, "focus-out-event", - G_CALLBACK(OnFocusOut), this); + G_CALLBACK(OnFocusOutThunk), this); g_signal_connect(container_, "expose-event", G_CALLBACK(OnExpose), this); } @@ -732,10 +732,9 @@ void FindBarGtk::OnParentSet(GtkWidget* widget, GtkObject* old_parent, } // static -void FindBarGtk::OnSetFloatingPosition( - GtkFloatingContainer* floating_container, - GtkAllocation* allocation, - FindBarGtk* find_bar) { +void FindBarGtk::OnSetFloatingPosition(GtkFloatingContainer* floating_container, + GtkAllocation* allocation, + FindBarGtk* find_bar) { GtkWidget* findbar = find_bar->widget(); int xposition = find_bar->GetDialogPosition(find_bar->selection_rect_).x(); @@ -963,25 +962,20 @@ void FindBarGtk::OnActivate(GtkWidget* entry) { FindEntryTextInContents(true); } -// static -gboolean FindBarGtk::OnFocusIn(GtkWidget* entry, GdkEventFocus* event, - FindBarGtk* find_bar) { - g_signal_connect( - gdk_keymap_get_for_display(gtk_widget_get_display(entry)), - "direction-changed", - G_CALLBACK(&OnKeymapDirectionChanged), find_bar); +gboolean FindBarGtk::OnFocusIn(GtkWidget* entry, GdkEventFocus* event) { + g_signal_connect(gdk_keymap_get_for_display(gtk_widget_get_display(entry)), + "direction-changed", + G_CALLBACK(&OnKeymapDirectionChanged), this); - find_bar->AdjustTextAlignment(); + AdjustTextAlignment(); return FALSE; // Continue propagation. } -// static -gboolean FindBarGtk::OnFocusOut(GtkWidget* entry, GdkEventFocus* event, - FindBarGtk* find_bar) { +gboolean FindBarGtk::OnFocusOut(GtkWidget* entry, GdkEventFocus* event) { g_signal_handlers_disconnect_by_func( gdk_keymap_get_for_display(gtk_widget_get_display(entry)), - reinterpret_cast<gpointer>(&OnKeymapDirectionChanged), find_bar); + reinterpret_cast<gpointer>(&OnKeymapDirectionChanged), this); return FALSE; // Continue propagation. } diff --git a/chrome/browser/ui/gtk/find_bar_gtk.h b/chrome/browser/ui/gtk/find_bar_gtk.h index 51b960e..99e0bc8 100644 --- a/chrome/browser/ui/gtk/find_bar_gtk.h +++ b/chrome/browser/ui/gtk/find_bar_gtk.h @@ -165,11 +165,8 @@ class FindBarGtk : public FindBar, find_bar->AdjustTextAlignment(); } - static gboolean OnFocusIn(GtkWidget* entry, GdkEventFocus* event, - FindBarGtk* find_bar); - - static gboolean OnFocusOut(GtkWidget* entry, GdkEventFocus* event, - FindBarGtk* find_bar); + CHROMEGTK_CALLBACK_1(FindBarGtk, gboolean, OnFocusIn, GdkEventFocus*); + CHROMEGTK_CALLBACK_1(FindBarGtk, gboolean, OnFocusOut, GdkEventFocus*); Browser* browser_; BrowserWindowGtk* window_; |