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