summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2022-05-05 12:43:23 -0400
committerMatthias Clasen <mclasen@redhat.com>2022-05-05 17:33:24 -0400
commit25069cf2334382e7c07964d480f6cf365472a647 (patch)
treef97401aefa9209c20cd2853c97a550d949b27362
parent19fa7d513d1f6dd71a4c87957f3bae4f9531ea87 (diff)
downloadgtk+-25069cf2334382e7c07964d480f6cf365472a647.tar.gz
editablelabel: Make :editing writable
This does not hurt, and lets us start editing from a ui file, which is useful for documentation screenshots.
-rw-r--r--gtk/gtkeditablelabel.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/gtk/gtkeditablelabel.c b/gtk/gtkeditablelabel.c
index b75b6a531d..a5331cc09c 100644
--- a/gtk/gtkeditablelabel.c
+++ b/gtk/gtkeditablelabel.c
@@ -302,6 +302,13 @@ gtk_editable_label_set_property (GObject *object,
switch (prop_id)
{
+ case PROP_EDITING:
+ if (g_value_get_boolean (value))
+ gtk_editable_label_start_editing (self);
+ else
+ gtk_editable_label_stop_editing (self, FALSE);
+ break;
+
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
@@ -371,7 +378,7 @@ gtk_editable_label_class_init (GtkEditableLabelClass *class)
P_("Editing"),
P_("Whether the widget is in editing mode"),
FALSE,
- GTK_PARAM_READABLE);
+ GTK_PARAM_READWRITE | G_PARAM_EXPLICIT_NOTIFY);
g_object_class_install_properties (object_class, NUM_PROPERTIES, properties);