summaryrefslogtreecommitdiff
path: root/docs/tools/widgets.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2014-06-09 21:09:40 -0400
committerMatthias Clasen <mclasen@redhat.com>2014-06-09 21:41:43 -0400
commit5b5cf89a633db1cd80683712bf27cc7ee5ca3581 (patch)
treee54b8f08e5b71838dac40ff4ffe39465227b228b /docs/tools/widgets.c
parent4b793dd50885f18791664eb53e4469c6c91193da (diff)
downloadgtk+-5b5cf89a633db1cd80683712bf27cc7ee5ca3581.tar.gz
Add GtkActionBar and GtkSearchBar to visual index
These were missing.
Diffstat (limited to 'docs/tools/widgets.c')
-rw-r--r--docs/tools/widgets.c70
1 files changed, 70 insertions, 0 deletions
diff --git a/docs/tools/widgets.c b/docs/tools/widgets.c
index f48af364fd..cd16d8064b 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 ());