diff options
author | Matthias Clasen <mclasen@redhat.com> | 2014-06-09 21:09:40 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2014-06-09 21:41:43 -0400 |
commit | 5b5cf89a633db1cd80683712bf27cc7ee5ca3581 (patch) | |
tree | e54b8f08e5b71838dac40ff4ffe39465227b228b /docs/tools/widgets.c | |
parent | 4b793dd50885f18791664eb53e4469c6c91193da (diff) | |
download | gtk+-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.c | 70 |
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 ()); |