From: Matthias Clasen Date: Thu, 5 May 2022 16:43:23 +0000 (-0400) Subject: editablelabel: Make :editing writable X-Git-Tag: archive/raspbian/4.8.3+ds-2+rpi1~3^2~20^2~4^2~223^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=25069cf2334382e7c07964d480f6cf365472a647;p=gtk4.git editablelabel: Make :editing writable This does not hurt, and lets us start editing from a ui file, which is useful for documentation screenshots. --- 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);