diff --git a/docs/reference/gtk/images/editable-label.png b/docs/reference/gtk/images/editable-label.png new file mode 100644 index 0000000000..e90793052a Binary files /dev/null and b/docs/reference/gtk/images/editable-label.png differ diff --git a/docs/reference/gtk/meson.build b/docs/reference/gtk/meson.build index e695eb110b..70f660bd2f 100644 --- a/docs/reference/gtk/meson.build +++ b/docs/reference/gtk/meson.build @@ -262,6 +262,7 @@ images = [ 'images/ease-in.png', 'images/ease-out.png', 'images/ease.png', + 'images/editable-label.png', 'images/entry.png', 'images/exampleapp.png', 'images/expanders.png', diff --git a/docs/reference/gtk/visual_index.xml b/docs/reference/gtk/visual_index.xml index 3a9522ba73..c482979cf8 100644 --- a/docs/reference/gtk/visual_index.xml +++ b/docs/reference/gtk/visual_index.xml @@ -126,6 +126,9 @@ + + + diff --git a/docs/tools/widgets.c b/docs/tools/widgets.c index 9cfc3459be..a636c20e70 100644 --- a/docs/tools/widgets.c +++ b/docs/tools/widgets.c @@ -657,6 +657,27 @@ create_file_button (void) return new_widget_info ("file-button", vbox, MEDIUM); } +static WidgetInfo * +create_editable_label (void) +{ + GtkWidget *vbox; + GtkWidget *widget; + + vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 12); + widget = gtk_editable_label_new ("Editable Label"); + gtk_box_append (GTK_BOX (vbox), widget); + gtk_box_append (GTK_BOX (vbox), gtk_separator_new (GTK_ORIENTATION_HORIZONTAL)); + widget = gtk_editable_label_new ("Editable Label"); + gtk_editable_label_start_editing (GTK_EDITABLE_LABEL (widget)); + gtk_widget_add_css_class (widget, "frame"); + gtk_box_append (GTK_BOX (vbox), widget); + + gtk_widget_set_valign (vbox, GTK_ALIGN_CENTER); + + add_margin (vbox); + + return new_widget_info ("editable-label", vbox, MEDIUM); +} static WidgetInfo * create_separator (void) { @@ -1551,6 +1572,7 @@ get_all_widgets (void) retval = g_list_prepend (retval, create_media_controls ()); retval = g_list_prepend (retval, create_picture ()); retval = g_list_prepend (retval, create_password_entry ()); + retval = g_list_prepend (retval, create_editable_label ()); return retval; }