diff options
author | Matthias Clasen <mclasen@redhat.com> | 2020-10-25 21:05:10 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2020-10-25 21:06:46 -0400 |
commit | 09eda804f79f79733b8615ca5f10e5bab3151dd6 (patch) | |
tree | dc0df4dc6b36a55c352ee2181749e88981a1c03b /docs/tools | |
parent | 37d4932b313b95c93410dc8e0cf01308b27ad757 (diff) | |
download | gtk+-09eda804f79f79733b8615ca5f10e5bab3151dd6.tar.gz |
docs: Add GtkWindowControls to the gallery
Diffstat (limited to 'docs/tools')
-rw-r--r-- | docs/tools/widgets.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/docs/tools/widgets.c b/docs/tools/widgets.c index 5ba95d6a52..f101e542d9 100644 --- a/docs/tools/widgets.c +++ b/docs/tools/widgets.c @@ -1497,6 +1497,26 @@ create_gl_area (void) return info; } +static WidgetInfo * +create_window_controls (void) +{ + GtkWidget *controls; + GtkWidget *vbox; + + controls = gtk_window_controls_new (GTK_PACK_END); + gtk_window_controls_set_decoration_layout (GTK_WINDOW_CONTROLS (controls), + ":minimize,maximize,close"); + vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 3); + gtk_widget_set_halign (controls, GTK_ALIGN_CENTER); + gtk_widget_set_valign (controls, GTK_ALIGN_CENTER); + gtk_box_append (GTK_BOX (vbox), controls); + gtk_box_append (GTK_BOX (vbox), gtk_label_new ("Window Controls")); + + add_margin (vbox); + + return new_widget_info ("windowcontrols", vbox, SMALL); +} + GList * get_all_widgets (void) { @@ -1562,6 +1582,7 @@ get_all_widgets (void) retval = g_list_prepend (retval, create_password_entry ()); retval = g_list_prepend (retval, create_editable_label ()); retval = g_list_prepend (retval, create_drop_down ()); + retval = g_list_prepend (retval, create_window_controls ()); return retval; } |