diff options
author | Matthias Clasen <matthiasc@src.gnome.org> | 2004-10-11 15:14:27 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2004-10-11 15:14:27 +0000 |
commit | b22707fde64ab3fe1106ad44b37d6d3bf3796506 (patch) | |
tree | 4381386f5c914bd7b975d1d39df978d1c1b5a9c5 /docs/tools | |
parent | 7dd9eb5f939816ef399277877eb2a7d7e5430d67 (diff) | |
download | gtk+-b22707fde64ab3fe1106ad44b37d6d3bf3796506.tar.gz |
Add more widget gallery images.
Diffstat (limited to 'docs/tools')
-rw-r--r-- | docs/tools/widgets.c | 78 |
1 files changed, 64 insertions, 14 deletions
diff --git a/docs/tools/widgets.c b/docs/tools/widgets.c index b7d0ade891..c1db25e020 100644 --- a/docs/tools/widgets.c +++ b/docs/tools/widgets.c @@ -443,7 +443,7 @@ create_window (void) static WidgetInfo * create_toolbar (void) { - GtkWidget *widget, *menu, *vbox, *align; + GtkWidget *widget, *menu; GtkToolItem *item; widget = gtk_toolbar_new (); @@ -461,16 +461,6 @@ create_toolbar (void) gtk_toolbar_set_show_arrow (GTK_TOOLBAR (widget), FALSE); -#if 0 - vbox = gtk_vbox_new (FALSE, 3); - align = gtk_alignment_new (0.5, 0.5, 0.0, 0.0); - gtk_container_add (GTK_CONTAINER (align), widget); - gtk_box_pack_start (GTK_BOX (vbox), align, FALSE, FALSE, 0); - gtk_box_pack_start (GTK_BOX (vbox), - gtk_label_new ("Toolbar"), - FALSE, FALSE, 0); - -#endif return new_widget_info ("toolbar", widget, SMALL); } @@ -539,10 +529,11 @@ create_progressbar (void) GtkWidget *widget; GtkWidget *align; - vbox = gtk_vbox_new (FALSE, 3); - align = gtk_alignment_new (0.5, 0.5, 0.0, 0.0); widget = gtk_progress_bar_new (); gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (widget), 0.5); + + vbox = gtk_vbox_new (FALSE, 3); + align = gtk_alignment_new (0.5, 0.5, 0.0, 0.0); gtk_container_add (GTK_CONTAINER (align), widget); gtk_box_pack_start (GTK_BOX (vbox), align, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (vbox), @@ -552,11 +543,66 @@ create_progressbar (void) return new_widget_info ("progressbar", vbox, SMALL); } +static WidgetInfo * +create_scrolledwindow (void) +{ + GtkWidget *scrolledwin, *label; + + scrolledwin = gtk_scrolled_window_new (NULL, NULL); + label = gtk_label_new ("Scrolled Window"); + + gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (scrolledwin), + label); + + return new_widget_info ("scrolledwindow", scrolledwin, MEDIUM); +} + +static WidgetInfo * +create_spinbutton (void) +{ + GtkWidget *widget; + GtkWidget *vbox, *align; + + widget = gtk_spin_button_new_with_range (0.0, 100.0, 1.0); + + vbox = gtk_vbox_new (FALSE, 3); + align = gtk_alignment_new (0.5, 0.5, 0.0, 0.0); + gtk_container_add (GTK_CONTAINER (align), widget); + gtk_box_pack_start (GTK_BOX (vbox), align, FALSE, FALSE, 0); + gtk_box_pack_start (GTK_BOX (vbox), + gtk_label_new ("Spin Button"), + FALSE, FALSE, 0); + + return new_widget_info ("spinbutton", vbox, SMALL); +} + +static WidgetInfo * +create_statusbar (void) +{ + GtkWidget *widget; + GtkWidget *vbox, *align; + + widget = gtk_statusbar_new (); + gtk_statusbar_set_has_resize_grip (GTK_STATUSBAR (widget), TRUE); + gtk_statusbar_push (GTK_STATUSBAR (widget), 0, "Hold on..."); + gtk_widget_set_size_request (widget, 220, -1); + + vbox = gtk_vbox_new (FALSE, 3); + align = gtk_alignment_new (0.5, 0.5, 0.0, 0.0); + gtk_container_add (GTK_CONTAINER (align), widget); + gtk_box_pack_start (GTK_BOX (vbox), align, FALSE, FALSE, 0); + gtk_box_pack_start (GTK_BOX (vbox), + gtk_label_new ("Status Bar"), + FALSE, FALSE, 0); + + return new_widget_info ("statusbar", vbox, SMALL); +} + GList * get_all_widgets (void) { GList *retval = NULL; - +#if 0 retval = g_list_prepend (retval, create_button ()); retval = g_list_prepend (retval, create_toggle_button ()); retval = g_list_prepend (retval, create_check_button ()); @@ -580,6 +626,10 @@ get_all_widgets (void) retval = g_list_prepend (retval, create_notebook ()); retval = g_list_prepend (retval, create_message_dialog ()); retval = g_list_prepend (retval, create_progressbar ()); + retval = g_list_prepend (retval, create_scrolledwindow ()); + retval = g_list_prepend (retval, create_spinbutton ()); +#endif + retval = g_list_prepend (retval, create_statusbar ()); return retval; } |