[gtk/matthiasc/for-master] docs: Add GtkExpander to the gallery



commit 621d3de6374bc7bfa0f95d3c141cb1e8454d6e59
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun Oct 25 23:31:20 2020 -0400

    docs: Add GtkExpander to the gallery

 docs/reference/gtk/images/expander.png | Bin 0 -> 2347 bytes
 docs/reference/gtk/meson.build         |   1 +
 docs/reference/gtk/visual_index.xml    |  15 ++++++---------
 docs/tools/widgets.c                   |  14 ++++++++++++++
 4 files changed, 21 insertions(+), 9 deletions(-)
---
diff --git a/docs/reference/gtk/images/expander.png b/docs/reference/gtk/images/expander.png
new file mode 100644
index 0000000000..4b9548fcf1
Binary files /dev/null and b/docs/reference/gtk/images/expander.png differ
diff --git a/docs/reference/gtk/meson.build b/docs/reference/gtk/meson.build
index 3f7ff975f4..d3228b77a0 100644
--- a/docs/reference/gtk/meson.build
+++ b/docs/reference/gtk/meson.build
@@ -268,6 +268,7 @@ images = [
   'images/entry.png',
   'images/exampleapp.png',
   'images/expanders.png',
+  'images/expander.png',
   'images/extensions.png',
   'images/figure-hierarchical-drawing.png',
   'images/figure-windowed-label.png',
diff --git a/docs/reference/gtk/visual_index.xml b/docs/reference/gtk/visual_index.xml
index 4164e0ec86..80daea4717 100644
--- a/docs/reference/gtk/visual_index.xml
+++ b/docs/reference/gtk/visual_index.xml
@@ -63,24 +63,21 @@
   <title>Containers</title>
   <para role="gallery">
     <link linkend="GtkScrolledWindow"><inlinegraphic fileref="scrolledwindow.png" 
format="PNG"></inlinegraphic></link>
-    <link linkend="GtkHeaderBar"><inlinegraphic fileref="headerbar.png" format="PNG"></inlinegraphic></link>
+    <link linkend="GtkPaned"><inlinegraphic fileref="panes.png" format="PNG"></inlinegraphic></link>
+    <link linkend="GtkFrame"><inlinegraphic fileref="frame.png" format="PNG"></inlinegraphic></link>
+    <link linkend="GtkExpander"><inlinegraphic fileref="expander.png" format="PNG"></inlinegraphic></link>
     <link linkend="GtkSearchBar"><inlinegraphic fileref="search-bar.png" format="PNG"></inlinegraphic></link>
     <link linkend="GtkActionBar"><inlinegraphic fileref="action-bar.png" format="PNG"></inlinegraphic></link>
-    <link linkend="GtkPaned"><inlinegraphic fileref="panes.png" format="PNG"></inlinegraphic></link>
+    <link linkend="GtkHeaderBar"><inlinegraphic fileref="headerbar.png" format="PNG"></inlinegraphic></link>
     <link linkend="GtkNotebook"><inlinegraphic fileref="notebook.png" format="PNG"></inlinegraphic></link>
-    <link linkend="GtkFrame"><inlinegraphic fileref="frame.png" format="PNG"></inlinegraphic></link>
     <link linkend="GtkListBox"><inlinegraphic fileref="list-box.png" format="PNG"></inlinegraphic></link>
     <link linkend="GtkFlowBox"><inlinegraphic fileref="flow-box.png" format="PNG"></inlinegraphic></link>
-  </para>
-  <para role="gallery">
+    <link linkend="GtkTreeView"><inlinegraphic fileref="list-and-tree.png" 
format="PNG"></inlinegraphic></link>
+    <link linkend="GtkIconView"><inlinegraphic fileref="icon-view.png" format="PNG"></inlinegraphic></link>
     <link linkend="GtkStack"><inlinegraphic fileref="stack.png" format="PNG"></inlinegraphic></link>
     <link linkend="GtkStackSwitcher"><inlinegraphic fileref="stackswitcher.png" 
format="PNG"></inlinegraphic></link>
     <link linkend="GtkStackSidebar"><inlinegraphic fileref="sidebar.png" format="PNG"></inlinegraphic></link>
   </para>
-  <para role="gallery">
-    <link linkend="GtkTreeView"><inlinegraphic fileref="list-and-tree.png" 
format="PNG"></inlinegraphic></link>
-    <link linkend="GtkIconView"><inlinegraphic fileref="icon-view.png" format="PNG"></inlinegraphic></link>
-  </para>
 </section>
 
 <section id="visual-windows">
diff --git a/docs/tools/widgets.c b/docs/tools/widgets.c
index a920ad21ac..9370c06798 100644
--- a/docs/tools/widgets.c
+++ b/docs/tools/widgets.c
@@ -1576,6 +1576,19 @@ create_emojichooser (void)
   return info;
 }
 
+static WidgetInfo *
+create_expander (void)
+{
+  GtkWidget *widget;
+
+  widget = gtk_expander_new ("Expander");
+  gtk_expander_set_child (GTK_EXPANDER (widget), gtk_label_new ("Hidden Content"));
+  gtk_widget_set_halign (widget, GTK_ALIGN_CENTER);
+  gtk_widget_set_valign (widget, GTK_ALIGN_CENTER);
+
+  return new_widget_info ("expander", widget, SMALL);
+}
+
 GList *
 get_all_widgets (void)
 {
@@ -1644,6 +1657,7 @@ get_all_widgets (void)
   retval = g_list_prepend (retval, create_window_controls ());
   retval = g_list_prepend (retval, create_calendar ());
   retval = g_list_prepend (retval, create_emojichooser ());
+  retval = g_list_prepend (retval, create_expander ());
 
   return retval;
 }


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