diff options
author | Matthias Clasen <mclasen@redhat.com> | 2014-06-08 11:35:00 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2014-06-09 13:31:00 -0400 |
commit | 3ae562aca26ba27a4e5f414e12de17d4f6aaec6a (patch) | |
tree | ba06a38594146f1616bd666dccc7618bfae2ea2f /gtk/gtkframe.c | |
parent | 331c28b369edae9aa3df2a24833ccb02ef8d7152 (diff) | |
download | gtk+-3ae562aca26ba27a4e5f414e12de17d4f6aaec6a.tar.gz |
GtkFrame: Use G_PARAM_EXPLICIT_NOTIFY
Diffstat (limited to 'gtk/gtkframe.c')
-rw-r--r-- | gtk/gtkframe.c | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/gtk/gtkframe.c b/gtk/gtkframe.c index 41550a9026..bd38263ea3 100644 --- a/gtk/gtkframe.c +++ b/gtk/gtkframe.c @@ -166,8 +166,7 @@ gtk_frame_class_init (GtkFrameClass *class) P_("Label"), P_("Text of the frame's label"), NULL, - GTK_PARAM_READABLE | - GTK_PARAM_WRITABLE)); + GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY)); g_object_class_install_property (gobject_class, PROP_LABEL_XALIGN, g_param_spec_float ("label-xalign", @@ -176,7 +175,7 @@ gtk_frame_class_init (GtkFrameClass *class) 0.0, 1.0, 0.0, - GTK_PARAM_READWRITE)); + GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY)); g_object_class_install_property (gobject_class, PROP_LABEL_YALIGN, g_param_spec_float ("label-yalign", @@ -185,7 +184,7 @@ gtk_frame_class_init (GtkFrameClass *class) 0.0, 1.0, 0.5, - GTK_PARAM_READWRITE)); + GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY)); g_object_class_install_property (gobject_class, PROP_SHADOW_TYPE, g_param_spec_enum ("shadow-type", @@ -193,7 +192,7 @@ gtk_frame_class_init (GtkFrameClass *class) P_("Appearance of the frame border"), GTK_TYPE_SHADOW_TYPE, GTK_SHADOW_ETCHED_IN, - GTK_PARAM_READWRITE)); + GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY)); g_object_class_install_property (gobject_class, PROP_LABEL_WIDGET, @@ -607,14 +606,12 @@ gtk_frame_set_shadow_type (GtkFrame *frame, { widget = GTK_WIDGET (frame); priv->shadow_type = type; - g_object_notify (G_OBJECT (frame), "shadow-type"); if (gtk_widget_is_drawable (widget)) - { - gtk_widget_queue_draw (widget); - } + gtk_widget_queue_draw (widget); gtk_widget_queue_resize (widget); + g_object_notify (G_OBJECT (frame), "shadow-type"); } } |