2 * DO NOT EDIT THIS FILE - it is generated by Glade.
18 #include "gnome2_callbacks.h"
19 #include "gnome2_interface.h"
20 #include "gnome2_support.h"
22 #define GLADE_HOOKUP_OBJECT(component,widget,name) \
23 g_object_set_data_full (G_OBJECT (component), name, \
24 gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)
26 #define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
27 g_object_set_data (G_OBJECT (component), name, widget)
29 static GnomeUIInfo file1_menu_uiinfo[] =
31 GNOMEUIINFO_MENU_NEW_ITEM (N_("_New"), NULL, on_new1_activate, NULL),
32 GNOMEUIINFO_MENU_OPEN_ITEM (on_open1_activate, NULL),
33 GNOMEUIINFO_MENU_SAVE_ITEM (on_save1_activate, NULL),
34 GNOMEUIINFO_MENU_SAVE_AS_ITEM (on_save_as1_activate, NULL),
35 GNOMEUIINFO_SEPARATOR,
36 GNOMEUIINFO_MENU_EXIT_ITEM (on_quit1_activate, NULL),
40 static GnomeUIInfo edit1_menu_uiinfo[] =
42 GNOMEUIINFO_MENU_CUT_ITEM (on_cut1_activate, NULL),
43 GNOMEUIINFO_MENU_COPY_ITEM (on_copy1_activate, NULL),
44 GNOMEUIINFO_MENU_PASTE_ITEM (on_paste1_activate, NULL),
45 GNOMEUIINFO_MENU_CLEAR_ITEM (on_clear1_activate, NULL),
46 GNOMEUIINFO_SEPARATOR,
47 GNOMEUIINFO_MENU_PROPERTIES_ITEM (on_properties1_activate, NULL),
48 GNOMEUIINFO_SEPARATOR,
49 GNOMEUIINFO_MENU_PREFERENCES_ITEM (on_preferences1_activate, NULL),
53 static GnomeUIInfo view1_menu_uiinfo[] =
58 static GnomeUIInfo help1_menu_uiinfo[] =
60 GNOMEUIINFO_MENU_ABOUT_ITEM (on_about1_activate, NULL),
64 static GnomeUIInfo menubar1_uiinfo[] =
66 GNOMEUIINFO_MENU_FILE_TREE (file1_menu_uiinfo),
67 GNOMEUIINFO_MENU_EDIT_TREE (edit1_menu_uiinfo),
68 GNOMEUIINFO_MENU_VIEW_TREE (view1_menu_uiinfo),
69 GNOMEUIINFO_MENU_HELP_TREE (help1_menu_uiinfo),
77 GtkWidget *bonobodock1;
80 GtkWidget *tmp_toolbar_icon;
87 app1 = gnome_app_new ("gnome2", _("gnome2"));
89 bonobodock1 = GNOME_APP (app1)->dock;
90 gtk_widget_show (bonobodock1);
92 gnome_app_create_menus (GNOME_APP (app1), menubar1_uiinfo);
94 toolbar1 = gtk_toolbar_new ();
95 gtk_widget_show (toolbar1);
96 gnome_app_add_toolbar (GNOME_APP (app1), GTK_TOOLBAR (toolbar1), "toolbar1",
97 BONOBO_DOCK_ITEM_BEH_EXCLUSIVE,
98 BONOBO_DOCK_TOP, 1, 0, 0);
99 gtk_container_set_border_width (GTK_CONTAINER (toolbar1), 1);
100 gtk_toolbar_set_style (GTK_TOOLBAR (toolbar1), GTK_TOOLBAR_BOTH);
102 button2 = gtk_toolbar_insert_stock (GTK_TOOLBAR (toolbar1),
105 NULL, NULL, NULL, -1);
106 gtk_widget_show (button2);
108 tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-cdrom", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar1)));
109 button4 = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1),
110 GTK_TOOLBAR_CHILD_BUTTON,
113 _("Open File"), NULL,
114 tmp_toolbar_icon, NULL, NULL);
115 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar1)->children)->data))->label), TRUE);
116 gtk_widget_show (button4);
118 tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-refresh", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar1)));
119 button3 = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1),
120 GTK_TOOLBAR_CHILD_BUTTON,
123 _("Save File"), NULL,
124 tmp_toolbar_icon, NULL, NULL);
125 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar1)->children)->data))->label), TRUE);
126 gtk_widget_show (button3);
128 vbox1 = gtk_vbox_new (FALSE, 0);
129 gtk_widget_show (vbox1);
130 gnome_app_set_contents (GNOME_APP (app1), vbox1);
132 hscale1 = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 0, 0, 0, 0)));
133 gtk_widget_show (hscale1);
134 gtk_box_pack_start (GTK_BOX (vbox1), hscale1, FALSE, TRUE, 0);
136 appbar1 = gnome_appbar_new (TRUE, TRUE, GNOME_PREFERENCES_NEVER);
137 gtk_widget_show (appbar1);
138 gnome_app_set_statusbar (GNOME_APP (app1), appbar1);
140 gnome_app_install_menu_hints (GNOME_APP (app1), menubar1_uiinfo);
142 /* Store pointers to all widgets, for use by lookup_widget(). */
143 GLADE_HOOKUP_OBJECT_NO_REF (app1, app1, "app1");
144 GLADE_HOOKUP_OBJECT (app1, bonobodock1, "bonobodock1");
145 GLADE_HOOKUP_OBJECT (app1, menubar1_uiinfo[0].widget, "file1");
146 GLADE_HOOKUP_OBJECT (app1, file1_menu_uiinfo[0].widget, "new1");
147 GLADE_HOOKUP_OBJECT (app1, file1_menu_uiinfo[1].widget, "open1");
148 GLADE_HOOKUP_OBJECT (app1, file1_menu_uiinfo[2].widget, "save1");
149 GLADE_HOOKUP_OBJECT (app1, file1_menu_uiinfo[3].widget, "save_as1");
150 GLADE_HOOKUP_OBJECT (app1, file1_menu_uiinfo[4].widget, "separator1");
151 GLADE_HOOKUP_OBJECT (app1, file1_menu_uiinfo[5].widget, "quit1");
152 GLADE_HOOKUP_OBJECT (app1, menubar1_uiinfo[1].widget, "edit1");
153 GLADE_HOOKUP_OBJECT (app1, edit1_menu_uiinfo[0].widget, "cut1");
154 GLADE_HOOKUP_OBJECT (app1, edit1_menu_uiinfo[1].widget, "copy1");
155 GLADE_HOOKUP_OBJECT (app1, edit1_menu_uiinfo[2].widget, "paste1");
156 GLADE_HOOKUP_OBJECT (app1, edit1_menu_uiinfo[3].widget, "clear1");
157 GLADE_HOOKUP_OBJECT (app1, edit1_menu_uiinfo[4].widget, "separator2");
158 GLADE_HOOKUP_OBJECT (app1, edit1_menu_uiinfo[5].widget, "properties1");
159 GLADE_HOOKUP_OBJECT (app1, edit1_menu_uiinfo[6].widget, "separator3");
160 GLADE_HOOKUP_OBJECT (app1, edit1_menu_uiinfo[7].widget, "preferences1");
161 GLADE_HOOKUP_OBJECT (app1, menubar1_uiinfo[2].widget, "view1");
162 GLADE_HOOKUP_OBJECT (app1, menubar1_uiinfo[3].widget, "help1");
163 GLADE_HOOKUP_OBJECT (app1, help1_menu_uiinfo[0].widget, "about1");
164 GLADE_HOOKUP_OBJECT (app1, toolbar1, "toolbar1");
165 GLADE_HOOKUP_OBJECT (app1, button2, "button2");
166 GLADE_HOOKUP_OBJECT (app1, button4, "button4");
167 GLADE_HOOKUP_OBJECT (app1, button3, "button3");
168 GLADE_HOOKUP_OBJECT (app1, vbox1, "vbox1");
169 GLADE_HOOKUP_OBJECT (app1, hscale1, "hscale1");
170 GLADE_HOOKUP_OBJECT (app1, appbar1, "appbar1");