]> git.sur5r.net Git - bacula/bacula/blob - bacula/src/gnome2-console/interface.c
new version
[bacula/bacula] / bacula / src / gnome2-console / 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 <bonobo.h>
16 #include <gnome.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 GnomeUIInfo file1_menu_uiinfo[] =
30 {
31   {
32     GNOME_APP_UI_ITEM, N_("_Connect"),
33     N_("Connect to Director"),
34     (gpointer) on_connect_activate, NULL, NULL,
35     GNOME_APP_PIXMAP_NONE, NULL,
36     0, (GdkModifierType) 0, NULL
37   },
38   {
39     GNOME_APP_UI_ITEM, N_("_Disconnect"),
40     N_("Disconnect from Director"),
41     (gpointer) on_disconnect_activate, NULL, NULL,
42     GNOME_APP_PIXMAP_NONE, NULL,
43     0, (GdkModifierType) 0, NULL
44   },
45   GNOMEUIINFO_SEPARATOR,
46   {
47     GNOME_APP_UI_ITEM, N_("gtk-quit"),
48     NULL,
49     (gpointer) on_exit_activate, NULL, NULL,
50     GNOME_APP_PIXMAP_NONE, NULL,
51     0, (GdkModifierType) 0, NULL
52   },
53   GNOMEUIINFO_END
54 };
55
56 static GnomeUIInfo edit1_menu_uiinfo[] =
57 {
58   {
59     GNOME_APP_UI_ITEM, N_("gtk-cut"),
60     NULL,
61     (gpointer) on_cut1_activate, NULL, NULL,
62     GNOME_APP_PIXMAP_NONE, NULL,
63     0, (GdkModifierType) 0, NULL
64   },
65   {
66     GNOME_APP_UI_ITEM, N_("gtk-copy"),
67     NULL,
68     (gpointer) on_copy1_activate, NULL, NULL,
69     GNOME_APP_PIXMAP_NONE, NULL,
70     0, (GdkModifierType) 0, NULL
71   },
72   {
73     GNOME_APP_UI_ITEM, N_("gtk-paste"),
74     NULL,
75     (gpointer) on_paste1_activate, NULL, NULL,
76     GNOME_APP_PIXMAP_NONE, NULL,
77     0, (GdkModifierType) 0, NULL
78   },
79   {
80     GNOME_APP_UI_ITEM, N_("gtk-clear"),
81     NULL,
82     (gpointer) on_clear1_activate, NULL, NULL,
83     GNOME_APP_PIXMAP_NONE, NULL,
84     0, (GdkModifierType) 0, NULL
85   },
86   GNOMEUIINFO_SEPARATOR,
87   GNOMEUIINFO_END
88 };
89
90 static GnomeUIInfo item1_menu_uiinfo[] =
91 {
92   {
93     GNOME_APP_UI_ITEM, N_("_Display Messages"),
94     NULL,
95     (gpointer) on_msgs_activate, NULL, NULL,
96     GNOME_APP_PIXMAP_NONE, NULL,
97     0, (GdkModifierType) 0, NULL
98   },
99   GNOMEUIINFO_END
100 };
101
102 static GnomeUIInfo settings1_menu_uiinfo[] =
103 {
104   {
105     GNOME_APP_UI_ITEM, N_("gtk-preferences"),
106     NULL,
107     (gpointer) on_preferences1_activate, NULL, NULL,
108     GNOME_APP_PIXMAP_NONE, NULL,
109     0, (GdkModifierType) 0, NULL
110   },
111   GNOMEUIINFO_END
112 };
113
114 static GnomeUIInfo help1_menu_uiinfo[] =
115 {
116   {
117     GNOME_APP_UI_ITEM, N_("gnome-stock-about"),
118     NULL,
119     (gpointer) on_about_activate, NULL, NULL,
120     GNOME_APP_PIXMAP_NONE, NULL,
121     0, (GdkModifierType) 0, NULL
122   },
123   GNOMEUIINFO_END
124 };
125
126 static GnomeUIInfo menubar1_uiinfo[] =
127 {
128   {
129     GNOME_APP_UI_SUBTREE, N_("_File"),
130     NULL,
131     file1_menu_uiinfo, NULL, NULL,
132     GNOME_APP_PIXMAP_NONE, NULL,
133     0, (GdkModifierType) 0, NULL
134   },
135   {
136     GNOME_APP_UI_SUBTREE, N_("_Edit"),
137     NULL,
138     edit1_menu_uiinfo, NULL, NULL,
139     GNOME_APP_PIXMAP_NONE, NULL,
140     0, (GdkModifierType) 0, NULL
141   },
142   {
143     GNOME_APP_UI_SUBTREE, N_("_View"),
144     N_("Display Messages"),
145     item1_menu_uiinfo, NULL, NULL,
146     GNOME_APP_PIXMAP_NONE, NULL,
147     0, (GdkModifierType) 0, NULL
148   },
149   {
150     GNOME_APP_UI_SUBTREE, N_("_Settings"),
151     NULL,
152     settings1_menu_uiinfo, NULL, NULL,
153     GNOME_APP_PIXMAP_NONE, NULL,
154     0, (GdkModifierType) 0, NULL
155   },
156   {
157     GNOME_APP_UI_SUBTREE, N_("_Help"),
158     NULL,
159     help1_menu_uiinfo, NULL, NULL,
160     GNOME_APP_PIXMAP_NONE, NULL,
161     0, (GdkModifierType) 0, NULL
162   },
163   GNOMEUIINFO_END
164 };
165
166 GtkWidget*
167 create_console (void)
168 {
169   GtkWidget *console;
170   GtkWidget *vbox6;
171   GtkWidget *handlebox1;
172   GtkWidget *menubar1;
173   GtkWidget *handlebox2;
174   GtkWidget *toolbar2;
175   GtkWidget *tmp_toolbar_icon;
176   GtkWidget *connect_button1;
177   GtkWidget *run_button1;
178   GtkWidget *msgs_button;
179   GtkWidget *restore_button;
180   GtkWidget *label_button;
181   GtkWidget *vbox7;
182   GtkWidget *scroll1;
183   GtkWidget *text1;
184   GtkWidget *hbox18;
185   GtkWidget *label38;
186   GtkWidget *entry1;
187   GtkWidget *hbox19;
188   GtkWidget *frame1;
189   GtkWidget *label39;
190   GtkWidget *frame2;
191   GtkWidget *status1;
192   GtkTooltips *tooltips;
193
194   tooltips = gtk_tooltips_new ();
195
196   console = gtk_window_new (GTK_WINDOW_TOPLEVEL);
197   gtk_window_set_title (GTK_WINDOW (console), _("Bacula Console"));
198   gtk_window_set_position (GTK_WINDOW (console), GTK_WIN_POS_CENTER);
199   gtk_window_set_default_size (GTK_WINDOW (console), 700, 600);
200
201   vbox6 = gtk_vbox_new (FALSE, 0);
202   gtk_widget_show (vbox6);
203   gtk_container_add (GTK_CONTAINER (console), vbox6);
204
205   handlebox1 = gtk_handle_box_new ();
206   gtk_widget_show (handlebox1);
207   gtk_box_pack_start (GTK_BOX (vbox6), handlebox1, FALSE, TRUE, 0);
208   gtk_container_set_border_width (GTK_CONTAINER (handlebox1), 1);
209
210   menubar1 = gtk_menu_bar_new ();
211   gtk_widget_show (menubar1);
212   gtk_container_add (GTK_CONTAINER (handlebox1), menubar1);
213   gnome_app_fill_menu (GTK_MENU_SHELL (menubar1), menubar1_uiinfo,
214                        NULL, FALSE, 0);
215
216   handlebox2 = gtk_handle_box_new ();
217   gtk_widget_show (handlebox2);
218   gtk_box_pack_start (GTK_BOX (vbox6), handlebox2, FALSE, TRUE, 0);
219   gtk_container_set_border_width (GTK_CONTAINER (handlebox2), 1);
220
221   toolbar2 = gtk_toolbar_new ();
222   gtk_widget_show (toolbar2);
223   gtk_container_add (GTK_CONTAINER (handlebox2), toolbar2);
224   gtk_container_set_border_width (GTK_CONTAINER (toolbar2), 1);
225   gtk_toolbar_set_style (GTK_TOOLBAR (toolbar2), GTK_TOOLBAR_BOTH);
226
227   tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-new", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar2)));
228   connect_button1 = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar2),
229                                 GTK_TOOLBAR_CHILD_BUTTON,
230                                 NULL,
231                                 _("Connect"),
232                                 _("Connect to Director"), NULL,
233                                 tmp_toolbar_icon, NULL, NULL);
234   gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar2)->children)->data))->label), TRUE);
235   gtk_widget_show (connect_button1);
236
237   tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-execute", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar2)));
238   run_button1 = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar2),
239                                 GTK_TOOLBAR_CHILD_BUTTON,
240                                 NULL,
241                                 _("Run"),
242                                 _("Run a Job"), NULL,
243                                 tmp_toolbar_icon, NULL, NULL);
244   gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar2)->children)->data))->label), TRUE);
245   gtk_widget_show (run_button1);
246
247   tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-find", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar2)));
248   msgs_button = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar2),
249                                 GTK_TOOLBAR_CHILD_BUTTON,
250                                 NULL,
251                                 _("Msgs"),
252                                 _("Display Messages"), NULL,
253                                 tmp_toolbar_icon, NULL, NULL);
254   gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar2)->children)->data))->label), TRUE);
255   gtk_widget_show (msgs_button);
256
257   tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-revert-to-saved", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar2)));
258   restore_button = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar2),
259                                 GTK_TOOLBAR_CHILD_BUTTON,
260                                 NULL,
261                                 _("Restore"),
262                                 NULL, NULL,
263                                 tmp_toolbar_icon, NULL, NULL);
264   gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar2)->children)->data))->label), TRUE);
265   gtk_widget_show (restore_button);
266
267   tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-save-as", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar2)));
268   label_button = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar2),
269                                 GTK_TOOLBAR_CHILD_BUTTON,
270                                 NULL,
271                                 _("Label"),
272                                 NULL, NULL,
273                                 tmp_toolbar_icon, NULL, NULL);
274   gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar2)->children)->data))->label), TRUE);
275   gtk_widget_show (label_button);
276
277   vbox7 = gtk_vbox_new (FALSE, 0);
278   gtk_widget_show (vbox7);
279   gtk_box_pack_start (GTK_BOX (vbox6), vbox7, TRUE, TRUE, 0);
280
281   scroll1 = gtk_scrolled_window_new (NULL, NULL);
282   gtk_widget_show (scroll1);
283   gtk_box_pack_start (GTK_BOX (vbox7), scroll1, TRUE, TRUE, 0);
284   GTK_WIDGET_UNSET_FLAGS (scroll1, GTK_CAN_FOCUS);
285   gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scroll1), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
286   gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scroll1), GTK_SHADOW_IN);
287
288   text1 = gtk_text_view_new ();
289   gtk_widget_show (text1);
290   gtk_container_add (GTK_CONTAINER (scroll1), text1);
291   GTK_WIDGET_UNSET_FLAGS (text1, GTK_CAN_FOCUS);
292   gtk_text_view_set_editable (GTK_TEXT_VIEW (text1), FALSE);
293   gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (text1), GTK_WRAP_WORD);
294
295   hbox18 = gtk_hbox_new (FALSE, 0);
296   gtk_widget_show (hbox18);
297   gtk_box_pack_start (GTK_BOX (vbox7), hbox18, FALSE, TRUE, 0);
298
299   label38 = gtk_label_new (_(" Command: "));
300   gtk_widget_show (label38);
301   gtk_box_pack_start (GTK_BOX (hbox18), label38, FALSE, TRUE, 0);
302
303   entry1 = gtk_entry_new ();
304   gtk_widget_show (entry1);
305   gtk_box_pack_start (GTK_BOX (hbox18), entry1, TRUE, TRUE, 0);
306   GTK_WIDGET_SET_FLAGS (entry1, GTK_CAN_DEFAULT);
307   gtk_tooltips_set_tip (tooltips, entry1, _("Enter Commands Here"), NULL);
308   gtk_entry_set_max_length (GTK_ENTRY (entry1), 150);
309
310   hbox19 = gtk_hbox_new (FALSE, 0);
311   gtk_widget_show (hbox19);
312   gtk_box_pack_start (GTK_BOX (vbox7), hbox19, FALSE, FALSE, 0);
313
314   frame1 = gtk_frame_new (NULL);
315   gtk_widget_show (frame1);
316   gtk_box_pack_start (GTK_BOX (hbox19), frame1, FALSE, TRUE, 0);
317
318   label39 = gtk_label_new (_(" Status: "));
319   gtk_widget_show (label39);
320   gtk_container_add (GTK_CONTAINER (frame1), label39);
321
322   frame2 = gtk_frame_new (NULL);
323   gtk_widget_show (frame2);
324   gtk_box_pack_start (GTK_BOX (hbox19), frame2, TRUE, TRUE, 0);
325
326   status1 = gtk_label_new (_("  "));
327   gtk_widget_show (status1);
328   gtk_container_add (GTK_CONTAINER (frame2), status1);
329   gtk_label_set_justify (GTK_LABEL (status1), GTK_JUSTIFY_LEFT);
330   gtk_misc_set_alignment (GTK_MISC (status1), 0, 0.5);
331
332   g_signal_connect ((gpointer) console, "delete_event",
333                     G_CALLBACK (on_console_delete_event),
334                     NULL);
335   g_signal_connect ((gpointer) connect_button1, "clicked",
336                     G_CALLBACK (on_connect_button_clicked),
337                     NULL);
338   g_signal_connect ((gpointer) run_button1, "clicked",
339                     G_CALLBACK (on_run_button_clicked),
340                     NULL);
341   g_signal_connect ((gpointer) msgs_button, "clicked",
342                     G_CALLBACK (on_msgs_button_clicked),
343                     NULL);
344   g_signal_connect ((gpointer) restore_button, "clicked",
345                     G_CALLBACK (on_restore_button_clicked),
346                     NULL);
347   g_signal_connect ((gpointer) label_button, "clicked",
348                     G_CALLBACK (on_label_button_clicked),
349                     NULL);
350   g_signal_connect ((gpointer) entry1, "key_press_event",
351                     G_CALLBACK (on_entry1_key_press_event),
352                     NULL);
353   g_signal_connect ((gpointer) entry1, "key_release_event",
354                     G_CALLBACK (on_entry1_key_release_event),
355                     NULL);
356
357   /* Store pointers to all widgets, for use by lookup_widget(). */
358   GLADE_HOOKUP_OBJECT_NO_REF (console, console, "console");
359   GLADE_HOOKUP_OBJECT (console, vbox6, "vbox6");
360   GLADE_HOOKUP_OBJECT (console, handlebox1, "handlebox1");
361   GLADE_HOOKUP_OBJECT (console, menubar1, "menubar1");
362   GLADE_HOOKUP_OBJECT (console, menubar1_uiinfo[0].widget, "file1");
363   GLADE_HOOKUP_OBJECT (console, file1_menu_uiinfo[0].widget, "connect1");
364   GLADE_HOOKUP_OBJECT (console, file1_menu_uiinfo[1].widget, "disconnect1");
365   GLADE_HOOKUP_OBJECT (console, file1_menu_uiinfo[2].widget, "menuitem4");
366   GLADE_HOOKUP_OBJECT (console, file1_menu_uiinfo[3].widget, "exit1");
367   GLADE_HOOKUP_OBJECT (console, menubar1_uiinfo[1].widget, "edit1");
368   GLADE_HOOKUP_OBJECT (console, edit1_menu_uiinfo[0].widget, "cut1");
369   GLADE_HOOKUP_OBJECT (console, edit1_menu_uiinfo[1].widget, "copy1");
370   GLADE_HOOKUP_OBJECT (console, edit1_menu_uiinfo[2].widget, "paste1");
371   GLADE_HOOKUP_OBJECT (console, edit1_menu_uiinfo[3].widget, "clear1");
372   GLADE_HOOKUP_OBJECT (console, edit1_menu_uiinfo[4].widget, "separator1");
373   GLADE_HOOKUP_OBJECT (console, menubar1_uiinfo[2].widget, "item1");
374   GLADE_HOOKUP_OBJECT (console, item1_menu_uiinfo[0].widget, "msgs");
375   GLADE_HOOKUP_OBJECT (console, menubar1_uiinfo[3].widget, "settings1");
376   GLADE_HOOKUP_OBJECT (console, settings1_menu_uiinfo[0].widget, "preferences1");
377   GLADE_HOOKUP_OBJECT (console, menubar1_uiinfo[4].widget, "help1");
378   GLADE_HOOKUP_OBJECT (console, help1_menu_uiinfo[0].widget, "about1");
379   GLADE_HOOKUP_OBJECT (console, handlebox2, "handlebox2");
380   GLADE_HOOKUP_OBJECT (console, toolbar2, "toolbar2");
381   GLADE_HOOKUP_OBJECT (console, connect_button1, "connect_button1");
382   GLADE_HOOKUP_OBJECT (console, run_button1, "run_button1");
383   GLADE_HOOKUP_OBJECT (console, msgs_button, "msgs_button");
384   GLADE_HOOKUP_OBJECT (console, restore_button, "restore_button");
385   GLADE_HOOKUP_OBJECT (console, label_button, "label_button");
386   GLADE_HOOKUP_OBJECT (console, vbox7, "vbox7");
387   GLADE_HOOKUP_OBJECT (console, scroll1, "scroll1");
388   GLADE_HOOKUP_OBJECT (console, text1, "text1");
389   GLADE_HOOKUP_OBJECT (console, hbox18, "hbox18");
390   GLADE_HOOKUP_OBJECT (console, label38, "label38");
391   GLADE_HOOKUP_OBJECT (console, entry1, "entry1");
392   GLADE_HOOKUP_OBJECT (console, hbox19, "hbox19");
393   GLADE_HOOKUP_OBJECT (console, frame1, "frame1");
394   GLADE_HOOKUP_OBJECT (console, label39, "label39");
395   GLADE_HOOKUP_OBJECT (console, frame2, "frame2");
396   GLADE_HOOKUP_OBJECT (console, status1, "status1");
397   GLADE_HOOKUP_OBJECT_NO_REF (console, tooltips, "tooltips");
398
399   gtk_widget_grab_focus (entry1);
400   gtk_widget_grab_default (entry1);
401   return console;
402 }
403
404 GtkWidget*
405 create_about1 (void)
406 {
407   GtkWidget *about1;
408   GtkWidget *dialog_vbox5;
409   GtkWidget *vbox8;
410   GtkWidget *vbox9;
411   GtkWidget *about_head;
412   GtkWidget *hseparator1;
413   GtkWidget *copyright;
414   GtkWidget *authors;
415   GtkWidget *theme;
416   GtkWidget *dialog_action_area5;
417   GtkWidget *hbox20;
418   GtkWidget *label44;
419   GtkWidget *about_button;
420
421   about1 = gtk_dialog_new ();
422   gtk_window_set_title (GTK_WINDOW (about1), _("About Bacula Console"));
423   gtk_window_set_modal (GTK_WINDOW (about1), TRUE);
424
425   dialog_vbox5 = GTK_DIALOG (about1)->vbox;
426   gtk_widget_show (dialog_vbox5);
427
428   vbox8 = gtk_vbox_new (FALSE, 0);
429   gtk_widget_show (vbox8);
430   gtk_box_pack_start (GTK_BOX (dialog_vbox5), vbox8, TRUE, TRUE, 0);
431
432   vbox9 = gtk_vbox_new (FALSE, 0);
433   gtk_widget_show (vbox9);
434   gtk_box_pack_start (GTK_BOX (vbox8), vbox9, TRUE, TRUE, 0);
435
436   about_head = gtk_label_new (_("Bacula Console 1.34.0 (16 Mar 04)\n"));
437   gtk_widget_show (about_head);
438   gtk_box_pack_start (GTK_BOX (vbox9), about_head, FALSE, FALSE, 0);
439
440   hseparator1 = gtk_hseparator_new ();
441   gtk_widget_show (hseparator1);
442   gtk_box_pack_start (GTK_BOX (vbox9), hseparator1, FALSE, FALSE, 0);
443
444   copyright = gtk_label_new (_("Copyright (c) 2000 - 2004, Kern Sibbald and John Walker"));
445   gtk_widget_show (copyright);
446   gtk_box_pack_start (GTK_BOX (vbox9), copyright, TRUE, FALSE, 0);
447   gtk_label_set_justify (GTK_LABEL (copyright), GTK_JUSTIFY_LEFT);
448   gtk_misc_set_alignment (GTK_MISC (copyright), 0.1, 0.5);
449
450   authors = gtk_label_new (_("Authors: Kern Sibbald and John Walker"));
451   gtk_widget_show (authors);
452   gtk_box_pack_start (GTK_BOX (vbox9), authors, TRUE, FALSE, 0);
453   gtk_label_set_justify (GTK_LABEL (authors), GTK_JUSTIFY_LEFT);
454   gtk_misc_set_alignment (GTK_MISC (authors), 0.0400001, 0.5);
455
456   theme = gtk_label_new (_("It comes by night and sucks the essence from your computers"));
457   gtk_widget_show (theme);
458   gtk_box_pack_start (GTK_BOX (vbox9), theme, TRUE, FALSE, 0);
459   gtk_label_set_justify (GTK_LABEL (theme), GTK_JUSTIFY_LEFT);
460   gtk_misc_set_alignment (GTK_MISC (theme), 0.15, 0.5);
461
462   dialog_action_area5 = GTK_DIALOG (about1)->action_area;
463   gtk_widget_show (dialog_action_area5);
464   gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area5), GTK_BUTTONBOX_END);
465
466   hbox20 = gtk_hbox_new (FALSE, 0);
467   gtk_widget_show (hbox20);
468   gtk_container_add (GTK_CONTAINER (dialog_action_area5), hbox20);
469
470   label44 = gtk_label_new ("");
471   gtk_widget_show (label44);
472   gtk_box_pack_start (GTK_BOX (hbox20), label44, TRUE, FALSE, 0);
473
474   about_button = gtk_button_new_from_stock ("gtk-ok");
475   gtk_widget_show (about_button);
476   gtk_box_pack_start (GTK_BOX (hbox20), about_button, FALSE, FALSE, 0);
477   gtk_widget_set_size_request (about_button, 400, 640);
478   gtk_container_set_border_width (GTK_CONTAINER (about_button), 1);
479   GTK_WIDGET_SET_FLAGS (about_button, GTK_CAN_DEFAULT);
480
481   g_signal_connect ((gpointer) about_button, "clicked",
482                     G_CALLBACK (on_about_button_clicked),
483                     NULL);
484
485   /* Store pointers to all widgets, for use by lookup_widget(). */
486   GLADE_HOOKUP_OBJECT_NO_REF (about1, about1, "about1");
487   GLADE_HOOKUP_OBJECT_NO_REF (about1, dialog_vbox5, "dialog_vbox5");
488   GLADE_HOOKUP_OBJECT (about1, vbox8, "vbox8");
489   GLADE_HOOKUP_OBJECT (about1, vbox9, "vbox9");
490   GLADE_HOOKUP_OBJECT (about1, about_head, "about_head");
491   GLADE_HOOKUP_OBJECT (about1, hseparator1, "hseparator1");
492   GLADE_HOOKUP_OBJECT (about1, copyright, "copyright");
493   GLADE_HOOKUP_OBJECT (about1, authors, "authors");
494   GLADE_HOOKUP_OBJECT (about1, theme, "theme");
495   GLADE_HOOKUP_OBJECT_NO_REF (about1, dialog_action_area5, "dialog_action_area5");
496   GLADE_HOOKUP_OBJECT (about1, hbox20, "hbox20");
497   GLADE_HOOKUP_OBJECT (about1, label44, "label44");
498   GLADE_HOOKUP_OBJECT (about1, about_button, "about_button");
499
500   return about1;
501 }
502
503 GtkWidget*
504 create_SelectDirectorDialog (void)
505 {
506   GtkWidget *SelectDirectorDialog;
507   GtkWidget *dialog_vbox6;
508   GtkWidget *vbox10;
509   GtkWidget *label48;
510   GtkWidget *label47;
511   GtkWidget *combo1;
512   GList *combo1_items = NULL;
513   GtkWidget *dirselect;
514   GtkWidget *dialog_action_area2;
515   GtkWidget *hbox21;
516   GtkWidget *button11;
517   GtkWidget *label46;
518   GtkWidget *button13;
519
520   SelectDirectorDialog = gtk_dialog_new ();
521   gtk_window_set_title (GTK_WINDOW (SelectDirectorDialog), _("Select Director"));
522   gtk_window_set_modal (GTK_WINDOW (SelectDirectorDialog), TRUE);
523
524   dialog_vbox6 = GTK_DIALOG (SelectDirectorDialog)->vbox;
525   gtk_widget_show (dialog_vbox6);
526
527   vbox10 = gtk_vbox_new (FALSE, 0);
528   gtk_widget_show (vbox10);
529   gtk_box_pack_start (GTK_BOX (dialog_vbox6), vbox10, TRUE, TRUE, 0);
530
531   label48 = gtk_label_new ("");
532   gtk_widget_show (label48);
533   gtk_box_pack_start (GTK_BOX (vbox10), label48, FALSE, FALSE, 0);
534   gtk_misc_set_alignment (GTK_MISC (label48), 0.48, 0.46);
535
536   label47 = gtk_label_new (_("Select Director"));
537   gtk_widget_show (label47);
538   gtk_box_pack_start (GTK_BOX (vbox10), label47, FALSE, FALSE, 0);
539
540   combo1 = gtk_combo_new ();
541   g_object_set_data (G_OBJECT (GTK_COMBO (combo1)->popwin),
542                      "GladeParentKey", combo1);
543   gtk_widget_show (combo1);
544   gtk_box_pack_start (GTK_BOX (vbox10), combo1, FALSE, FALSE, 0);
545   gtk_container_set_border_width (GTK_CONTAINER (combo1), 6);
546   combo1_items = g_list_append (combo1_items, (gpointer) "");
547   gtk_combo_set_popdown_strings (GTK_COMBO (combo1), combo1_items);
548   g_list_free (combo1_items);
549
550   dirselect = GTK_COMBO (combo1)->entry;
551   gtk_widget_show (dirselect);
552
553   dialog_action_area2 = GTK_DIALOG (SelectDirectorDialog)->action_area;
554   gtk_widget_show (dialog_action_area2);
555   gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area2), GTK_BUTTONBOX_END);
556
557   hbox21 = gtk_hbox_new (FALSE, 0);
558   gtk_widget_show (hbox21);
559   gtk_container_add (GTK_CONTAINER (dialog_action_area2), hbox21);
560
561   button11 = gtk_button_new_from_stock ("gtk-ok");
562   gtk_widget_show (button11);
563   gtk_box_pack_start (GTK_BOX (hbox21), button11, FALSE, FALSE, 0);
564
565   label46 = gtk_label_new (_("         "));
566   gtk_widget_show (label46);
567   gtk_box_pack_start (GTK_BOX (hbox21), label46, FALSE, FALSE, 0);
568   gtk_misc_set_padding (GTK_MISC (label46), 2, 0);
569
570   button13 = gtk_button_new_from_stock ("gtk-cancel");
571   gtk_widget_show (button13);
572   gtk_box_pack_start (GTK_BOX (hbox21), button13, FALSE, FALSE, 0);
573
574   g_signal_connect ((gpointer) button11, "clicked",
575                     G_CALLBACK (on_select_director_OK_clicked),
576                     NULL);
577   g_signal_connect ((gpointer) button13, "clicked",
578                     G_CALLBACK (on_select_director_cancel_clicked),
579                     NULL);
580
581   /* Store pointers to all widgets, for use by lookup_widget(). */
582   GLADE_HOOKUP_OBJECT_NO_REF (SelectDirectorDialog, SelectDirectorDialog, "SelectDirectorDialog");
583   GLADE_HOOKUP_OBJECT_NO_REF (SelectDirectorDialog, dialog_vbox6, "dialog_vbox6");
584   GLADE_HOOKUP_OBJECT (SelectDirectorDialog, vbox10, "vbox10");
585   GLADE_HOOKUP_OBJECT (SelectDirectorDialog, label48, "label48");
586   GLADE_HOOKUP_OBJECT (SelectDirectorDialog, label47, "label47");
587   GLADE_HOOKUP_OBJECT (SelectDirectorDialog, combo1, "combo1");
588   GLADE_HOOKUP_OBJECT (SelectDirectorDialog, dirselect, "dirselect");
589   GLADE_HOOKUP_OBJECT_NO_REF (SelectDirectorDialog, dialog_action_area2, "dialog_action_area2");
590   GLADE_HOOKUP_OBJECT (SelectDirectorDialog, hbox21, "hbox21");
591   GLADE_HOOKUP_OBJECT (SelectDirectorDialog, button11, "button11");
592   GLADE_HOOKUP_OBJECT (SelectDirectorDialog, label46, "label46");
593   GLADE_HOOKUP_OBJECT (SelectDirectorDialog, button13, "button13");
594
595   return SelectDirectorDialog;
596 }
597
598 GtkWidget*
599 create_RunDialog (void)
600 {
601   GtkWidget *RunDialog;
602   GtkWidget *dialog_vbox7;
603   GtkWidget *vbox11;
604   GtkWidget *vbox12;
605   GtkWidget *label62;
606   GtkWidget *alignment1;
607   GtkWidget *hbox28;
608   GtkWidget *hbox29;
609   GtkWidget *label63;
610   GtkWidget *combo_job;
611   GList *combo_job_items = NULL;
612   GtkWidget *entry_job;
613   GtkWidget *label64;
614   GtkWidget *combo_type;
615   GList *combo_type_items = NULL;
616   GtkWidget *entry_type;
617   GtkWidget *label114;
618   GtkWidget *hbox30;
619   GtkWidget *label66;
620   GtkWidget *combo_client;
621   GList *combo_client_items = NULL;
622   GtkWidget *entry_client;
623   GtkWidget *label67;
624   GtkWidget *hbox31;
625   GtkWidget *label68;
626   GtkWidget *combo_fileset;
627   GList *combo_fileset_items = NULL;
628   GtkWidget *entry_fileset;
629   GtkWidget *view_fileset_button;
630   GtkWidget *label69;
631   GtkWidget *hbox32;
632   GtkWidget *label70;
633   GtkWidget *combo_level;
634   GList *combo_level_items = NULL;
635   GtkWidget *entry_level;
636   GtkWidget *label71;
637   GtkWidget *hbox33;
638   GtkWidget *label72;
639   GtkWidget *combo_pool;
640   GList *combo_pool_items = NULL;
641   GtkWidget *entry_pool;
642   GtkWidget *label73;
643   GtkWidget *hbox39;
644   GtkWidget *label96;
645   GtkWidget *combo_storage;
646   GList *combo_storage_items = NULL;
647   GtkWidget *entry_storage;
648   GtkWidget *label97;
649   GtkWidget *hbox40;
650   GtkWidget *label98;
651   GtkWidget *combo_messages;
652   GList *combo_messages_items = NULL;
653   GtkWidget *entry_messages;
654   GtkWidget *label99;
655   GtkWidget *hbox34;
656   GtkWidget *label77;
657   GtkWidget *entry_where;
658   GtkWidget *label78;
659   GtkWidget *hbox41;
660   GtkWidget *label100;
661   GtkWidget *entry_when;
662   GtkWidget *label101;
663   GtkWidget *label84;
664   GtkWidget *dialog_action_area6;
665   GtkWidget *hbuttonbox1;
666   GtkWidget *run_ok;
667   GtkWidget *run_cancel;
668
669   RunDialog = gtk_dialog_new ();
670   gtk_window_set_title (GTK_WINDOW (RunDialog), _("Run a Job"));
671
672   dialog_vbox7 = GTK_DIALOG (RunDialog)->vbox;
673   gtk_widget_show (dialog_vbox7);
674
675   vbox11 = gtk_vbox_new (FALSE, 0);
676   gtk_widget_show (vbox11);
677   gtk_box_pack_start (GTK_BOX (dialog_vbox7), vbox11, TRUE, TRUE, 0);
678
679   vbox12 = gtk_vbox_new (FALSE, 0);
680   gtk_widget_show (vbox12);
681   gtk_box_pack_start (GTK_BOX (vbox11), vbox12, TRUE, TRUE, 0);
682
683   label62 = gtk_label_new (_("Run a Job"));
684   gtk_widget_show (label62);
685   gtk_box_pack_start (GTK_BOX (vbox12), label62, FALSE, FALSE, 2);
686   gtk_misc_set_padding (GTK_MISC (label62), 0, 9);
687
688   alignment1 = gtk_alignment_new (0.5, 0.5, 1, 1);
689   gtk_widget_show (alignment1);
690   gtk_box_pack_start (GTK_BOX (vbox12), alignment1, FALSE, FALSE, 2);
691
692   hbox28 = gtk_hbox_new (FALSE, 0);
693   gtk_widget_show (hbox28);
694   gtk_container_add (GTK_CONTAINER (alignment1), hbox28);
695
696   hbox29 = gtk_hbox_new (FALSE, 0);
697   gtk_widget_show (hbox29);
698   gtk_box_pack_start (GTK_BOX (hbox28), hbox29, TRUE, TRUE, 0);
699
700   label63 = gtk_label_new (_("Job:"));
701   gtk_widget_show (label63);
702   gtk_box_pack_start (GTK_BOX (hbox29), label63, FALSE, FALSE, 0);
703   gtk_widget_set_size_request (label63, 66, 16);
704   gtk_label_set_justify (GTK_LABEL (label63), GTK_JUSTIFY_RIGHT);
705
706   combo_job = gtk_combo_new ();
707   g_object_set_data (G_OBJECT (GTK_COMBO (combo_job)->popwin),
708                      "GladeParentKey", combo_job);
709   gtk_widget_show (combo_job);
710   gtk_box_pack_start (GTK_BOX (hbox29), combo_job, TRUE, TRUE, 1);
711   gtk_combo_set_value_in_list (GTK_COMBO (combo_job), TRUE, FALSE);
712   combo_job_items = g_list_append (combo_job_items, (gpointer) "");
713   gtk_combo_set_popdown_strings (GTK_COMBO (combo_job), combo_job_items);
714   g_list_free (combo_job_items);
715
716   entry_job = GTK_COMBO (combo_job)->entry;
717   gtk_widget_show (entry_job);
718   gtk_editable_set_editable (GTK_EDITABLE (entry_job), FALSE);
719
720   label64 = gtk_label_new (_("   Type:"));
721   gtk_widget_show (label64);
722   gtk_box_pack_start (GTK_BOX (hbox29), label64, FALSE, FALSE, 0);
723
724   combo_type = gtk_combo_new ();
725   g_object_set_data (G_OBJECT (GTK_COMBO (combo_type)->popwin),
726                      "GladeParentKey", combo_type);
727   gtk_widget_show (combo_type);
728   gtk_box_pack_start (GTK_BOX (hbox29), combo_type, FALSE, FALSE, 0);
729   gtk_widget_set_size_request (combo_type, 141, 24);
730   gtk_combo_set_value_in_list (GTK_COMBO (combo_type), TRUE, FALSE);
731   combo_type_items = g_list_append (combo_type_items, (gpointer) "");
732   gtk_combo_set_popdown_strings (GTK_COMBO (combo_type), combo_type_items);
733   g_list_free (combo_type_items);
734
735   entry_type = GTK_COMBO (combo_type)->entry;
736   gtk_widget_show (entry_type);
737   gtk_editable_set_editable (GTK_EDITABLE (entry_type), FALSE);
738
739   label114 = gtk_label_new (_(" "));
740   gtk_widget_show (label114);
741   gtk_box_pack_start (GTK_BOX (hbox28), label114, FALSE, FALSE, 30);
742   gtk_label_set_justify (GTK_LABEL (label114), GTK_JUSTIFY_LEFT);
743
744   hbox30 = gtk_hbox_new (FALSE, 0);
745   gtk_widget_show (hbox30);
746   gtk_box_pack_start (GTK_BOX (vbox12), hbox30, TRUE, TRUE, 0);
747
748   label66 = gtk_label_new (_("Client:"));
749   gtk_widget_show (label66);
750   gtk_box_pack_start (GTK_BOX (hbox30), label66, FALSE, FALSE, 0);
751   gtk_widget_set_size_request (label66, 65, 16);
752   gtk_label_set_justify (GTK_LABEL (label66), GTK_JUSTIFY_RIGHT);
753
754   combo_client = gtk_combo_new ();
755   g_object_set_data (G_OBJECT (GTK_COMBO (combo_client)->popwin),
756                      "GladeParentKey", combo_client);
757   gtk_widget_show (combo_client);
758   gtk_box_pack_start (GTK_BOX (hbox30), combo_client, TRUE, TRUE, 1);
759   gtk_combo_set_value_in_list (GTK_COMBO (combo_client), TRUE, FALSE);
760   combo_client_items = g_list_append (combo_client_items, (gpointer) "");
761   gtk_combo_set_popdown_strings (GTK_COMBO (combo_client), combo_client_items);
762   g_list_free (combo_client_items);
763
764   entry_client = GTK_COMBO (combo_client)->entry;
765   gtk_widget_show (entry_client);
766   gtk_editable_set_editable (GTK_EDITABLE (entry_client), FALSE);
767
768   label67 = gtk_label_new (_(" "));
769   gtk_widget_show (label67);
770   gtk_box_pack_start (GTK_BOX (hbox30), label67, FALSE, FALSE, 123);
771
772   hbox31 = gtk_hbox_new (FALSE, 0);
773   gtk_widget_show (hbox31);
774   gtk_box_pack_start (GTK_BOX (vbox12), hbox31, TRUE, TRUE, 2);
775
776   label68 = gtk_label_new (_("FileSet: "));
777   gtk_widget_show (label68);
778   gtk_box_pack_start (GTK_BOX (hbox31), label68, FALSE, FALSE, 0);
779   gtk_widget_set_size_request (label68, 66, 16);
780   gtk_label_set_justify (GTK_LABEL (label68), GTK_JUSTIFY_RIGHT);
781
782   combo_fileset = gtk_combo_new ();
783   g_object_set_data (G_OBJECT (GTK_COMBO (combo_fileset)->popwin),
784                      "GladeParentKey", combo_fileset);
785   gtk_widget_show (combo_fileset);
786   gtk_box_pack_start (GTK_BOX (hbox31), combo_fileset, TRUE, TRUE, 0);
787   gtk_combo_set_value_in_list (GTK_COMBO (combo_fileset), TRUE, FALSE);
788   combo_fileset_items = g_list_append (combo_fileset_items, (gpointer) "");
789   gtk_combo_set_popdown_strings (GTK_COMBO (combo_fileset), combo_fileset_items);
790   g_list_free (combo_fileset_items);
791
792   entry_fileset = GTK_COMBO (combo_fileset)->entry;
793   gtk_widget_show (entry_fileset);
794   gtk_editable_set_editable (GTK_EDITABLE (entry_fileset), FALSE);
795
796   view_fileset_button = gtk_button_new_with_mnemonic (_("  View FileSet  "));
797   gtk_widget_show (view_fileset_button);
798   gtk_box_pack_start (GTK_BOX (hbox31), view_fileset_button, FALSE, TRUE, 10);
799   gtk_widget_set_size_request (view_fileset_button, 93, 26);
800
801   label69 = gtk_label_new (_("  "));
802   gtk_widget_show (label69);
803   gtk_box_pack_start (GTK_BOX (hbox31), label69, FALSE, FALSE, 65);
804
805   hbox32 = gtk_hbox_new (FALSE, 0);
806   gtk_widget_show (hbox32);
807   gtk_box_pack_start (GTK_BOX (vbox12), hbox32, TRUE, TRUE, 2);
808
809   label70 = gtk_label_new (_("Level:"));
810   gtk_widget_show (label70);
811   gtk_box_pack_start (GTK_BOX (hbox32), label70, FALSE, FALSE, 0);
812   gtk_widget_set_size_request (label70, 66, 16);
813   gtk_label_set_justify (GTK_LABEL (label70), GTK_JUSTIFY_RIGHT);
814
815   combo_level = gtk_combo_new ();
816   g_object_set_data (G_OBJECT (GTK_COMBO (combo_level)->popwin),
817                      "GladeParentKey", combo_level);
818   gtk_widget_show (combo_level);
819   gtk_box_pack_start (GTK_BOX (hbox32), combo_level, TRUE, TRUE, 0);
820   gtk_combo_set_value_in_list (GTK_COMBO (combo_level), TRUE, FALSE);
821   combo_level_items = g_list_append (combo_level_items, (gpointer) "");
822   combo_level_items = g_list_append (combo_level_items, (gpointer) "");
823   gtk_combo_set_popdown_strings (GTK_COMBO (combo_level), combo_level_items);
824   g_list_free (combo_level_items);
825
826   entry_level = GTK_COMBO (combo_level)->entry;
827   gtk_widget_show (entry_level);
828   gtk_editable_set_editable (GTK_EDITABLE (entry_level), FALSE);
829
830   label71 = gtk_label_new (_("             "));
831   gtk_widget_show (label71);
832   gtk_box_pack_start (GTK_BOX (hbox32), label71, FALSE, FALSE, 100);
833
834   hbox33 = gtk_hbox_new (FALSE, 0);
835   gtk_widget_show (hbox33);
836   gtk_box_pack_start (GTK_BOX (vbox12), hbox33, TRUE, TRUE, 2);
837
838   label72 = gtk_label_new (_("Pool:"));
839   gtk_widget_show (label72);
840   gtk_box_pack_start (GTK_BOX (hbox33), label72, FALSE, FALSE, 0);
841   gtk_widget_set_size_request (label72, 66, 16);
842
843   combo_pool = gtk_combo_new ();
844   g_object_set_data (G_OBJECT (GTK_COMBO (combo_pool)->popwin),
845                      "GladeParentKey", combo_pool);
846   gtk_widget_show (combo_pool);
847   gtk_box_pack_start (GTK_BOX (hbox33), combo_pool, TRUE, TRUE, 0);
848   gtk_combo_set_value_in_list (GTK_COMBO (combo_pool), TRUE, FALSE);
849   combo_pool_items = g_list_append (combo_pool_items, (gpointer) "");
850   combo_pool_items = g_list_append (combo_pool_items, (gpointer) "");
851   gtk_combo_set_popdown_strings (GTK_COMBO (combo_pool), combo_pool_items);
852   g_list_free (combo_pool_items);
853
854   entry_pool = GTK_COMBO (combo_pool)->entry;
855   gtk_widget_show (entry_pool);
856   gtk_editable_set_editable (GTK_EDITABLE (entry_pool), FALSE);
857
858   label73 = gtk_label_new (_("   "));
859   gtk_widget_show (label73);
860   gtk_box_pack_start (GTK_BOX (hbox33), label73, FALSE, FALSE, 120);
861
862   hbox39 = gtk_hbox_new (FALSE, 0);
863   gtk_widget_show (hbox39);
864   gtk_box_pack_start (GTK_BOX (vbox12), hbox39, TRUE, TRUE, 0);
865
866   label96 = gtk_label_new (_("Storage:"));
867   gtk_widget_show (label96);
868   gtk_box_pack_start (GTK_BOX (hbox39), label96, FALSE, FALSE, 0);
869   gtk_widget_set_size_request (label96, 66, 16);
870
871   combo_storage = gtk_combo_new ();
872   g_object_set_data (G_OBJECT (GTK_COMBO (combo_storage)->popwin),
873                      "GladeParentKey", combo_storage);
874   gtk_widget_show (combo_storage);
875   gtk_box_pack_start (GTK_BOX (hbox39), combo_storage, TRUE, TRUE, 0);
876   gtk_combo_set_value_in_list (GTK_COMBO (combo_storage), TRUE, FALSE);
877   combo_storage_items = g_list_append (combo_storage_items, (gpointer) "");
878   combo_storage_items = g_list_append (combo_storage_items, (gpointer) "");
879   gtk_combo_set_popdown_strings (GTK_COMBO (combo_storage), combo_storage_items);
880   g_list_free (combo_storage_items);
881
882   entry_storage = GTK_COMBO (combo_storage)->entry;
883   gtk_widget_show (entry_storage);
884   gtk_editable_set_editable (GTK_EDITABLE (entry_storage), FALSE);
885
886   label97 = gtk_label_new (_("   "));
887   gtk_widget_show (label97);
888   gtk_box_pack_start (GTK_BOX (hbox39), label97, FALSE, FALSE, 120);
889
890   hbox40 = gtk_hbox_new (FALSE, 0);
891   gtk_widget_show (hbox40);
892   gtk_box_pack_start (GTK_BOX (vbox12), hbox40, TRUE, TRUE, 0);
893
894   label98 = gtk_label_new (_("Messages:"));
895   gtk_widget_show (label98);
896   gtk_box_pack_start (GTK_BOX (hbox40), label98, FALSE, FALSE, 0);
897   gtk_widget_set_size_request (label98, 66, 16);
898
899   combo_messages = gtk_combo_new ();
900   g_object_set_data (G_OBJECT (GTK_COMBO (combo_messages)->popwin),
901                      "GladeParentKey", combo_messages);
902   gtk_widget_show (combo_messages);
903   gtk_box_pack_start (GTK_BOX (hbox40), combo_messages, TRUE, TRUE, 0);
904   gtk_combo_set_value_in_list (GTK_COMBO (combo_messages), TRUE, FALSE);
905   combo_messages_items = g_list_append (combo_messages_items, (gpointer) "");
906   gtk_combo_set_popdown_strings (GTK_COMBO (combo_messages), combo_messages_items);
907   g_list_free (combo_messages_items);
908
909   entry_messages = GTK_COMBO (combo_messages)->entry;
910   gtk_widget_show (entry_messages);
911   gtk_editable_set_editable (GTK_EDITABLE (entry_messages), FALSE);
912
913   label99 = gtk_label_new (_("   "));
914   gtk_widget_show (label99);
915   gtk_box_pack_start (GTK_BOX (hbox40), label99, FALSE, FALSE, 120);
916
917   hbox34 = gtk_hbox_new (FALSE, 0);
918   gtk_widget_show (hbox34);
919   gtk_box_pack_start (GTK_BOX (vbox12), hbox34, TRUE, TRUE, 2);
920
921   label77 = gtk_label_new (_("Where: "));
922   gtk_widget_show (label77);
923   gtk_box_pack_start (GTK_BOX (hbox34), label77, FALSE, FALSE, 0);
924   gtk_widget_set_size_request (label77, 66, 16);
925
926   entry_where = gtk_entry_new ();
927   gtk_widget_show (entry_where);
928   gtk_box_pack_start (GTK_BOX (hbox34), entry_where, TRUE, TRUE, 0);
929
930   label78 = gtk_label_new (_("   "));
931   gtk_widget_show (label78);
932   gtk_box_pack_start (GTK_BOX (hbox34), label78, FALSE, FALSE, 120);
933
934   hbox41 = gtk_hbox_new (FALSE, 0);
935   gtk_widget_show (hbox41);
936   gtk_box_pack_start (GTK_BOX (vbox11), hbox41, TRUE, TRUE, 0);
937
938   label100 = gtk_label_new (_("When:"));
939   gtk_widget_show (label100);
940   gtk_box_pack_start (GTK_BOX (hbox41), label100, FALSE, FALSE, 0);
941   gtk_widget_set_size_request (label100, 66, 16);
942
943   entry_when = gtk_entry_new ();
944   gtk_widget_show (entry_when);
945   gtk_box_pack_start (GTK_BOX (hbox41), entry_when, TRUE, TRUE, 0);
946
947   label101 = gtk_label_new (_("   "));
948   gtk_widget_show (label101);
949   gtk_box_pack_start (GTK_BOX (hbox41), label101, FALSE, FALSE, 120);
950
951   label84 = gtk_label_new (_("   "));
952   gtk_widget_show (label84);
953   gtk_box_pack_start (GTK_BOX (vbox11), label84, FALSE, FALSE, 0);
954
955   dialog_action_area6 = GTK_DIALOG (RunDialog)->action_area;
956   gtk_widget_show (dialog_action_area6);
957   gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area6), GTK_BUTTONBOX_END);
958
959   hbuttonbox1 = gtk_hbutton_box_new ();
960   gtk_widget_show (hbuttonbox1);
961   gtk_container_add (GTK_CONTAINER (dialog_action_area6), hbuttonbox1);
962   gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox1), GTK_BUTTONBOX_END);
963   gtk_box_set_spacing (GTK_BOX (hbuttonbox1), 8);
964
965   run_ok = gtk_button_new_from_stock ("gtk-ok");
966   gtk_widget_show (run_ok);
967   gtk_container_add (GTK_CONTAINER (hbuttonbox1), run_ok);
968   GTK_WIDGET_SET_FLAGS (run_ok, GTK_CAN_DEFAULT);
969
970   run_cancel = gtk_button_new_from_stock ("gtk-cancel");
971   gtk_widget_show (run_cancel);
972   gtk_container_add (GTK_CONTAINER (hbuttonbox1), run_cancel);
973   GTK_WIDGET_SET_FLAGS (run_cancel, GTK_CAN_DEFAULT);
974
975   g_signal_connect ((gpointer) entry_job, "changed",
976                     G_CALLBACK (on_entry_job_changed),
977                     NULL);
978   g_signal_connect ((gpointer) view_fileset_button, "clicked",
979                     G_CALLBACK (on_view_fileset_clicked),
980                     NULL);
981   g_signal_connect ((gpointer) run_ok, "clicked",
982                     G_CALLBACK (on_run_ok_clicked),
983                     NULL);
984   g_signal_connect ((gpointer) run_cancel, "clicked",
985                     G_CALLBACK (on_run_cancel_clicked),
986                     NULL);
987
988   /* Store pointers to all widgets, for use by lookup_widget(). */
989   GLADE_HOOKUP_OBJECT_NO_REF (RunDialog, RunDialog, "RunDialog");
990   GLADE_HOOKUP_OBJECT_NO_REF (RunDialog, dialog_vbox7, "dialog_vbox7");
991   GLADE_HOOKUP_OBJECT (RunDialog, vbox11, "vbox11");
992   GLADE_HOOKUP_OBJECT (RunDialog, vbox12, "vbox12");
993   GLADE_HOOKUP_OBJECT (RunDialog, label62, "label62");
994   GLADE_HOOKUP_OBJECT (RunDialog, alignment1, "alignment1");
995   GLADE_HOOKUP_OBJECT (RunDialog, hbox28, "hbox28");
996   GLADE_HOOKUP_OBJECT (RunDialog, hbox29, "hbox29");
997   GLADE_HOOKUP_OBJECT (RunDialog, label63, "label63");
998   GLADE_HOOKUP_OBJECT (RunDialog, combo_job, "combo_job");
999   GLADE_HOOKUP_OBJECT (RunDialog, entry_job, "entry_job");
1000   GLADE_HOOKUP_OBJECT (RunDialog, label64, "label64");
1001   GLADE_HOOKUP_OBJECT (RunDialog, combo_type, "combo_type");
1002   GLADE_HOOKUP_OBJECT (RunDialog, entry_type, "entry_type");
1003   GLADE_HOOKUP_OBJECT (RunDialog, label114, "label114");
1004   GLADE_HOOKUP_OBJECT (RunDialog, hbox30, "hbox30");
1005   GLADE_HOOKUP_OBJECT (RunDialog, label66, "label66");
1006   GLADE_HOOKUP_OBJECT (RunDialog, combo_client, "combo_client");
1007   GLADE_HOOKUP_OBJECT (RunDialog, entry_client, "entry_client");
1008   GLADE_HOOKUP_OBJECT (RunDialog, label67, "label67");
1009   GLADE_HOOKUP_OBJECT (RunDialog, hbox31, "hbox31");
1010   GLADE_HOOKUP_OBJECT (RunDialog, label68, "label68");
1011   GLADE_HOOKUP_OBJECT (RunDialog, combo_fileset, "combo_fileset");
1012   GLADE_HOOKUP_OBJECT (RunDialog, entry_fileset, "entry_fileset");
1013   GLADE_HOOKUP_OBJECT (RunDialog, view_fileset_button, "view_fileset_button");
1014   GLADE_HOOKUP_OBJECT (RunDialog, label69, "label69");
1015   GLADE_HOOKUP_OBJECT (RunDialog, hbox32, "hbox32");
1016   GLADE_HOOKUP_OBJECT (RunDialog, label70, "label70");
1017   GLADE_HOOKUP_OBJECT (RunDialog, combo_level, "combo_level");
1018   GLADE_HOOKUP_OBJECT (RunDialog, entry_level, "entry_level");
1019   GLADE_HOOKUP_OBJECT (RunDialog, label71, "label71");
1020   GLADE_HOOKUP_OBJECT (RunDialog, hbox33, "hbox33");
1021   GLADE_HOOKUP_OBJECT (RunDialog, label72, "label72");
1022   GLADE_HOOKUP_OBJECT (RunDialog, combo_pool, "combo_pool");
1023   GLADE_HOOKUP_OBJECT (RunDialog, entry_pool, "entry_pool");
1024   GLADE_HOOKUP_OBJECT (RunDialog, label73, "label73");
1025   GLADE_HOOKUP_OBJECT (RunDialog, hbox39, "hbox39");
1026   GLADE_HOOKUP_OBJECT (RunDialog, label96, "label96");
1027   GLADE_HOOKUP_OBJECT (RunDialog, combo_storage, "combo_storage");
1028   GLADE_HOOKUP_OBJECT (RunDialog, entry_storage, "entry_storage");
1029   GLADE_HOOKUP_OBJECT (RunDialog, label97, "label97");
1030   GLADE_HOOKUP_OBJECT (RunDialog, hbox40, "hbox40");
1031   GLADE_HOOKUP_OBJECT (RunDialog, label98, "label98");
1032   GLADE_HOOKUP_OBJECT (RunDialog, combo_messages, "combo_messages");
1033   GLADE_HOOKUP_OBJECT (RunDialog, entry_messages, "entry_messages");
1034   GLADE_HOOKUP_OBJECT (RunDialog, label99, "label99");
1035   GLADE_HOOKUP_OBJECT (RunDialog, hbox34, "hbox34");
1036   GLADE_HOOKUP_OBJECT (RunDialog, label77, "label77");
1037   GLADE_HOOKUP_OBJECT (RunDialog, entry_where, "entry_where");
1038   GLADE_HOOKUP_OBJECT (RunDialog, label78, "label78");
1039   GLADE_HOOKUP_OBJECT (RunDialog, hbox41, "hbox41");
1040   GLADE_HOOKUP_OBJECT (RunDialog, label100, "label100");
1041   GLADE_HOOKUP_OBJECT (RunDialog, entry_when, "entry_when");
1042   GLADE_HOOKUP_OBJECT (RunDialog, label101, "label101");
1043   GLADE_HOOKUP_OBJECT (RunDialog, label84, "label84");
1044   GLADE_HOOKUP_OBJECT_NO_REF (RunDialog, dialog_action_area6, "dialog_action_area6");
1045   GLADE_HOOKUP_OBJECT (RunDialog, hbuttonbox1, "hbuttonbox1");
1046   GLADE_HOOKUP_OBJECT (RunDialog, run_ok, "run_ok");
1047   GLADE_HOOKUP_OBJECT (RunDialog, run_cancel, "run_cancel");
1048
1049   return RunDialog;
1050 }
1051
1052 static GnomeUIInfo file2_menu_uiinfo[] =
1053 {
1054   GNOMEUIINFO_MENU_NEW_ITEM (N_("_New"), NULL, on_new1_activate, NULL),
1055   GNOMEUIINFO_MENU_OPEN_ITEM (on_open1_activate, NULL),
1056   GNOMEUIINFO_MENU_SAVE_ITEM (on_save1_activate, NULL),
1057   GNOMEUIINFO_MENU_SAVE_AS_ITEM (on_save_as1_activate, NULL),
1058   GNOMEUIINFO_SEPARATOR,
1059   GNOMEUIINFO_MENU_EXIT_ITEM (on_quit1_activate, NULL),
1060   GNOMEUIINFO_END
1061 };
1062
1063 static GnomeUIInfo edit2_menu_uiinfo[] =
1064 {
1065   GNOMEUIINFO_MENU_CUT_ITEM (on_cut2_activate, NULL),
1066   GNOMEUIINFO_MENU_COPY_ITEM (on_copy2_activate, NULL),
1067   GNOMEUIINFO_MENU_PASTE_ITEM (on_paste2_activate, NULL),
1068   GNOMEUIINFO_MENU_CLEAR_ITEM (on_clear2_activate, NULL),
1069   GNOMEUIINFO_SEPARATOR,
1070   GNOMEUIINFO_MENU_PROPERTIES_ITEM (on_properties1_activate, NULL),
1071   GNOMEUIINFO_SEPARATOR,
1072   GNOMEUIINFO_MENU_PREFERENCES_ITEM (on_preferences2_activate, NULL),
1073   GNOMEUIINFO_END
1074 };
1075
1076 static GnomeUIInfo view1_menu_uiinfo[] =
1077 {
1078   GNOMEUIINFO_END
1079 };
1080
1081 static GnomeUIInfo help2_menu_uiinfo[] =
1082 {
1083   GNOMEUIINFO_MENU_ABOUT_ITEM (on_about2_activate, NULL),
1084   GNOMEUIINFO_END
1085 };
1086
1087 static GnomeUIInfo menubar2_uiinfo[] =
1088 {
1089   GNOMEUIINFO_MENU_FILE_TREE (file2_menu_uiinfo),
1090   GNOMEUIINFO_MENU_EDIT_TREE (edit2_menu_uiinfo),
1091   GNOMEUIINFO_MENU_VIEW_TREE (view1_menu_uiinfo),
1092   GNOMEUIINFO_MENU_HELP_TREE (help2_menu_uiinfo),
1093   GNOMEUIINFO_END
1094 };
1095
1096 GtkWidget*
1097 create_restore_file_selection (void)
1098 {
1099   GtkWidget *restore_file_selection;
1100   GtkWidget *vbox13;
1101   GtkWidget *handlebox4;
1102   GtkWidget *menubar2;
1103   GtkWidget *handlebox3;
1104   GtkWidget *toolbar3;
1105   GtkWidget *restore_up_button;
1106   GtkWidget *restore_add_button;
1107   GtkWidget *restore_remove_button;
1108   GtkWidget *hbox38;
1109   GtkWidget *label88;
1110   GtkWidget *restore_dir;
1111   GtkWidget *scrolled;
1112   GtkWidget *hbox44;
1113   GtkWidget *label115;
1114   GtkWidget *restore_select_ok;
1115   GtkWidget *label116;
1116   GtkWidget *restore_select_cancel;
1117   GtkWidget *label117;
1118
1119   restore_file_selection = gtk_window_new (GTK_WINDOW_TOPLEVEL);
1120   gtk_widget_set_size_request (restore_file_selection, 640, 480);
1121   gtk_window_set_title (GTK_WINDOW (restore_file_selection), _("Restore File Selection"));
1122   gtk_window_set_modal (GTK_WINDOW (restore_file_selection), TRUE);
1123   gtk_window_set_default_size (GTK_WINDOW (restore_file_selection), 640, 400);
1124
1125   vbox13 = gtk_vbox_new (FALSE, 0);
1126   gtk_widget_show (vbox13);
1127   gtk_container_add (GTK_CONTAINER (restore_file_selection), vbox13);
1128
1129   handlebox4 = gtk_handle_box_new ();
1130   gtk_widget_show (handlebox4);
1131   gtk_box_pack_start (GTK_BOX (vbox13), handlebox4, FALSE, FALSE, 0);
1132
1133   menubar2 = gtk_menu_bar_new ();
1134   gtk_widget_show (menubar2);
1135   gtk_container_add (GTK_CONTAINER (handlebox4), menubar2);
1136   gnome_app_fill_menu (GTK_MENU_SHELL (menubar2), menubar2_uiinfo,
1137                        NULL, FALSE, 0);
1138
1139   handlebox3 = gtk_handle_box_new ();
1140   gtk_widget_show (handlebox3);
1141   gtk_box_pack_start (GTK_BOX (vbox13), handlebox3, FALSE, FALSE, 0);
1142
1143   toolbar3 = gtk_toolbar_new ();
1144   gtk_widget_show (toolbar3);
1145   gtk_container_add (GTK_CONTAINER (handlebox3), toolbar3);
1146   gtk_toolbar_set_style (GTK_TOOLBAR (toolbar3), GTK_TOOLBAR_BOTH);
1147
1148   restore_up_button = gtk_toolbar_insert_stock (GTK_TOOLBAR (toolbar3),
1149                                 "gtk-go-up",
1150                                 NULL,
1151                                 NULL, NULL, NULL, -1);
1152   gtk_widget_show (restore_up_button);
1153
1154   restore_add_button = gtk_toolbar_insert_stock (GTK_TOOLBAR (toolbar3),
1155                                 "gtk-add",
1156                                 NULL,
1157                                 NULL, NULL, NULL, -1);
1158   gtk_widget_show (restore_add_button);
1159
1160   restore_remove_button = gtk_toolbar_insert_stock (GTK_TOOLBAR (toolbar3),
1161                                 "gtk-remove",
1162                                 NULL,
1163                                 NULL, NULL, NULL, -1);
1164   gtk_widget_show (restore_remove_button);
1165
1166   hbox38 = gtk_hbox_new (FALSE, 0);
1167   gtk_widget_show (hbox38);
1168   gtk_box_pack_start (GTK_BOX (vbox13), hbox38, FALSE, TRUE, 0);
1169
1170   label88 = gtk_label_new (_("Current dir:"));
1171   gtk_widget_show (label88);
1172   gtk_box_pack_start (GTK_BOX (hbox38), label88, FALSE, TRUE, 0);
1173
1174   restore_dir = gtk_entry_new ();
1175   gtk_widget_show (restore_dir);
1176   gtk_box_pack_start (GTK_BOX (hbox38), restore_dir, TRUE, TRUE, 0);
1177
1178   scrolled = gtk_scrolled_window_new (NULL, NULL);
1179   gtk_widget_show (scrolled);
1180   gtk_box_pack_start (GTK_BOX (vbox13), scrolled, TRUE, TRUE, 0);
1181
1182   hbox44 = gtk_hbox_new (TRUE, 0);
1183   gtk_widget_show (hbox44);
1184   gtk_box_pack_start (GTK_BOX (vbox13), hbox44, FALSE, TRUE, 7);
1185
1186   label115 = gtk_label_new (_("             "));
1187   gtk_widget_show (label115);
1188   gtk_box_pack_start (GTK_BOX (hbox44), label115, TRUE, TRUE, 0);
1189   gtk_label_set_justify (GTK_LABEL (label115), GTK_JUSTIFY_LEFT);
1190   gtk_misc_set_alignment (GTK_MISC (label115), 0.94, 0.5);
1191
1192   restore_select_ok = gtk_button_new_from_stock ("gtk-ok");
1193   gtk_widget_show (restore_select_ok);
1194   gtk_box_pack_start (GTK_BOX (hbox44), restore_select_ok, FALSE, TRUE, 0);
1195
1196   label116 = gtk_label_new ("");
1197   gtk_widget_show (label116);
1198   gtk_box_pack_start (GTK_BOX (hbox44), label116, FALSE, FALSE, 0);
1199   gtk_label_set_justify (GTK_LABEL (label116), GTK_JUSTIFY_LEFT);
1200
1201   restore_select_cancel = gtk_button_new_from_stock ("gtk-cancel");
1202   gtk_widget_show (restore_select_cancel);
1203   gtk_box_pack_start (GTK_BOX (hbox44), restore_select_cancel, FALSE, TRUE, 0);
1204
1205   label117 = gtk_label_new ("");
1206   gtk_widget_show (label117);
1207   gtk_box_pack_start (GTK_BOX (hbox44), label117, FALSE, FALSE, 0);
1208   gtk_label_set_justify (GTK_LABEL (label117), GTK_JUSTIFY_LEFT);
1209
1210   g_signal_connect ((gpointer) restore_file_selection, "delete_event",
1211                     G_CALLBACK (on_restore_files_delete_event),
1212                     NULL);
1213   g_signal_connect ((gpointer) restore_up_button, "clicked",
1214                     G_CALLBACK (on_restore_up_button_clicked),
1215                     NULL);
1216   g_signal_connect ((gpointer) restore_add_button, "clicked",
1217                     G_CALLBACK (on_restore_add_button_clicked),
1218                     NULL);
1219   g_signal_connect ((gpointer) restore_remove_button, "clicked",
1220                     G_CALLBACK (on_restore_remove_button_clicked),
1221                     NULL);
1222   g_signal_connect ((gpointer) restore_select_ok, "clicked",
1223                     G_CALLBACK (on_restore_select_ok_clicked),
1224                     NULL);
1225   g_signal_connect ((gpointer) restore_select_cancel, "clicked",
1226                     G_CALLBACK (on_restore_select_cancel_clicked),
1227                     NULL);
1228
1229   /* Store pointers to all widgets, for use by lookup_widget(). */
1230   GLADE_HOOKUP_OBJECT_NO_REF (restore_file_selection, restore_file_selection, "restore_file_selection");
1231   GLADE_HOOKUP_OBJECT (restore_file_selection, vbox13, "vbox13");
1232   GLADE_HOOKUP_OBJECT (restore_file_selection, handlebox4, "handlebox4");
1233   GLADE_HOOKUP_OBJECT (restore_file_selection, menubar2, "menubar2");
1234   GLADE_HOOKUP_OBJECT (restore_file_selection, menubar2_uiinfo[0].widget, "file2");
1235   GLADE_HOOKUP_OBJECT (restore_file_selection, file2_menu_uiinfo[0].widget, "new1");
1236   GLADE_HOOKUP_OBJECT (restore_file_selection, file2_menu_uiinfo[1].widget, "open1");
1237   GLADE_HOOKUP_OBJECT (restore_file_selection, file2_menu_uiinfo[2].widget, "save1");
1238   GLADE_HOOKUP_OBJECT (restore_file_selection, file2_menu_uiinfo[3].widget, "save_as1");
1239   GLADE_HOOKUP_OBJECT (restore_file_selection, file2_menu_uiinfo[4].widget, "separator4");
1240   GLADE_HOOKUP_OBJECT (restore_file_selection, file2_menu_uiinfo[5].widget, "quit1");
1241   GLADE_HOOKUP_OBJECT (restore_file_selection, menubar2_uiinfo[1].widget, "edit2");
1242   GLADE_HOOKUP_OBJECT (restore_file_selection, edit2_menu_uiinfo[0].widget, "cut2");
1243   GLADE_HOOKUP_OBJECT (restore_file_selection, edit2_menu_uiinfo[1].widget, "copy2");
1244   GLADE_HOOKUP_OBJECT (restore_file_selection, edit2_menu_uiinfo[2].widget, "paste2");
1245   GLADE_HOOKUP_OBJECT (restore_file_selection, edit2_menu_uiinfo[3].widget, "clear2");
1246   GLADE_HOOKUP_OBJECT (restore_file_selection, edit2_menu_uiinfo[4].widget, "separator5");
1247   GLADE_HOOKUP_OBJECT (restore_file_selection, edit2_menu_uiinfo[5].widget, "properties1");
1248   GLADE_HOOKUP_OBJECT (restore_file_selection, edit2_menu_uiinfo[6].widget, "separator6");
1249   GLADE_HOOKUP_OBJECT (restore_file_selection, edit2_menu_uiinfo[7].widget, "preferences2");
1250   GLADE_HOOKUP_OBJECT (restore_file_selection, menubar2_uiinfo[2].widget, "view1");
1251   GLADE_HOOKUP_OBJECT (restore_file_selection, menubar2_uiinfo[3].widget, "help2");
1252   GLADE_HOOKUP_OBJECT (restore_file_selection, help2_menu_uiinfo[0].widget, "about2");
1253   GLADE_HOOKUP_OBJECT (restore_file_selection, handlebox3, "handlebox3");
1254   GLADE_HOOKUP_OBJECT (restore_file_selection, toolbar3, "toolbar3");
1255   GLADE_HOOKUP_OBJECT (restore_file_selection, restore_up_button, "restore_up_button");
1256   GLADE_HOOKUP_OBJECT (restore_file_selection, restore_add_button, "restore_add_button");
1257   GLADE_HOOKUP_OBJECT (restore_file_selection, restore_remove_button, "restore_remove_button");
1258   GLADE_HOOKUP_OBJECT (restore_file_selection, hbox38, "hbox38");
1259   GLADE_HOOKUP_OBJECT (restore_file_selection, label88, "label88");
1260   GLADE_HOOKUP_OBJECT (restore_file_selection, restore_dir, "restore_dir");
1261   GLADE_HOOKUP_OBJECT (restore_file_selection, scrolled, "scrolled");
1262   GLADE_HOOKUP_OBJECT (restore_file_selection, hbox44, "hbox44");
1263   GLADE_HOOKUP_OBJECT (restore_file_selection, label115, "label115");
1264   GLADE_HOOKUP_OBJECT (restore_file_selection, restore_select_ok, "restore_select_ok");
1265   GLADE_HOOKUP_OBJECT (restore_file_selection, label116, "label116");
1266   GLADE_HOOKUP_OBJECT (restore_file_selection, restore_select_cancel, "restore_select_cancel");
1267   GLADE_HOOKUP_OBJECT (restore_file_selection, label117, "label117");
1268
1269   return restore_file_selection;
1270 }
1271
1272 GtkWidget*
1273 create_label_dialog (void)
1274 {
1275   GtkWidget *label_dialog;
1276   GtkWidget *dialog_vbox9;
1277   GtkWidget *vbox16;
1278   GtkWidget *label106;
1279   GtkWidget *hbox45;
1280   GtkWidget *label107;
1281   GtkWidget *label_combo_storage;
1282   GList *label_combo_storage_items = NULL;
1283   GtkWidget *entry26;
1284   GtkWidget *hbox46;
1285   GtkWidget *label109;
1286   GtkWidget *label_combo_pool;
1287   GList *label_combo_pool_items = NULL;
1288   GtkWidget *entry27;
1289   GtkWidget *hbox47;
1290   GtkWidget *label111;
1291   GtkWidget *label_entry_volume;
1292   GtkWidget *hbox48;
1293   GtkWidget *slot1;
1294   GtkObject *label_slot_adj;
1295   GtkWidget *label_slot;
1296   GtkWidget *label113;
1297   GtkWidget *dialog_action_area8;
1298   GtkWidget *hbuttonbox3;
1299   GtkWidget *label_ok;
1300   GtkWidget *label_cancel;
1301
1302   label_dialog = gtk_dialog_new ();
1303   gtk_window_set_title (GTK_WINDOW (label_dialog), _("Label a Volume"));
1304   gtk_window_set_modal (GTK_WINDOW (label_dialog), TRUE);
1305
1306   dialog_vbox9 = GTK_DIALOG (label_dialog)->vbox;
1307   gtk_widget_show (dialog_vbox9);
1308
1309   vbox16 = gtk_vbox_new (FALSE, 0);
1310   gtk_widget_show (vbox16);
1311   gtk_box_pack_start (GTK_BOX (dialog_vbox9), vbox16, FALSE, TRUE, 0);
1312
1313   label106 = gtk_label_new (_("Label a Volume"));
1314   gtk_widget_show (label106);
1315   gtk_box_pack_start (GTK_BOX (vbox16), label106, FALSE, FALSE, 0);
1316   gtk_misc_set_padding (GTK_MISC (label106), 0, 9);
1317
1318   hbox45 = gtk_hbox_new (FALSE, 0);
1319   gtk_widget_show (hbox45);
1320   gtk_box_pack_start (GTK_BOX (vbox16), hbox45, FALSE, TRUE, 0);
1321   gtk_container_set_border_width (GTK_CONTAINER (hbox45), 5);
1322
1323   label107 = gtk_label_new (_("Storage:"));
1324   gtk_widget_show (label107);
1325   gtk_box_pack_start (GTK_BOX (hbox45), label107, TRUE, TRUE, 0);
1326   gtk_misc_set_alignment (GTK_MISC (label107), 0.15, 0.5);
1327
1328   label_combo_storage = gtk_combo_new ();
1329   g_object_set_data (G_OBJECT (GTK_COMBO (label_combo_storage)->popwin),
1330                      "GladeParentKey", label_combo_storage);
1331   gtk_widget_show (label_combo_storage);
1332   gtk_box_pack_start (GTK_BOX (hbox45), label_combo_storage, TRUE, TRUE, 15);
1333   gtk_combo_set_value_in_list (GTK_COMBO (label_combo_storage), TRUE, FALSE);
1334   label_combo_storage_items = g_list_append (label_combo_storage_items, (gpointer) "");
1335   label_combo_storage_items = g_list_append (label_combo_storage_items, (gpointer) "");
1336   gtk_combo_set_popdown_strings (GTK_COMBO (label_combo_storage), label_combo_storage_items);
1337   g_list_free (label_combo_storage_items);
1338
1339   entry26 = GTK_COMBO (label_combo_storage)->entry;
1340   gtk_widget_show (entry26);
1341   gtk_editable_set_editable (GTK_EDITABLE (entry26), FALSE);
1342
1343   hbox46 = gtk_hbox_new (FALSE, 0);
1344   gtk_widget_show (hbox46);
1345   gtk_box_pack_start (GTK_BOX (vbox16), hbox46, FALSE, TRUE, 0);
1346   gtk_container_set_border_width (GTK_CONTAINER (hbox46), 5);
1347
1348   label109 = gtk_label_new (_("Pool:"));
1349   gtk_widget_show (label109);
1350   gtk_box_pack_start (GTK_BOX (hbox46), label109, TRUE, TRUE, 0);
1351   gtk_label_set_justify (GTK_LABEL (label109), GTK_JUSTIFY_LEFT);
1352   gtk_misc_set_alignment (GTK_MISC (label109), 0.12, 0.5);
1353
1354   label_combo_pool = gtk_combo_new ();
1355   g_object_set_data (G_OBJECT (GTK_COMBO (label_combo_pool)->popwin),
1356                      "GladeParentKey", label_combo_pool);
1357   gtk_widget_show (label_combo_pool);
1358   gtk_box_pack_start (GTK_BOX (hbox46), label_combo_pool, TRUE, TRUE, 14);
1359   gtk_combo_set_value_in_list (GTK_COMBO (label_combo_pool), TRUE, FALSE);
1360   label_combo_pool_items = g_list_append (label_combo_pool_items, (gpointer) "");
1361   label_combo_pool_items = g_list_append (label_combo_pool_items, (gpointer) "");
1362   gtk_combo_set_popdown_strings (GTK_COMBO (label_combo_pool), label_combo_pool_items);
1363   g_list_free (label_combo_pool_items);
1364
1365   entry27 = GTK_COMBO (label_combo_pool)->entry;
1366   gtk_widget_show (entry27);
1367   gtk_editable_set_editable (GTK_EDITABLE (entry27), FALSE);
1368
1369   hbox47 = gtk_hbox_new (FALSE, 0);
1370   gtk_widget_show (hbox47);
1371   gtk_box_pack_start (GTK_BOX (vbox16), hbox47, FALSE, TRUE, 0);
1372   gtk_container_set_border_width (GTK_CONTAINER (hbox47), 5);
1373
1374   label111 = gtk_label_new (_("Volume Name:"));
1375   gtk_widget_show (label111);
1376   gtk_box_pack_start (GTK_BOX (hbox47), label111, TRUE, TRUE, 0);
1377   gtk_label_set_justify (GTK_LABEL (label111), GTK_JUSTIFY_LEFT);
1378   gtk_misc_set_alignment (GTK_MISC (label111), 0.17, 0.5);
1379
1380   label_entry_volume = gtk_entry_new ();
1381   gtk_widget_show (label_entry_volume);
1382   gtk_box_pack_start (GTK_BOX (hbox47), label_entry_volume, TRUE, TRUE, 0);
1383
1384   hbox48 = gtk_hbox_new (FALSE, 0);
1385   gtk_widget_show (hbox48);
1386   gtk_box_pack_start (GTK_BOX (vbox16), hbox48, TRUE, TRUE, 0);
1387   gtk_container_set_border_width (GTK_CONTAINER (hbox48), 5);
1388
1389   slot1 = gtk_label_new (_("Slot:"));
1390   gtk_widget_show (slot1);
1391   gtk_box_pack_start (GTK_BOX (hbox48), slot1, FALSE, TRUE, 0);
1392   gtk_label_set_justify (GTK_LABEL (slot1), GTK_JUSTIFY_LEFT);
1393   gtk_misc_set_alignment (GTK_MISC (slot1), 0.09, 0.5);
1394
1395   label_slot_adj = gtk_adjustment_new (0, 0, 10000, 1, 10, 10);
1396   label_slot = gtk_spin_button_new (GTK_ADJUSTMENT (label_slot_adj), 1, 0);
1397   gtk_widget_show (label_slot);
1398   gtk_box_pack_start (GTK_BOX (hbox48), label_slot, TRUE, TRUE, 0);
1399   gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (label_slot), TRUE);
1400
1401   label113 = gtk_label_new (_("   "));
1402   gtk_widget_show (label113);
1403   gtk_box_pack_start (GTK_BOX (vbox16), label113, FALSE, FALSE, 0);
1404
1405   dialog_action_area8 = GTK_DIALOG (label_dialog)->action_area;
1406   gtk_widget_show (dialog_action_area8);
1407   gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area8), GTK_BUTTONBOX_END);
1408
1409   hbuttonbox3 = gtk_hbutton_box_new ();
1410   gtk_widget_show (hbuttonbox3);
1411   gtk_container_add (GTK_CONTAINER (dialog_action_area8), hbuttonbox3);
1412   gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox3), GTK_BUTTONBOX_END);
1413   gtk_box_set_spacing (GTK_BOX (hbuttonbox3), 8);
1414
1415   label_ok = gtk_button_new_from_stock ("gtk-ok");
1416   gtk_widget_show (label_ok);
1417   gtk_container_add (GTK_CONTAINER (hbuttonbox3), label_ok);
1418   GTK_WIDGET_SET_FLAGS (label_ok, GTK_CAN_DEFAULT);
1419
1420   label_cancel = gtk_button_new_from_stock ("gtk-cancel");
1421   gtk_widget_show (label_cancel);
1422   gtk_container_add (GTK_CONTAINER (hbuttonbox3), label_cancel);
1423   GTK_WIDGET_SET_FLAGS (label_cancel, GTK_CAN_DEFAULT);
1424
1425   g_signal_connect ((gpointer) label_ok, "clicked",
1426                     G_CALLBACK (on_label_ok_clicked),
1427                     NULL);
1428   g_signal_connect ((gpointer) label_cancel, "clicked",
1429                     G_CALLBACK (on_label_cancel_clicked),
1430                     NULL);
1431
1432   /* Store pointers to all widgets, for use by lookup_widget(). */
1433   GLADE_HOOKUP_OBJECT_NO_REF (label_dialog, label_dialog, "label_dialog");
1434   GLADE_HOOKUP_OBJECT_NO_REF (label_dialog, dialog_vbox9, "dialog_vbox9");
1435   GLADE_HOOKUP_OBJECT (label_dialog, vbox16, "vbox16");
1436   GLADE_HOOKUP_OBJECT (label_dialog, label106, "label106");
1437   GLADE_HOOKUP_OBJECT (label_dialog, hbox45, "hbox45");
1438   GLADE_HOOKUP_OBJECT (label_dialog, label107, "label107");
1439   GLADE_HOOKUP_OBJECT (label_dialog, label_combo_storage, "label_combo_storage");
1440   GLADE_HOOKUP_OBJECT (label_dialog, entry26, "entry26");
1441   GLADE_HOOKUP_OBJECT (label_dialog, hbox46, "hbox46");
1442   GLADE_HOOKUP_OBJECT (label_dialog, label109, "label109");
1443   GLADE_HOOKUP_OBJECT (label_dialog, label_combo_pool, "label_combo_pool");
1444   GLADE_HOOKUP_OBJECT (label_dialog, entry27, "entry27");
1445   GLADE_HOOKUP_OBJECT (label_dialog, hbox47, "hbox47");
1446   GLADE_HOOKUP_OBJECT (label_dialog, label111, "label111");
1447   GLADE_HOOKUP_OBJECT (label_dialog, label_entry_volume, "label_entry_volume");
1448   GLADE_HOOKUP_OBJECT (label_dialog, hbox48, "hbox48");
1449   GLADE_HOOKUP_OBJECT (label_dialog, slot1, "slot1");
1450   GLADE_HOOKUP_OBJECT (label_dialog, label_slot, "label_slot");
1451   GLADE_HOOKUP_OBJECT (label_dialog, label113, "label113");
1452   GLADE_HOOKUP_OBJECT_NO_REF (label_dialog, dialog_action_area8, "dialog_action_area8");
1453   GLADE_HOOKUP_OBJECT (label_dialog, hbuttonbox3, "hbuttonbox3");
1454   GLADE_HOOKUP_OBJECT (label_dialog, label_ok, "label_ok");
1455   GLADE_HOOKUP_OBJECT (label_dialog, label_cancel, "label_cancel");
1456
1457   return label_dialog;
1458 }
1459
1460 GtkWidget*
1461 create_RestoreDialog (void)
1462 {
1463   GtkWidget *RestoreDialog;
1464   GtkWidget *dialog_vbox10;
1465   GtkWidget *vbox17;
1466   GtkWidget *vbox18;
1467   GtkWidget *label119;
1468   GtkWidget *alignment3;
1469   GtkWidget *hbox50;
1470   GtkWidget *hbox51;
1471   GtkWidget *label120;
1472   GtkWidget *combo_restore_job;
1473   GList *combo_restore_job_items = NULL;
1474   GtkWidget *restore_job_entry;
1475   GtkWidget *label122;
1476   GtkWidget *hbox52;
1477   GtkWidget *label125;
1478   GtkWidget *combo_restore_client;
1479   GList *combo_restore_client_items = NULL;
1480   GtkWidget *restore_client_entry;
1481   GtkWidget *label127;
1482   GtkWidget *hbox53;
1483   GtkWidget *label128;
1484   GtkWidget *combo_restore_fileset;
1485   GList *combo_restore_fileset_items = NULL;
1486   GtkWidget *restore_fileset_entry;
1487   GtkWidget *label130;
1488   GtkWidget *hbox55;
1489   GtkWidget *label135;
1490   GtkWidget *combo_restore_pool;
1491   GList *combo_restore_pool_items = NULL;
1492   GtkWidget *restore_pool_entry;
1493   GtkWidget *label138;
1494   GtkWidget *hbox56;
1495   GtkWidget *label139;
1496   GtkWidget *combo_restore_storage;
1497   GList *combo_restore_storage_items = NULL;
1498   GtkWidget *restore_storage_entry;
1499   GtkWidget *label142;
1500   GtkWidget *hbox59;
1501   GtkWidget *label148;
1502   GtkWidget *restore_before_entry;
1503   GtkWidget *label149;
1504   GtkWidget *label150;
1505   GtkWidget *dialog_action_area9;
1506   GtkWidget *helpbutton1;
1507   GtkWidget *select_files_button;
1508   GtkWidget *alignment2;
1509   GtkWidget *hbox49;
1510   GtkWidget *image1;
1511   GtkWidget *restore_select_button;
1512   GtkWidget *restore_cancel;
1513
1514   RestoreDialog = gtk_dialog_new ();
1515   gtk_window_set_title (GTK_WINDOW (RestoreDialog), _("Restore Files Dialog"));
1516   gtk_window_set_default_size (GTK_WINDOW (RestoreDialog), 300, 200);
1517
1518   dialog_vbox10 = GTK_DIALOG (RestoreDialog)->vbox;
1519   gtk_widget_show (dialog_vbox10);
1520
1521   vbox17 = gtk_vbox_new (FALSE, 0);
1522   gtk_widget_show (vbox17);
1523   gtk_box_pack_start (GTK_BOX (dialog_vbox10), vbox17, TRUE, TRUE, 0);
1524
1525   vbox18 = gtk_vbox_new (FALSE, 0);
1526   gtk_widget_show (vbox18);
1527   gtk_box_pack_start (GTK_BOX (vbox17), vbox18, TRUE, TRUE, 0);
1528
1529   label119 = gtk_label_new (_("Restore Files"));
1530   gtk_widget_show (label119);
1531   gtk_box_pack_start (GTK_BOX (vbox18), label119, FALSE, FALSE, 2);
1532   gtk_misc_set_padding (GTK_MISC (label119), 0, 9);
1533
1534   alignment3 = gtk_alignment_new (0.5, 0.5, 1, 1);
1535   gtk_widget_show (alignment3);
1536   gtk_box_pack_start (GTK_BOX (vbox18), alignment3, FALSE, FALSE, 2);
1537
1538   hbox50 = gtk_hbox_new (FALSE, 0);
1539   gtk_widget_show (hbox50);
1540   gtk_container_add (GTK_CONTAINER (alignment3), hbox50);
1541
1542   hbox51 = gtk_hbox_new (FALSE, 0);
1543   gtk_widget_show (hbox51);
1544   gtk_box_pack_start (GTK_BOX (hbox50), hbox51, TRUE, TRUE, 0);
1545
1546   label120 = gtk_label_new (_("Job:"));
1547   gtk_widget_show (label120);
1548   gtk_box_pack_start (GTK_BOX (hbox51), label120, FALSE, FALSE, 0);
1549   gtk_widget_set_size_request (label120, 66, 16);
1550   gtk_label_set_justify (GTK_LABEL (label120), GTK_JUSTIFY_RIGHT);
1551
1552   combo_restore_job = gtk_combo_new ();
1553   g_object_set_data (G_OBJECT (GTK_COMBO (combo_restore_job)->popwin),
1554                      "GladeParentKey", combo_restore_job);
1555   gtk_widget_show (combo_restore_job);
1556   gtk_box_pack_start (GTK_BOX (hbox51), combo_restore_job, TRUE, TRUE, 1);
1557   gtk_combo_set_value_in_list (GTK_COMBO (combo_restore_job), TRUE, FALSE);
1558   combo_restore_job_items = g_list_append (combo_restore_job_items, (gpointer) "");
1559   gtk_combo_set_popdown_strings (GTK_COMBO (combo_restore_job), combo_restore_job_items);
1560   g_list_free (combo_restore_job_items);
1561
1562   restore_job_entry = GTK_COMBO (combo_restore_job)->entry;
1563   gtk_widget_show (restore_job_entry);
1564   gtk_editable_set_editable (GTK_EDITABLE (restore_job_entry), FALSE);
1565
1566   label122 = gtk_label_new ("");
1567   gtk_widget_show (label122);
1568   gtk_box_pack_start (GTK_BOX (hbox51), label122, FALSE, FALSE, 27);
1569
1570   hbox52 = gtk_hbox_new (FALSE, 0);
1571   gtk_widget_show (hbox52);
1572   gtk_box_pack_start (GTK_BOX (vbox18), hbox52, TRUE, TRUE, 0);
1573
1574   label125 = gtk_label_new (_("Client:"));
1575   gtk_widget_show (label125);
1576   gtk_box_pack_start (GTK_BOX (hbox52), label125, FALSE, FALSE, 0);
1577   gtk_widget_set_size_request (label125, 66, 16);
1578   gtk_label_set_justify (GTK_LABEL (label125), GTK_JUSTIFY_RIGHT);
1579
1580   combo_restore_client = gtk_combo_new ();
1581   g_object_set_data (G_OBJECT (GTK_COMBO (combo_restore_client)->popwin),
1582                      "GladeParentKey", combo_restore_client);
1583   gtk_widget_show (combo_restore_client);
1584   gtk_box_pack_start (GTK_BOX (hbox52), combo_restore_client, TRUE, TRUE, 1);
1585   gtk_combo_set_value_in_list (GTK_COMBO (combo_restore_client), TRUE, FALSE);
1586   combo_restore_client_items = g_list_append (combo_restore_client_items, (gpointer) "");
1587   gtk_combo_set_popdown_strings (GTK_COMBO (combo_restore_client), combo_restore_client_items);
1588   g_list_free (combo_restore_client_items);
1589
1590   restore_client_entry = GTK_COMBO (combo_restore_client)->entry;
1591   gtk_widget_show (restore_client_entry);
1592   gtk_editable_set_editable (GTK_EDITABLE (restore_client_entry), FALSE);
1593
1594   label127 = gtk_label_new (_(" "));
1595   gtk_widget_show (label127);
1596   gtk_box_pack_start (GTK_BOX (hbox52), label127, FALSE, FALSE, 25);
1597
1598   hbox53 = gtk_hbox_new (FALSE, 0);
1599   gtk_widget_show (hbox53);
1600   gtk_box_pack_start (GTK_BOX (vbox18), hbox53, TRUE, TRUE, 2);
1601
1602   label128 = gtk_label_new (_("FileSet: "));
1603   gtk_widget_show (label128);
1604   gtk_box_pack_start (GTK_BOX (hbox53), label128, FALSE, FALSE, 0);
1605   gtk_widget_set_size_request (label128, 66, 16);
1606   gtk_label_set_justify (GTK_LABEL (label128), GTK_JUSTIFY_RIGHT);
1607
1608   combo_restore_fileset = gtk_combo_new ();
1609   g_object_set_data (G_OBJECT (GTK_COMBO (combo_restore_fileset)->popwin),
1610                      "GladeParentKey", combo_restore_fileset);
1611   gtk_widget_show (combo_restore_fileset);
1612   gtk_box_pack_start (GTK_BOX (hbox53), combo_restore_fileset, TRUE, TRUE, 0);
1613   gtk_combo_set_value_in_list (GTK_COMBO (combo_restore_fileset), TRUE, FALSE);
1614   combo_restore_fileset_items = g_list_append (combo_restore_fileset_items, (gpointer) "");
1615   gtk_combo_set_popdown_strings (GTK_COMBO (combo_restore_fileset), combo_restore_fileset_items);
1616   g_list_free (combo_restore_fileset_items);
1617
1618   restore_fileset_entry = GTK_COMBO (combo_restore_fileset)->entry;
1619   gtk_widget_show (restore_fileset_entry);
1620   gtk_editable_set_editable (GTK_EDITABLE (restore_fileset_entry), FALSE);
1621
1622   label130 = gtk_label_new (_("  "));
1623   gtk_widget_show (label130);
1624   gtk_box_pack_start (GTK_BOX (hbox53), label130, FALSE, FALSE, 23);
1625
1626   hbox55 = gtk_hbox_new (FALSE, 0);
1627   gtk_widget_show (hbox55);
1628   gtk_box_pack_start (GTK_BOX (vbox18), hbox55, TRUE, TRUE, 2);
1629
1630   label135 = gtk_label_new (_("Pool:"));
1631   gtk_widget_show (label135);
1632   gtk_box_pack_start (GTK_BOX (hbox55), label135, FALSE, FALSE, 0);
1633   gtk_widget_set_size_request (label135, 66, 16);
1634
1635   combo_restore_pool = gtk_combo_new ();
1636   g_object_set_data (G_OBJECT (GTK_COMBO (combo_restore_pool)->popwin),
1637                      "GladeParentKey", combo_restore_pool);
1638   gtk_widget_show (combo_restore_pool);
1639   gtk_box_pack_start (GTK_BOX (hbox55), combo_restore_pool, TRUE, TRUE, 0);
1640   gtk_combo_set_value_in_list (GTK_COMBO (combo_restore_pool), TRUE, FALSE);
1641   combo_restore_pool_items = g_list_append (combo_restore_pool_items, (gpointer) "");
1642   combo_restore_pool_items = g_list_append (combo_restore_pool_items, (gpointer) "");
1643   gtk_combo_set_popdown_strings (GTK_COMBO (combo_restore_pool), combo_restore_pool_items);
1644   g_list_free (combo_restore_pool_items);
1645
1646   restore_pool_entry = GTK_COMBO (combo_restore_pool)->entry;
1647   gtk_widget_show (restore_pool_entry);
1648   gtk_editable_set_editable (GTK_EDITABLE (restore_pool_entry), FALSE);
1649
1650   label138 = gtk_label_new (_("   "));
1651   gtk_widget_show (label138);
1652   gtk_box_pack_start (GTK_BOX (hbox55), label138, FALSE, FALSE, 21);
1653
1654   hbox56 = gtk_hbox_new (FALSE, 0);
1655   gtk_widget_show (hbox56);
1656   gtk_box_pack_start (GTK_BOX (vbox18), hbox56, TRUE, TRUE, 0);
1657
1658   label139 = gtk_label_new (_("Storage:"));
1659   gtk_widget_show (label139);
1660   gtk_box_pack_start (GTK_BOX (hbox56), label139, FALSE, FALSE, 0);
1661   gtk_widget_set_size_request (label139, 66, 16);
1662
1663   combo_restore_storage = gtk_combo_new ();
1664   g_object_set_data (G_OBJECT (GTK_COMBO (combo_restore_storage)->popwin),
1665                      "GladeParentKey", combo_restore_storage);
1666   gtk_widget_show (combo_restore_storage);
1667   gtk_box_pack_start (GTK_BOX (hbox56), combo_restore_storage, TRUE, TRUE, 0);
1668   gtk_combo_set_value_in_list (GTK_COMBO (combo_restore_storage), TRUE, FALSE);
1669   combo_restore_storage_items = g_list_append (combo_restore_storage_items, (gpointer) "");
1670   combo_restore_storage_items = g_list_append (combo_restore_storage_items, (gpointer) "");
1671   gtk_combo_set_popdown_strings (GTK_COMBO (combo_restore_storage), combo_restore_storage_items);
1672   g_list_free (combo_restore_storage_items);
1673
1674   restore_storage_entry = GTK_COMBO (combo_restore_storage)->entry;
1675   gtk_widget_show (restore_storage_entry);
1676   gtk_editable_set_editable (GTK_EDITABLE (restore_storage_entry), FALSE);
1677
1678   label142 = gtk_label_new (_("   "));
1679   gtk_widget_show (label142);
1680   gtk_box_pack_start (GTK_BOX (hbox56), label142, FALSE, FALSE, 21);
1681
1682   hbox59 = gtk_hbox_new (FALSE, 0);
1683   gtk_widget_show (hbox59);
1684   gtk_box_pack_start (GTK_BOX (vbox17), hbox59, TRUE, TRUE, 0);
1685
1686   label148 = gtk_label_new (_("Before:"));
1687   gtk_widget_show (label148);
1688   gtk_box_pack_start (GTK_BOX (hbox59), label148, FALSE, FALSE, 0);
1689   gtk_widget_set_size_request (label148, 66, 16);
1690
1691   restore_before_entry = gtk_entry_new ();
1692   gtk_widget_show (restore_before_entry);
1693   gtk_box_pack_start (GTK_BOX (hbox59), restore_before_entry, TRUE, TRUE, 0);
1694
1695   label149 = gtk_label_new (_("   "));
1696   gtk_widget_show (label149);
1697   gtk_box_pack_start (GTK_BOX (hbox59), label149, FALSE, FALSE, 53);
1698
1699   label150 = gtk_label_new (_("   "));
1700   gtk_widget_show (label150);
1701   gtk_box_pack_start (GTK_BOX (vbox17), label150, FALSE, FALSE, 0);
1702
1703   dialog_action_area9 = GTK_DIALOG (RestoreDialog)->action_area;
1704   gtk_widget_show (dialog_action_area9);
1705   gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area9), GTK_BUTTONBOX_END);
1706
1707   helpbutton1 = gtk_button_new_from_stock ("gtk-help");
1708   gtk_widget_show (helpbutton1);
1709   gtk_dialog_add_action_widget (GTK_DIALOG (RestoreDialog), helpbutton1, GTK_RESPONSE_HELP);
1710   GTK_WIDGET_SET_FLAGS (helpbutton1, GTK_CAN_DEFAULT);
1711
1712   select_files_button = gtk_button_new ();
1713   gtk_widget_show (select_files_button);
1714   gtk_dialog_add_action_widget (GTK_DIALOG (RestoreDialog), select_files_button, 0);
1715   GTK_WIDGET_SET_FLAGS (select_files_button, GTK_CAN_DEFAULT);
1716
1717   alignment2 = gtk_alignment_new (0.5, 0.5, 0, 0);
1718   gtk_widget_show (alignment2);
1719   gtk_container_add (GTK_CONTAINER (select_files_button), alignment2);
1720
1721   hbox49 = gtk_hbox_new (FALSE, 2);
1722   gtk_widget_show (hbox49);
1723   gtk_container_add (GTK_CONTAINER (alignment2), hbox49);
1724
1725   image1 = gtk_image_new_from_stock ("gtk-apply", GTK_ICON_SIZE_BUTTON);
1726   gtk_widget_show (image1);
1727   gtk_box_pack_start (GTK_BOX (hbox49), image1, FALSE, FALSE, 0);
1728
1729   restore_select_button = gtk_label_new_with_mnemonic (_("Select Files"));
1730   gtk_widget_show (restore_select_button);
1731   gtk_box_pack_start (GTK_BOX (hbox49), restore_select_button, FALSE, FALSE, 0);
1732   gtk_label_set_justify (GTK_LABEL (restore_select_button), GTK_JUSTIFY_LEFT);
1733
1734   restore_cancel = gtk_button_new_from_stock ("gtk-cancel");
1735   gtk_widget_show (restore_cancel);
1736   gtk_dialog_add_action_widget (GTK_DIALOG (RestoreDialog), restore_cancel, GTK_RESPONSE_CANCEL);
1737   GTK_WIDGET_SET_FLAGS (restore_cancel, GTK_CAN_DEFAULT);
1738
1739   g_signal_connect ((gpointer) restore_job_entry, "changed",
1740                     G_CALLBACK (on_restore_job_entry_changed),
1741                     NULL);
1742   g_signal_connect ((gpointer) select_files_button, "clicked",
1743                     G_CALLBACK (on_select_files_button_clicked),
1744                     NULL);
1745   g_signal_connect ((gpointer) restore_cancel, "clicked",
1746                     G_CALLBACK (on_restore_cancel_clicked),
1747                     NULL);
1748
1749   /* Store pointers to all widgets, for use by lookup_widget(). */
1750   GLADE_HOOKUP_OBJECT_NO_REF (RestoreDialog, RestoreDialog, "RestoreDialog");
1751   GLADE_HOOKUP_OBJECT_NO_REF (RestoreDialog, dialog_vbox10, "dialog_vbox10");
1752   GLADE_HOOKUP_OBJECT (RestoreDialog, vbox17, "vbox17");
1753   GLADE_HOOKUP_OBJECT (RestoreDialog, vbox18, "vbox18");
1754   GLADE_HOOKUP_OBJECT (RestoreDialog, label119, "label119");
1755   GLADE_HOOKUP_OBJECT (RestoreDialog, alignment3, "alignment3");
1756   GLADE_HOOKUP_OBJECT (RestoreDialog, hbox50, "hbox50");
1757   GLADE_HOOKUP_OBJECT (RestoreDialog, hbox51, "hbox51");
1758   GLADE_HOOKUP_OBJECT (RestoreDialog, label120, "label120");
1759   GLADE_HOOKUP_OBJECT (RestoreDialog, combo_restore_job, "combo_restore_job");
1760   GLADE_HOOKUP_OBJECT (RestoreDialog, restore_job_entry, "restore_job_entry");
1761   GLADE_HOOKUP_OBJECT (RestoreDialog, label122, "label122");
1762   GLADE_HOOKUP_OBJECT (RestoreDialog, hbox52, "hbox52");
1763   GLADE_HOOKUP_OBJECT (RestoreDialog, label125, "label125");
1764   GLADE_HOOKUP_OBJECT (RestoreDialog, combo_restore_client, "combo_restore_client");
1765   GLADE_HOOKUP_OBJECT (RestoreDialog, restore_client_entry, "restore_client_entry");
1766   GLADE_HOOKUP_OBJECT (RestoreDialog, label127, "label127");
1767   GLADE_HOOKUP_OBJECT (RestoreDialog, hbox53, "hbox53");
1768   GLADE_HOOKUP_OBJECT (RestoreDialog, label128, "label128");
1769   GLADE_HOOKUP_OBJECT (RestoreDialog, combo_restore_fileset, "combo_restore_fileset");
1770   GLADE_HOOKUP_OBJECT (RestoreDialog, restore_fileset_entry, "restore_fileset_entry");
1771   GLADE_HOOKUP_OBJECT (RestoreDialog, label130, "label130");
1772   GLADE_HOOKUP_OBJECT (RestoreDialog, hbox55, "hbox55");
1773   GLADE_HOOKUP_OBJECT (RestoreDialog, label135, "label135");
1774   GLADE_HOOKUP_OBJECT (RestoreDialog, combo_restore_pool, "combo_restore_pool");
1775   GLADE_HOOKUP_OBJECT (RestoreDialog, restore_pool_entry, "restore_pool_entry");
1776   GLADE_HOOKUP_OBJECT (RestoreDialog, label138, "label138");
1777   GLADE_HOOKUP_OBJECT (RestoreDialog, hbox56, "hbox56");
1778   GLADE_HOOKUP_OBJECT (RestoreDialog, label139, "label139");
1779   GLADE_HOOKUP_OBJECT (RestoreDialog, combo_restore_storage, "combo_restore_storage");
1780   GLADE_HOOKUP_OBJECT (RestoreDialog, restore_storage_entry, "restore_storage_entry");
1781   GLADE_HOOKUP_OBJECT (RestoreDialog, label142, "label142");
1782   GLADE_HOOKUP_OBJECT (RestoreDialog, hbox59, "hbox59");
1783   GLADE_HOOKUP_OBJECT (RestoreDialog, label148, "label148");
1784   GLADE_HOOKUP_OBJECT (RestoreDialog, restore_before_entry, "restore_before_entry");
1785   GLADE_HOOKUP_OBJECT (RestoreDialog, label149, "label149");
1786   GLADE_HOOKUP_OBJECT (RestoreDialog, label150, "label150");
1787   GLADE_HOOKUP_OBJECT_NO_REF (RestoreDialog, dialog_action_area9, "dialog_action_area9");
1788   GLADE_HOOKUP_OBJECT (RestoreDialog, helpbutton1, "helpbutton1");
1789   GLADE_HOOKUP_OBJECT (RestoreDialog, select_files_button, "select_files_button");
1790   GLADE_HOOKUP_OBJECT (RestoreDialog, alignment2, "alignment2");
1791   GLADE_HOOKUP_OBJECT (RestoreDialog, hbox49, "hbox49");
1792   GLADE_HOOKUP_OBJECT (RestoreDialog, image1, "image1");
1793   GLADE_HOOKUP_OBJECT (RestoreDialog, restore_select_button, "restore_select_button");
1794   GLADE_HOOKUP_OBJECT (RestoreDialog, restore_cancel, "restore_cancel");
1795
1796   return RestoreDialog;
1797 }
1798