summaryrefslogtreecommitdiff
path: root/docs/tools
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2020-10-25 21:05:10 -0400
committerMatthias Clasen <mclasen@redhat.com>2020-10-25 21:06:46 -0400
commit09eda804f79f79733b8615ca5f10e5bab3151dd6 (patch)
treedc0df4dc6b36a55c352ee2181749e88981a1c03b /docs/tools
parent37d4932b313b95c93410dc8e0cf01308b27ad757 (diff)
downloadgtk+-09eda804f79f79733b8615ca5f10e5bab3151dd6.tar.gz
docs: Add GtkWindowControls to the gallery
Diffstat (limited to 'docs/tools')
-rw-r--r--docs/tools/widgets.c21
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;
}