[gtk+] GtkFrame: Use G_PARAM_EXPLICIT_NOTIFY
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] GtkFrame: Use G_PARAM_EXPLICIT_NOTIFY
- Date: Mon, 9 Jun 2014 17:43:00 +0000 (UTC)
commit 3ae562aca26ba27a4e5f414e12de17d4f6aaec6a
Author: Matthias Clasen <mclasen redhat com>
Date: Sun Jun 8 11:35:00 2014 -0400
GtkFrame: Use G_PARAM_EXPLICIT_NOTIFY
gtk/gtkframe.c | 15 ++++++---------
1 files changed, 6 insertions(+), 9 deletions(-)
---
diff --git a/gtk/gtkframe.c b/gtk/gtkframe.c
index 41550a9..bd38263 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");
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]