summaryrefslogtreecommitdiff
path: root/gtk/gtkframe.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2014-06-08 11:35:00 -0400
committerMatthias Clasen <mclasen@redhat.com>2014-06-09 13:31:00 -0400
commit3ae562aca26ba27a4e5f414e12de17d4f6aaec6a (patch)
treeba06a38594146f1616bd666dccc7618bfae2ea2f /gtk/gtkframe.c
parent331c28b369edae9aa3df2a24833ccb02ef8d7152 (diff)
downloadgtk+-3ae562aca26ba27a4e5f414e12de17d4f6aaec6a.tar.gz
GtkFrame: Use G_PARAM_EXPLICIT_NOTIFY
Diffstat (limited to 'gtk/gtkframe.c')
-rw-r--r--gtk/gtkframe.c15
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");
}
}