-#include <gtk/gtkprintunixdialog.h>
-#include <gtk/gtkpagesetupunixdialog.h>
+#include "config.h"
+
+#include <gtk/gtkunixprint.h>
#include <gdk/gdkkeysyms.h>
#include <X11/Xatom.h>
#include <gdkx.h>
#include "widgets.h"
-
#define SMALL_WIDTH 240
#define SMALL_HEIGHT 75
#define MEDIUM_WIDTH 240
find_toplevel_window (Window xid)
{
Window root, parent, *children;
- int nchildren;
+ guint nchildren;
do
{
- if (XQueryTree (GDK_DISPLAY (), xid, &root,
+ if (XQueryTree (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), xid, &root,
&parent, &children, &nchildren) == 0)
{
g_warning ("Couldn't find window manager window");
{
Window toplevel;
Window root;
+ GdkWindow *window;
gint tx;
gint ty;
guint twidth;
gint target_width = 0;
gint target_height = 0;
- toplevel = find_toplevel_window (GDK_WINDOW_XID (info->window->window));
- XGetGeometry (GDK_WINDOW_XDISPLAY (info->window->window),
+ window = gtk_widget_get_window (info->window);
+ toplevel = find_toplevel_window (GDK_WINDOW_XID (window));
+ XGetGeometry (GDK_WINDOW_XDISPLAY (window),
toplevel,
&root, &tx, &ty, &twidth, &theight, &tborder_width, &tdepth);
else
{
info->window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+ gtk_window_set_has_resize_grip (GTK_WINDOW (info->window), FALSE);
info->include_decorations = FALSE;
gtk_widget_show_all (widget);
gtk_container_add (GTK_CONTAINER (info->window), widget);
return new_widget_info ("button", align, SMALL);
}
+static WidgetInfo *
+create_switch (void)
+{
+ GtkWidget *widget;
+ GtkWidget *align;
+ GtkWidget *sw;
+
+ widget = gtk_box_new (GTK_ORIENTATION_VERTICAL, 3);
+ sw = gtk_switch_new ();
+ gtk_switch_set_active (GTK_SWITCH (sw), TRUE);
+ gtk_box_pack_start (GTK_BOX (widget), sw, TRUE, TRUE, 0);
+ sw = gtk_switch_new ();
+ gtk_box_pack_start (GTK_BOX (widget), sw, TRUE, TRUE, 0);
+
+ align = gtk_alignment_new (0.5, 0.5, 0.0, 0.0);
+ gtk_container_add (GTK_CONTAINER (align), widget);
+
+ return new_widget_info ("switch", align, SMALL);
+}
+
static WidgetInfo *
create_toggle_button (void)
{
return new_widget_info ("link-button", align, SMALL);
}
+#define G_TYPE_TEST_PERMISSION (g_test_permission_get_type ())
+#define G_TEST_PERMISSION(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \
+ G_TYPE_TEST_PERMISSION, \
+ GTestPermission))
+#define G_IS_TEST_PERMISSION(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), \
+ G_TYPE_TEST_PERMISSION))
+
+typedef struct _GTestPermission GTestPermission;
+typedef struct _GTestPermissionClass GTestPermissionClass;
+
+struct _GTestPermission
+{
+ GPermission parent;
+
+ gboolean success;
+};
+
+struct _GTestPermissionClass
+{
+ GPermissionClass parent_class;
+};
+
+G_DEFINE_TYPE (GTestPermission, g_test_permission, G_TYPE_PERMISSION)
+
+static void
+g_test_permission_init (GTestPermission *test)
+{
+ g_permission_impl_update (G_PERMISSION (test), FALSE, TRUE, TRUE);
+}
+
+static void
+g_test_permission_class_init (GTestPermissionClass *class)
+{
+}
+
+static WidgetInfo *
+create_lockbutton (void)
+{
+ GtkWidget *widget;
+ GtkWidget *align;
+
+ widget = gtk_lock_button_new (g_object_new (G_TYPE_TEST_PERMISSION, NULL));
+ align = gtk_alignment_new (0.5, 0.5, 0.0, 0.0);
+ gtk_container_add (GTK_CONTAINER (align), widget);
+
+ return new_widget_info ("lock-button", align, SMALL);
+}
+
static WidgetInfo *
create_entry (void)
{
GtkWidget *radio;
GtkWidget *align;
- widget = gtk_vbox_new (FALSE, 3);
+ widget = gtk_box_new (GTK_ORIENTATION_VERTICAL, 3);
radio = gtk_radio_button_new_with_mnemonic (NULL, "Radio Button _One");
gtk_box_pack_start (GTK_BOX (widget), radio, FALSE, FALSE, 0);
radio = gtk_radio_button_new_with_mnemonic_from_widget (GTK_RADIO_BUTTON (radio), "Radio Button _Two");
gtk_accel_label_set_accel_widget (GTK_ACCEL_LABEL (widget), button);
gtk_widget_set_no_show_all (button, TRUE);
- box = gtk_vbox_new (FALSE, 0);
+ box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
gtk_container_add (GTK_CONTAINER (box), widget);
gtk_container_add (GTK_CONTAINER (box), button);
info = new_widget_info ("accel-label", box, SMALL);
- gtk_widget_add_accelerator (button, "activate", accel_group, GDK_Q, GDK_CONTROL_MASK,
+ gtk_widget_add_accelerator (button, "activate", accel_group, GDK_KEY_Q, GDK_CONTROL_MASK,
GTK_ACCEL_VISIBLE | GTK_ACCEL_LOCKED);
return info;
{
GtkWidget *widget;
GtkWidget *align;
+ GtkWidget *child;
+ GtkTreeModel *model;
gtk_rc_parse_string ("style \"combo-box-entry-style\" {\n"
" GtkComboBox::appears-as-list = 1\n"
"}\n"
"widget_class \"GtkComboBoxEntry\" style \"combo-box-entry-style\"\n" );
- widget = gtk_combo_box_entry_new_text ();
- gtk_entry_set_text (GTK_ENTRY (GTK_BIN (widget)->child), "Combo Box Entry");
+
+ model = (GtkTreeModel *)gtk_list_store_new (1, G_TYPE_STRING);
+ widget = g_object_new (GTK_TYPE_COMBO_BOX,
+ "has-entry", TRUE,
+ "model", model,
+ "entry-text-column", 0,
+ NULL);
+ g_object_unref (model);
+
+ child = gtk_bin_get_child (GTK_BIN (widget));
+ gtk_entry_set_text (GTK_ENTRY (child), "Combo Box Entry");
align = gtk_alignment_new (0.5, 0.5, 0.0, 0.0);
gtk_container_add (GTK_CONTAINER (align), widget);
"}\n"
"widget_class \"GtkComboBox\" style \"combo-box-style\"\n" );
- widget = gtk_combo_box_new_text ();
- gtk_combo_box_append_text (GTK_COMBO_BOX (widget), "Combo Box");
+ widget = gtk_combo_box_text_new ();
+ gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (widget), "Combo Box");
gtk_combo_box_set_active (GTK_COMBO_BOX (widget), 0);
align = gtk_alignment_new (0.5, 0.5, 0.0, 0.0);
gtk_container_add (GTK_CONTAINER (align), widget);
gtk_frame_set_shadow_type (GTK_FRAME (widget), GTK_SHADOW_IN);
list_store = gtk_list_store_new (2, G_TYPE_STRING, GDK_TYPE_PIXBUF);
gtk_list_store_append (list_store, &iter);
- pixbuf = gdk_pixbuf_new_from_file ("gnome-gmush.png", NULL);
+ pixbuf = gdk_pixbuf_new_from_file ("folder.png", NULL);
gtk_list_store_set (list_store, &iter, 0, "One", 1, pixbuf, -1);
gtk_list_store_append (list_store, &iter);
- pixbuf = gdk_pixbuf_new_from_file ("gnome-foot.png", NULL);
+ pixbuf = gdk_pixbuf_new_from_file ("gnome.png", NULL);
gtk_list_store_set (list_store, &iter, 0, "Two", 1, pixbuf, -1);
icon_view = gtk_icon_view_new();
gtk_container_add (GTK_CONTAINER (widget), icon_view);
- vbox = gtk_vbox_new (FALSE, 3);
+ vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 3);
align = gtk_alignment_new (0.5, 0.5, 1.0, 1.0);
gtk_container_add (GTK_CONTAINER (align), widget);
gtk_box_pack_start (GTK_BOX (vbox), align, TRUE, TRUE, 0);
GtkWidget *align;
GdkColor color;
- vbox = gtk_vbox_new (FALSE, 3);
+ vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 3);
align = gtk_alignment_new (0.5, 0.5, 0.0, 0.0);
color.red = 0x1e<<8; /* Go Gagne! */
color.green = 0x90<<8;
GtkWidget *picker;
GtkWidget *align;
- vbox = gtk_vbox_new (FALSE, 3);
+ vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 3);
align = gtk_alignment_new (0.5, 0.5, 0.0, 0.0);
picker = gtk_font_button_new_with_font ("Sans Serif 10");
gtk_container_add (GTK_CONTAINER (align), picker);
GtkWidget *picker;
GtkWidget *align;
- vbox = gtk_vbox_new (FALSE, 12);
- vbox2 = gtk_vbox_new (FALSE, 3);
+ vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 12);
+ vbox2 = gtk_box_new (GTK_ORIENTATION_VERTICAL, 3);
align = gtk_alignment_new (0.5, 0.5, 0.0, 0.0);
picker = gtk_file_chooser_button_new ("File Chooser Button",
GTK_FILE_CHOOSER_ACTION_OPEN);
gtk_box_pack_start (GTK_BOX (vbox),
vbox2, TRUE, TRUE, 0);
gtk_box_pack_start (GTK_BOX (vbox),
- gtk_hseparator_new (),
+ gtk_separator_new (GTK_ORIENTATION_HORIZONTAL),
FALSE, FALSE, 0);
- vbox2 = gtk_vbox_new (FALSE, 3);
+ vbox2 = gtk_box_new (GTK_ORIENTATION_VERTICAL, 3);
align = gtk_alignment_new (0.5, 0.5, 0.0, 0.0);
picker = gtk_file_chooser_button_new ("File Chooser Button",
GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER);
GtkWidget *hbox;
GtkWidget *vbox;
- vbox = gtk_vbox_new (FALSE, 3);
- hbox = gtk_hbox_new (TRUE, 0);
+ vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 3);
+ hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
+ gtk_box_set_homogeneous (GTK_BOX (hbox), TRUE);
gtk_box_pack_start (GTK_BOX (hbox),
- gtk_hseparator_new (),
+ gtk_separator_new (GTK_ORIENTATION_HORIZONTAL),
TRUE, TRUE, 0);
gtk_box_pack_start (GTK_BOX (hbox),
- gtk_vseparator_new (),
+ gtk_separator_new (GTK_ORIENTATION_VERTICAL),
TRUE, TRUE, 0);
gtk_box_pack_start (GTK_BOX (vbox), hbox, TRUE, TRUE, 0);
gtk_box_pack_start (GTK_BOX (vbox),
GtkWidget *vbox;
GtkWidget *pane;
- vbox = gtk_vbox_new (FALSE, 3);
- hbox = gtk_hbox_new (TRUE, 12);
- pane = gtk_hpaned_new ();
+ vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 3);
+ hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 12);
+ gtk_box_set_homogeneous (GTK_BOX (hbox), TRUE);
+ pane = gtk_paned_new (GTK_ORIENTATION_HORIZONTAL);
gtk_paned_pack1 (GTK_PANED (pane),
g_object_new (GTK_TYPE_FRAME,
"shadow", GTK_SHADOW_IN,
gtk_box_pack_start (GTK_BOX (hbox),
pane,
TRUE, TRUE, 0);
- pane = gtk_vpaned_new ();
+ pane = gtk_paned_new (GTK_ORIENTATION_VERTICAL);
gtk_paned_pack1 (GTK_PANED (pane),
g_object_new (GTK_TYPE_FRAME,
"shadow", GTK_SHADOW_IN,
WidgetInfo *info;
GtkWidget *widget;
GtkColorSelection *colorsel;
- GdkColor color;
+ GtkColorSelectionDialog *selection_dialog;
+ GdkRGBA rgba;
widget = gtk_color_selection_dialog_new ("Color Selection Dialog");
- colorsel = GTK_COLOR_SELECTION (GTK_COLOR_SELECTION_DIALOG (widget)->colorsel);
+ selection_dialog = GTK_COLOR_SELECTION_DIALOG (widget);
+ colorsel = GTK_COLOR_SELECTION (gtk_color_selection_dialog_get_color_selection (selection_dialog));
- color.red = 0x7979;
- color.green = 0xdbdb;
- color.blue = 0x9595;
+ rgba.red = 0.4745;
+ rgba.green = 0.8588;
+ rgba.blue = 0.5843;
- gtk_color_selection_set_previous_color (colorsel, &color);
-
- color.red = 0x7d7d;
- color.green = 0x9393;
- color.blue = 0xc3c3;
-
- gtk_color_selection_set_current_color (colorsel, &color);
+ gtk_color_selection_set_previous_rgba (colorsel, &rgba);
+
+ rgba.red = 0.4902;
+ rgba.green = 0.5764;
+ rgba.blue = 0.7647;
+
+ gtk_color_selection_set_current_rgba (colorsel, &rgba);
info = new_widget_info ("colorsel", widget, ASIS);
info->include_decorations = TRUE;
return new_widget_info ("toolbar", widget, SMALL);
}
+static WidgetInfo *
+create_toolpalette (void)
+{
+ GtkWidget *widget, *group;
+ GtkToolItem *item;
+
+ widget = gtk_tool_palette_new ();
+ group = gtk_tool_item_group_new ("Tools");
+ gtk_container_add (GTK_CONTAINER (widget), group);
+ item = gtk_tool_button_new_from_stock (GTK_STOCK_ABOUT);
+ gtk_tool_item_group_insert (GTK_TOOL_ITEM_GROUP (group), item, -1);
+ item = gtk_tool_button_new_from_stock (GTK_STOCK_FILE);
+ gtk_tool_item_group_insert (GTK_TOOL_ITEM_GROUP (group), item, -1);
+ item = gtk_tool_button_new_from_stock (GTK_STOCK_CONNECT);
+ gtk_tool_item_group_insert (GTK_TOOL_ITEM_GROUP (group), item, -1);
+
+ group = gtk_tool_item_group_new ("More tools");
+ gtk_container_add (GTK_CONTAINER (widget), group);
+ item = gtk_tool_button_new_from_stock (GTK_STOCK_CUT);
+ gtk_tool_item_group_insert (GTK_TOOL_ITEM_GROUP (group), item, -1);
+ item = gtk_tool_button_new_from_stock (GTK_STOCK_EXECUTE);
+ gtk_tool_item_group_insert (GTK_TOOL_ITEM_GROUP (group), item, -1);
+ item = gtk_tool_button_new_from_stock (GTK_STOCK_CANCEL);
+ gtk_tool_item_group_insert (GTK_TOOL_ITEM_GROUP (group), item, -1);
+
+ return new_widget_info ("toolpalette", widget, MEDIUM);
+}
+
static WidgetInfo *
create_menubar (void)
{
item = gtk_menu_item_new_with_mnemonic ("_Help");
gtk_menu_shell_append (GTK_MENU_SHELL (widget), item);
- vbox = gtk_vbox_new (FALSE, 3);
+ vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 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_MESSAGE_INFO,
GTK_BUTTONS_OK,
NULL);
+ gtk_window_set_icon_name (GTK_WINDOW (widget), "edit-copy");
gtk_message_dialog_set_markup (GTK_MESSAGE_DIALOG (widget),
"<b>Message Dialog</b>\n\nWith secondary text");
- return new_widget_info ("messagedialog", widget, MEDIUM);
+ return new_widget_info ("messagedialog", widget, ASIS);
+}
+
+static WidgetInfo *
+create_about_dialog (void)
+{
+ GtkWidget *widget;
+ const gchar *authors[] = {
+ "Peter Mattis",
+ "Spencer Kimball",
+ "Josh MacDonald",
+ "and many more...",
+ NULL
+ };
+
+ widget = gtk_about_dialog_new ();
+ g_object_set (widget,
+ "program-name", "GTK+ Code Demos",
+ "version", PACKAGE_VERSION,
+ "copyright", "(C) 1997-2009 The GTK+ Team",
+ "website", "http://www.gtk.org",
+ "comments", "Program to demonstrate GTK+ functions.",
+ "logo-icon-name", "help-about",
+ "title", "About GTK+ Code Demos",
+ "authors", authors,
+ NULL);
+ gtk_window_set_icon_name (GTK_WINDOW (widget), "help-about");
+ return new_widget_info ("aboutdialog", widget, ASIS);
}
static WidgetInfo *
widget = gtk_progress_bar_new ();
gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (widget), 0.5);
- vbox = gtk_vbox_new (FALSE, 3);
+ vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 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);
widget = gtk_spin_button_new_with_range (0.0, 100.0, 1.0);
- vbox = gtk_vbox_new (FALSE, 3);
+ vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 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);
GtkWidget *widget;
GtkWidget *vbox, *align;
- vbox = gtk_vbox_new (FALSE, 0);
+ vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
align = gtk_alignment_new (0.5, 0.5, 0.0, 0.0);
gtk_container_add (GTK_CONTAINER (align), gtk_label_new ("Status Bar"));
gtk_box_pack_start (GTK_BOX (vbox),
widget = gtk_statusbar_new ();
align = gtk_alignment_new (0.5, 1.0, 1.0, 0.0);
gtk_container_add (GTK_CONTAINER (align), widget);
- gtk_statusbar_set_has_resize_grip (GTK_STATUSBAR (widget), TRUE);
gtk_statusbar_push (GTK_STATUSBAR (widget), 0, "Hold on...");
gtk_box_pack_end (GTK_BOX (vbox), align, FALSE, FALSE, 0);
GtkWidget *hbox;
GtkWidget *vbox;
- vbox = gtk_vbox_new (FALSE, 3);
- hbox = gtk_hbox_new (TRUE, 0);
+ vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 3);
+ hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
+ gtk_box_set_homogeneous (GTK_BOX (hbox), TRUE);
gtk_box_pack_start (GTK_BOX (hbox),
- gtk_hscale_new_with_range (0.0, 100.0, 1.0),
+ gtk_scale_new_with_range (GTK_ORIENTATION_HORIZONTAL,
+ 0.0, 100.0, 1.0),
TRUE, TRUE, 0);
gtk_box_pack_start (GTK_BOX (hbox),
- gtk_vscale_new_with_range (0.0, 100.0, 1.0),
+ gtk_scale_new_with_range (GTK_ORIENTATION_VERTICAL,
+ 0.0, 100.0, 1.0),
TRUE, TRUE, 0);
gtk_box_pack_start (GTK_BOX (vbox), hbox, TRUE, TRUE, 0);
gtk_box_pack_start (GTK_BOX (vbox),
widget = gtk_image_new_from_stock (GTK_STOCK_DIALOG_WARNING,
GTK_ICON_SIZE_DND);
- vbox = gtk_vbox_new (FALSE, 3);
+ vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 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);
return new_widget_info ("image", vbox, SMALL);
}
+static WidgetInfo *
+create_spinner (void)
+{
+ GtkWidget *widget;
+ GtkWidget *align, *vbox;
+
+ widget = gtk_spinner_new ();
+ gtk_widget_set_size_request (widget, 24, 24);
+
+ vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 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 ("Spinner"),
+ FALSE, FALSE, 0);
+
+ return new_widget_info ("spinner", vbox, SMALL);
+}
+
static WidgetInfo *
create_volume_button (void)
{
GtkWidget *button, *widget;
+ GtkWidget *plus_button;
button = gtk_volume_button_new ();
gtk_scale_button_set_value (GTK_SCALE_BUTTON (button), 33);
/* Hack: get the private dock */
- widget = GTK_SCALE_BUTTON (button)->plus_button->parent->parent->parent;
+ plus_button = gtk_scale_button_get_plus_button (GTK_SCALE_BUTTON (button));
+ widget = gtk_widget_get_parent (gtk_widget_get_parent (gtk_widget_get_parent (plus_button)));
gtk_widget_show_all (widget);
return new_widget_info ("volumebutton", widget, ASIS);
}
return info;
}
+static WidgetInfo *
+create_appchooserbutton (void)
+{
+ GtkWidget *picker;
+ GtkWidget *align, *vbox;
+
+ vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 3);
+ align = gtk_alignment_new (0.5, 0.5, 0.0, 0.0);
+ picker = gtk_app_chooser_button_new ("text/plain");
+ gtk_container_add (GTK_CONTAINER (align), picker);
+ gtk_box_pack_start (GTK_BOX (vbox), align, FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (vbox),
+ gtk_label_new ("Application Button"),
+ FALSE, FALSE, 0);
+
+ return new_widget_info ("appchooserbutton", vbox, SMALL);
+}
+
+static WidgetInfo *
+create_appchooserdialog (void)
+{
+ WidgetInfo *info;
+ GtkWidget *widget;
+
+ widget = gtk_app_chooser_dialog_new_for_content_type (NULL, 0, "image/png");
+ gtk_window_set_default_size (GTK_WINDOW (widget), 200, 300);
+
+ info = new_widget_info ("appchooserdialog", widget, ASIS);
+ info->include_decorations = TRUE;
+
+ return info;
+}
+
GList *
get_all_widgets (void)
{
GList *retval = NULL;
+ retval = g_list_prepend (retval, create_toolpalette ());
+ retval = g_list_prepend (retval, create_spinner ());
+ retval = g_list_prepend (retval, create_about_dialog ());
retval = g_list_prepend (retval, create_accel_label ());
retval = g_list_prepend (retval, create_button ());
retval = g_list_prepend (retval, create_check_button ());
retval = g_list_prepend (retval, create_page_setup_dialog ());
retval = g_list_prepend (retval, create_print_dialog ());
retval = g_list_prepend (retval, create_volume_button ());
+ retval = g_list_prepend (retval, create_switch ());
+ retval = g_list_prepend (retval, create_appchooserbutton ());
+ retval = g_list_prepend (retval, create_appchooserdialog ());
+ retval = g_list_prepend (retval, create_lockbutton ());
return retval;
}