[gtk/modern-doc-shooter: 8/8] docs: Add a gallery image for GtkDropDown




commit f49d26718785a40bb1bd9aa5ea924fc6091f4754
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Aug 4 00:33:37 2020 -0400

    docs: Add a gallery image for GtkDropDown

 docs/reference/gtk/images/drop-down.png | Bin 0 -> 2906 bytes
 docs/reference/gtk/meson.build          |   1 +
 docs/reference/gtk/visual_index.xml     |   3 +++
 docs/tools/widgets.c                    |  14 ++++++++++++++
 4 files changed, 18 insertions(+)
---
diff --git a/docs/reference/gtk/images/drop-down.png b/docs/reference/gtk/images/drop-down.png
new file mode 100644
index 0000000000..55b0acf23e
Binary files /dev/null and b/docs/reference/gtk/images/drop-down.png differ
diff --git a/docs/reference/gtk/meson.build b/docs/reference/gtk/meson.build
index 70f660bd2f..c9b63cad64 100644
--- a/docs/reference/gtk/meson.build
+++ b/docs/reference/gtk/meson.build
@@ -257,6 +257,7 @@ images = [
   'images/down-center.png',
   'images/down-end.png',
   'images/down-start.png',
+  'images/drop-down.png',
   'images/drawing.png',
   'images/ease-in-out.png',
   'images/ease-in.png',
diff --git a/docs/reference/gtk/visual_index.xml b/docs/reference/gtk/visual_index.xml
index c482979cf8..8bc3a4f8e9 100644
--- a/docs/reference/gtk/visual_index.xml
+++ b/docs/reference/gtk/visual_index.xml
@@ -111,6 +111,9 @@
     <link linkend="GtkFileChooserButton">
       <inlinegraphic fileref="file-button.png" format="PNG"></inlinegraphic>
     </link>
+    <link linkend="GtkDropDown">
+      <inlinegraphic fileref="drop-down.png" format="PNG"></inlinegraphic>
+    </link>
   </para>
 </section>
 
diff --git a/docs/tools/widgets.c b/docs/tools/widgets.c
index a636c20e70..556da8325f 100644
--- a/docs/tools/widgets.c
+++ b/docs/tools/widgets.c
@@ -377,6 +377,19 @@ create_combo_box_text (void)
   return new_widget_info ("combo-box-text", widget, SMALL);
 }
 
+static WidgetInfo *
+create_drop_down (void)
+{
+  GtkWidget *widget;
+
+  widget = gtk_drop_down_new_from_strings ((const char * const []){"Drop Down", "Almost a combo", NULL});
+
+  gtk_widget_set_halign (widget, GTK_ALIGN_CENTER);
+  gtk_widget_set_valign (widget, GTK_ALIGN_CENTER);
+
+  return new_widget_info ("drop-down", widget, SMALL);
+}
+
 static WidgetInfo *
 create_info_bar (void)
 {
@@ -1573,6 +1586,7 @@ get_all_widgets (void)
   retval = g_list_prepend (retval, create_picture ());
   retval = g_list_prepend (retval, create_password_entry ());
   retval = g_list_prepend (retval, create_editable_label ());
+  retval = g_list_prepend (retval, create_drop_down ());
 
   return retval;
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]