[Xfce4-commits] <midori:master> Disconnect add-browser callback when deactivating Colourful Tabs
Christian Dywan
noreply at xfce.org
Thu Jan 7 01:40:01 CET 2010
Updating branch refs/heads/master
to e126271ad8dc614b209164d86f64b5e11d15c318 (commit)
from b7d09f38bbec692f17652c332177113d6c7fb798 (commit)
commit e126271ad8dc614b209164d86f64b5e11d15c318
Author: Tsahee Zidenberg <tsahee at yahoo.com>
Date: Wed Jan 6 23:56:30 2010 +0100
Disconnect add-browser callback when deactivating Colourful Tabs
extensions/colorful-tabs.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/extensions/colorful-tabs.c b/extensions/colorful-tabs.c
index e63e843..f000639 100644
--- a/extensions/colorful-tabs.c
+++ b/extensions/colorful-tabs.c
@@ -65,13 +65,21 @@ colorful_tabs_browser_add_tab_cb (MidoriBrowser* browser,
}
static void
+colorful_tabs_app_add_browser_cb (MidoriApp* app,
+ MidoriBrowser* browser,
+ MidoriExtension* extension);
+
+static void
colorful_tabs_deactivate_cb (MidoriExtension* extension,
MidoriBrowser* browser)
{
guint i;
GtkWidget* view;
+ MidoriApp* app = midori_extension_get_app (extension);
g_signal_handlers_disconnect_by_func (
+ app, colorful_tabs_app_add_browser_cb, extension);
+ g_signal_handlers_disconnect_by_func (
extension, colorful_tabs_deactivate_cb, browser);
i = 0;
while ((view = midori_browser_get_nth_tab (browser, i++)))
@@ -102,6 +110,7 @@ colorful_tabs_app_add_browser_cb (MidoriApp* app,
G_CALLBACK (colorful_tabs_deactivate_cb), browser);
}
+
static void
colorful_tabs_activate_cb (MidoriExtension* extension,
MidoriApp* app)
More information about the Xfce4-commits
mailing list