summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
authortfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-24 12:24:01 +0000
committertfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-24 12:24:01 +0000
commit7861444e22bcc516c3f8628d9075c4ca68db4a95 (patch)
tree21a2a71b27b43f4dcf2fda1359511b217e3be808 /chrome
parentd1a087949d9872142c832293435f30d34e367e43 (diff)
downloadchromium_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.cc30
-rw-r--r--chrome/browser/ui/gtk/find_bar_gtk.h7
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_;