* ./modules/gui/gtk2/*: skeletons of Gtk-2.0 and GNOME-2 plugins.
[vlc.git] / modules / gui / gtk2 / gtk2_interface.c
1 /*
2  * DO NOT EDIT THIS FILE - it is generated by Glade.
3  */
4
5 #ifdef HAVE_CONFIG_H
6 #  include <config.h>
7 #endif
8
9 #include <sys/types.h>
10 #include <sys/stat.h>
11 #include <unistd.h>
12 #include <string.h>
13 #include <stdio.h>
14
15 #include <gdk/gdkkeysyms.h>
16 #include <gtk/gtk.h>
17
18 #include "gtk2_callbacks.h"
19 #include "gtk2_interface.h"
20 #include "gtk2_support.h"
21
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)
25
26 #define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
27   g_object_set_data (G_OBJECT (component), name, widget)
28
29 GtkWidget*
30 create_window1 (void)
31 {
32   GtkWidget *window1;
33   GtkWidget *vbox1;
34   GtkWidget *menubar1;
35   GtkWidget *menuitem1;
36   GtkWidget *menu1;
37   GtkWidget *new1;
38   GtkWidget *open1;
39   GtkWidget *save1;
40   GtkWidget *save_as1;
41   GtkWidget *separatormenuitem1;
42   GtkWidget *quit1;
43   GtkWidget *menuitem2;
44   GtkWidget *menu2;
45   GtkWidget *cut1;
46   GtkWidget *copy1;
47   GtkWidget *paste1;
48   GtkWidget *delete1;
49   GtkWidget *menuitem3;
50   GtkWidget *menu3;
51   GtkWidget *menuitem4;
52   GtkWidget *menu4;
53   GtkWidget *about1;
54   GtkWidget *handlebox1;
55   GtkWidget *toolbar1;
56   GtkWidget *tmp_toolbar_icon;
57   GtkWidget *button1;
58   GtkWidget *button2;
59   GtkWidget *button3;
60   GtkWidget *hscale1;
61   GtkWidget *statusbar1;
62   GtkAccelGroup *accel_group;
63
64   accel_group = gtk_accel_group_new ();
65
66   window1 = gtk_window_new (GTK_WINDOW_TOPLEVEL);
67   gtk_window_set_title (GTK_WINDOW (window1), _("window1"));
68
69   vbox1 = gtk_vbox_new (FALSE, 0);
70   gtk_widget_show (vbox1);
71   gtk_container_add (GTK_CONTAINER (window1), vbox1);
72
73   menubar1 = gtk_menu_bar_new ();
74   gtk_widget_show (menubar1);
75   gtk_box_pack_start (GTK_BOX (vbox1), menubar1, FALSE, FALSE, 0);
76
77   menuitem1 = gtk_menu_item_new_with_mnemonic (_("_File"));
78   gtk_widget_show (menuitem1);
79   gtk_container_add (GTK_CONTAINER (menubar1), menuitem1);
80
81   menu1 = gtk_menu_new ();
82   gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem1), menu1);
83
84   new1 = gtk_image_menu_item_new_from_stock ("gtk-new", accel_group);
85   gtk_widget_show (new1);
86   gtk_container_add (GTK_CONTAINER (menu1), new1);
87
88   open1 = gtk_image_menu_item_new_from_stock ("gtk-open", accel_group);
89   gtk_widget_show (open1);
90   gtk_container_add (GTK_CONTAINER (menu1), open1);
91
92   save1 = gtk_image_menu_item_new_from_stock ("gtk-save", accel_group);
93   gtk_widget_show (save1);
94   gtk_container_add (GTK_CONTAINER (menu1), save1);
95
96   save_as1 = gtk_image_menu_item_new_from_stock ("gtk-save-as", accel_group);
97   gtk_widget_show (save_as1);
98   gtk_container_add (GTK_CONTAINER (menu1), save_as1);
99
100   separatormenuitem1 = gtk_separator_menu_item_new ();
101   gtk_widget_show (separatormenuitem1);
102   gtk_container_add (GTK_CONTAINER (menu1), separatormenuitem1);
103   gtk_widget_set_sensitive (separatormenuitem1, FALSE);
104
105   quit1 = gtk_image_menu_item_new_from_stock ("gtk-quit", accel_group);
106   gtk_widget_show (quit1);
107   gtk_container_add (GTK_CONTAINER (menu1), quit1);
108
109   menuitem2 = gtk_menu_item_new_with_mnemonic (_("_Edit"));
110   gtk_widget_show (menuitem2);
111   gtk_container_add (GTK_CONTAINER (menubar1), menuitem2);
112
113   menu2 = gtk_menu_new ();
114   gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem2), menu2);
115
116   cut1 = gtk_image_menu_item_new_from_stock ("gtk-cut", accel_group);
117   gtk_widget_show (cut1);
118   gtk_container_add (GTK_CONTAINER (menu2), cut1);
119
120   copy1 = gtk_image_menu_item_new_from_stock ("gtk-copy", accel_group);
121   gtk_widget_show (copy1);
122   gtk_container_add (GTK_CONTAINER (menu2), copy1);
123
124   paste1 = gtk_image_menu_item_new_from_stock ("gtk-paste", accel_group);
125   gtk_widget_show (paste1);
126   gtk_container_add (GTK_CONTAINER (menu2), paste1);
127
128   delete1 = gtk_image_menu_item_new_from_stock ("gtk-delete", accel_group);
129   gtk_widget_show (delete1);
130   gtk_container_add (GTK_CONTAINER (menu2), delete1);
131
132   menuitem3 = gtk_menu_item_new_with_mnemonic (_("_View"));
133   gtk_widget_show (menuitem3);
134   gtk_container_add (GTK_CONTAINER (menubar1), menuitem3);
135
136   menu3 = gtk_menu_new ();
137   gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem3), menu3);
138
139   menuitem4 = gtk_menu_item_new_with_mnemonic (_("_Help"));
140   gtk_widget_show (menuitem4);
141   gtk_container_add (GTK_CONTAINER (menubar1), menuitem4);
142
143   menu4 = gtk_menu_new ();
144   gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem4), menu4);
145
146   about1 = gtk_menu_item_new_with_mnemonic (_("_About"));
147   gtk_widget_show (about1);
148   gtk_container_add (GTK_CONTAINER (menu4), about1);
149
150   handlebox1 = gtk_handle_box_new ();
151   gtk_widget_show (handlebox1);
152   gtk_box_pack_start (GTK_BOX (vbox1), handlebox1, FALSE, TRUE, 0);
153
154   toolbar1 = gtk_toolbar_new ();
155   gtk_widget_show (toolbar1);
156   gtk_container_add (GTK_CONTAINER (handlebox1), toolbar1);
157   gtk_toolbar_set_style (GTK_TOOLBAR (toolbar1), GTK_TOOLBAR_BOTH);
158
159   tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-open", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar1)));
160   button1 = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1),
161                                 GTK_TOOLBAR_CHILD_BUTTON,
162                                 NULL,
163                                 _("button1"),
164                                 NULL, NULL,
165                                 tmp_toolbar_icon, NULL, NULL);
166   gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar1)->children)->data))->label), TRUE);
167   gtk_widget_show (button1);
168
169   tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-cdrom", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar1)));
170   button2 = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1),
171                                 GTK_TOOLBAR_CHILD_BUTTON,
172                                 NULL,
173                                 _("button2"),
174                                 NULL, NULL,
175                                 tmp_toolbar_icon, NULL, NULL);
176   gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar1)->children)->data))->label), TRUE);
177   gtk_widget_show (button2);
178
179   tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-refresh", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar1)));
180   button3 = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1),
181                                 GTK_TOOLBAR_CHILD_BUTTON,
182                                 NULL,
183                                 _("button3"),
184                                 NULL, NULL,
185                                 tmp_toolbar_icon, NULL, NULL);
186   gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar1)->children)->data))->label), TRUE);
187   gtk_widget_show (button3);
188
189   hscale1 = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 0, 0, 0, 0)));
190   gtk_widget_show (hscale1);
191   gtk_box_pack_start (GTK_BOX (vbox1), hscale1, TRUE, TRUE, 0);
192
193   statusbar1 = gtk_statusbar_new ();
194   gtk_widget_show (statusbar1);
195   gtk_box_pack_start (GTK_BOX (vbox1), statusbar1, FALSE, FALSE, 0);
196
197   g_signal_connect ((gpointer) new1, "activate",
198                     G_CALLBACK (on_new1_activate),
199                     NULL);
200   g_signal_connect ((gpointer) open1, "activate",
201                     G_CALLBACK (on_open1_activate),
202                     NULL);
203   g_signal_connect ((gpointer) save1, "activate",
204                     G_CALLBACK (on_save1_activate),
205                     NULL);
206   g_signal_connect ((gpointer) save_as1, "activate",
207                     G_CALLBACK (on_save_as1_activate),
208                     NULL);
209   g_signal_connect ((gpointer) quit1, "activate",
210                     G_CALLBACK (on_quit1_activate),
211                     NULL);
212   g_signal_connect ((gpointer) cut1, "activate",
213                     G_CALLBACK (on_cut1_activate),
214                     NULL);
215   g_signal_connect ((gpointer) copy1, "activate",
216                     G_CALLBACK (on_copy1_activate),
217                     NULL);
218   g_signal_connect ((gpointer) paste1, "activate",
219                     G_CALLBACK (on_paste1_activate),
220                     NULL);
221   g_signal_connect ((gpointer) delete1, "activate",
222                     G_CALLBACK (on_delete1_activate),
223                     NULL);
224   g_signal_connect ((gpointer) about1, "activate",
225                     G_CALLBACK (on_about1_activate),
226                     NULL);
227
228   /* Store pointers to all widgets, for use by lookup_widget(). */
229   GLADE_HOOKUP_OBJECT_NO_REF (window1, window1, "window1");
230   GLADE_HOOKUP_OBJECT (window1, vbox1, "vbox1");
231   GLADE_HOOKUP_OBJECT (window1, menubar1, "menubar1");
232   GLADE_HOOKUP_OBJECT (window1, menuitem1, "menuitem1");
233   GLADE_HOOKUP_OBJECT (window1, menu1, "menu1");
234   GLADE_HOOKUP_OBJECT (window1, new1, "new1");
235   GLADE_HOOKUP_OBJECT (window1, open1, "open1");
236   GLADE_HOOKUP_OBJECT (window1, save1, "save1");
237   GLADE_HOOKUP_OBJECT (window1, save_as1, "save_as1");
238   GLADE_HOOKUP_OBJECT (window1, separatormenuitem1, "separatormenuitem1");
239   GLADE_HOOKUP_OBJECT (window1, quit1, "quit1");
240   GLADE_HOOKUP_OBJECT (window1, menuitem2, "menuitem2");
241   GLADE_HOOKUP_OBJECT (window1, menu2, "menu2");
242   GLADE_HOOKUP_OBJECT (window1, cut1, "cut1");
243   GLADE_HOOKUP_OBJECT (window1, copy1, "copy1");
244   GLADE_HOOKUP_OBJECT (window1, paste1, "paste1");
245   GLADE_HOOKUP_OBJECT (window1, delete1, "delete1");
246   GLADE_HOOKUP_OBJECT (window1, menuitem3, "menuitem3");
247   GLADE_HOOKUP_OBJECT (window1, menu3, "menu3");
248   GLADE_HOOKUP_OBJECT (window1, menuitem4, "menuitem4");
249   GLADE_HOOKUP_OBJECT (window1, menu4, "menu4");
250   GLADE_HOOKUP_OBJECT (window1, about1, "about1");
251   GLADE_HOOKUP_OBJECT (window1, handlebox1, "handlebox1");
252   GLADE_HOOKUP_OBJECT (window1, toolbar1, "toolbar1");
253   GLADE_HOOKUP_OBJECT (window1, button1, "button1");
254   GLADE_HOOKUP_OBJECT (window1, button2, "button2");
255   GLADE_HOOKUP_OBJECT (window1, button3, "button3");
256   GLADE_HOOKUP_OBJECT (window1, hscale1, "hscale1");
257   GLADE_HOOKUP_OBJECT (window1, statusbar1, "statusbar1");
258
259   gtk_window_add_accel_group (GTK_WINDOW (window1), accel_group);
260
261   return window1;
262 }
263