[gtk/fixed-layout: 2/4] Use notify::parent instead of non-existing parent-set signal



commit 883635930194e12ad8e707d8bf0805ecb5d0aca7
Author: Emmanuele Bassi <ebassi gnome org>
Date:   Tue Mar 26 17:13:18 2019 +0000

    Use notify::parent instead of non-existing parent-set signal
    
    The GtkWidget::parent-set signal was removed in ff6cd8f7. We can use
    the notification on the parent property.

 gtk/gtklayoutmanager.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/gtk/gtklayoutmanager.c b/gtk/gtklayoutmanager.c
index 5047a58b20..6a55c61477 100644
--- a/gtk/gtklayoutmanager.c
+++ b/gtk/gtklayoutmanager.c
@@ -284,8 +284,8 @@ gtk_layout_manager_layout_changed (GtkLayoutManager *manager)
 }
 
 static void
-remove_layout_child (GtkWidget        *widget,
-                     GtkWidget        *old_parent,
+remove_layout_child (GtkWidget *widget,
+                     GParamSpec *pspec,
                      GtkLayoutManager *self)
 {
   GtkLayoutManagerPrivate *priv = gtk_layout_manager_get_instance_private (self);
@@ -372,7 +372,7 @@ gtk_layout_manager_get_layout_child (GtkLayoutManager *manager,
   g_assert (g_type_is_a (G_OBJECT_TYPE (res), GTK_TYPE_LAYOUT_CHILD));
 
   g_hash_table_insert (priv->layout_children, child, res);
-  g_signal_connect (child, "parent-set", G_CALLBACK (remove_layout_child), manager);
+  g_signal_connect (child, "notify::parent", G_CALLBACK (remove_layout_child), manager);
 
   return res;
 }


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