diff options
author | Matthias Clasen <mclasen@redhat.com> | 2019-02-08 09:03:18 -0500 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2019-02-08 09:03:18 -0500 |
commit | d8a5f41aab2baa2326a9a9252791c4c31b4fb914 (patch) | |
tree | 81c6d51d9ee115ce8b5f4b85e718519e7eb2bd6d /gtk/gtkassistant.c | |
parent | 1632cc7929431082f18f47db15b7a86adb7f3624 (diff) | |
download | gtk+-d8a5f41aab2baa2326a9a9252791c4c31b4fb914.tar.gz |
assistant: Fix up property notification
This was showing up in testsuite failures.
Diffstat (limited to 'gtk/gtkassistant.c')
-rw-r--r-- | gtk/gtkassistant.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/gtk/gtkassistant.c b/gtk/gtkassistant.c index 5fb3d13742..12c38ea43f 100644 --- a/gtk/gtkassistant.c +++ b/gtk/gtkassistant.c @@ -248,7 +248,7 @@ gtk_assistant_page_class_init (GtkAssistantPageClass *class) P_("The type of the assistant page"), GTK_TYPE_ASSISTANT_PAGE_TYPE, GTK_ASSISTANT_PAGE_CONTENT, - GTK_PARAM_READWRITE)); + GTK_PARAM_READWRITE | G_PARAM_EXPLICIT_NOTIFY)); /** * GtkAssistantPage:title: @@ -261,7 +261,7 @@ gtk_assistant_page_class_init (GtkAssistantPageClass *class) P_("Page title"), P_("The title of the assistant page"), NULL, - GTK_PARAM_READWRITE)); + GTK_PARAM_READWRITE | G_PARAM_EXPLICIT_NOTIFY)); /** * GtkAssistantPage:complete: @@ -276,14 +276,14 @@ gtk_assistant_page_class_init (GtkAssistantPageClass *class) P_("Page complete"), P_("Whether all required fields on the page have been filled out"), FALSE, - G_PARAM_READWRITE)); + G_PARAM_READWRITE | G_PARAM_EXPLICIT_NOTIFY)); g_object_class_install_property (object_class, CHILD_PROP_HAS_PADDING, g_param_spec_boolean ("has-padding", P_("Has padding"), P_("Whether the assistant adds padding around the page"), TRUE, - G_PARAM_READWRITE)); + G_PARAM_READWRITE | G_PARAM_EXPLICIT_NOTIFY)); g_object_class_install_property (object_class, CHILD_PROP_CHILD, g_param_spec_object ("child", @@ -1268,7 +1268,8 @@ gtk_assistant_page_set_property (GObject *object, if (page->has_padding != g_value_get_boolean (value)) { page->has_padding = g_value_get_boolean (value); - g_object_set (page->box, "margin", page->has_padding ? 12 : 0, NULL); + if (page->box) + g_object_set (page->box, "margin", page->has_padding ? 12 : 0, NULL); g_object_notify (G_OBJECT (page), "has-padding"); } break; |