[gnome-panel/wip/segeiger/panel-add-to-dialog] PanelAddtoDialog: Use g_signal_connect_object



commit 9bb1b4f44528bc95077d1307a4e25836cdb79db1
Author: Sebastian Geiger <sbastig gmx net>
Date:   Fri Jul 17 00:16:05 2015 +0200

    PanelAddtoDialog: Use g_signal_connect_object

 gnome-panel/panel-addto.c |   19 ++++++-------------
 1 files changed, 6 insertions(+), 13 deletions(-)
---
diff --git a/gnome-panel/panel-addto.c b/gnome-panel/panel-addto.c
index 72af95f..de5ada5 100644
--- a/gnome-panel/panel-addto.c
+++ b/gnome-panel/panel-addto.c
@@ -81,8 +81,6 @@ struct _PanelAddtoDialog {
        gchar        *search_text;
        gchar        *applet_search_text;
 
-       gulong        name_notify;
-
        PanelObjectPackType insert_pack_type;
 };
 
@@ -1169,11 +1167,12 @@ panel_addto_dialog_new (PanelWidget *panel_widget)
                                 dialog);
 
        dialog->panel_widget = panel_widget;
-       dialog->name_notify =
-               g_signal_connect (dialog->panel_widget->toplevel,
-                                 "notify::name",
-                                 G_CALLBACK (panel_addto_name_notify),
-                                 dialog);
+
+       g_signal_connect_object (dialog->panel_widget->toplevel,
+                                                        "notify::name",
+                                                        G_CALLBACK (panel_addto_name_notify),
+                                                        dialog,
+                                                        0);
 
        gtk_widget_show_all (dialog->dialog_vbox);
 
@@ -1211,12 +1210,6 @@ panel_addto_dialog_dispose (GObject *object)
 
        dialog = PANEL_ADDTO_DIALOG (object);
 
-       if (dialog->name_notify)
-               g_signal_handler_disconnect (dialog->panel_widget->toplevel,
-                                                                        dialog->name_notify);
-
-       dialog->name_notify = 0;
-
        g_clear_object (&dialog->filter_applet_model);
        g_clear_object (&dialog->applet_model);
        g_clear_object (&dialog->filter_application_model);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]