From 560952d3c0b942971c29ae7690c95e789ad9499f Mon Sep 17 00:00:00 2001 From: Claudio Saavedra Date: Wed, 4 Apr 2012 11:10:44 +0300 Subject: [PATCH] Chain up relevant GObjectClass:notify vfuncs These widgets have ancestors other than GObject which could eventually implement the notify vfunc for their properties. For correctness, they should chain up the notify vfunc. https://bugzilla.gnome.org/show_bug.cgi?id=673478 --- gtk/gtksocket.c | 3 +++ gtk/gtktoolitem.c | 3 +++ 2 files changed, 6 insertions(+) diff --git a/gtk/gtksocket.c b/gtk/gtksocket.c index 5e2a770c14..c787636450 100644 --- a/gtk/gtksocket.c +++ b/gtk/gtksocket.c @@ -914,6 +914,9 @@ gtk_socket_notify (GObject *object, { if (strcmp (pspec->name, "is-focus") == 0) socket_update_focus_in (GTK_SOCKET (object)); + + if (G_OBJECT_CLASS (gtk_socket_parent_class)->notify) + G_OBJECT_CLASS (gtk_socket_parent_class)->notify (object, pspec); } /** diff --git a/gtk/gtktoolitem.c b/gtk/gtktoolitem.c index adae769eb1..26ad1402f7 100644 --- a/gtk/gtktoolitem.c +++ b/gtk/gtktoolitem.c @@ -400,6 +400,9 @@ gtk_tool_item_property_notify (GObject *object, if (tool_item->priv->menu_item && strcmp (pspec->name, "sensitive") == 0) gtk_widget_set_sensitive (tool_item->priv->menu_item, gtk_widget_get_sensitive (GTK_WIDGET (tool_item))); + + if (G_OBJECT_CLASS (gtk_tool_item_parent_class)->notify) + G_OBJECT_CLASS (gtk_tool_item_parent_class)->notify (object, pspec); } static void