[gtk+] Add GtkActionBar and GtkSearchBar to visual index



commit 5b5cf89a633db1cd80683712bf27cc7ee5ca3581
Author: Matthias Clasen <mclasen redhat com>
Date:   Mon Jun 9 21:09:40 2014 -0400

    Add GtkActionBar and GtkSearchBar to visual index
    
    These were missing.

 docs/reference/gtk/Makefile.am           |    2 +
 docs/reference/gtk/images/action-bar.png |  Bin 0 -> 1905 bytes
 docs/reference/gtk/images/search-bar.png |  Bin 0 -> 3699 bytes
 docs/reference/gtk/visual_index.xml      |    6 +++
 docs/tools/widgets.c                     |   70 ++++++++++++++++++++++++++++++
 5 files changed, 78 insertions(+), 0 deletions(-)
---
diff --git a/docs/reference/gtk/Makefile.am b/docs/reference/gtk/Makefile.am
index ee7e155..988e5c5 100644
--- a/docs/reference/gtk/Makefile.am
+++ b/docs/reference/gtk/Makefile.am
@@ -300,6 +300,7 @@ HTML_IMAGES = \
        $(top_srcdir)/gtk/stock-icons/24/gtk-page-setup.png             \
        $(srcdir)/images/aboutdialog.png                                \
        $(srcdir)/images/accel-label.png                                \
+       $(srcdir)/images/action-bar.png                                 \
        $(srcdir)/images/appchooserbutton.png                           \
        $(srcdir)/images/appchooserdialog.png                           \
        $(srcdir)/images/assistant.png                                  \
@@ -348,6 +349,7 @@ HTML_IMAGES = \
        $(srcdir)/images/scales.png                                     \
        $(srcdir)/images/scrollbar.png                                  \
        $(srcdir)/images/scrolledwindow.png                             \
+       $(srcdir)/images/search-bar.png                                 \
        $(srcdir)/images/search-entry.png                               \
        $(srcdir)/images/separator.png                                  \
        $(srcdir)/images/spinbutton.png                                 \
diff --git a/docs/reference/gtk/images/action-bar.png b/docs/reference/gtk/images/action-bar.png
new file mode 100644
index 0000000..d7b36ea
Binary files /dev/null and b/docs/reference/gtk/images/action-bar.png differ
diff --git a/docs/reference/gtk/images/search-bar.png b/docs/reference/gtk/images/search-bar.png
new file mode 100644
index 0000000..084ba89
Binary files /dev/null and b/docs/reference/gtk/images/search-bar.png differ
diff --git a/docs/reference/gtk/visual_index.xml b/docs/reference/gtk/visual_index.xml
index 1df14dd..5806d39 100644
--- a/docs/reference/gtk/visual_index.xml
+++ b/docs/reference/gtk/visual_index.xml
@@ -123,6 +123,12 @@
     <link linkend="GtkHeaderBar">
       <inlinegraphic fileref="headerbar.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="GtkListBox">
       <inlinegraphic fileref="list-box.png" format="PNG"></inlinegraphic>
     </link>
diff --git a/docs/tools/widgets.c b/docs/tools/widgets.c
index f48af36..cd16d80 100644
--- a/docs/tools/widgets.c
+++ b/docs/tools/widgets.c
@@ -395,6 +395,74 @@ create_info_bar (void)
 
   return info;
 }
+
+static WidgetInfo *
+create_search_bar (void)
+{
+  GtkWidget *widget;
+  GtkWidget *entry;
+  GtkWidget *align;
+  WidgetInfo *info;
+  GtkWidget *view;
+  GtkWidget *box;
+
+  box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
+  widget = gtk_search_bar_new ();
+
+  entry = gtk_search_entry_new ();
+  gtk_entry_set_text (GTK_ENTRY (entry), "Search Bar");
+  gtk_container_add (GTK_CONTAINER (widget), entry);
+  gtk_widget_show (entry);
+
+  gtk_search_bar_set_show_close_button (GTK_SEARCH_BAR (widget), TRUE);
+  gtk_search_bar_set_search_mode (GTK_SEARCH_BAR (widget), TRUE);
+
+  gtk_container_add (GTK_CONTAINER (box), widget);
+
+  view = gtk_text_view_new ();
+  gtk_widget_show (view);
+  gtk_box_pack_start (GTK_BOX (box), view, TRUE, TRUE, 0);
+
+  info = new_widget_info ("search-bar", box, SMALL);
+  gtk_container_set_border_width (GTK_CONTAINER (info->window), 0);
+
+  return info;
+}
+
+static WidgetInfo *
+create_action_bar (void)
+{
+  GtkWidget *widget;
+  GtkWidget *button;
+  WidgetInfo *info;
+  GtkWidget *view;
+  GtkWidget *box;
+
+  box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
+  view = gtk_text_view_new ();
+  gtk_widget_show (view);
+  gtk_box_pack_start (GTK_BOX (box), view, TRUE, TRUE, 0);
+
+  widget = gtk_action_bar_new ();
+
+  button = gtk_button_new_from_icon_name ("object-select-symbolic", GTK_ICON_SIZE_MENU);
+  gtk_widget_show (button);
+  gtk_container_add (GTK_CONTAINER (widget), button);
+  button = gtk_button_new_from_icon_name ("call-start-symbolic", GTK_ICON_SIZE_MENU);
+  gtk_widget_show (button);
+  gtk_container_add (GTK_CONTAINER (widget), button);
+  g_object_set (gtk_widget_get_parent (button), "margin", 6, "spacing", 6, NULL);
+
+  gtk_widget_show (widget);
+
+  gtk_container_add (GTK_CONTAINER (box), widget);
+
+  info = new_widget_info ("action-bar", box, SMALL);
+  gtk_container_set_border_width (GTK_CONTAINER (info->window), 0);
+
+  return info;
+}
+
 static WidgetInfo *
 create_recent_chooser_dialog (void)
 {
@@ -1409,6 +1477,8 @@ get_all_widgets (void)
 {
   GList *retval = NULL;
 
+  retval = g_list_prepend (retval, create_search_bar ());
+  retval = g_list_prepend (retval, create_action_bar ());
   retval = g_list_prepend (retval, create_list_box());
   retval = g_list_prepend (retval, create_flow_box());
   retval = g_list_prepend (retval, create_headerbar ());


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