summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
authorMatthias Clasen <matthiasc@src.gnome.org>2009-02-28 06:32:27 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2009-02-28 06:32:27 +0000
commit03879f4c1fbace7d8294b4d9c6ed9be52abf0412 (patch)
tree0c071884d3e0c01f710431ad8a8cc07f48cbfafc /gtk
parentd65c585c284b1511b0922fcc801ec32852b965ef (diff)
downloadgdk-pixbuf-03879f4c1fbace7d8294b4d9c6ed9be52abf0412.tar.gz
Avoid warnings
svn path=/trunk/; revision=22424
Diffstat (limited to 'gtk')
-rw-r--r--gtk/gtkstatusicon.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/gtk/gtkstatusicon.c b/gtk/gtkstatusicon.c
index c61d42b41..83bdb2cc5 100644
--- a/gtk/gtkstatusicon.c
+++ b/gtk/gtkstatusicon.c
@@ -942,6 +942,24 @@ gtk_status_icon_finalize (GObject *object)
priv->blank_icon = NULL;
#ifdef GDK_WINDOWING_X11
+ g_signal_handlers_disconnect_by_func (priv->tray_icon,
+ gtk_status_icon_key_press, status_icon);
+ g_signal_handlers_disconnect_by_func (priv->tray_icon,
+ gtk_status_icon_popup_menu, status_icon);
+ g_signal_handlers_disconnect_by_func (priv->tray_icon,
+ gtk_status_icon_embedded_changed, status_icon);
+ g_signal_handlers_disconnect_by_func (priv->tray_icon,
+ gtk_status_icon_orientation_changed, status_icon);
+ g_signal_handlers_disconnect_by_func (priv->tray_icon,
+ gtk_status_icon_button_press, status_icon);
+ g_signal_handlers_disconnect_by_func (priv->tray_icon,
+ gtk_status_icon_button_release, status_icon);
+ g_signal_handlers_disconnect_by_func (priv->tray_icon,
+ gtk_status_icon_scroll, status_icon);
+ g_signal_handlers_disconnect_by_func (priv->tray_icon,
+ gtk_status_icon_query_tooltip, status_icon);
+ g_signal_handlers_disconnect_by_func (priv->tray_icon,
+ gtk_status_icon_screen_changed, status_icon);
gtk_widget_destroy (priv->image);
gtk_widget_destroy (priv->tray_icon);
#endif