summaryrefslogtreecommitdiffstats
path: root/chrome/browser/gtk/tabs/tab_gtk.cc
diff options
context:
space:
mode:
authorjhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-08-03 19:14:39 +0000
committerjhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-08-03 19:14:39 +0000
commit5f059ab3f96e21c6d1061efcc3718ff1037b9eb9 (patch)
treeb79749ca34ce07461a3b271519d18a8e9bdb95c4 /chrome/browser/gtk/tabs/tab_gtk.cc
parent2df7c5b5a9c31cdcf2623de4c996170d2af28b98 (diff)
downloadchromium_src-5f059ab3f96e21c6d1061efcc3718ff1037b9eb9.zip
chromium_src-5f059ab3f96e21c6d1061efcc3718ff1037b9eb9.tar.gz
chromium_src-5f059ab3f96e21c6d1061efcc3718ff1037b9eb9.tar.bz2
gtk: Move the enter/leave-notify-event handling to TabRendererGtk and hook up the close button signals to this handler.
BUG=18196 TEST=Open two tabs. Hover the mouse over the close button of the inactive tab. The inactive tab should stay highlighted. Review URL: http://codereview.chromium.org/160512 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@22297 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/gtk/tabs/tab_gtk.cc')
-rw-r--r--chrome/browser/gtk/tabs/tab_gtk.cc18
1 files changed, 2 insertions, 16 deletions
diff --git a/chrome/browser/gtk/tabs/tab_gtk.cc b/chrome/browser/gtk/tabs/tab_gtk.cc
index 56371b3..3a89bf0 100644
--- a/chrome/browser/gtk/tabs/tab_gtk.cc
+++ b/chrome/browser/gtk/tabs/tab_gtk.cc
@@ -121,9 +121,9 @@ TabGtk::TabGtk(TabDelegate* delegate)
g_signal_connect(G_OBJECT(event_box_), "button-release-event",
G_CALLBACK(OnMouseRelease), this);
g_signal_connect(G_OBJECT(event_box_), "enter-notify-event",
- G_CALLBACK(OnEnterNotify), this);
+ G_CALLBACK(OnEnterNotifyEvent), this);
g_signal_connect(G_OBJECT(event_box_), "leave-notify-event",
- G_CALLBACK(OnLeaveNotify), this);
+ G_CALLBACK(OnLeaveNotifyEvent), this);
g_signal_connect_after(G_OBJECT(event_box_), "drag-begin",
G_CALLBACK(OnDragBegin), this);
g_signal_connect_after(G_OBJECT(event_box_), "drag-end",
@@ -183,20 +183,6 @@ gboolean TabGtk::OnMouseRelease(GtkWidget* widget, GdkEventButton* event,
}
// static
-gboolean TabGtk::OnEnterNotify(GtkWidget* widget, GdkEventCrossing* event,
- TabGtk* tab) {
- tab->OnMouseEntered();
- return TRUE;
-}
-
-// static
-gboolean TabGtk::OnLeaveNotify(GtkWidget* widget, GdkEventCrossing* event,
- TabGtk* tab) {
- tab->OnMouseExited();
- return TRUE;
-}
-
-// static
void TabGtk::OnDragBegin(GtkWidget* widget, GdkDragContext* context,
TabGtk* tab) {
MessageLoopForUI::current()->AddObserver(tab);