diff options
author | jhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-08-03 19:14:39 +0000 |
---|---|---|
committer | jhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-08-03 19:14:39 +0000 |
commit | 5f059ab3f96e21c6d1061efcc3718ff1037b9eb9 (patch) | |
tree | b79749ca34ce07461a3b271519d18a8e9bdb95c4 /chrome/browser/gtk/tabs/tab_gtk.cc | |
parent | 2df7c5b5a9c31cdcf2623de4c996170d2af28b98 (diff) | |
download | chromium_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.cc | 18 |
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); |