fdabe072cb157dc76e20b6a2baf843fcb9914da2
[rugen] / src / 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 "callbacks.h"
19 #include "interface.h"
20 #include "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_gdv1394d (void)
31 {
32 GtkWidget *gdv1394d;
33 GtkWidget *vbox1;
34 // GtkWidget *handlebox2;
35 GtkWidget *hbox27;
36 GtkWidget *vbox9;
37 // GtkWidget *menubar;
38 // GtkWidget *menuitem1;
39 // GtkWidget *menuitem1_menu;
40 // GtkWidget *item_connect;
41 // GtkWidget *item_disconnect;
42 // GtkWidget *separatormenuitem1;
43 // GtkWidget *item_quit;
44 GtkWidget *toolbar1;
45 GtkWidget *tmp_toolbar_icon;
46 GtkWidget *button_connect;
47 GtkWidget *button_disconnect;
48 // GtkWidget *vseparator1;
49 // GtkWidget *button_quit;
50 GtkWidget *hbox;
51 // GtkWidget *toolbar2;
52 GtkWidget *vbox6;
53 GtkWidget *notebook1;
54 GtkWidget *empty_notebook_page;
55 GtkWidget *label40;
56 GtkWidget *hbox20;
57 GtkWidget *label46;
58 GtkWidget *hbox16;
59 GtkWidget *transport_0;
60 GtkWidget *image19;
61 GtkWidget *transport_1;
62 GtkWidget *image18;
63 GtkWidget *transport_2;
64 GtkWidget *image17;
65 GtkWidget *transport_3;
66 GtkWidget *image12;
67 GtkWidget *transport_4;
68 GtkWidget *image11;
69 GtkWidget *transport_5;
70 GtkWidget *image9;
71 GtkWidget *transport_6;
72 GtkWidget *alignment9;
73 GtkWidget *hbox17;
74 GtkWidget *image10;
75 GtkWidget *label41;
76 GtkWidget *transport_7;
77 GtkWidget *image13;
78 GtkWidget *transport_8;
79 GtkWidget *image14;
80 GtkWidget *transport_9;
81 GtkWidget *image15;
82 GtkWidget *transport_10;
83 GtkWidget *image16;
84 GtkWidget *label47;
85 GtkWidget *vbox_trim;
86 GtkWidget *statusbar;
87
88 gdv1394d = gtk_window_new (GTK_WINDOW_TOPLEVEL);
89 gtk_window_set_title (GTK_WINDOW (gdv1394d), _("Melted Client"));
90 gtk_window_set_default_size (GTK_WINDOW (gdv1394d), 640, 480);
91
92 vbox1 = gtk_vbox_new (FALSE, 0);
93 gtk_widget_show (vbox1);
94 gtk_container_add (GTK_CONTAINER (gdv1394d), vbox1);
95
96 // handlebox2 = gtk_handle_box_new ();
97 // gtk_widget_show (handlebox2);
98 // gtk_box_pack_start (GTK_BOX (vbox1), handlebox2, FALSE, FALSE, 0);
99
100 hbox27 = gtk_hbox_new (FALSE, 0);
101 gtk_widget_show (hbox27);
102 // gtk_container_add (GTK_CONTAINER (handlebox2), hbox27);
103 gtk_box_pack_start (GTK_BOX (vbox1), hbox27, FALSE, FALSE, 0);
104
105 vbox9 = gtk_vbox_new (FALSE, 0);
106 gtk_widget_show (vbox9);
107 gtk_box_pack_start (GTK_BOX (hbox27), vbox9, TRUE, TRUE, 0);
108
109 // menubar = gtk_menu_bar_new ();
110 // gtk_widget_show (menubar);
111 // gtk_box_pack_start (GTK_BOX (vbox9), menubar, TRUE, TRUE, 0);
112
113 // menuitem1 = gtk_menu_item_new_with_mnemonic (_("_File"));
114 // gtk_widget_show (menuitem1);
115 // gtk_container_add (GTK_CONTAINER (menubar), menuitem1);
116
117 // menuitem1_menu = gtk_menu_new ();
118 // gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem1), menuitem1_menu);
119
120 // item_connect = gtk_menu_item_new_with_mnemonic (_("_Connect"));
121 // gtk_widget_show (item_connect);
122 // gtk_container_add (GTK_CONTAINER (menuitem1_menu), item_connect);
123
124 // item_disconnect = gtk_menu_item_new_with_mnemonic (_("_Disconnect"));
125 // gtk_widget_show (item_disconnect);
126 // gtk_container_add (GTK_CONTAINER (menuitem1_menu), item_disconnect);
127
128 // separatormenuitem1 = gtk_menu_item_new ();
129 // gtk_widget_show (separatormenuitem1);
130 // gtk_container_add (GTK_CONTAINER (menuitem1_menu), separatormenuitem1);
131 // gtk_widget_set_sensitive (separatormenuitem1, FALSE);
132
133 // item_quit = gtk_menu_item_new_with_mnemonic (_("_Quit"));
134 // gtk_widget_show (item_quit);
135 // gtk_container_add (GTK_CONTAINER (menuitem1_menu), item_quit);
136
137 toolbar1 = gtk_toolbar_new ();
138 gtk_widget_show (toolbar1);
139 gtk_box_pack_start (GTK_BOX (hbox27), toolbar1, TRUE, TRUE, 0);
140 gtk_toolbar_set_style (GTK_TOOLBAR (toolbar1), GTK_TOOLBAR_BOTH_HORIZ);
141
142 tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-connect", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar1)));
143 button_connect = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1),
144 GTK_TOOLBAR_CHILD_TOGGLEBUTTON,
145 NULL,
146 "Connect",
147 _("Connect to a server"), NULL,
148 tmp_toolbar_icon, NULL, NULL);
149 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar1)->children)->data))->label), TRUE);
150 gtk_widget_show (button_connect);
151
152 tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-disconnect", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar1)));
153 button_disconnect = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1),
154 GTK_TOOLBAR_CHILD_TOGGLEBUTTON,
155 NULL,
156 "Disconnect",
157 _("Disconnect from server"), NULL,
158 tmp_toolbar_icon, NULL, NULL);
159 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar1)->children)->data))->label), TRUE);
160 gtk_widget_show (button_disconnect);
161
162 gtk_toolbar_append_space (GTK_TOOLBAR (toolbar1));
163
164 // vseparator1 = gtk_vseparator_new ();
165 // gtk_widget_show (vseparator1);
166 // gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar1), vseparator1, NULL, NULL);
167
168 // tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-quit", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar1)));
169 // button_quit = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1),
170 // GTK_TOOLBAR_CHILD_BUTTON,
171 // NULL,
172 // "",
173 // _("Exit"), NULL,
174 // tmp_toolbar_icon, NULL, NULL);
175 // gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar1)->children)->data))->label), TRUE);
176 // gtk_widget_show (button_quit);
177
178 hbox = gtk_hbox_new (FALSE, 0);
179 gtk_widget_show (hbox);
180 gtk_box_pack_start (GTK_BOX (vbox1), hbox, TRUE, TRUE, 0);
181
182 // toolbar2 = gtk_toolbar_new ();
183 // gtk_widget_show (toolbar2);
184 // gtk_box_pack_start (GTK_BOX (hbox), toolbar2, FALSE, TRUE, 0);
185 // gtk_toolbar_set_style (GTK_TOOLBAR (toolbar2), GTK_TOOLBAR_BOTH);
186 // gtk_toolbar_set_orientation (GTK_TOOLBAR (toolbar2), GTK_ORIENTATION_VERTICAL);
187
188 vbox6 = gtk_vbox_new (FALSE, 0);
189 gtk_widget_show (vbox6);
190 gtk_box_pack_start (GTK_BOX (hbox), vbox6, TRUE, TRUE, 0);
191
192 notebook1 = gtk_notebook_new ();
193 gtk_widget_show (notebook1);
194 gtk_box_pack_start (GTK_BOX (vbox6), notebook1, TRUE, TRUE, 0);
195 GTK_WIDGET_UNSET_FLAGS (notebook1, GTK_CAN_FOCUS);
196 gtk_notebook_set_show_tabs (GTK_NOTEBOOK (notebook1), FALSE);
197 gtk_notebook_set_tab_pos (GTK_NOTEBOOK (notebook1), GTK_POS_RIGHT);
198 gtk_notebook_popup_enable (GTK_NOTEBOOK (notebook1));
199 gtk_notebook_set_show_border (GTK_NOTEBOOK (notebook1), FALSE);
200
201 empty_notebook_page = gtk_vbox_new (FALSE, 0);
202 gtk_widget_show (empty_notebook_page);
203 gtk_container_add (GTK_CONTAINER (notebook1), empty_notebook_page);
204
205 label40 = gtk_label_new ("");
206 gtk_widget_show (label40);
207 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 0), label40);
208 gtk_label_set_justify (GTK_LABEL (label40), GTK_JUSTIFY_LEFT);
209
210 hbox20 = gtk_hbox_new (FALSE, 0);
211 gtk_widget_show (hbox20);
212 gtk_box_pack_start (GTK_BOX (vbox6), hbox20, FALSE, TRUE, 0);
213
214 label46 = gtk_label_new ("");
215 gtk_widget_show (label46);
216 gtk_box_pack_start (GTK_BOX (hbox20), label46, TRUE, TRUE, 0);
217 gtk_label_set_justify (GTK_LABEL (label46), GTK_JUSTIFY_LEFT);
218
219 hbox16 = gtk_hbox_new (FALSE, 0);
220 gtk_widget_show (hbox16);
221 gtk_box_pack_start (GTK_BOX (hbox20), hbox16, FALSE, TRUE, 0);
222
223 transport_0 = gtk_button_new ();
224 gtk_widget_show (transport_0);
225 gtk_box_pack_start (GTK_BOX (hbox16), transport_0, TRUE, FALSE, 0);
226 gtk_widget_set_size_request (transport_0, 34, 25);
227 GTK_WIDGET_UNSET_FLAGS (transport_0, GTK_CAN_FOCUS);
228 gtk_button_set_relief (GTK_BUTTON (transport_0), GTK_RELIEF_NONE);
229 gtk_widget_set_tooltip_text (transport_0, _("Beginning of playlist"));
230
231 image19 = gtk_image_new_from_pixbuf( create_pixbuf ("stock_media-begin-16.png") );
232 gtk_widget_show (image19);
233 gtk_container_add (GTK_CONTAINER (transport_0), image19);
234
235 transport_1 = gtk_button_new ();
236 gtk_widget_show (transport_1);
237 gtk_box_pack_start (GTK_BOX (hbox16), transport_1, TRUE, FALSE, 0);
238 gtk_widget_set_size_request (transport_1, 34, 25);
239 GTK_WIDGET_UNSET_FLAGS (transport_1, GTK_CAN_FOCUS);
240 gtk_button_set_relief (GTK_BUTTON (transport_1), GTK_RELIEF_NONE);
241 gtk_widget_set_tooltip_text (transport_1, _("Start of clip"));
242
243 image18 = gtk_image_new_from_pixbuf( create_pixbuf ("stock_media-prev-16.png") );
244 gtk_widget_show (image18);
245 gtk_container_add (GTK_CONTAINER (transport_1), image18);
246
247 transport_2 = gtk_button_new ();
248 gtk_widget_show (transport_2);
249 gtk_box_pack_start (GTK_BOX (hbox16), transport_2, TRUE, FALSE, 0);
250 gtk_widget_set_size_request (transport_2, 34, 25);
251 GTK_WIDGET_UNSET_FLAGS (transport_2, GTK_CAN_FOCUS);
252 gtk_button_set_relief (GTK_BUTTON (transport_2), GTK_RELIEF_NONE);
253 gtk_widget_set_tooltip_text (transport_2, _("Rewind"));
254
255 image17 = gtk_image_new_from_pixbuf( create_pixbuf ("stock_media-rew-16.png") );
256 gtk_widget_show (image17);
257 gtk_container_add (GTK_CONTAINER (transport_2), image17);
258
259 transport_3 = gtk_button_new ();
260 gtk_widget_show (transport_3);
261 gtk_box_pack_start (GTK_BOX (hbox16), transport_3, TRUE, FALSE, 0);
262 gtk_widget_set_size_request (transport_3, 34, 25);
263 GTK_WIDGET_UNSET_FLAGS (transport_3, GTK_CAN_FOCUS);
264 gtk_button_set_relief (GTK_BUTTON (transport_3), GTK_RELIEF_NONE);
265 gtk_widget_set_tooltip_text (transport_3, _("Previous frame"));
266
267 image12 = gtk_image_new_from_pixbuf( create_pixbuf ("stock_media-prev-frame-16.png") );
268 gtk_widget_show (image12);
269 gtk_container_add (GTK_CONTAINER (transport_3), image12);
270
271 transport_4 = gtk_button_new ();
272 gtk_widget_show (transport_4);
273 gtk_box_pack_start (GTK_BOX (hbox16), transport_4, TRUE, FALSE, 0);
274 gtk_widget_set_size_request (transport_4, 34, 25);
275 GTK_WIDGET_UNSET_FLAGS (transport_4, GTK_CAN_FOCUS);
276 gtk_button_set_relief (GTK_BUTTON (transport_4), GTK_RELIEF_NONE);
277 gtk_widget_set_tooltip_text (transport_4, _("Pause"));
278
279 image11 = gtk_image_new_from_pixbuf( create_pixbuf ("stock_media-pause-16.png") );
280 gtk_widget_show (image11);
281 gtk_container_add (GTK_CONTAINER (transport_4), image11);
282
283 transport_5 = gtk_button_new ();
284 gtk_widget_show (transport_5);
285 gtk_box_pack_start (GTK_BOX (hbox16), transport_5, TRUE, FALSE, 0);
286 gtk_widget_set_size_request (transport_5, 34, 25);
287 GTK_WIDGET_UNSET_FLAGS (transport_5, GTK_CAN_FOCUS);
288 gtk_button_set_relief (GTK_BUTTON (transport_5), GTK_RELIEF_NONE);
289 gtk_widget_set_tooltip_text (transport_5, _("Play"));
290
291 image9 = gtk_image_new_from_pixbuf( create_pixbuf ("stock_media-play-16.png") );
292 gtk_widget_show (image9);
293 gtk_container_add (GTK_CONTAINER (transport_5), image9);
294
295 transport_6 = gtk_button_new ();
296 gtk_widget_show (transport_6);
297 gtk_box_pack_start (GTK_BOX (hbox16), transport_6, TRUE, FALSE, 0);
298 gtk_widget_set_size_request (transport_6, 34, 25);
299 GTK_WIDGET_UNSET_FLAGS (transport_6, GTK_CAN_FOCUS);
300 gtk_button_set_relief (GTK_BUTTON (transport_6), GTK_RELIEF_NONE);
301 gtk_widget_set_tooltip_text (transport_6, _("Stop"));
302
303 alignment9 = gtk_alignment_new (0.5, 0.5, 0, 0);
304 gtk_widget_show (alignment9);
305 gtk_container_add (GTK_CONTAINER (transport_6), alignment9);
306
307 hbox17 = gtk_hbox_new (FALSE, 2);
308 gtk_widget_show (hbox17);
309 gtk_container_add (GTK_CONTAINER (alignment9), hbox17);
310
311 image10 = gtk_image_new_from_pixbuf( create_pixbuf ("stock_media-stop-16.png") );
312 gtk_widget_show (image10);
313 gtk_box_pack_start (GTK_BOX (hbox17), image10, FALSE, FALSE, 0);
314
315 label41 = gtk_label_new_with_mnemonic ("");
316 gtk_widget_show (label41);
317 gtk_box_pack_start (GTK_BOX (hbox17), label41, FALSE, FALSE, 0);
318 gtk_label_set_justify (GTK_LABEL (label41), GTK_JUSTIFY_LEFT);
319
320 transport_7 = gtk_button_new ();
321 gtk_widget_show (transport_7);
322 gtk_box_pack_start (GTK_BOX (hbox16), transport_7, TRUE, FALSE, 0);
323 gtk_widget_set_size_request (transport_7, 34, 25);
324 GTK_WIDGET_UNSET_FLAGS (transport_7, GTK_CAN_FOCUS);
325 gtk_button_set_relief (GTK_BUTTON (transport_7), GTK_RELIEF_NONE);
326 gtk_widget_set_tooltip_text (transport_7, _("Next frame"));
327
328 image13 = gtk_image_new_from_pixbuf( create_pixbuf ("stock_media-next-frame-16.png") );
329 gtk_widget_show (image13);
330 gtk_container_add (GTK_CONTAINER (transport_7), image13);
331
332 transport_8 = gtk_button_new ();
333 gtk_widget_show (transport_8);
334 gtk_box_pack_start (GTK_BOX (hbox16), transport_8, TRUE, FALSE, 0);
335 gtk_widget_set_size_request (transport_8, 34, 25);
336 GTK_WIDGET_UNSET_FLAGS (transport_8, GTK_CAN_FOCUS);
337 gtk_button_set_relief (GTK_BUTTON (transport_8), GTK_RELIEF_NONE);
338 gtk_widget_set_tooltip_text (transport_8, _("Fast forward"));
339
340 image14 = gtk_image_new_from_pixbuf( create_pixbuf ("stock_media-fwd-16.png") );
341 gtk_widget_show (image14);
342 gtk_container_add (GTK_CONTAINER (transport_8), image14);
343
344 transport_9 = gtk_button_new ();
345 gtk_widget_show (transport_9);
346 gtk_box_pack_start (GTK_BOX (hbox16), transport_9, TRUE, FALSE, 0);
347 gtk_widget_set_size_request (transport_9, 34, 25);
348 GTK_WIDGET_UNSET_FLAGS (transport_9, GTK_CAN_FOCUS);
349 gtk_button_set_relief (GTK_BUTTON (transport_9), GTK_RELIEF_NONE);
350 gtk_widget_set_tooltip_text (transport_9, _("Next clip"));
351
352 image15 = gtk_image_new_from_pixbuf( create_pixbuf ("stock_media-next-16.png") );
353 gtk_widget_show (image15);
354 gtk_container_add (GTK_CONTAINER (transport_9), image15);
355
356 transport_10 = gtk_button_new ();
357 gtk_widget_show (transport_10);
358 gtk_box_pack_start (GTK_BOX (hbox16), transport_10, TRUE, FALSE, 0);
359 gtk_widget_set_size_request (transport_10, 34, 25);
360 GTK_WIDGET_UNSET_FLAGS (transport_10, GTK_CAN_FOCUS);
361 gtk_button_set_relief (GTK_BUTTON (transport_10), GTK_RELIEF_NONE);
362 gtk_widget_set_tooltip_text (transport_10, _("End of playlist"));
363
364 image16 = gtk_image_new_from_pixbuf( create_pixbuf ("stock_media-end-16.png") );
365 gtk_widget_show (image16);
366 gtk_container_add (GTK_CONTAINER (transport_10), image16);
367
368 label47 = gtk_label_new ("");
369 gtk_widget_show (label47);
370 gtk_box_pack_start (GTK_BOX (hbox20), label47, TRUE, TRUE, 0);
371 gtk_label_set_justify (GTK_LABEL (label47), GTK_JUSTIFY_LEFT);
372
373 vbox_trim = gtk_vbox_new (FALSE, 0);
374 gtk_widget_show (vbox_trim);
375 gtk_box_pack_start (GTK_BOX (vbox6), vbox_trim, FALSE, TRUE, 0);
376
377 statusbar = gtk_statusbar_new ();
378 gtk_widget_show (statusbar);
379 gtk_box_pack_start (GTK_BOX (vbox1), statusbar, FALSE, FALSE, 0);
380
381 /* Store pointers to all widgets, for use by lookup_widget(). */
382 GLADE_HOOKUP_OBJECT_NO_REF (gdv1394d, gdv1394d, "gdv1394d");
383 GLADE_HOOKUP_OBJECT (gdv1394d, vbox1, "vbox1");
384 // GLADE_HOOKUP_OBJECT (gdv1394d, handlebox2, "handlebox2");
385 GLADE_HOOKUP_OBJECT (gdv1394d, hbox27, "hbox27");
386 GLADE_HOOKUP_OBJECT (gdv1394d, vbox9, "vbox9");
387 // GLADE_HOOKUP_OBJECT (gdv1394d, menubar, "menubar");
388 // GLADE_HOOKUP_OBJECT (gdv1394d, menuitem1, "menuitem1");
389 // GLADE_HOOKUP_OBJECT (gdv1394d, menuitem1_menu, "menuitem1_menu");
390 // GLADE_HOOKUP_OBJECT (gdv1394d, item_connect, "item_connect");
391 // GLADE_HOOKUP_OBJECT (gdv1394d, item_disconnect, "item_disconnect");
392 // GLADE_HOOKUP_OBJECT (gdv1394d, separatormenuitem1, "separatormenuitem1");
393 // GLADE_HOOKUP_OBJECT (gdv1394d, item_quit, "item_quit");
394 GLADE_HOOKUP_OBJECT (gdv1394d, toolbar1, "toolbar1");
395 GLADE_HOOKUP_OBJECT (gdv1394d, button_connect, "button_connect");
396 GLADE_HOOKUP_OBJECT (gdv1394d, button_disconnect, "button_disconnect");
397 // GLADE_HOOKUP_OBJECT (gdv1394d, vseparator1, "vseparator1");
398 // GLADE_HOOKUP_OBJECT (gdv1394d, button_quit, "button_quit");
399 GLADE_HOOKUP_OBJECT (gdv1394d, hbox, "hbox");
400 // GLADE_HOOKUP_OBJECT (gdv1394d, toolbar2, "toolbar2");
401 GLADE_HOOKUP_OBJECT (gdv1394d, vbox6, "vbox6");
402 GLADE_HOOKUP_OBJECT (gdv1394d, notebook1, "notebook1");
403 GLADE_HOOKUP_OBJECT (gdv1394d, label40, "label40");
404 GLADE_HOOKUP_OBJECT (gdv1394d, hbox20, "hbox20");
405 GLADE_HOOKUP_OBJECT (gdv1394d, label46, "label46");
406 GLADE_HOOKUP_OBJECT (gdv1394d, hbox16, "hbox16");
407 GLADE_HOOKUP_OBJECT (gdv1394d, transport_0, "transport_0");
408 GLADE_HOOKUP_OBJECT (gdv1394d, image19, "image19");
409 GLADE_HOOKUP_OBJECT (gdv1394d, transport_1, "transport_1");
410 GLADE_HOOKUP_OBJECT (gdv1394d, image18, "image18");
411 GLADE_HOOKUP_OBJECT (gdv1394d, transport_2, "transport_2");
412 GLADE_HOOKUP_OBJECT (gdv1394d, image17, "image17");
413 GLADE_HOOKUP_OBJECT (gdv1394d, transport_3, "transport_3");
414 GLADE_HOOKUP_OBJECT (gdv1394d, image12, "image12");
415 GLADE_HOOKUP_OBJECT (gdv1394d, transport_4, "transport_4");
416 GLADE_HOOKUP_OBJECT (gdv1394d, image11, "image11");
417 GLADE_HOOKUP_OBJECT (gdv1394d, transport_5, "transport_5");
418 GLADE_HOOKUP_OBJECT (gdv1394d, image9, "image9");
419 GLADE_HOOKUP_OBJECT (gdv1394d, transport_6, "transport_6");
420 GLADE_HOOKUP_OBJECT (gdv1394d, alignment9, "alignment9");
421 GLADE_HOOKUP_OBJECT (gdv1394d, hbox17, "hbox17");
422 GLADE_HOOKUP_OBJECT (gdv1394d, image10, "image10");
423 GLADE_HOOKUP_OBJECT (gdv1394d, label41, "label41");
424 GLADE_HOOKUP_OBJECT (gdv1394d, transport_7, "transport_7");
425 GLADE_HOOKUP_OBJECT (gdv1394d, image13, "image13");
426 GLADE_HOOKUP_OBJECT (gdv1394d, transport_8, "transport_8");
427 GLADE_HOOKUP_OBJECT (gdv1394d, image14, "image14");
428 GLADE_HOOKUP_OBJECT (gdv1394d, transport_9, "transport_9");
429 GLADE_HOOKUP_OBJECT (gdv1394d, image15, "image15");
430 GLADE_HOOKUP_OBJECT (gdv1394d, transport_10, "transport_10");
431 GLADE_HOOKUP_OBJECT (gdv1394d, image16, "image16");
432 GLADE_HOOKUP_OBJECT (gdv1394d, label47, "label47");
433 GLADE_HOOKUP_OBJECT (gdv1394d, vbox_trim, "vbox_trim");
434 GLADE_HOOKUP_OBJECT (gdv1394d, statusbar, "statusbar");
435
436 return gdv1394d;
437 }
438
439 GtkWidget*
440 create_window_connection (void)
441 {
442 GtkWidget *window_connection;
443 GtkWidget *table2;
444 GtkWidget *label30;
445 GtkWidget *label31;
446 GtkWidget *entry_server;
447 GtkWidget *hbuttonbox4;
448 GtkWidget *button_connect;
449 GtkWidget *alignment2;
450 GtkWidget *hbox8;
451 GtkWidget *image2;
452 GtkWidget *label32;
453 GtkWidget *button_cancel;
454 GtkWidget *alignment3;
455 GtkWidget *hbox9;
456 GtkWidget *image3;
457 GtkWidget *label33;
458 GtkWidget *hbox10;
459 GtkWidget *entry_port;
460 GtkAccelGroup *accel_group;
461
462 accel_group = gtk_accel_group_new ();
463
464 window_connection = gtk_window_new (GTK_WINDOW_TOPLEVEL);
465 gtk_window_set_title (GTK_WINDOW (window_connection), _("Connection"));
466 gtk_window_set_position (GTK_WINDOW (window_connection), GTK_WIN_POS_MOUSE);
467 gtk_window_set_modal (GTK_WINDOW (window_connection), TRUE);
468 gtk_window_set_resizable (GTK_WINDOW (window_connection), FALSE);
469 gtk_container_set_border_width (GTK_CONTAINER (window_connection), 8);
470
471 table2 = gtk_table_new (3, 2, FALSE);
472 gtk_widget_show (table2);
473 gtk_container_add (GTK_CONTAINER (window_connection), table2);
474 gtk_table_set_row_spacings (GTK_TABLE (table2), 8);
475 gtk_table_set_col_spacings (GTK_TABLE (table2), 8);
476
477 label30 = gtk_label_new (_("Server "));
478 gtk_widget_show (label30);
479 gtk_table_attach (GTK_TABLE (table2), label30, 0, 1, 0, 1,
480 (GtkAttachOptions) (GTK_FILL),
481 (GtkAttachOptions) (0), 0, 0);
482 gtk_label_set_justify (GTK_LABEL (label30), GTK_JUSTIFY_LEFT);
483 gtk_misc_set_alignment (GTK_MISC (label30), 0, 0.5);
484
485 label31 = gtk_label_new (_("Port"));
486 gtk_widget_show (label31);
487 gtk_table_attach (GTK_TABLE (table2), label31, 0, 1, 1, 2,
488 (GtkAttachOptions) (GTK_FILL),
489 (GtkAttachOptions) (0), 0, 0);
490 gtk_label_set_justify (GTK_LABEL (label31), GTK_JUSTIFY_LEFT);
491 gtk_misc_set_alignment (GTK_MISC (label31), 0, 0.5);
492
493 entry_server = gtk_entry_new ();
494 gtk_widget_show (entry_server);
495 gtk_table_attach (GTK_TABLE (table2), entry_server, 1, 2, 0, 1,
496 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
497 (GtkAttachOptions) (0), 0, 0);
498 gtk_entry_set_text (GTK_ENTRY (entry_server), _("localhost"));
499
500 hbuttonbox4 = gtk_hbutton_box_new ();
501 gtk_widget_show (hbuttonbox4);
502 gtk_table_attach (GTK_TABLE (table2), hbuttonbox4, 1, 2, 2, 3,
503 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
504 (GtkAttachOptions) (0), 0, 0);
505 gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox4), GTK_BUTTONBOX_SPREAD);
506
507 button_cancel = gtk_button_new ();
508 gtk_widget_show (button_cancel);
509 gtk_container_add (GTK_CONTAINER (hbuttonbox4), button_cancel);
510 GTK_WIDGET_SET_FLAGS (button_cancel, GTK_CAN_DEFAULT);
511 gtk_button_set_relief (GTK_BUTTON (button_cancel), GTK_RELIEF_NONE);
512
513 alignment3 = gtk_alignment_new (0.5, 0.5, 0, 0);
514 gtk_widget_show (alignment3);
515 gtk_container_add (GTK_CONTAINER (button_cancel), alignment3);
516
517 hbox9 = gtk_hbox_new (FALSE, 2);
518 gtk_widget_show (hbox9);
519 gtk_container_add (GTK_CONTAINER (alignment3), hbox9);
520
521 image3 = gtk_image_new_from_stock ("gtk-cancel", GTK_ICON_SIZE_BUTTON);
522 gtk_widget_show (image3);
523 gtk_box_pack_start (GTK_BOX (hbox9), image3, FALSE, FALSE, 0);
524
525 label33 = gtk_label_new_with_mnemonic (_("Cancel"));
526 gtk_widget_show (label33);
527 gtk_box_pack_start (GTK_BOX (hbox9), label33, FALSE, FALSE, 0);
528 gtk_label_set_justify (GTK_LABEL (label33), GTK_JUSTIFY_LEFT);
529
530 button_connect = gtk_button_new ();
531 gtk_widget_show (button_connect);
532 gtk_container_add (GTK_CONTAINER (hbuttonbox4), button_connect);
533 GTK_WIDGET_SET_FLAGS (button_connect, GTK_CAN_DEFAULT);
534 gtk_widget_add_accelerator (button_connect, "clicked", accel_group,
535 GDK_Return, 0,
536 GTK_ACCEL_VISIBLE);
537 gtk_button_set_relief (GTK_BUTTON (button_connect), GTK_RELIEF_NONE);
538
539 alignment2 = gtk_alignment_new (0.5, 0.5, 0, 0);
540 gtk_widget_show (alignment2);
541 gtk_container_add (GTK_CONTAINER (button_connect), alignment2);
542
543 hbox8 = gtk_hbox_new (FALSE, 2);
544 gtk_widget_show (hbox8);
545 gtk_container_add (GTK_CONTAINER (alignment2), hbox8);
546
547 image2 = gtk_image_new_from_stock ("gtk-ok", GTK_ICON_SIZE_BUTTON);
548 gtk_widget_show (image2);
549 gtk_box_pack_start (GTK_BOX (hbox8), image2, FALSE, FALSE, 0);
550
551 label32 = gtk_label_new_with_mnemonic (_("Connect"));
552 gtk_widget_show (label32);
553 gtk_box_pack_start (GTK_BOX (hbox8), label32, FALSE, FALSE, 0);
554 gtk_label_set_justify (GTK_LABEL (label32), GTK_JUSTIFY_LEFT);
555
556 hbox10 = gtk_hbox_new (FALSE, 0);
557 gtk_widget_show (hbox10);
558 gtk_table_attach (GTK_TABLE (table2), hbox10, 1, 2, 1, 2,
559 (GtkAttachOptions) (GTK_FILL),
560 (GtkAttachOptions) (GTK_FILL), 0, 0);
561
562 entry_port = gtk_entry_new ();
563 gtk_widget_show (entry_port);
564 gtk_box_pack_start (GTK_BOX (hbox10), entry_port, FALSE, TRUE, 0);
565 gtk_entry_set_max_length (GTK_ENTRY (entry_port), 5);
566 gtk_entry_set_text (GTK_ENTRY (entry_port), _("5250"));
567 gtk_entry_set_width_chars (GTK_ENTRY (entry_port), 5);
568
569 /* Store pointers to all widgets, for use by lookup_widget(). */
570 GLADE_HOOKUP_OBJECT_NO_REF (window_connection, window_connection, "window_connection");
571 GLADE_HOOKUP_OBJECT (window_connection, table2, "table2");
572 GLADE_HOOKUP_OBJECT (window_connection, label30, "label30");
573 GLADE_HOOKUP_OBJECT (window_connection, label31, "label31");
574 GLADE_HOOKUP_OBJECT (window_connection, entry_server, "entry_server");
575 GLADE_HOOKUP_OBJECT (window_connection, hbuttonbox4, "hbuttonbox4");
576 GLADE_HOOKUP_OBJECT (window_connection, button_connect, "button_connect");
577 GLADE_HOOKUP_OBJECT (window_connection, alignment2, "alignment2");
578 GLADE_HOOKUP_OBJECT (window_connection, hbox8, "hbox8");
579 GLADE_HOOKUP_OBJECT (window_connection, image2, "image2");
580 GLADE_HOOKUP_OBJECT (window_connection, label32, "label32");
581 GLADE_HOOKUP_OBJECT (window_connection, button_cancel, "button_cancel");
582 GLADE_HOOKUP_OBJECT (window_connection, alignment3, "alignment3");
583 GLADE_HOOKUP_OBJECT (window_connection, hbox9, "hbox9");
584 GLADE_HOOKUP_OBJECT (window_connection, image3, "image3");
585 GLADE_HOOKUP_OBJECT (window_connection, label33, "label33");
586 GLADE_HOOKUP_OBJECT (window_connection, hbox10, "hbox10");
587 GLADE_HOOKUP_OBJECT (window_connection, entry_port, "entry_port");
588
589 gtk_widget_grab_default (button_connect);
590 gtk_window_add_accel_group (GTK_WINDOW (window_connection), accel_group);
591
592 return window_connection;
593 }
594
595 GtkWidget*
596 create_page_status (void)
597 {
598 GtkWidget *page_status;
599 GtkWidget *scrolledwindow4;
600 GtkWidget *viewport1;
601 GtkWidget *table3;
602 GtkWidget *label_unit_0;
603 GtkWidget *label_unit_1;
604 GtkWidget *label_unit_2;
605 GtkWidget *label_unit_3;
606 GtkWidget *label_unit_4;
607 GtkWidget *label_unit_5;
608 GtkWidget *label_unit_6;
609 GtkWidget *label_unit_7;
610 GtkWidget *label_unit_8;
611 GtkWidget *label_unit_9;
612 GtkWidget *label_unit_10;
613 GtkWidget *label_unit_11;
614 GtkWidget *label_unit_13;
615 GtkWidget *label_unit_14;
616 GtkWidget *label_unit_15;
617 GtkWidget *radiobutton_0;
618 GSList *radiobutton_0_group = NULL;
619 GtkWidget *radiobutton_1;
620 GtkWidget *radiobutton_2;
621 GtkWidget *radiobutton_3;
622 GtkWidget *radiobutton_4;
623 GtkWidget *radiobutton_5;
624 GtkWidget *radiobutton_6;
625 GtkWidget *radiobutton_7;
626 GtkWidget *radiobutton_8;
627 GtkWidget *radiobutton_9;
628 GtkWidget *radiobutton_10;
629 GtkWidget *radiobutton_11;
630 GtkWidget *label_unit_12;
631 GtkWidget *radiobutton_12;
632 GtkWidget *radiobutton_13;
633 GtkWidget *radiobutton_14;
634 GtkWidget *radiobutton_15;
635
636 page_status = gtk_window_new (GTK_WINDOW_TOPLEVEL);
637 gtk_window_set_title (GTK_WINDOW (page_status), _("page_status"));
638
639 scrolledwindow4 = gtk_scrolled_window_new (NULL, NULL);
640 gtk_widget_show (scrolledwindow4);
641 gtk_container_add (GTK_CONTAINER (page_status), scrolledwindow4);
642 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow4), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
643
644 viewport1 = gtk_viewport_new (NULL, NULL);
645 gtk_widget_show (viewport1);
646 gtk_container_add (GTK_CONTAINER (scrolledwindow4), viewport1);
647
648 table3 = gtk_table_new (32, 1, FALSE);
649 gtk_widget_show (table3);
650 gtk_container_add (GTK_CONTAINER (viewport1), table3);
651
652 label_unit_0 = gtk_label_new (_("00"));
653 gtk_table_attach (GTK_TABLE (table3), label_unit_0, 0, 1, 1, 2,
654 (GtkAttachOptions) (GTK_FILL),
655 (GtkAttachOptions) (0), 0, 0);
656 gtk_label_set_justify (GTK_LABEL (label_unit_0), GTK_JUSTIFY_LEFT);
657 gtk_misc_set_alignment (GTK_MISC (label_unit_0), 0, 0.5);
658
659 label_unit_1 = gtk_label_new (_("01"));
660 gtk_table_attach (GTK_TABLE (table3), label_unit_1, 0, 1, 3, 4,
661 (GtkAttachOptions) (GTK_FILL),
662 (GtkAttachOptions) (0), 0, 0);
663 gtk_label_set_justify (GTK_LABEL (label_unit_1), GTK_JUSTIFY_LEFT);
664 gtk_misc_set_alignment (GTK_MISC (label_unit_1), 0, 0.5);
665
666 label_unit_2 = gtk_label_new (_("02"));
667 gtk_table_attach (GTK_TABLE (table3), label_unit_2, 0, 1, 5, 6,
668 (GtkAttachOptions) (GTK_FILL),
669 (GtkAttachOptions) (0), 0, 0);
670 gtk_label_set_justify (GTK_LABEL (label_unit_2), GTK_JUSTIFY_LEFT);
671 gtk_misc_set_alignment (GTK_MISC (label_unit_2), 0, 0.5);
672
673 label_unit_3 = gtk_label_new (_("03"));
674 gtk_table_attach (GTK_TABLE (table3), label_unit_3, 0, 1, 7, 8,
675 (GtkAttachOptions) (GTK_FILL),
676 (GtkAttachOptions) (0), 0, 0);
677 gtk_label_set_justify (GTK_LABEL (label_unit_3), GTK_JUSTIFY_LEFT);
678 gtk_misc_set_alignment (GTK_MISC (label_unit_3), 0, 0.5);
679
680 label_unit_4 = gtk_label_new (_("04"));
681 gtk_table_attach (GTK_TABLE (table3), label_unit_4, 0, 1, 9, 10,
682 (GtkAttachOptions) (GTK_FILL),
683 (GtkAttachOptions) (0), 0, 0);
684 gtk_label_set_justify (GTK_LABEL (label_unit_4), GTK_JUSTIFY_LEFT);
685 gtk_misc_set_alignment (GTK_MISC (label_unit_4), 0, 0.5);
686
687 label_unit_5 = gtk_label_new (_("05"));
688 gtk_table_attach (GTK_TABLE (table3), label_unit_5, 0, 1, 11, 12,
689 (GtkAttachOptions) (GTK_FILL),
690 (GtkAttachOptions) (0), 0, 0);
691 gtk_label_set_justify (GTK_LABEL (label_unit_5), GTK_JUSTIFY_LEFT);
692 gtk_misc_set_alignment (GTK_MISC (label_unit_5), 0, 0.5);
693
694 label_unit_6 = gtk_label_new (_("06"));
695 gtk_table_attach (GTK_TABLE (table3), label_unit_6, 0, 1, 13, 14,
696 (GtkAttachOptions) (GTK_FILL),
697 (GtkAttachOptions) (0), 0, 0);
698 gtk_label_set_justify (GTK_LABEL (label_unit_6), GTK_JUSTIFY_LEFT);
699 gtk_misc_set_alignment (GTK_MISC (label_unit_6), 0, 0.5);
700
701 label_unit_7 = gtk_label_new (_("07"));
702 gtk_table_attach (GTK_TABLE (table3), label_unit_7, 0, 1, 15, 16,
703 (GtkAttachOptions) (GTK_FILL),
704 (GtkAttachOptions) (0), 0, 0);
705 gtk_label_set_justify (GTK_LABEL (label_unit_7), GTK_JUSTIFY_LEFT);
706 gtk_misc_set_alignment (GTK_MISC (label_unit_7), 0, 0.5);
707
708 label_unit_8 = gtk_label_new (_("08"));
709 gtk_table_attach (GTK_TABLE (table3), label_unit_8, 0, 1, 17, 18,
710 (GtkAttachOptions) (GTK_FILL),
711 (GtkAttachOptions) (0), 0, 0);
712 gtk_label_set_justify (GTK_LABEL (label_unit_8), GTK_JUSTIFY_LEFT);
713 gtk_misc_set_alignment (GTK_MISC (label_unit_8), 0, 0.5);
714
715 label_unit_9 = gtk_label_new (_("09"));
716 gtk_table_attach (GTK_TABLE (table3), label_unit_9, 0, 1, 19, 20,
717 (GtkAttachOptions) (GTK_FILL),
718 (GtkAttachOptions) (0), 0, 0);
719 gtk_label_set_justify (GTK_LABEL (label_unit_9), GTK_JUSTIFY_LEFT);
720 gtk_misc_set_alignment (GTK_MISC (label_unit_9), 0, 0.5);
721
722 label_unit_10 = gtk_label_new (_("10"));
723 gtk_table_attach (GTK_TABLE (table3), label_unit_10, 0, 1, 21, 22,
724 (GtkAttachOptions) (GTK_FILL),
725 (GtkAttachOptions) (0), 0, 0);
726 gtk_label_set_justify (GTK_LABEL (label_unit_10), GTK_JUSTIFY_LEFT);
727 gtk_misc_set_alignment (GTK_MISC (label_unit_10), 0, 0.5);
728
729 label_unit_11 = gtk_label_new (_("11"));
730 gtk_table_attach (GTK_TABLE (table3), label_unit_11, 0, 1, 23, 24,
731 (GtkAttachOptions) (GTK_FILL),
732 (GtkAttachOptions) (0), 0, 0);
733 gtk_label_set_justify (GTK_LABEL (label_unit_11), GTK_JUSTIFY_LEFT);
734 gtk_misc_set_alignment (GTK_MISC (label_unit_11), 0, 0.5);
735
736 label_unit_13 = gtk_label_new (_("13"));
737 gtk_table_attach (GTK_TABLE (table3), label_unit_13, 0, 1, 27, 28,
738 (GtkAttachOptions) (GTK_FILL),
739 (GtkAttachOptions) (0), 0, 0);
740 gtk_label_set_justify (GTK_LABEL (label_unit_13), GTK_JUSTIFY_LEFT);
741 gtk_misc_set_alignment (GTK_MISC (label_unit_13), 0, 0.5);
742
743 label_unit_14 = gtk_label_new (_("14"));
744 gtk_table_attach (GTK_TABLE (table3), label_unit_14, 0, 1, 29, 30,
745 (GtkAttachOptions) (GTK_FILL),
746 (GtkAttachOptions) (0), 0, 0);
747 gtk_label_set_justify (GTK_LABEL (label_unit_14), GTK_JUSTIFY_LEFT);
748 gtk_misc_set_alignment (GTK_MISC (label_unit_14), 0, 0.5);
749
750 label_unit_15 = gtk_label_new (_("15"));
751 gtk_table_attach (GTK_TABLE (table3), label_unit_15, 0, 1, 31, 32,
752 (GtkAttachOptions) (GTK_FILL),
753 (GtkAttachOptions) (0), 0, 0);
754 gtk_label_set_justify (GTK_LABEL (label_unit_15), GTK_JUSTIFY_LEFT);
755 gtk_misc_set_alignment (GTK_MISC (label_unit_15), 0, 0.5);
756
757 radiobutton_0 = gtk_radio_button_new_with_mnemonic (NULL, _("<disconnected>"));
758 gtk_table_attach (GTK_TABLE (table3), radiobutton_0, 0, 1, 0, 1,
759 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
760 (GtkAttachOptions) (0), 0, 0);
761 gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton_0), radiobutton_0_group);
762 radiobutton_0_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton_0));
763
764 radiobutton_1 = gtk_radio_button_new_with_mnemonic (NULL, _("<disconnected>"));
765 gtk_table_attach (GTK_TABLE (table3), radiobutton_1, 0, 1, 2, 3,
766 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
767 (GtkAttachOptions) (0), 0, 0);
768 gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton_1), radiobutton_0_group);
769 radiobutton_0_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton_1));
770
771 radiobutton_2 = gtk_radio_button_new_with_mnemonic (NULL, _("<disconnected>"));
772 gtk_table_attach (GTK_TABLE (table3), radiobutton_2, 0, 1, 4, 5,
773 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
774 (GtkAttachOptions) (0), 0, 0);
775 gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton_2), radiobutton_0_group);
776 radiobutton_0_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton_2));
777
778 radiobutton_3 = gtk_radio_button_new_with_mnemonic (NULL, _("<disconnected>"));
779 gtk_table_attach (GTK_TABLE (table3), radiobutton_3, 0, 1, 6, 7,
780 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
781 (GtkAttachOptions) (0), 0, 0);
782 gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton_3), radiobutton_0_group);
783 radiobutton_0_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton_3));
784
785 radiobutton_4 = gtk_radio_button_new_with_mnemonic (NULL, _("<disconnected>"));
786 gtk_table_attach (GTK_TABLE (table3), radiobutton_4, 0, 1, 8, 9,
787 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
788 (GtkAttachOptions) (0), 0, 0);
789 gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton_4), radiobutton_0_group);
790 radiobutton_0_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton_4));
791
792 radiobutton_5 = gtk_radio_button_new_with_mnemonic (NULL, _("<disconnected>"));
793 gtk_table_attach (GTK_TABLE (table3), radiobutton_5, 0, 1, 10, 11,
794 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
795 (GtkAttachOptions) (0), 0, 0);
796 gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton_5), radiobutton_0_group);
797 radiobutton_0_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton_5));
798
799 radiobutton_6 = gtk_radio_button_new_with_mnemonic (NULL, _("<disconnected>"));
800 gtk_table_attach (GTK_TABLE (table3), radiobutton_6, 0, 1, 12, 13,
801 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
802 (GtkAttachOptions) (0), 0, 0);
803 gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton_6), radiobutton_0_group);
804 radiobutton_0_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton_6));
805
806 radiobutton_7 = gtk_radio_button_new_with_mnemonic (NULL, _("<disconnected>"));
807 gtk_table_attach (GTK_TABLE (table3), radiobutton_7, 0, 1, 14, 15,
808 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
809 (GtkAttachOptions) (0), 0, 0);
810 gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton_7), radiobutton_0_group);
811 radiobutton_0_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton_7));
812
813 radiobutton_8 = gtk_radio_button_new_with_mnemonic (NULL, _("<disconnected>"));
814 gtk_table_attach (GTK_TABLE (table3), radiobutton_8, 0, 1, 16, 17,
815 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
816 (GtkAttachOptions) (0), 0, 0);
817 gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton_8), radiobutton_0_group);
818 radiobutton_0_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton_8));
819
820 radiobutton_9 = gtk_radio_button_new_with_mnemonic (NULL, _("<disconnected>"));
821 gtk_table_attach (GTK_TABLE (table3), radiobutton_9, 0, 1, 18, 19,
822 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
823 (GtkAttachOptions) (0), 0, 0);
824 gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton_9), radiobutton_0_group);
825 radiobutton_0_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton_9));
826
827 radiobutton_10 = gtk_radio_button_new_with_mnemonic (NULL, _("<disconnected>"));
828 gtk_table_attach (GTK_TABLE (table3), radiobutton_10, 0, 1, 20, 21,
829 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
830 (GtkAttachOptions) (0), 0, 0);
831 gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton_10), radiobutton_0_group);
832 radiobutton_0_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton_10));
833
834 radiobutton_11 = gtk_radio_button_new_with_mnemonic (NULL, _("<disconnected>"));
835 gtk_table_attach (GTK_TABLE (table3), radiobutton_11, 0, 1, 22, 23,
836 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
837 (GtkAttachOptions) (0), 0, 0);
838 gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton_11), radiobutton_0_group);
839 radiobutton_0_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton_11));
840
841 label_unit_12 = gtk_label_new (_("12"));
842 gtk_table_attach (GTK_TABLE (table3), label_unit_12, 0, 1, 25, 26,
843 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
844 (GtkAttachOptions) (0), 0, 0);
845 gtk_label_set_justify (GTK_LABEL (label_unit_12), GTK_JUSTIFY_LEFT);
846 gtk_misc_set_alignment (GTK_MISC (label_unit_12), 0, 0.5);
847
848 radiobutton_12 = gtk_radio_button_new_with_mnemonic (NULL, _("<disconnected>"));
849 gtk_table_attach (GTK_TABLE (table3), radiobutton_12, 0, 1, 24, 25,
850 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
851 (GtkAttachOptions) (0), 0, 0);
852 gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton_12), radiobutton_0_group);
853 radiobutton_0_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton_12));
854
855 radiobutton_13 = gtk_radio_button_new_with_mnemonic (NULL, _("<disconnected>"));
856 gtk_table_attach (GTK_TABLE (table3), radiobutton_13, 0, 1, 26, 27,
857 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
858 (GtkAttachOptions) (0), 0, 0);
859 gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton_13), radiobutton_0_group);
860 radiobutton_0_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton_13));
861
862 radiobutton_14 = gtk_radio_button_new_with_mnemonic (NULL, _("<disconnected>"));
863 gtk_table_attach (GTK_TABLE (table3), radiobutton_14, 0, 1, 28, 29,
864 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
865 (GtkAttachOptions) (0), 0, 0);
866 gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton_14), radiobutton_0_group);
867 radiobutton_0_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton_14));
868
869 radiobutton_15 = gtk_radio_button_new_with_mnemonic (NULL, _("<disconnected>"));
870 gtk_table_attach (GTK_TABLE (table3), radiobutton_15, 0, 1, 30, 31,
871 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
872 (GtkAttachOptions) (0), 0, 0);
873 gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton_15), radiobutton_0_group);
874 radiobutton_0_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton_15));
875
876 /* Store pointers to all widgets, for use by lookup_widget(). */
877 GLADE_HOOKUP_OBJECT_NO_REF (page_status, page_status, "page_status");
878 GLADE_HOOKUP_OBJECT (page_status, scrolledwindow4, "scrolledwindow4");
879 GLADE_HOOKUP_OBJECT (page_status, viewport1, "viewport1");
880 GLADE_HOOKUP_OBJECT (page_status, table3, "table3");
881 GLADE_HOOKUP_OBJECT (page_status, label_unit_0, "label_unit_0");
882 GLADE_HOOKUP_OBJECT (page_status, label_unit_1, "label_unit_1");
883 GLADE_HOOKUP_OBJECT (page_status, label_unit_2, "label_unit_2");
884 GLADE_HOOKUP_OBJECT (page_status, label_unit_3, "label_unit_3");
885 GLADE_HOOKUP_OBJECT (page_status, label_unit_4, "label_unit_4");
886 GLADE_HOOKUP_OBJECT (page_status, label_unit_5, "label_unit_5");
887 GLADE_HOOKUP_OBJECT (page_status, label_unit_6, "label_unit_6");
888 GLADE_HOOKUP_OBJECT (page_status, label_unit_7, "label_unit_7");
889 GLADE_HOOKUP_OBJECT (page_status, label_unit_8, "label_unit_8");
890 GLADE_HOOKUP_OBJECT (page_status, label_unit_9, "label_unit_9");
891 GLADE_HOOKUP_OBJECT (page_status, label_unit_10, "label_unit_10");
892 GLADE_HOOKUP_OBJECT (page_status, label_unit_11, "label_unit_11");
893 GLADE_HOOKUP_OBJECT (page_status, label_unit_13, "label_unit_13");
894 GLADE_HOOKUP_OBJECT (page_status, label_unit_14, "label_unit_14");
895 GLADE_HOOKUP_OBJECT (page_status, label_unit_15, "label_unit_15");
896 GLADE_HOOKUP_OBJECT (page_status, radiobutton_0, "radiobutton_0");
897 GLADE_HOOKUP_OBJECT (page_status, radiobutton_1, "radiobutton_1");
898 GLADE_HOOKUP_OBJECT (page_status, radiobutton_2, "radiobutton_2");
899 GLADE_HOOKUP_OBJECT (page_status, radiobutton_3, "radiobutton_3");
900 GLADE_HOOKUP_OBJECT (page_status, radiobutton_4, "radiobutton_4");
901 GLADE_HOOKUP_OBJECT (page_status, radiobutton_5, "radiobutton_5");
902 GLADE_HOOKUP_OBJECT (page_status, radiobutton_6, "radiobutton_6");
903 GLADE_HOOKUP_OBJECT (page_status, radiobutton_7, "radiobutton_7");
904 GLADE_HOOKUP_OBJECT (page_status, radiobutton_8, "radiobutton_8");
905 GLADE_HOOKUP_OBJECT (page_status, radiobutton_9, "radiobutton_9");
906 GLADE_HOOKUP_OBJECT (page_status, radiobutton_10, "radiobutton_10");
907 GLADE_HOOKUP_OBJECT (page_status, radiobutton_11, "radiobutton_11");
908 GLADE_HOOKUP_OBJECT (page_status, label_unit_12, "label_unit_12");
909 GLADE_HOOKUP_OBJECT (page_status, radiobutton_12, "radiobutton_12");
910 GLADE_HOOKUP_OBJECT (page_status, radiobutton_13, "radiobutton_13");
911 GLADE_HOOKUP_OBJECT (page_status, radiobutton_14, "radiobutton_14");
912 GLADE_HOOKUP_OBJECT (page_status, radiobutton_15, "radiobutton_15");
913
914 return page_status;
915 }
916
917 GtkWidget*
918 create_page_clips (void)
919 {
920 GtkWidget *page_clips;
921 GtkWidget *vbox8;
922 GtkWidget *hbox26;
923 GtkWidget *label_directory;
924 GtkWidget *optionmenu1;
925 GtkWidget *menu1;
926 GtkWidget *mode_0;
927 GtkWidget *mode_1;
928 GtkWidget *mode_2;
929 GtkWidget *mode_3;
930 GtkWidget *hpaned1;
931 GtkWidget *table1;
932 GtkWidget *scrolledwindow1;
933 GtkWidget *list_dir;
934 GtkWidget *vpaned1;
935 GtkWidget *table5;
936 GtkWidget *scrolledwindow6;
937 GtkWidget *list_clips;
938 GtkWidget *table4;
939 GtkWidget *scrolledwindow5;
940 GtkWidget *treeview1;
941 GtkWidget *alignment12;
942 GtkWidget *hbox19;
943 GtkWidget *label44;
944 GtkWidget *button_clips_refresh;
945 GtkWidget *alignment5;
946 GtkWidget *hbox12;
947 GtkWidget *image5;
948 GtkWidget *label36;
949 GtkWidget *button_clips_home;
950 GtkWidget *alignment6;
951 GtkWidget *hbox13;
952 GtkWidget *image6;
953 GtkWidget *label37;
954 GtkWidget *button_up;
955 GtkWidget *image21;
956 GtkWidget *button_down;
957 GtkWidget *image22;
958 GtkWidget *button_remove;
959 GtkWidget *image23;
960 GtkWidget *button_clean;
961 GtkWidget *image24;
962 GtkWidget *hbuttonbox5;
963 GtkWidget *label45;
964
965 page_clips = gtk_window_new (GTK_WINDOW_TOPLEVEL);
966 gtk_window_set_title (GTK_WINDOW (page_clips), _("page_clips"));
967
968 vbox8 = gtk_vbox_new (FALSE, 0);
969 gtk_widget_show (vbox8);
970 gtk_container_add (GTK_CONTAINER (page_clips), vbox8);
971
972 hbox26 = gtk_hbox_new (FALSE, 0);
973 gtk_widget_show (hbox26);
974 gtk_box_pack_start (GTK_BOX (vbox8), hbox26, FALSE, FALSE, 0);
975
976 label_directory = gtk_label_new (_("Disconnected"));
977 gtk_widget_show (label_directory);
978 gtk_box_pack_start (GTK_BOX (hbox26), label_directory, TRUE, TRUE, 0);
979 gtk_misc_set_alignment (GTK_MISC (label_directory), 0, 0.5);
980
981 optionmenu1 = gtk_option_menu_new ();
982 gtk_widget_show (optionmenu1);
983 gtk_box_pack_start (GTK_BOX (hbox26), optionmenu1, FALSE, FALSE, 0);
984 GTK_WIDGET_UNSET_FLAGS (optionmenu1, GTK_CAN_FOCUS);
985
986 menu1 = gtk_menu_new ();
987
988 mode_0 = gtk_menu_item_new_with_mnemonic (_("Play"));
989 gtk_widget_show (mode_0);
990 gtk_container_add (GTK_CONTAINER (menu1), mode_0);
991
992 mode_1 = gtk_menu_item_new_with_mnemonic (_("Load"));
993 gtk_widget_show (mode_1);
994 gtk_container_add (GTK_CONTAINER (menu1), mode_1);
995
996 mode_2 = gtk_menu_item_new_with_mnemonic (_("Append"));
997 gtk_widget_show (mode_2);
998 gtk_container_add (GTK_CONTAINER (menu1), mode_2);
999
1000 mode_3 = gtk_menu_item_new_with_mnemonic (_("Insert"));
1001 gtk_widget_show (mode_3);
1002 gtk_container_add (GTK_CONTAINER (menu1), mode_3);
1003
1004 gtk_option_menu_set_menu (GTK_OPTION_MENU (optionmenu1), menu1);
1005
1006 hpaned1 = gtk_hpaned_new ();
1007 gtk_widget_show (hpaned1);
1008 gtk_box_pack_start (GTK_BOX (vbox8), hpaned1, TRUE, TRUE, 0);
1009 gtk_paned_set_position (GTK_PANED (hpaned1), 120);
1010
1011 table1 = gtk_table_new (1, 1, FALSE);
1012 gtk_widget_show (table1);
1013 gtk_paned_pack1 (GTK_PANED (hpaned1), table1, FALSE, TRUE);
1014
1015 scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
1016 gtk_widget_show (scrolledwindow1);
1017 gtk_table_attach (GTK_TABLE (table1), scrolledwindow1, 0, 1, 0, 1,
1018 (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL),
1019 (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL), 0, 0);
1020 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
1021
1022 list_dir = gtk_tree_view_new ();
1023 gtk_widget_show (list_dir);
1024 gtk_container_add (GTK_CONTAINER (scrolledwindow1), list_dir);
1025 gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (list_dir), FALSE);
1026
1027 vpaned1 = gtk_vpaned_new ();
1028 gtk_widget_show (vpaned1);
1029 gtk_paned_pack2 (GTK_PANED (hpaned1), vpaned1, TRUE, TRUE);
1030 gtk_paned_set_position (GTK_PANED (vpaned1), 130);
1031
1032 table5 = gtk_table_new (1, 1, FALSE);
1033 gtk_widget_show (table5);
1034 gtk_paned_pack1 (GTK_PANED (vpaned1), table5, TRUE, TRUE);
1035
1036 scrolledwindow6 = gtk_scrolled_window_new (NULL, NULL);
1037 gtk_widget_show (scrolledwindow6);
1038 gtk_table_attach (GTK_TABLE (table5), scrolledwindow6, 0, 1, 0, 1,
1039 (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL),
1040 (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL), 0, 0);
1041 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow6), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
1042
1043 list_clips = gtk_tree_view_new ();
1044 gtk_widget_show (list_clips);
1045 gtk_container_add (GTK_CONTAINER (scrolledwindow6), list_clips);
1046 gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (list_clips), FALSE);
1047 gtk_tree_view_set_enable_search (GTK_TREE_VIEW (list_clips), FALSE);
1048
1049 table4 = gtk_table_new (2, 1, FALSE);
1050 gtk_paned_pack2 (GTK_PANED (vpaned1), table4, TRUE, TRUE);
1051
1052 scrolledwindow5 = gtk_scrolled_window_new (NULL, NULL);
1053 gtk_widget_show (scrolledwindow5);
1054 gtk_table_attach (GTK_TABLE (table4), scrolledwindow5, 0, 1, 0, 1,
1055 (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL),
1056 (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL), 0, 0);
1057 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow5), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
1058
1059 treeview1 = gtk_tree_view_new ();
1060 gtk_widget_show (treeview1);
1061 gtk_container_add (GTK_CONTAINER (scrolledwindow5), treeview1);
1062
1063 alignment12 = gtk_alignment_new (0.5, 0.5, 1, 1);
1064 gtk_widget_show (alignment12);
1065 gtk_table_attach (GTK_TABLE (table4), alignment12, 0, 1, 1, 2,
1066 (GtkAttachOptions) (GTK_FILL),
1067 (GtkAttachOptions) (GTK_FILL), 0, 0);
1068
1069 hbox19 = gtk_hbox_new (FALSE, 0);
1070 gtk_widget_show (hbox19);
1071 gtk_container_add (GTK_CONTAINER (alignment12), hbox19);
1072
1073 label44 = gtk_label_new (_(" "));
1074 gtk_widget_show (label44);
1075 gtk_box_pack_start (GTK_BOX (hbox19), label44, TRUE, TRUE, 0);
1076 gtk_label_set_justify (GTK_LABEL (label44), GTK_JUSTIFY_LEFT);
1077
1078 button_clips_refresh = gtk_button_new ();
1079 gtk_widget_show (button_clips_refresh);
1080 gtk_box_pack_start (GTK_BOX (hbox19), button_clips_refresh, FALSE, FALSE, 0);
1081 GTK_WIDGET_UNSET_FLAGS (button_clips_refresh, GTK_CAN_FOCUS);
1082 GTK_WIDGET_SET_FLAGS (button_clips_refresh, GTK_CAN_DEFAULT);
1083 gtk_button_set_relief (GTK_BUTTON (button_clips_refresh), GTK_RELIEF_NONE);
1084 gtk_widget_set_tooltip_text (button_clips_refresh, _("Refresh"));
1085
1086 alignment5 = gtk_alignment_new (0, 0.5, 0, 0);
1087 gtk_widget_show (alignment5);
1088 gtk_container_add (GTK_CONTAINER (button_clips_refresh), alignment5);
1089
1090 hbox12 = gtk_hbox_new (FALSE, 2);
1091 gtk_widget_show (hbox12);
1092 gtk_container_add (GTK_CONTAINER (alignment5), hbox12);
1093
1094 image5 = gtk_image_new_from_stock ("gtk-refresh", GTK_ICON_SIZE_MENU);
1095 gtk_widget_show (image5);
1096 gtk_box_pack_start (GTK_BOX (hbox12), image5, FALSE, FALSE, 0);
1097
1098 label36 = gtk_label_new_with_mnemonic ("");
1099 gtk_widget_show (label36);
1100 gtk_box_pack_start (GTK_BOX (hbox12), label36, FALSE, FALSE, 0);
1101 gtk_label_set_justify (GTK_LABEL (label36), GTK_JUSTIFY_LEFT);
1102
1103 button_clips_home = gtk_button_new ();
1104 gtk_widget_show (button_clips_home);
1105 gtk_box_pack_start (GTK_BOX (hbox19), button_clips_home, FALSE, FALSE, 0);
1106 GTK_WIDGET_UNSET_FLAGS (button_clips_home, GTK_CAN_FOCUS);
1107 GTK_WIDGET_SET_FLAGS (button_clips_home, GTK_CAN_DEFAULT);
1108 gtk_button_set_relief (GTK_BUTTON (button_clips_home), GTK_RELIEF_NONE);
1109 gtk_widget_set_tooltip_text (button_clips_home, _("Load root folder"));
1110
1111 alignment6 = gtk_alignment_new (0, 0.5, 0, 0);
1112 gtk_widget_show (alignment6);
1113 gtk_container_add (GTK_CONTAINER (button_clips_home), alignment6);
1114
1115 hbox13 = gtk_hbox_new (FALSE, 2);
1116 gtk_widget_show (hbox13);
1117 gtk_container_add (GTK_CONTAINER (alignment6), hbox13);
1118
1119 image6 = gtk_image_new_from_stock ("gtk-home", GTK_ICON_SIZE_MENU);
1120 gtk_widget_show (image6);
1121 gtk_box_pack_start (GTK_BOX (hbox13), image6, FALSE, FALSE, 0);
1122
1123 label37 = gtk_label_new_with_mnemonic ("");
1124 gtk_widget_show (label37);
1125 gtk_box_pack_start (GTK_BOX (hbox13), label37, FALSE, FALSE, 0);
1126 gtk_label_set_justify (GTK_LABEL (label37), GTK_JUSTIFY_LEFT);
1127
1128 button_up = gtk_button_new ();
1129 gtk_widget_show (button_up);
1130 gtk_box_pack_start (GTK_BOX (hbox19), button_up, FALSE, FALSE, 0);
1131 GTK_WIDGET_UNSET_FLAGS (button_up, GTK_CAN_FOCUS);
1132 GTK_WIDGET_SET_FLAGS (button_up, GTK_CAN_DEFAULT);
1133 gtk_button_set_relief (GTK_BUTTON (button_up), GTK_RELIEF_NONE);
1134 gtk_widget_set_tooltip_text (button_up, _("Move clip up"));
1135
1136 image21 = gtk_image_new_from_stock ("gtk-go-up", GTK_ICON_SIZE_MENU);
1137 gtk_widget_show (image21);
1138 gtk_container_add (GTK_CONTAINER (button_up), image21);
1139
1140 button_down = gtk_button_new ();
1141 gtk_widget_show (button_down);
1142 gtk_box_pack_start (GTK_BOX (hbox19), button_down, FALSE, FALSE, 0);
1143 GTK_WIDGET_UNSET_FLAGS (button_down, GTK_CAN_FOCUS);
1144 GTK_WIDGET_SET_FLAGS (button_down, GTK_CAN_DEFAULT);
1145 gtk_button_set_relief (GTK_BUTTON (button_down), GTK_RELIEF_NONE);
1146 gtk_widget_set_tooltip_text (button_down, _("Move clip down"));
1147
1148 image22 = gtk_image_new_from_stock ("gtk-go-down", GTK_ICON_SIZE_MENU);
1149 gtk_widget_show (image22);
1150 gtk_container_add (GTK_CONTAINER (button_down), image22);
1151
1152 button_remove = gtk_button_new ();
1153 gtk_widget_show (button_remove);
1154 gtk_box_pack_start (GTK_BOX (hbox19), button_remove, FALSE, FALSE, 0);
1155 GTK_WIDGET_UNSET_FLAGS (button_remove, GTK_CAN_FOCUS);
1156 GTK_WIDGET_SET_FLAGS (button_remove, GTK_CAN_DEFAULT);
1157 gtk_button_set_relief (GTK_BUTTON (button_remove), GTK_RELIEF_NONE);
1158 gtk_widget_set_tooltip_text (button_remove, _("Remove clip"));
1159
1160 image23 = gtk_image_new_from_stock ("gtk-delete", GTK_ICON_SIZE_MENU);
1161 gtk_widget_show (image23);
1162 gtk_container_add (GTK_CONTAINER (button_remove), image23);
1163
1164 button_clean = gtk_button_new ();
1165 gtk_widget_show (button_clean);
1166 gtk_box_pack_start (GTK_BOX (hbox19), button_clean, FALSE, FALSE, 0);
1167 GTK_WIDGET_UNSET_FLAGS (button_clean, GTK_CAN_FOCUS);
1168 GTK_WIDGET_SET_FLAGS (button_clean, GTK_CAN_DEFAULT);
1169 gtk_button_set_relief (GTK_BUTTON (button_clean), GTK_RELIEF_NONE);
1170 gtk_widget_set_tooltip_text (button_clean, _("Remove all but current clip"));
1171
1172 image24 = gtk_image_new_from_stock ("gtk-clear", GTK_ICON_SIZE_MENU);
1173 gtk_widget_show (image24);
1174 gtk_container_add (GTK_CONTAINER (button_clean), image24);
1175
1176 hbuttonbox5 = gtk_hbutton_box_new ();
1177 gtk_widget_show (hbuttonbox5);
1178 gtk_box_pack_start (GTK_BOX (hbox19), hbuttonbox5, FALSE, FALSE, 0);
1179
1180 label45 = gtk_label_new (_(" "));
1181 gtk_widget_show (label45);
1182 gtk_box_pack_start (GTK_BOX (hbox19), label45, TRUE, TRUE, 0);
1183 gtk_label_set_justify (GTK_LABEL (label45), GTK_JUSTIFY_LEFT);
1184
1185 /* Store pointers to all widgets, for use by lookup_widget(). */
1186 GLADE_HOOKUP_OBJECT_NO_REF (page_clips, page_clips, "page_clips");
1187 GLADE_HOOKUP_OBJECT (page_clips, vbox8, "vbox8");
1188 GLADE_HOOKUP_OBJECT (page_clips, hbox26, "hbox26");
1189 GLADE_HOOKUP_OBJECT (page_clips, label_directory, "label_directory");
1190 GLADE_HOOKUP_OBJECT (page_clips, optionmenu1, "optionmenu1");
1191 GLADE_HOOKUP_OBJECT (page_clips, menu1, "menu1");
1192 GLADE_HOOKUP_OBJECT (page_clips, mode_0, "mode_0");
1193 GLADE_HOOKUP_OBJECT (page_clips, mode_1, "mode_1");
1194 GLADE_HOOKUP_OBJECT (page_clips, mode_2, "mode_2");
1195 GLADE_HOOKUP_OBJECT (page_clips, mode_3, "mode_3");
1196 GLADE_HOOKUP_OBJECT (page_clips, hpaned1, "hpaned1");
1197 GLADE_HOOKUP_OBJECT (page_clips, table1, "table1");
1198 GLADE_HOOKUP_OBJECT (page_clips, scrolledwindow1, "scrolledwindow1");
1199 GLADE_HOOKUP_OBJECT (page_clips, list_dir, "list_dir");
1200 GLADE_HOOKUP_OBJECT (page_clips, vpaned1, "vpaned1");
1201 GLADE_HOOKUP_OBJECT (page_clips, table5, "table5");
1202 GLADE_HOOKUP_OBJECT (page_clips, scrolledwindow6, "scrolledwindow6");
1203 GLADE_HOOKUP_OBJECT (page_clips, list_clips, "list_clips");
1204 GLADE_HOOKUP_OBJECT (page_clips, table4, "table4");
1205 GLADE_HOOKUP_OBJECT (page_clips, scrolledwindow5, "scrolledwindow5");
1206 GLADE_HOOKUP_OBJECT (page_clips, treeview1, "treeview1");
1207 GLADE_HOOKUP_OBJECT (page_clips, alignment12, "alignment12");
1208 GLADE_HOOKUP_OBJECT (page_clips, hbox19, "hbox19");
1209 GLADE_HOOKUP_OBJECT (page_clips, label44, "label44");
1210 GLADE_HOOKUP_OBJECT (page_clips, button_clips_refresh, "button_clips_refresh");
1211 GLADE_HOOKUP_OBJECT (page_clips, alignment5, "alignment5");
1212 GLADE_HOOKUP_OBJECT (page_clips, hbox12, "hbox12");
1213 GLADE_HOOKUP_OBJECT (page_clips, image5, "image5");
1214 GLADE_HOOKUP_OBJECT (page_clips, label36, "label36");
1215 GLADE_HOOKUP_OBJECT (page_clips, button_clips_home, "button_clips_home");
1216 GLADE_HOOKUP_OBJECT (page_clips, alignment6, "alignment6");
1217 GLADE_HOOKUP_OBJECT (page_clips, hbox13, "hbox13");
1218 GLADE_HOOKUP_OBJECT (page_clips, image6, "image6");
1219 GLADE_HOOKUP_OBJECT (page_clips, label37, "label37");
1220 GLADE_HOOKUP_OBJECT (page_clips, button_up, "button_up");
1221 GLADE_HOOKUP_OBJECT (page_clips, image21, "image21");
1222 GLADE_HOOKUP_OBJECT (page_clips, button_down, "button_down");
1223 GLADE_HOOKUP_OBJECT (page_clips, image22, "image22");
1224 GLADE_HOOKUP_OBJECT (page_clips, button_remove, "button_remove");
1225 GLADE_HOOKUP_OBJECT (page_clips, image23, "image23");
1226 GLADE_HOOKUP_OBJECT (page_clips, button_clean, "button_clean");
1227 GLADE_HOOKUP_OBJECT (page_clips, image24, "image24");
1228 GLADE_HOOKUP_OBJECT (page_clips, hbuttonbox5, "hbuttonbox5");
1229 GLADE_HOOKUP_OBJECT (page_clips, label45, "label45");
1230
1231 gtk_widget_grab_focus (list_dir);
1232 return page_clips;
1233 }
1234
1235 GtkWidget*
1236 create_page_shell (void)
1237 {
1238 GtkWidget *page_shell;
1239 GtkWidget *vbox4;
1240 GtkWidget *hbox6;
1241 GtkWidget *label10;
1242 GtkWidget *entry_command;
1243 GtkWidget *button_command;
1244 GtkWidget *alignment7;
1245 GtkWidget *hbox14;
1246 GtkWidget *image7;
1247 GtkWidget *label38;
1248 GtkWidget *button_command_clear;
1249 GtkWidget *alignment8;
1250 GtkWidget *hbox15;
1251 GtkWidget *image8;
1252 GtkWidget *label39;
1253 GtkWidget *scrolledwindow3;
1254 GtkWidget *textview_command;
1255 GtkWidget *hbuttonbox3;
1256
1257 page_shell = gtk_window_new (GTK_WINDOW_TOPLEVEL);
1258 gtk_window_set_title (GTK_WINDOW (page_shell), _("page_shell"));
1259
1260 vbox4 = gtk_vbox_new (FALSE, 0);
1261 gtk_widget_show (vbox4);
1262 gtk_container_add (GTK_CONTAINER (page_shell), vbox4);
1263
1264 hbox6 = gtk_hbox_new (FALSE, 0);
1265 gtk_widget_show (hbox6);
1266 gtk_box_pack_start (GTK_BOX (vbox4), hbox6, FALSE, TRUE, 0);
1267
1268 label10 = gtk_label_new (_("Command "));
1269 gtk_widget_show (label10);
1270 gtk_box_pack_start (GTK_BOX (hbox6), label10, FALSE, FALSE, 0);
1271 gtk_label_set_justify (GTK_LABEL (label10), GTK_JUSTIFY_LEFT);
1272
1273 entry_command = gtk_entry_new ();
1274 gtk_widget_show (entry_command);
1275 gtk_box_pack_start (GTK_BOX (hbox6), entry_command, TRUE, TRUE, 0);
1276
1277 button_command = gtk_button_new ();
1278 gtk_widget_show (button_command);
1279 gtk_box_pack_start (GTK_BOX (hbox6), button_command, FALSE, FALSE, 0);
1280 GTK_WIDGET_SET_FLAGS (button_command, GTK_CAN_DEFAULT);
1281 gtk_button_set_relief (GTK_BUTTON (button_command), GTK_RELIEF_NONE);
1282
1283 alignment7 = gtk_alignment_new (0.5, 0.5, 0, 0);
1284 gtk_widget_show (alignment7);
1285 gtk_container_add (GTK_CONTAINER (button_command), alignment7);
1286
1287 hbox14 = gtk_hbox_new (FALSE, 2);
1288 gtk_widget_show (hbox14);
1289 gtk_container_add (GTK_CONTAINER (alignment7), hbox14);
1290
1291 image7 = gtk_image_new_from_stock ("gtk-ok", GTK_ICON_SIZE_BUTTON);
1292 gtk_widget_show (image7);
1293 gtk_box_pack_start (GTK_BOX (hbox14), image7, FALSE, FALSE, 0);
1294
1295 label38 = gtk_label_new_with_mnemonic (_("_OK"));
1296 gtk_widget_show (label38);
1297 gtk_box_pack_start (GTK_BOX (hbox14), label38, FALSE, FALSE, 0);
1298 gtk_label_set_justify (GTK_LABEL (label38), GTK_JUSTIFY_LEFT);
1299
1300 button_command_clear = gtk_button_new ();
1301 gtk_widget_show (button_command_clear);
1302 gtk_box_pack_start (GTK_BOX (hbox6), button_command_clear, FALSE, FALSE, 0);
1303 GTK_WIDGET_SET_FLAGS (button_command_clear, GTK_CAN_DEFAULT);
1304 gtk_button_set_relief (GTK_BUTTON (button_command_clear), GTK_RELIEF_NONE);
1305
1306 alignment8 = gtk_alignment_new (0.5, 0.5, 0, 0);
1307 gtk_widget_show (alignment8);
1308 gtk_container_add (GTK_CONTAINER (button_command_clear), alignment8);
1309
1310 hbox15 = gtk_hbox_new (FALSE, 2);
1311 gtk_widget_show (hbox15);
1312 gtk_container_add (GTK_CONTAINER (alignment8), hbox15);
1313
1314 image8 = gtk_image_new_from_stock ("gtk-delete", GTK_ICON_SIZE_BUTTON);
1315 gtk_widget_show (image8);
1316 gtk_box_pack_start (GTK_BOX (hbox15), image8, FALSE, FALSE, 0);
1317
1318 label39 = gtk_label_new_with_mnemonic (_("Clear"));
1319 gtk_widget_show (label39);
1320 gtk_box_pack_start (GTK_BOX (hbox15), label39, FALSE, FALSE, 0);
1321 gtk_label_set_justify (GTK_LABEL (label39), GTK_JUSTIFY_LEFT);
1322
1323 scrolledwindow3 = gtk_scrolled_window_new (NULL, NULL);
1324 gtk_widget_show (scrolledwindow3);
1325 gtk_box_pack_start (GTK_BOX (vbox4), scrolledwindow3, TRUE, TRUE, 0);
1326 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow3), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
1327
1328 textview_command = gtk_text_view_new ();
1329 gtk_widget_show (textview_command);
1330 gtk_container_add (GTK_CONTAINER (scrolledwindow3), textview_command);
1331 GTK_WIDGET_UNSET_FLAGS (textview_command, GTK_CAN_FOCUS);
1332 gtk_text_view_set_editable (GTK_TEXT_VIEW (textview_command), FALSE);
1333 gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (textview_command), GTK_WRAP_WORD);
1334 gtk_text_view_set_cursor_visible (GTK_TEXT_VIEW (textview_command), FALSE);
1335
1336 hbuttonbox3 = gtk_hbutton_box_new ();
1337 gtk_widget_show (hbuttonbox3);
1338 gtk_box_pack_start (GTK_BOX (vbox4), hbuttonbox3, FALSE, TRUE, 0);
1339 gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox3), GTK_BUTTONBOX_SPREAD);
1340
1341 /* Store pointers to all widgets, for use by lookup_widget(). */
1342 GLADE_HOOKUP_OBJECT_NO_REF (page_shell, page_shell, "page_shell");
1343 GLADE_HOOKUP_OBJECT (page_shell, vbox4, "vbox4");
1344 GLADE_HOOKUP_OBJECT (page_shell, hbox6, "hbox6");
1345 GLADE_HOOKUP_OBJECT (page_shell, label10, "label10");
1346 GLADE_HOOKUP_OBJECT (page_shell, entry_command, "entry_command");
1347 GLADE_HOOKUP_OBJECT (page_shell, button_command, "button_command");
1348 GLADE_HOOKUP_OBJECT (page_shell, alignment7, "alignment7");
1349 GLADE_HOOKUP_OBJECT (page_shell, hbox14, "hbox14");
1350 GLADE_HOOKUP_OBJECT (page_shell, image7, "image7");
1351 GLADE_HOOKUP_OBJECT (page_shell, label38, "label38");
1352 GLADE_HOOKUP_OBJECT (page_shell, button_command_clear, "button_command_clear");
1353 GLADE_HOOKUP_OBJECT (page_shell, alignment8, "alignment8");
1354 GLADE_HOOKUP_OBJECT (page_shell, hbox15, "hbox15");
1355 GLADE_HOOKUP_OBJECT (page_shell, image8, "image8");
1356 GLADE_HOOKUP_OBJECT (page_shell, label39, "label39");
1357 GLADE_HOOKUP_OBJECT (page_shell, scrolledwindow3, "scrolledwindow3");
1358 GLADE_HOOKUP_OBJECT (page_shell, textview_command, "textview_command");
1359 GLADE_HOOKUP_OBJECT (page_shell, hbuttonbox3, "hbuttonbox3");
1360
1361 gtk_widget_grab_default (button_command);
1362 return page_shell;
1363 }
1364