diff options
author | Matthias Clasen <mclasen@redhat.com> | 2022-05-05 12:43:23 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2022-05-05 17:33:24 -0400 |
commit | 25069cf2334382e7c07964d480f6cf365472a647 (patch) | |
tree | f97401aefa9209c20cd2853c97a550d949b27362 | |
parent | 19fa7d513d1f6dd71a4c87957f3bae4f9531ea87 (diff) | |
download | gtk+-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.c | 9 |
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); |