]> git.sur5r.net Git - bacula/bacula/blob - bacula/src/gnome2-console/interface.c
Misc see kes-1.34
[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 *label156;
630   GtkWidget *label155;
631   GtkObject *spinbutton1_adj;
632   GtkWidget *spinbutton1;
633   GtkWidget *label157;
634   GtkWidget *hbox32;
635   GtkWidget *label70;
636   GtkWidget *combo_level;
637   GList *combo_level_items = NULL;
638   GtkWidget *entry_level;
639   GtkWidget *label71;
640   GtkWidget *hbox33;
641   GtkWidget *label72;
642   GtkWidget *combo_pool;
643   GList *combo_pool_items = NULL;
644   GtkWidget *entry_pool;
645   GtkWidget *label73;
646   GtkWidget *hbox39;
647   GtkWidget *label96;
648   GtkWidget *combo_storage;
649   GList *combo_storage_items = NULL;
650   GtkWidget *entry_storage;
651   GtkWidget *label97;
652   GtkWidget *hbox40;
653   GtkWidget *label98;
654   GtkWidget *combo_messages;
655   GList *combo_messages_items = NULL;
656   GtkWidget *entry_messages;
657   GtkWidget *label99;
658   GtkWidget *hbox34;
659   GtkWidget *label77;
660   GtkWidget *entry_where;
661   GtkWidget *label78;
662   GtkWidget *hbox41;
663   GtkWidget *label100;
664   GtkWidget *entry_when;
665   GtkWidget *label101;
666   GtkWidget *hbox60;
667   GtkWidget *label153;
668   GtkWidget *entry28;
669   GtkWidget *label154;
670   GtkWidget *label84;
671   GtkWidget *dialog_action_area6;
672   GtkWidget *hbuttonbox1;
673   GtkWidget *run_ok;
674   GtkWidget *run_cancel;
675
676   RunDialog = gtk_dialog_new ();
677   gtk_window_set_title (GTK_WINDOW (RunDialog), _("Run a Job"));
678
679   dialog_vbox7 = GTK_DIALOG (RunDialog)->vbox;
680   gtk_widget_show (dialog_vbox7);
681
682   vbox11 = gtk_vbox_new (FALSE, 0);
683   gtk_widget_show (vbox11);
684   gtk_box_pack_start (GTK_BOX (dialog_vbox7), vbox11, TRUE, TRUE, 0);
685
686   vbox12 = gtk_vbox_new (FALSE, 0);
687   gtk_widget_show (vbox12);
688   gtk_box_pack_start (GTK_BOX (vbox11), vbox12, TRUE, TRUE, 0);
689
690   label62 = gtk_label_new (_("Run a Job"));
691   gtk_widget_show (label62);
692   gtk_box_pack_start (GTK_BOX (vbox12), label62, FALSE, FALSE, 2);
693   gtk_misc_set_padding (GTK_MISC (label62), 0, 9);
694
695   alignment1 = gtk_alignment_new (0.5, 0.5, 1, 1);
696   gtk_widget_show (alignment1);
697   gtk_box_pack_start (GTK_BOX (vbox12), alignment1, FALSE, FALSE, 2);
698
699   hbox28 = gtk_hbox_new (FALSE, 0);
700   gtk_widget_show (hbox28);
701   gtk_container_add (GTK_CONTAINER (alignment1), hbox28);
702   gtk_container_set_border_width (GTK_CONTAINER (hbox28), 1);
703
704   hbox29 = gtk_hbox_new (FALSE, 0);
705   gtk_widget_show (hbox29);
706   gtk_box_pack_start (GTK_BOX (hbox28), hbox29, TRUE, TRUE, 0);
707
708   label63 = gtk_label_new (_("Job:"));
709   gtk_widget_show (label63);
710   gtk_box_pack_start (GTK_BOX (hbox29), label63, FALSE, FALSE, 0);
711   gtk_widget_set_size_request (label63, 68, 16);
712   gtk_label_set_justify (GTK_LABEL (label63), GTK_JUSTIFY_RIGHT);
713
714   combo_job = gtk_combo_new ();
715   g_object_set_data (G_OBJECT (GTK_COMBO (combo_job)->popwin),
716                      "GladeParentKey", combo_job);
717   gtk_widget_show (combo_job);
718   gtk_box_pack_start (GTK_BOX (hbox29), combo_job, TRUE, TRUE, 1);
719   gtk_combo_set_value_in_list (GTK_COMBO (combo_job), TRUE, FALSE);
720   combo_job_items = g_list_append (combo_job_items, (gpointer) "");
721   gtk_combo_set_popdown_strings (GTK_COMBO (combo_job), combo_job_items);
722   g_list_free (combo_job_items);
723
724   entry_job = GTK_COMBO (combo_job)->entry;
725   gtk_widget_show (entry_job);
726   gtk_editable_set_editable (GTK_EDITABLE (entry_job), FALSE);
727
728   label64 = gtk_label_new (_("   Type:"));
729   gtk_widget_show (label64);
730   gtk_box_pack_start (GTK_BOX (hbox29), label64, FALSE, FALSE, 0);
731
732   combo_type = gtk_combo_new ();
733   g_object_set_data (G_OBJECT (GTK_COMBO (combo_type)->popwin),
734                      "GladeParentKey", combo_type);
735   gtk_widget_show (combo_type);
736   gtk_box_pack_start (GTK_BOX (hbox29), combo_type, FALSE, FALSE, 0);
737   gtk_widget_set_size_request (combo_type, 141, 24);
738   gtk_combo_set_value_in_list (GTK_COMBO (combo_type), TRUE, FALSE);
739   combo_type_items = g_list_append (combo_type_items, (gpointer) "");
740   gtk_combo_set_popdown_strings (GTK_COMBO (combo_type), combo_type_items);
741   g_list_free (combo_type_items);
742
743   entry_type = GTK_COMBO (combo_type)->entry;
744   gtk_widget_show (entry_type);
745   gtk_editable_set_editable (GTK_EDITABLE (entry_type), FALSE);
746
747   label114 = gtk_label_new (_(" "));
748   gtk_widget_show (label114);
749   gtk_box_pack_start (GTK_BOX (hbox28), label114, FALSE, FALSE, 30);
750   gtk_label_set_justify (GTK_LABEL (label114), GTK_JUSTIFY_LEFT);
751
752   hbox30 = gtk_hbox_new (FALSE, 0);
753   gtk_widget_show (hbox30);
754   gtk_box_pack_start (GTK_BOX (vbox12), hbox30, TRUE, TRUE, 0);
755   gtk_container_set_border_width (GTK_CONTAINER (hbox30), 1);
756
757   label66 = gtk_label_new (_("Client:"));
758   gtk_widget_show (label66);
759   gtk_box_pack_start (GTK_BOX (hbox30), label66, FALSE, FALSE, 0);
760   gtk_widget_set_size_request (label66, 68, 16);
761   gtk_label_set_justify (GTK_LABEL (label66), GTK_JUSTIFY_RIGHT);
762
763   combo_client = gtk_combo_new ();
764   g_object_set_data (G_OBJECT (GTK_COMBO (combo_client)->popwin),
765                      "GladeParentKey", combo_client);
766   gtk_widget_show (combo_client);
767   gtk_box_pack_start (GTK_BOX (hbox30), combo_client, TRUE, TRUE, 1);
768   gtk_combo_set_value_in_list (GTK_COMBO (combo_client), TRUE, FALSE);
769   combo_client_items = g_list_append (combo_client_items, (gpointer) "");
770   gtk_combo_set_popdown_strings (GTK_COMBO (combo_client), combo_client_items);
771   g_list_free (combo_client_items);
772
773   entry_client = GTK_COMBO (combo_client)->entry;
774   gtk_widget_show (entry_client);
775   gtk_editable_set_editable (GTK_EDITABLE (entry_client), FALSE);
776
777   label67 = gtk_label_new (_(" "));
778   gtk_widget_show (label67);
779   gtk_box_pack_start (GTK_BOX (hbox30), label67, FALSE, FALSE, 123);
780
781   hbox31 = gtk_hbox_new (FALSE, 0);
782   gtk_widget_show (hbox31);
783   gtk_box_pack_start (GTK_BOX (vbox12), hbox31, TRUE, TRUE, 2);
784   gtk_widget_set_size_request (hbox31, 503, 26);
785   gtk_container_set_border_width (GTK_CONTAINER (hbox31), 1);
786
787   label68 = gtk_label_new (_("FileSet: "));
788   gtk_widget_show (label68);
789   gtk_box_pack_start (GTK_BOX (hbox31), label68, FALSE, FALSE, 0);
790   gtk_widget_set_size_request (label68, 68, 16);
791   gtk_label_set_justify (GTK_LABEL (label68), GTK_JUSTIFY_RIGHT);
792
793   combo_fileset = gtk_combo_new ();
794   g_object_set_data (G_OBJECT (GTK_COMBO (combo_fileset)->popwin),
795                      "GladeParentKey", combo_fileset);
796   gtk_widget_show (combo_fileset);
797   gtk_box_pack_start (GTK_BOX (hbox31), combo_fileset, FALSE, FALSE, 0);
798   gtk_combo_set_value_in_list (GTK_COMBO (combo_fileset), TRUE, FALSE);
799   combo_fileset_items = g_list_append (combo_fileset_items, (gpointer) "");
800   gtk_combo_set_popdown_strings (GTK_COMBO (combo_fileset), combo_fileset_items);
801   g_list_free (combo_fileset_items);
802
803   entry_fileset = GTK_COMBO (combo_fileset)->entry;
804   gtk_widget_show (entry_fileset);
805   gtk_editable_set_editable (GTK_EDITABLE (entry_fileset), FALSE);
806
807   label156 = gtk_label_new ("");
808   gtk_widget_show (label156);
809   gtk_box_pack_start (GTK_BOX (hbox31), label156, FALSE, FALSE, 0);
810   gtk_widget_set_size_request (label156, 13, 16);
811   gtk_label_set_justify (GTK_LABEL (label156), GTK_JUSTIFY_LEFT);
812
813   label155 = gtk_label_new (_("Priority:"));
814   gtk_widget_show (label155);
815   gtk_box_pack_start (GTK_BOX (hbox31), label155, FALSE, FALSE, 0);
816   gtk_widget_set_size_request (label155, 52, 16);
817   gtk_label_set_justify (GTK_LABEL (label155), GTK_JUSTIFY_LEFT);
818
819   spinbutton1_adj = gtk_adjustment_new (10, 0, 100, 1, 10, 10);
820   spinbutton1 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton1_adj), 1, 0);
821   gtk_widget_show (spinbutton1);
822   gtk_box_pack_start (GTK_BOX (hbox31), spinbutton1, FALSE, FALSE, 4);
823   gtk_widget_set_size_request (spinbutton1, 81, 24);
824
825   label157 = gtk_label_new ("");
826   gtk_widget_show (label157);
827   gtk_box_pack_start (GTK_BOX (hbox31), label157, FALSE, FALSE, 0);
828   gtk_widget_set_size_request (label157, 100, 16);
829   gtk_label_set_justify (GTK_LABEL (label157), GTK_JUSTIFY_LEFT);
830
831   hbox32 = gtk_hbox_new (FALSE, 0);
832   gtk_widget_show (hbox32);
833   gtk_box_pack_start (GTK_BOX (vbox12), hbox32, TRUE, TRUE, 2);
834   gtk_container_set_border_width (GTK_CONTAINER (hbox32), 1);
835
836   label70 = gtk_label_new (_("Level:"));
837   gtk_widget_show (label70);
838   gtk_box_pack_start (GTK_BOX (hbox32), label70, FALSE, FALSE, 0);
839   gtk_widget_set_size_request (label70, 68, 16);
840   gtk_label_set_justify (GTK_LABEL (label70), GTK_JUSTIFY_RIGHT);
841
842   combo_level = gtk_combo_new ();
843   g_object_set_data (G_OBJECT (GTK_COMBO (combo_level)->popwin),
844                      "GladeParentKey", combo_level);
845   gtk_widget_show (combo_level);
846   gtk_box_pack_start (GTK_BOX (hbox32), combo_level, TRUE, TRUE, 0);
847   gtk_combo_set_value_in_list (GTK_COMBO (combo_level), TRUE, FALSE);
848   combo_level_items = g_list_append (combo_level_items, (gpointer) "");
849   combo_level_items = g_list_append (combo_level_items, (gpointer) "");
850   gtk_combo_set_popdown_strings (GTK_COMBO (combo_level), combo_level_items);
851   g_list_free (combo_level_items);
852
853   entry_level = GTK_COMBO (combo_level)->entry;
854   gtk_widget_show (entry_level);
855   gtk_editable_set_editable (GTK_EDITABLE (entry_level), FALSE);
856
857   label71 = gtk_label_new (_("             "));
858   gtk_widget_show (label71);
859   gtk_box_pack_start (GTK_BOX (hbox32), label71, FALSE, FALSE, 100);
860
861   hbox33 = gtk_hbox_new (FALSE, 0);
862   gtk_widget_show (hbox33);
863   gtk_box_pack_start (GTK_BOX (vbox12), hbox33, TRUE, TRUE, 2);
864   gtk_container_set_border_width (GTK_CONTAINER (hbox33), 1);
865
866   label72 = gtk_label_new (_("Pool:"));
867   gtk_widget_show (label72);
868   gtk_box_pack_start (GTK_BOX (hbox33), label72, FALSE, FALSE, 0);
869   gtk_widget_set_size_request (label72, 68, 16);
870
871   combo_pool = gtk_combo_new ();
872   g_object_set_data (G_OBJECT (GTK_COMBO (combo_pool)->popwin),
873                      "GladeParentKey", combo_pool);
874   gtk_widget_show (combo_pool);
875   gtk_box_pack_start (GTK_BOX (hbox33), combo_pool, TRUE, TRUE, 0);
876   gtk_combo_set_value_in_list (GTK_COMBO (combo_pool), TRUE, FALSE);
877   combo_pool_items = g_list_append (combo_pool_items, (gpointer) "");
878   combo_pool_items = g_list_append (combo_pool_items, (gpointer) "");
879   gtk_combo_set_popdown_strings (GTK_COMBO (combo_pool), combo_pool_items);
880   g_list_free (combo_pool_items);
881
882   entry_pool = GTK_COMBO (combo_pool)->entry;
883   gtk_widget_show (entry_pool);
884   gtk_editable_set_editable (GTK_EDITABLE (entry_pool), FALSE);
885
886   label73 = gtk_label_new (_("   "));
887   gtk_widget_show (label73);
888   gtk_box_pack_start (GTK_BOX (hbox33), label73, FALSE, FALSE, 120);
889
890   hbox39 = gtk_hbox_new (FALSE, 0);
891   gtk_widget_show (hbox39);
892   gtk_box_pack_start (GTK_BOX (vbox12), hbox39, TRUE, TRUE, 0);
893   gtk_container_set_border_width (GTK_CONTAINER (hbox39), 1);
894
895   label96 = gtk_label_new (_("Storage:"));
896   gtk_widget_show (label96);
897   gtk_box_pack_start (GTK_BOX (hbox39), label96, FALSE, FALSE, 0);
898   gtk_widget_set_size_request (label96, 68, 16);
899
900   combo_storage = gtk_combo_new ();
901   g_object_set_data (G_OBJECT (GTK_COMBO (combo_storage)->popwin),
902                      "GladeParentKey", combo_storage);
903   gtk_widget_show (combo_storage);
904   gtk_box_pack_start (GTK_BOX (hbox39), combo_storage, TRUE, TRUE, 0);
905   gtk_combo_set_value_in_list (GTK_COMBO (combo_storage), TRUE, FALSE);
906   combo_storage_items = g_list_append (combo_storage_items, (gpointer) "");
907   combo_storage_items = g_list_append (combo_storage_items, (gpointer) "");
908   gtk_combo_set_popdown_strings (GTK_COMBO (combo_storage), combo_storage_items);
909   g_list_free (combo_storage_items);
910
911   entry_storage = GTK_COMBO (combo_storage)->entry;
912   gtk_widget_show (entry_storage);
913   gtk_editable_set_editable (GTK_EDITABLE (entry_storage), FALSE);
914
915   label97 = gtk_label_new (_("   "));
916   gtk_widget_show (label97);
917   gtk_box_pack_start (GTK_BOX (hbox39), label97, FALSE, FALSE, 120);
918
919   hbox40 = gtk_hbox_new (FALSE, 0);
920   gtk_widget_show (hbox40);
921   gtk_box_pack_start (GTK_BOX (vbox12), hbox40, TRUE, TRUE, 0);
922   gtk_container_set_border_width (GTK_CONTAINER (hbox40), 1);
923
924   label98 = gtk_label_new (_("Messages:"));
925   gtk_widget_show (label98);
926   gtk_box_pack_start (GTK_BOX (hbox40), label98, FALSE, FALSE, 0);
927   gtk_widget_set_size_request (label98, 68, 16);
928
929   combo_messages = gtk_combo_new ();
930   g_object_set_data (G_OBJECT (GTK_COMBO (combo_messages)->popwin),
931                      "GladeParentKey", combo_messages);
932   gtk_widget_show (combo_messages);
933   gtk_box_pack_start (GTK_BOX (hbox40), combo_messages, TRUE, TRUE, 0);
934   gtk_combo_set_value_in_list (GTK_COMBO (combo_messages), TRUE, FALSE);
935   combo_messages_items = g_list_append (combo_messages_items, (gpointer) "");
936   gtk_combo_set_popdown_strings (GTK_COMBO (combo_messages), combo_messages_items);
937   g_list_free (combo_messages_items);
938
939   entry_messages = GTK_COMBO (combo_messages)->entry;
940   gtk_widget_show (entry_messages);
941   gtk_editable_set_editable (GTK_EDITABLE (entry_messages), FALSE);
942
943   label99 = gtk_label_new (_("   "));
944   gtk_widget_show (label99);
945   gtk_box_pack_start (GTK_BOX (hbox40), label99, FALSE, FALSE, 120);
946
947   hbox34 = gtk_hbox_new (FALSE, 0);
948   gtk_widget_show (hbox34);
949   gtk_box_pack_start (GTK_BOX (vbox12), hbox34, TRUE, TRUE, 2);
950   gtk_container_set_border_width (GTK_CONTAINER (hbox34), 1);
951
952   label77 = gtk_label_new (_("Where: "));
953   gtk_widget_show (label77);
954   gtk_box_pack_start (GTK_BOX (hbox34), label77, FALSE, FALSE, 0);
955   gtk_widget_set_size_request (label77, 68, 16);
956
957   entry_where = gtk_entry_new ();
958   gtk_widget_show (entry_where);
959   gtk_box_pack_start (GTK_BOX (hbox34), entry_where, TRUE, TRUE, 0);
960
961   label78 = gtk_label_new (_("   "));
962   gtk_widget_show (label78);
963   gtk_box_pack_start (GTK_BOX (hbox34), label78, FALSE, FALSE, 120);
964
965   hbox41 = gtk_hbox_new (FALSE, 0);
966   gtk_widget_show (hbox41);
967   gtk_box_pack_start (GTK_BOX (vbox11), hbox41, TRUE, TRUE, 0);
968   gtk_container_set_border_width (GTK_CONTAINER (hbox41), 1);
969
970   label100 = gtk_label_new (_("When:"));
971   gtk_widget_show (label100);
972   gtk_box_pack_start (GTK_BOX (hbox41), label100, FALSE, FALSE, 0);
973   gtk_widget_set_size_request (label100, 68, 16);
974
975   entry_when = gtk_entry_new ();
976   gtk_widget_show (entry_when);
977   gtk_box_pack_start (GTK_BOX (hbox41), entry_when, TRUE, TRUE, 0);
978
979   label101 = gtk_label_new (_("   "));
980   gtk_widget_show (label101);
981   gtk_box_pack_start (GTK_BOX (hbox41), label101, FALSE, FALSE, 120);
982
983   hbox60 = gtk_hbox_new (FALSE, 0);
984   gtk_widget_show (hbox60);
985   gtk_box_pack_start (GTK_BOX (vbox11), hbox60, TRUE, TRUE, 0);
986   gtk_container_set_border_width (GTK_CONTAINER (hbox60), 1);
987
988   label153 = gtk_label_new (_("Bootstrap:"));
989   gtk_widget_show (label153);
990   gtk_box_pack_start (GTK_BOX (hbox60), label153, FALSE, FALSE, 0);
991   gtk_widget_set_size_request (label153, 68, 16);
992
993   entry28 = gtk_entry_new ();
994   gtk_widget_show (entry28);
995   gtk_box_pack_start (GTK_BOX (hbox60), entry28, TRUE, TRUE, 0);
996
997   label154 = gtk_label_new (_("   "));
998   gtk_widget_show (label154);
999   gtk_box_pack_start (GTK_BOX (hbox60), label154, FALSE, FALSE, 36);
1000
1001   label84 = gtk_label_new (_("   "));
1002   gtk_widget_show (label84);
1003   gtk_box_pack_start (GTK_BOX (vbox11), label84, FALSE, FALSE, 0);
1004   gtk_widget_set_size_request (label84, 12, 19);
1005
1006   dialog_action_area6 = GTK_DIALOG (RunDialog)->action_area;
1007   gtk_widget_show (dialog_action_area6);
1008   gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area6), GTK_BUTTONBOX_END);
1009
1010   hbuttonbox1 = gtk_hbutton_box_new ();
1011   gtk_widget_show (hbuttonbox1);
1012   gtk_container_add (GTK_CONTAINER (dialog_action_area6), hbuttonbox1);
1013   gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox1), GTK_BUTTONBOX_END);
1014   gtk_box_set_spacing (GTK_BOX (hbuttonbox1), 8);
1015
1016   run_ok = gtk_button_new_from_stock ("gtk-ok");
1017   gtk_widget_show (run_ok);
1018   gtk_container_add (GTK_CONTAINER (hbuttonbox1), run_ok);
1019   GTK_WIDGET_SET_FLAGS (run_ok, GTK_CAN_DEFAULT);
1020
1021   run_cancel = gtk_button_new_from_stock ("gtk-cancel");
1022   gtk_widget_show (run_cancel);
1023   gtk_container_add (GTK_CONTAINER (hbuttonbox1), run_cancel);
1024   GTK_WIDGET_SET_FLAGS (run_cancel, GTK_CAN_DEFAULT);
1025
1026   g_signal_connect ((gpointer) entry_job, "changed",
1027                     G_CALLBACK (on_entry_job_changed),
1028                     NULL);
1029   g_signal_connect ((gpointer) run_ok, "clicked",
1030                     G_CALLBACK (on_run_ok_clicked),
1031                     NULL);
1032   g_signal_connect ((gpointer) run_cancel, "clicked",
1033                     G_CALLBACK (on_run_cancel_clicked),
1034                     NULL);
1035
1036   /* Store pointers to all widgets, for use by lookup_widget(). */
1037   GLADE_HOOKUP_OBJECT_NO_REF (RunDialog, RunDialog, "RunDialog");
1038   GLADE_HOOKUP_OBJECT_NO_REF (RunDialog, dialog_vbox7, "dialog_vbox7");
1039   GLADE_HOOKUP_OBJECT (RunDialog, vbox11, "vbox11");
1040   GLADE_HOOKUP_OBJECT (RunDialog, vbox12, "vbox12");
1041   GLADE_HOOKUP_OBJECT (RunDialog, label62, "label62");
1042   GLADE_HOOKUP_OBJECT (RunDialog, alignment1, "alignment1");
1043   GLADE_HOOKUP_OBJECT (RunDialog, hbox28, "hbox28");
1044   GLADE_HOOKUP_OBJECT (RunDialog, hbox29, "hbox29");
1045   GLADE_HOOKUP_OBJECT (RunDialog, label63, "label63");
1046   GLADE_HOOKUP_OBJECT (RunDialog, combo_job, "combo_job");
1047   GLADE_HOOKUP_OBJECT (RunDialog, entry_job, "entry_job");
1048   GLADE_HOOKUP_OBJECT (RunDialog, label64, "label64");
1049   GLADE_HOOKUP_OBJECT (RunDialog, combo_type, "combo_type");
1050   GLADE_HOOKUP_OBJECT (RunDialog, entry_type, "entry_type");
1051   GLADE_HOOKUP_OBJECT (RunDialog, label114, "label114");
1052   GLADE_HOOKUP_OBJECT (RunDialog, hbox30, "hbox30");
1053   GLADE_HOOKUP_OBJECT (RunDialog, label66, "label66");
1054   GLADE_HOOKUP_OBJECT (RunDialog, combo_client, "combo_client");
1055   GLADE_HOOKUP_OBJECT (RunDialog, entry_client, "entry_client");
1056   GLADE_HOOKUP_OBJECT (RunDialog, label67, "label67");
1057   GLADE_HOOKUP_OBJECT (RunDialog, hbox31, "hbox31");
1058   GLADE_HOOKUP_OBJECT (RunDialog, label68, "label68");
1059   GLADE_HOOKUP_OBJECT (RunDialog, combo_fileset, "combo_fileset");
1060   GLADE_HOOKUP_OBJECT (RunDialog, entry_fileset, "entry_fileset");
1061   GLADE_HOOKUP_OBJECT (RunDialog, label156, "label156");
1062   GLADE_HOOKUP_OBJECT (RunDialog, label155, "label155");
1063   GLADE_HOOKUP_OBJECT (RunDialog, spinbutton1, "spinbutton1");
1064   GLADE_HOOKUP_OBJECT (RunDialog, label157, "label157");
1065   GLADE_HOOKUP_OBJECT (RunDialog, hbox32, "hbox32");
1066   GLADE_HOOKUP_OBJECT (RunDialog, label70, "label70");
1067   GLADE_HOOKUP_OBJECT (RunDialog, combo_level, "combo_level");
1068   GLADE_HOOKUP_OBJECT (RunDialog, entry_level, "entry_level");
1069   GLADE_HOOKUP_OBJECT (RunDialog, label71, "label71");
1070   GLADE_HOOKUP_OBJECT (RunDialog, hbox33, "hbox33");
1071   GLADE_HOOKUP_OBJECT (RunDialog, label72, "label72");
1072   GLADE_HOOKUP_OBJECT (RunDialog, combo_pool, "combo_pool");
1073   GLADE_HOOKUP_OBJECT (RunDialog, entry_pool, "entry_pool");
1074   GLADE_HOOKUP_OBJECT (RunDialog, label73, "label73");
1075   GLADE_HOOKUP_OBJECT (RunDialog, hbox39, "hbox39");
1076   GLADE_HOOKUP_OBJECT (RunDialog, label96, "label96");
1077   GLADE_HOOKUP_OBJECT (RunDialog, combo_storage, "combo_storage");
1078   GLADE_HOOKUP_OBJECT (RunDialog, entry_storage, "entry_storage");
1079   GLADE_HOOKUP_OBJECT (RunDialog, label97, "label97");
1080   GLADE_HOOKUP_OBJECT (RunDialog, hbox40, "hbox40");
1081   GLADE_HOOKUP_OBJECT (RunDialog, label98, "label98");
1082   GLADE_HOOKUP_OBJECT (RunDialog, combo_messages, "combo_messages");
1083   GLADE_HOOKUP_OBJECT (RunDialog, entry_messages, "entry_messages");
1084   GLADE_HOOKUP_OBJECT (RunDialog, label99, "label99");
1085   GLADE_HOOKUP_OBJECT (RunDialog, hbox34, "hbox34");
1086   GLADE_HOOKUP_OBJECT (RunDialog, label77, "label77");
1087   GLADE_HOOKUP_OBJECT (RunDialog, entry_where, "entry_where");
1088   GLADE_HOOKUP_OBJECT (RunDialog, label78, "label78");
1089   GLADE_HOOKUP_OBJECT (RunDialog, hbox41, "hbox41");
1090   GLADE_HOOKUP_OBJECT (RunDialog, label100, "label100");
1091   GLADE_HOOKUP_OBJECT (RunDialog, entry_when, "entry_when");
1092   GLADE_HOOKUP_OBJECT (RunDialog, label101, "label101");
1093   GLADE_HOOKUP_OBJECT (RunDialog, hbox60, "hbox60");
1094   GLADE_HOOKUP_OBJECT (RunDialog, label153, "label153");
1095   GLADE_HOOKUP_OBJECT (RunDialog, entry28, "entry28");
1096   GLADE_HOOKUP_OBJECT (RunDialog, label154, "label154");
1097   GLADE_HOOKUP_OBJECT (RunDialog, label84, "label84");
1098   GLADE_HOOKUP_OBJECT_NO_REF (RunDialog, dialog_action_area6, "dialog_action_area6");
1099   GLADE_HOOKUP_OBJECT (RunDialog, hbuttonbox1, "hbuttonbox1");
1100   GLADE_HOOKUP_OBJECT (RunDialog, run_ok, "run_ok");
1101   GLADE_HOOKUP_OBJECT (RunDialog, run_cancel, "run_cancel");
1102
1103   return RunDialog;
1104 }
1105
1106 static GnomeUIInfo file2_menu_uiinfo[] =
1107 {
1108   GNOMEUIINFO_MENU_NEW_ITEM (N_("_New"), NULL, on_new1_activate, NULL),
1109   GNOMEUIINFO_MENU_OPEN_ITEM (on_open1_activate, NULL),
1110   GNOMEUIINFO_MENU_SAVE_ITEM (on_save1_activate, NULL),
1111   GNOMEUIINFO_MENU_SAVE_AS_ITEM (on_save_as1_activate, NULL),
1112   GNOMEUIINFO_SEPARATOR,
1113   GNOMEUIINFO_MENU_EXIT_ITEM (on_quit1_activate, NULL),
1114   GNOMEUIINFO_END
1115 };
1116
1117 static GnomeUIInfo edit2_menu_uiinfo[] =
1118 {
1119   GNOMEUIINFO_MENU_CUT_ITEM (on_cut2_activate, NULL),
1120   GNOMEUIINFO_MENU_COPY_ITEM (on_copy2_activate, NULL),
1121   GNOMEUIINFO_MENU_PASTE_ITEM (on_paste2_activate, NULL),
1122   GNOMEUIINFO_MENU_CLEAR_ITEM (on_clear2_activate, NULL),
1123   GNOMEUIINFO_SEPARATOR,
1124   GNOMEUIINFO_MENU_PROPERTIES_ITEM (on_properties1_activate, NULL),
1125   GNOMEUIINFO_SEPARATOR,
1126   GNOMEUIINFO_MENU_PREFERENCES_ITEM (on_preferences2_activate, NULL),
1127   GNOMEUIINFO_END
1128 };
1129
1130 static GnomeUIInfo view1_menu_uiinfo[] =
1131 {
1132   GNOMEUIINFO_END
1133 };
1134
1135 static GnomeUIInfo help2_menu_uiinfo[] =
1136 {
1137   GNOMEUIINFO_MENU_ABOUT_ITEM (on_about2_activate, NULL),
1138   GNOMEUIINFO_END
1139 };
1140
1141 static GnomeUIInfo menubar2_uiinfo[] =
1142 {
1143   GNOMEUIINFO_MENU_FILE_TREE (file2_menu_uiinfo),
1144   GNOMEUIINFO_MENU_EDIT_TREE (edit2_menu_uiinfo),
1145   GNOMEUIINFO_MENU_VIEW_TREE (view1_menu_uiinfo),
1146   GNOMEUIINFO_MENU_HELP_TREE (help2_menu_uiinfo),
1147   GNOMEUIINFO_END
1148 };
1149
1150 GtkWidget*
1151 create_restore_file_selection (void)
1152 {
1153   GtkWidget *restore_file_selection;
1154   GtkWidget *vbox13;
1155   GtkWidget *handlebox4;
1156   GtkWidget *menubar2;
1157   GtkWidget *handlebox3;
1158   GtkWidget *toolbar3;
1159   GtkWidget *restore_up_button;
1160   GtkWidget *restore_add_button;
1161   GtkWidget *restore_remove_button;
1162   GtkWidget *hbox38;
1163   GtkWidget *label88;
1164   GtkWidget *restore_dir;
1165   GtkWidget *hpaned1;
1166   GtkWidget *tree;
1167   GtkWidget *scrolled;
1168   GtkWidget *hbox44;
1169   GtkWidget *FilesSelected;
1170   GtkWidget *restore_select_ok;
1171   GtkWidget *label152;
1172   GtkWidget *restore_select_cancel;
1173   GtkWidget *label1001;
1174
1175   restore_file_selection = gtk_window_new (GTK_WINDOW_TOPLEVEL);
1176   gtk_widget_set_size_request (restore_file_selection, 640, 480);
1177   gtk_window_set_title (GTK_WINDOW (restore_file_selection), _("Restore File Selection"));
1178   gtk_window_set_modal (GTK_WINDOW (restore_file_selection), TRUE);
1179   gtk_window_set_default_size (GTK_WINDOW (restore_file_selection), 700, 450);
1180
1181   vbox13 = gtk_vbox_new (FALSE, 0);
1182   gtk_widget_show (vbox13);
1183   gtk_container_add (GTK_CONTAINER (restore_file_selection), vbox13);
1184
1185   handlebox4 = gtk_handle_box_new ();
1186   gtk_widget_show (handlebox4);
1187   gtk_box_pack_start (GTK_BOX (vbox13), handlebox4, FALSE, FALSE, 0);
1188
1189   menubar2 = gtk_menu_bar_new ();
1190   gtk_widget_show (menubar2);
1191   gtk_container_add (GTK_CONTAINER (handlebox4), menubar2);
1192   gnome_app_fill_menu (GTK_MENU_SHELL (menubar2), menubar2_uiinfo,
1193                        NULL, FALSE, 0);
1194
1195   handlebox3 = gtk_handle_box_new ();
1196   gtk_widget_show (handlebox3);
1197   gtk_box_pack_start (GTK_BOX (vbox13), handlebox3, FALSE, FALSE, 0);
1198
1199   toolbar3 = gtk_toolbar_new ();
1200   gtk_widget_show (toolbar3);
1201   gtk_container_add (GTK_CONTAINER (handlebox3), toolbar3);
1202   gtk_toolbar_set_style (GTK_TOOLBAR (toolbar3), GTK_TOOLBAR_BOTH);
1203
1204   restore_up_button = gtk_toolbar_insert_stock (GTK_TOOLBAR (toolbar3),
1205                                 "gtk-go-up",
1206                                 NULL,
1207                                 NULL, NULL, NULL, -1);
1208   gtk_widget_show (restore_up_button);
1209
1210   restore_add_button = gtk_toolbar_insert_stock (GTK_TOOLBAR (toolbar3),
1211                                 "gtk-add",
1212                                 NULL,
1213                                 NULL, NULL, NULL, -1);
1214   gtk_widget_show (restore_add_button);
1215
1216   restore_remove_button = gtk_toolbar_insert_stock (GTK_TOOLBAR (toolbar3),
1217                                 "gtk-remove",
1218                                 NULL,
1219                                 NULL, NULL, NULL, -1);
1220   gtk_widget_show (restore_remove_button);
1221
1222   hbox38 = gtk_hbox_new (FALSE, 0);
1223   gtk_widget_show (hbox38);
1224   gtk_box_pack_start (GTK_BOX (vbox13), hbox38, FALSE, TRUE, 0);
1225
1226   label88 = gtk_label_new (_("Current dir:"));
1227   gtk_widget_show (label88);
1228   gtk_box_pack_start (GTK_BOX (hbox38), label88, FALSE, TRUE, 0);
1229
1230   restore_dir = gtk_entry_new ();
1231   gtk_widget_show (restore_dir);
1232   gtk_box_pack_start (GTK_BOX (hbox38), restore_dir, TRUE, TRUE, 0);
1233
1234   hpaned1 = gtk_hpaned_new ();
1235   gtk_widget_show (hpaned1);
1236   gtk_box_pack_start (GTK_BOX (vbox13), hpaned1, TRUE, TRUE, 0);
1237
1238   tree = gtk_scrolled_window_new (NULL, NULL);
1239   gtk_widget_show (tree);
1240   gtk_paned_pack1 (GTK_PANED (hpaned1), tree, FALSE, TRUE);
1241   gtk_widget_set_size_request (tree, 164, 78);
1242
1243   scrolled = gtk_scrolled_window_new (NULL, NULL);
1244   gtk_widget_show (scrolled);
1245   gtk_paned_pack2 (GTK_PANED (hpaned1), scrolled, TRUE, TRUE);
1246
1247   hbox44 = gtk_hbox_new (FALSE, 0);
1248   gtk_widget_show (hbox44);
1249   gtk_box_pack_start (GTK_BOX (vbox13), hbox44, FALSE, TRUE, 5);
1250   gtk_widget_set_size_request (hbox44, 301, 30);
1251
1252   FilesSelected = gtk_label_new (_("Files Selected: "));
1253   gtk_widget_show (FilesSelected);
1254   gtk_box_pack_start (GTK_BOX (hbox44), FilesSelected, TRUE, TRUE, 0);
1255   gtk_label_set_justify (GTK_LABEL (FilesSelected), GTK_JUSTIFY_LEFT);
1256   gtk_misc_set_alignment (GTK_MISC (FilesSelected), 0.02, 0.5);
1257
1258   restore_select_ok = gtk_button_new_from_stock ("gtk-ok");
1259   gtk_widget_show (restore_select_ok);
1260   gtk_box_pack_start (GTK_BOX (hbox44), restore_select_ok, FALSE, TRUE, 0);
1261   gtk_widget_set_size_request (restore_select_ok, 72, 30);
1262
1263   label152 = gtk_label_new ("");
1264   gtk_widget_show (label152);
1265   gtk_box_pack_start (GTK_BOX (hbox44), label152, FALSE, FALSE, 0);
1266   gtk_widget_set_size_request (label152, 34, 16);
1267   gtk_label_set_justify (GTK_LABEL (label152), GTK_JUSTIFY_LEFT);
1268
1269   restore_select_cancel = gtk_button_new_from_stock ("gtk-cancel");
1270   gtk_widget_show (restore_select_cancel);
1271   gtk_box_pack_start (GTK_BOX (hbox44), restore_select_cancel, FALSE, TRUE, 0);
1272
1273   label1001 = gtk_label_new (_(" "));
1274   gtk_widget_show (label1001);
1275   gtk_box_pack_start (GTK_BOX (hbox44), label1001, FALSE, FALSE, 8);
1276   gtk_label_set_justify (GTK_LABEL (label1001), GTK_JUSTIFY_LEFT);
1277
1278   g_signal_connect ((gpointer) restore_file_selection, "delete_event",
1279                     G_CALLBACK (on_restore_files_delete_event),
1280                     NULL);
1281   g_signal_connect ((gpointer) restore_up_button, "clicked",
1282                     G_CALLBACK (on_restore_up_button_clicked),
1283                     NULL);
1284   g_signal_connect ((gpointer) restore_add_button, "clicked",
1285                     G_CALLBACK (on_restore_add_button_clicked),
1286                     NULL);
1287   g_signal_connect ((gpointer) restore_remove_button, "clicked",
1288                     G_CALLBACK (on_restore_remove_button_clicked),
1289                     NULL);
1290   g_signal_connect ((gpointer) restore_select_ok, "clicked",
1291                     G_CALLBACK (on_restore_select_ok_clicked),
1292                     NULL);
1293   g_signal_connect ((gpointer) restore_select_cancel, "clicked",
1294                     G_CALLBACK (on_restore_select_cancel_clicked),
1295                     NULL);
1296
1297   /* Store pointers to all widgets, for use by lookup_widget(). */
1298   GLADE_HOOKUP_OBJECT_NO_REF (restore_file_selection, restore_file_selection, "restore_file_selection");
1299   GLADE_HOOKUP_OBJECT (restore_file_selection, vbox13, "vbox13");
1300   GLADE_HOOKUP_OBJECT (restore_file_selection, handlebox4, "handlebox4");
1301   GLADE_HOOKUP_OBJECT (restore_file_selection, menubar2, "menubar2");
1302   GLADE_HOOKUP_OBJECT (restore_file_selection, menubar2_uiinfo[0].widget, "file2");
1303   GLADE_HOOKUP_OBJECT (restore_file_selection, file2_menu_uiinfo[0].widget, "new1");
1304   GLADE_HOOKUP_OBJECT (restore_file_selection, file2_menu_uiinfo[1].widget, "open1");
1305   GLADE_HOOKUP_OBJECT (restore_file_selection, file2_menu_uiinfo[2].widget, "save1");
1306   GLADE_HOOKUP_OBJECT (restore_file_selection, file2_menu_uiinfo[3].widget, "save_as1");
1307   GLADE_HOOKUP_OBJECT (restore_file_selection, file2_menu_uiinfo[4].widget, "separator4");
1308   GLADE_HOOKUP_OBJECT (restore_file_selection, file2_menu_uiinfo[5].widget, "quit1");
1309   GLADE_HOOKUP_OBJECT (restore_file_selection, menubar2_uiinfo[1].widget, "edit2");
1310   GLADE_HOOKUP_OBJECT (restore_file_selection, edit2_menu_uiinfo[0].widget, "cut2");
1311   GLADE_HOOKUP_OBJECT (restore_file_selection, edit2_menu_uiinfo[1].widget, "copy2");
1312   GLADE_HOOKUP_OBJECT (restore_file_selection, edit2_menu_uiinfo[2].widget, "paste2");
1313   GLADE_HOOKUP_OBJECT (restore_file_selection, edit2_menu_uiinfo[3].widget, "clear2");
1314   GLADE_HOOKUP_OBJECT (restore_file_selection, edit2_menu_uiinfo[4].widget, "separator5");
1315   GLADE_HOOKUP_OBJECT (restore_file_selection, edit2_menu_uiinfo[5].widget, "properties1");
1316   GLADE_HOOKUP_OBJECT (restore_file_selection, edit2_menu_uiinfo[6].widget, "separator6");
1317   GLADE_HOOKUP_OBJECT (restore_file_selection, edit2_menu_uiinfo[7].widget, "preferences2");
1318   GLADE_HOOKUP_OBJECT (restore_file_selection, menubar2_uiinfo[2].widget, "view1");
1319   GLADE_HOOKUP_OBJECT (restore_file_selection, menubar2_uiinfo[3].widget, "help2");
1320   GLADE_HOOKUP_OBJECT (restore_file_selection, help2_menu_uiinfo[0].widget, "about2");
1321   GLADE_HOOKUP_OBJECT (restore_file_selection, handlebox3, "handlebox3");
1322   GLADE_HOOKUP_OBJECT (restore_file_selection, toolbar3, "toolbar3");
1323   GLADE_HOOKUP_OBJECT (restore_file_selection, restore_up_button, "restore_up_button");
1324   GLADE_HOOKUP_OBJECT (restore_file_selection, restore_add_button, "restore_add_button");
1325   GLADE_HOOKUP_OBJECT (restore_file_selection, restore_remove_button, "restore_remove_button");
1326   GLADE_HOOKUP_OBJECT (restore_file_selection, hbox38, "hbox38");
1327   GLADE_HOOKUP_OBJECT (restore_file_selection, label88, "label88");
1328   GLADE_HOOKUP_OBJECT (restore_file_selection, restore_dir, "restore_dir");
1329   GLADE_HOOKUP_OBJECT (restore_file_selection, hpaned1, "hpaned1");
1330   GLADE_HOOKUP_OBJECT (restore_file_selection, tree, "tree");
1331   GLADE_HOOKUP_OBJECT (restore_file_selection, scrolled, "scrolled");
1332   GLADE_HOOKUP_OBJECT (restore_file_selection, hbox44, "hbox44");
1333   GLADE_HOOKUP_OBJECT (restore_file_selection, FilesSelected, "FilesSelected");
1334   GLADE_HOOKUP_OBJECT (restore_file_selection, restore_select_ok, "restore_select_ok");
1335   GLADE_HOOKUP_OBJECT (restore_file_selection, label152, "label152");
1336   GLADE_HOOKUP_OBJECT (restore_file_selection, restore_select_cancel, "restore_select_cancel");
1337   GLADE_HOOKUP_OBJECT (restore_file_selection, label1001, "label1001");
1338
1339   return restore_file_selection;
1340 }
1341
1342 GtkWidget*
1343 create_label_dialog (void)
1344 {
1345   GtkWidget *label_dialog;
1346   GtkWidget *dialog_vbox9;
1347   GtkWidget *vbox16;
1348   GtkWidget *label106;
1349   GtkWidget *hbox45;
1350   GtkWidget *label107;
1351   GtkWidget *label_combo_storage;
1352   GList *label_combo_storage_items = NULL;
1353   GtkWidget *entry26;
1354   GtkWidget *hbox46;
1355   GtkWidget *label109;
1356   GtkWidget *label_combo_pool;
1357   GList *label_combo_pool_items = NULL;
1358   GtkWidget *entry27;
1359   GtkWidget *hbox47;
1360   GtkWidget *label111;
1361   GtkWidget *label_entry_volume;
1362   GtkWidget *hbox48;
1363   GtkWidget *slot1;
1364   GtkObject *label_slot_adj;
1365   GtkWidget *label_slot;
1366   GtkWidget *label113;
1367   GtkWidget *dialog_action_area8;
1368   GtkWidget *hbuttonbox3;
1369   GtkWidget *label_ok;
1370   GtkWidget *label_cancel;
1371
1372   label_dialog = gtk_dialog_new ();
1373   gtk_window_set_title (GTK_WINDOW (label_dialog), _("Label a Volume"));
1374   gtk_window_set_modal (GTK_WINDOW (label_dialog), TRUE);
1375
1376   dialog_vbox9 = GTK_DIALOG (label_dialog)->vbox;
1377   gtk_widget_show (dialog_vbox9);
1378
1379   vbox16 = gtk_vbox_new (FALSE, 0);
1380   gtk_widget_show (vbox16);
1381   gtk_box_pack_start (GTK_BOX (dialog_vbox9), vbox16, FALSE, TRUE, 0);
1382
1383   label106 = gtk_label_new (_("Label a Volume"));
1384   gtk_widget_show (label106);
1385   gtk_box_pack_start (GTK_BOX (vbox16), label106, FALSE, FALSE, 0);
1386   gtk_misc_set_padding (GTK_MISC (label106), 0, 9);
1387
1388   hbox45 = gtk_hbox_new (FALSE, 0);
1389   gtk_widget_show (hbox45);
1390   gtk_box_pack_start (GTK_BOX (vbox16), hbox45, FALSE, TRUE, 0);
1391   gtk_container_set_border_width (GTK_CONTAINER (hbox45), 5);
1392
1393   label107 = gtk_label_new (_("Storage:"));
1394   gtk_widget_show (label107);
1395   gtk_box_pack_start (GTK_BOX (hbox45), label107, TRUE, TRUE, 0);
1396   gtk_misc_set_alignment (GTK_MISC (label107), 0.15, 0.5);
1397
1398   label_combo_storage = gtk_combo_new ();
1399   g_object_set_data (G_OBJECT (GTK_COMBO (label_combo_storage)->popwin),
1400                      "GladeParentKey", label_combo_storage);
1401   gtk_widget_show (label_combo_storage);
1402   gtk_box_pack_start (GTK_BOX (hbox45), label_combo_storage, TRUE, TRUE, 15);
1403   gtk_combo_set_value_in_list (GTK_COMBO (label_combo_storage), TRUE, FALSE);
1404   label_combo_storage_items = g_list_append (label_combo_storage_items, (gpointer) "");
1405   label_combo_storage_items = g_list_append (label_combo_storage_items, (gpointer) "");
1406   gtk_combo_set_popdown_strings (GTK_COMBO (label_combo_storage), label_combo_storage_items);
1407   g_list_free (label_combo_storage_items);
1408
1409   entry26 = GTK_COMBO (label_combo_storage)->entry;
1410   gtk_widget_show (entry26);
1411   gtk_editable_set_editable (GTK_EDITABLE (entry26), FALSE);
1412
1413   hbox46 = gtk_hbox_new (FALSE, 0);
1414   gtk_widget_show (hbox46);
1415   gtk_box_pack_start (GTK_BOX (vbox16), hbox46, FALSE, TRUE, 0);
1416   gtk_container_set_border_width (GTK_CONTAINER (hbox46), 5);
1417
1418   label109 = gtk_label_new (_("Pool:"));
1419   gtk_widget_show (label109);
1420   gtk_box_pack_start (GTK_BOX (hbox46), label109, TRUE, TRUE, 0);
1421   gtk_label_set_justify (GTK_LABEL (label109), GTK_JUSTIFY_LEFT);
1422   gtk_misc_set_alignment (GTK_MISC (label109), 0.12, 0.5);
1423
1424   label_combo_pool = gtk_combo_new ();
1425   g_object_set_data (G_OBJECT (GTK_COMBO (label_combo_pool)->popwin),
1426                      "GladeParentKey", label_combo_pool);
1427   gtk_widget_show (label_combo_pool);
1428   gtk_box_pack_start (GTK_BOX (hbox46), label_combo_pool, TRUE, TRUE, 14);
1429   gtk_combo_set_value_in_list (GTK_COMBO (label_combo_pool), TRUE, FALSE);
1430   label_combo_pool_items = g_list_append (label_combo_pool_items, (gpointer) "");
1431   label_combo_pool_items = g_list_append (label_combo_pool_items, (gpointer) "");
1432   gtk_combo_set_popdown_strings (GTK_COMBO (label_combo_pool), label_combo_pool_items);
1433   g_list_free (label_combo_pool_items);
1434
1435   entry27 = GTK_COMBO (label_combo_pool)->entry;
1436   gtk_widget_show (entry27);
1437   gtk_editable_set_editable (GTK_EDITABLE (entry27), FALSE);
1438
1439   hbox47 = gtk_hbox_new (FALSE, 0);
1440   gtk_widget_show (hbox47);
1441   gtk_box_pack_start (GTK_BOX (vbox16), hbox47, FALSE, TRUE, 0);
1442   gtk_container_set_border_width (GTK_CONTAINER (hbox47), 5);
1443
1444   label111 = gtk_label_new (_("Volume Name:"));
1445   gtk_widget_show (label111);
1446   gtk_box_pack_start (GTK_BOX (hbox47), label111, TRUE, TRUE, 0);
1447   gtk_label_set_justify (GTK_LABEL (label111), GTK_JUSTIFY_LEFT);
1448   gtk_misc_set_alignment (GTK_MISC (label111), 0.17, 0.5);
1449
1450   label_entry_volume = gtk_entry_new ();
1451   gtk_widget_show (label_entry_volume);
1452   gtk_box_pack_start (GTK_BOX (hbox47), label_entry_volume, TRUE, TRUE, 0);
1453
1454   hbox48 = gtk_hbox_new (FALSE, 0);
1455   gtk_widget_show (hbox48);
1456   gtk_box_pack_start (GTK_BOX (vbox16), hbox48, TRUE, TRUE, 0);
1457   gtk_container_set_border_width (GTK_CONTAINER (hbox48), 5);
1458
1459   slot1 = gtk_label_new (_("Slot:"));
1460   gtk_widget_show (slot1);
1461   gtk_box_pack_start (GTK_BOX (hbox48), slot1, FALSE, TRUE, 0);
1462   gtk_label_set_justify (GTK_LABEL (slot1), GTK_JUSTIFY_LEFT);
1463   gtk_misc_set_alignment (GTK_MISC (slot1), 0.09, 0.5);
1464
1465   label_slot_adj = gtk_adjustment_new (0, 0, 10000, 1, 10, 10);
1466   label_slot = gtk_spin_button_new (GTK_ADJUSTMENT (label_slot_adj), 1, 0);
1467   gtk_widget_show (label_slot);
1468   gtk_box_pack_start (GTK_BOX (hbox48), label_slot, TRUE, TRUE, 0);
1469   gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (label_slot), TRUE);
1470
1471   label113 = gtk_label_new (_("   "));
1472   gtk_widget_show (label113);
1473   gtk_box_pack_start (GTK_BOX (vbox16), label113, FALSE, FALSE, 0);
1474
1475   dialog_action_area8 = GTK_DIALOG (label_dialog)->action_area;
1476   gtk_widget_show (dialog_action_area8);
1477   gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area8), GTK_BUTTONBOX_END);
1478
1479   hbuttonbox3 = gtk_hbutton_box_new ();
1480   gtk_widget_show (hbuttonbox3);
1481   gtk_container_add (GTK_CONTAINER (dialog_action_area8), hbuttonbox3);
1482   gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox3), GTK_BUTTONBOX_END);
1483   gtk_box_set_spacing (GTK_BOX (hbuttonbox3), 8);
1484
1485   label_ok = gtk_button_new_from_stock ("gtk-ok");
1486   gtk_widget_show (label_ok);
1487   gtk_container_add (GTK_CONTAINER (hbuttonbox3), label_ok);
1488   GTK_WIDGET_SET_FLAGS (label_ok, GTK_CAN_DEFAULT);
1489
1490   label_cancel = gtk_button_new_from_stock ("gtk-cancel");
1491   gtk_widget_show (label_cancel);
1492   gtk_container_add (GTK_CONTAINER (hbuttonbox3), label_cancel);
1493   GTK_WIDGET_SET_FLAGS (label_cancel, GTK_CAN_DEFAULT);
1494
1495   g_signal_connect ((gpointer) label_ok, "clicked",
1496                     G_CALLBACK (on_label_ok_clicked),
1497                     NULL);
1498   g_signal_connect ((gpointer) label_cancel, "clicked",
1499                     G_CALLBACK (on_label_cancel_clicked),
1500                     NULL);
1501
1502   /* Store pointers to all widgets, for use by lookup_widget(). */
1503   GLADE_HOOKUP_OBJECT_NO_REF (label_dialog, label_dialog, "label_dialog");
1504   GLADE_HOOKUP_OBJECT_NO_REF (label_dialog, dialog_vbox9, "dialog_vbox9");
1505   GLADE_HOOKUP_OBJECT (label_dialog, vbox16, "vbox16");
1506   GLADE_HOOKUP_OBJECT (label_dialog, label106, "label106");
1507   GLADE_HOOKUP_OBJECT (label_dialog, hbox45, "hbox45");
1508   GLADE_HOOKUP_OBJECT (label_dialog, label107, "label107");
1509   GLADE_HOOKUP_OBJECT (label_dialog, label_combo_storage, "label_combo_storage");
1510   GLADE_HOOKUP_OBJECT (label_dialog, entry26, "entry26");
1511   GLADE_HOOKUP_OBJECT (label_dialog, hbox46, "hbox46");
1512   GLADE_HOOKUP_OBJECT (label_dialog, label109, "label109");
1513   GLADE_HOOKUP_OBJECT (label_dialog, label_combo_pool, "label_combo_pool");
1514   GLADE_HOOKUP_OBJECT (label_dialog, entry27, "entry27");
1515   GLADE_HOOKUP_OBJECT (label_dialog, hbox47, "hbox47");
1516   GLADE_HOOKUP_OBJECT (label_dialog, label111, "label111");
1517   GLADE_HOOKUP_OBJECT (label_dialog, label_entry_volume, "label_entry_volume");
1518   GLADE_HOOKUP_OBJECT (label_dialog, hbox48, "hbox48");
1519   GLADE_HOOKUP_OBJECT (label_dialog, slot1, "slot1");
1520   GLADE_HOOKUP_OBJECT (label_dialog, label_slot, "label_slot");
1521   GLADE_HOOKUP_OBJECT (label_dialog, label113, "label113");
1522   GLADE_HOOKUP_OBJECT_NO_REF (label_dialog, dialog_action_area8, "dialog_action_area8");
1523   GLADE_HOOKUP_OBJECT (label_dialog, hbuttonbox3, "hbuttonbox3");
1524   GLADE_HOOKUP_OBJECT (label_dialog, label_ok, "label_ok");
1525   GLADE_HOOKUP_OBJECT (label_dialog, label_cancel, "label_cancel");
1526
1527   return label_dialog;
1528 }
1529
1530 GtkWidget*
1531 create_RestoreDialog (void)
1532 {
1533   GtkWidget *RestoreDialog;
1534   GtkWidget *dialog_vbox10;
1535   GtkWidget *vbox17;
1536   GtkWidget *vbox18;
1537   GtkWidget *label119;
1538   GtkWidget *alignment3;
1539   GtkWidget *hbox50;
1540   GtkWidget *hbox51;
1541   GtkWidget *label120;
1542   GtkWidget *combo_restore_job;
1543   GList *combo_restore_job_items = NULL;
1544   GtkWidget *restore_job_entry;
1545   GtkWidget *label122;
1546   GtkWidget *hbox52;
1547   GtkWidget *label125;
1548   GtkWidget *combo_restore_client;
1549   GList *combo_restore_client_items = NULL;
1550   GtkWidget *restore_client_entry;
1551   GtkWidget *label127;
1552   GtkWidget *hbox53;
1553   GtkWidget *label128;
1554   GtkWidget *combo_restore_fileset;
1555   GList *combo_restore_fileset_items = NULL;
1556   GtkWidget *restore_fileset_entry;
1557   GtkWidget *label130;
1558   GtkWidget *hbox55;
1559   GtkWidget *label135;
1560   GtkWidget *combo_restore_pool;
1561   GList *combo_restore_pool_items = NULL;
1562   GtkWidget *restore_pool_entry;
1563   GtkWidget *label138;
1564   GtkWidget *hbox56;
1565   GtkWidget *label139;
1566   GtkWidget *combo_restore_storage;
1567   GList *combo_restore_storage_items = NULL;
1568   GtkWidget *restore_storage_entry;
1569   GtkWidget *label142;
1570   GtkWidget *hbox59;
1571   GtkWidget *label148;
1572   GtkWidget *restore_before_entry;
1573   GtkWidget *label149;
1574   GtkWidget *label150;
1575   GtkWidget *dialog_action_area9;
1576   GtkWidget *helpbutton1;
1577   GtkWidget *select_files_button;
1578   GtkWidget *alignment2;
1579   GtkWidget *hbox49;
1580   GtkWidget *image1;
1581   GtkWidget *restore_select_button;
1582   GtkWidget *restore_cancel;
1583
1584   RestoreDialog = gtk_dialog_new ();
1585   gtk_window_set_title (GTK_WINDOW (RestoreDialog), _("Restore Files Dialog"));
1586   gtk_window_set_default_size (GTK_WINDOW (RestoreDialog), 300, 200);
1587
1588   dialog_vbox10 = GTK_DIALOG (RestoreDialog)->vbox;
1589   gtk_widget_show (dialog_vbox10);
1590
1591   vbox17 = gtk_vbox_new (FALSE, 0);
1592   gtk_widget_show (vbox17);
1593   gtk_box_pack_start (GTK_BOX (dialog_vbox10), vbox17, TRUE, TRUE, 0);
1594
1595   vbox18 = gtk_vbox_new (FALSE, 0);
1596   gtk_widget_show (vbox18);
1597   gtk_box_pack_start (GTK_BOX (vbox17), vbox18, TRUE, TRUE, 0);
1598
1599   label119 = gtk_label_new (_("Restore Files"));
1600   gtk_widget_show (label119);
1601   gtk_box_pack_start (GTK_BOX (vbox18), label119, FALSE, FALSE, 2);
1602   gtk_misc_set_padding (GTK_MISC (label119), 0, 9);
1603
1604   alignment3 = gtk_alignment_new (0.5, 0.5, 1, 1);
1605   gtk_widget_show (alignment3);
1606   gtk_box_pack_start (GTK_BOX (vbox18), alignment3, FALSE, FALSE, 2);
1607
1608   hbox50 = gtk_hbox_new (FALSE, 0);
1609   gtk_widget_show (hbox50);
1610   gtk_container_add (GTK_CONTAINER (alignment3), hbox50);
1611
1612   hbox51 = gtk_hbox_new (FALSE, 0);
1613   gtk_widget_show (hbox51);
1614   gtk_box_pack_start (GTK_BOX (hbox50), hbox51, TRUE, TRUE, 0);
1615
1616   label120 = gtk_label_new (_("Job:"));
1617   gtk_widget_show (label120);
1618   gtk_box_pack_start (GTK_BOX (hbox51), label120, FALSE, FALSE, 0);
1619   gtk_widget_set_size_request (label120, 66, 16);
1620   gtk_label_set_justify (GTK_LABEL (label120), GTK_JUSTIFY_RIGHT);
1621
1622   combo_restore_job = gtk_combo_new ();
1623   g_object_set_data (G_OBJECT (GTK_COMBO (combo_restore_job)->popwin),
1624                      "GladeParentKey", combo_restore_job);
1625   gtk_widget_show (combo_restore_job);
1626   gtk_box_pack_start (GTK_BOX (hbox51), combo_restore_job, TRUE, TRUE, 1);
1627   gtk_combo_set_value_in_list (GTK_COMBO (combo_restore_job), TRUE, FALSE);
1628   combo_restore_job_items = g_list_append (combo_restore_job_items, (gpointer) "");
1629   gtk_combo_set_popdown_strings (GTK_COMBO (combo_restore_job), combo_restore_job_items);
1630   g_list_free (combo_restore_job_items);
1631
1632   restore_job_entry = GTK_COMBO (combo_restore_job)->entry;
1633   gtk_widget_show (restore_job_entry);
1634   gtk_editable_set_editable (GTK_EDITABLE (restore_job_entry), FALSE);
1635
1636   label122 = gtk_label_new ("");
1637   gtk_widget_show (label122);
1638   gtk_box_pack_start (GTK_BOX (hbox51), label122, FALSE, FALSE, 27);
1639
1640   hbox52 = gtk_hbox_new (FALSE, 0);
1641   gtk_widget_show (hbox52);
1642   gtk_box_pack_start (GTK_BOX (vbox18), hbox52, TRUE, TRUE, 0);
1643
1644   label125 = gtk_label_new (_("Client:"));
1645   gtk_widget_show (label125);
1646   gtk_box_pack_start (GTK_BOX (hbox52), label125, FALSE, FALSE, 0);
1647   gtk_widget_set_size_request (label125, 66, 16);
1648   gtk_label_set_justify (GTK_LABEL (label125), GTK_JUSTIFY_RIGHT);
1649
1650   combo_restore_client = gtk_combo_new ();
1651   g_object_set_data (G_OBJECT (GTK_COMBO (combo_restore_client)->popwin),
1652                      "GladeParentKey", combo_restore_client);
1653   gtk_widget_show (combo_restore_client);
1654   gtk_box_pack_start (GTK_BOX (hbox52), combo_restore_client, TRUE, TRUE, 1);
1655   gtk_combo_set_value_in_list (GTK_COMBO (combo_restore_client), TRUE, FALSE);
1656   combo_restore_client_items = g_list_append (combo_restore_client_items, (gpointer) "");
1657   gtk_combo_set_popdown_strings (GTK_COMBO (combo_restore_client), combo_restore_client_items);
1658   g_list_free (combo_restore_client_items);
1659
1660   restore_client_entry = GTK_COMBO (combo_restore_client)->entry;
1661   gtk_widget_show (restore_client_entry);
1662   gtk_editable_set_editable (GTK_EDITABLE (restore_client_entry), FALSE);
1663
1664   label127 = gtk_label_new (_(" "));
1665   gtk_widget_show (label127);
1666   gtk_box_pack_start (GTK_BOX (hbox52), label127, FALSE, FALSE, 25);
1667
1668   hbox53 = gtk_hbox_new (FALSE, 0);
1669   gtk_widget_show (hbox53);
1670   gtk_box_pack_start (GTK_BOX (vbox18), hbox53, TRUE, TRUE, 2);
1671
1672   label128 = gtk_label_new (_("FileSet: "));
1673   gtk_widget_show (label128);
1674   gtk_box_pack_start (GTK_BOX (hbox53), label128, FALSE, FALSE, 0);
1675   gtk_widget_set_size_request (label128, 66, 16);
1676   gtk_label_set_justify (GTK_LABEL (label128), GTK_JUSTIFY_RIGHT);
1677
1678   combo_restore_fileset = gtk_combo_new ();
1679   g_object_set_data (G_OBJECT (GTK_COMBO (combo_restore_fileset)->popwin),
1680                      "GladeParentKey", combo_restore_fileset);
1681   gtk_widget_show (combo_restore_fileset);
1682   gtk_box_pack_start (GTK_BOX (hbox53), combo_restore_fileset, TRUE, TRUE, 0);
1683   gtk_combo_set_value_in_list (GTK_COMBO (combo_restore_fileset), TRUE, FALSE);
1684   combo_restore_fileset_items = g_list_append (combo_restore_fileset_items, (gpointer) "");
1685   gtk_combo_set_popdown_strings (GTK_COMBO (combo_restore_fileset), combo_restore_fileset_items);
1686   g_list_free (combo_restore_fileset_items);
1687
1688   restore_fileset_entry = GTK_COMBO (combo_restore_fileset)->entry;
1689   gtk_widget_show (restore_fileset_entry);
1690   gtk_editable_set_editable (GTK_EDITABLE (restore_fileset_entry), FALSE);
1691
1692   label130 = gtk_label_new (_("  "));
1693   gtk_widget_show (label130);
1694   gtk_box_pack_start (GTK_BOX (hbox53), label130, FALSE, FALSE, 23);
1695
1696   hbox55 = gtk_hbox_new (FALSE, 0);
1697   gtk_widget_show (hbox55);
1698   gtk_box_pack_start (GTK_BOX (vbox18), hbox55, TRUE, TRUE, 2);
1699
1700   label135 = gtk_label_new (_("Pool:"));
1701   gtk_widget_show (label135);
1702   gtk_box_pack_start (GTK_BOX (hbox55), label135, FALSE, FALSE, 0);
1703   gtk_widget_set_size_request (label135, 66, 16);
1704
1705   combo_restore_pool = gtk_combo_new ();
1706   g_object_set_data (G_OBJECT (GTK_COMBO (combo_restore_pool)->popwin),
1707                      "GladeParentKey", combo_restore_pool);
1708   gtk_widget_show (combo_restore_pool);
1709   gtk_box_pack_start (GTK_BOX (hbox55), combo_restore_pool, TRUE, TRUE, 0);
1710   gtk_combo_set_value_in_list (GTK_COMBO (combo_restore_pool), TRUE, FALSE);
1711   combo_restore_pool_items = g_list_append (combo_restore_pool_items, (gpointer) "");
1712   combo_restore_pool_items = g_list_append (combo_restore_pool_items, (gpointer) "");
1713   gtk_combo_set_popdown_strings (GTK_COMBO (combo_restore_pool), combo_restore_pool_items);
1714   g_list_free (combo_restore_pool_items);
1715
1716   restore_pool_entry = GTK_COMBO (combo_restore_pool)->entry;
1717   gtk_widget_show (restore_pool_entry);
1718   gtk_editable_set_editable (GTK_EDITABLE (restore_pool_entry), FALSE);
1719
1720   label138 = gtk_label_new (_("   "));
1721   gtk_widget_show (label138);
1722   gtk_box_pack_start (GTK_BOX (hbox55), label138, FALSE, FALSE, 21);
1723
1724   hbox56 = gtk_hbox_new (FALSE, 0);
1725   gtk_widget_show (hbox56);
1726   gtk_box_pack_start (GTK_BOX (vbox18), hbox56, TRUE, TRUE, 0);
1727
1728   label139 = gtk_label_new (_("Storage:"));
1729   gtk_widget_show (label139);
1730   gtk_box_pack_start (GTK_BOX (hbox56), label139, FALSE, FALSE, 0);
1731   gtk_widget_set_size_request (label139, 66, 16);
1732
1733   combo_restore_storage = gtk_combo_new ();
1734   g_object_set_data (G_OBJECT (GTK_COMBO (combo_restore_storage)->popwin),
1735                      "GladeParentKey", combo_restore_storage);
1736   gtk_widget_show (combo_restore_storage);
1737   gtk_box_pack_start (GTK_BOX (hbox56), combo_restore_storage, TRUE, TRUE, 0);
1738   gtk_combo_set_value_in_list (GTK_COMBO (combo_restore_storage), TRUE, FALSE);
1739   combo_restore_storage_items = g_list_append (combo_restore_storage_items, (gpointer) "");
1740   combo_restore_storage_items = g_list_append (combo_restore_storage_items, (gpointer) "");
1741   gtk_combo_set_popdown_strings (GTK_COMBO (combo_restore_storage), combo_restore_storage_items);
1742   g_list_free (combo_restore_storage_items);
1743
1744   restore_storage_entry = GTK_COMBO (combo_restore_storage)->entry;
1745   gtk_widget_show (restore_storage_entry);
1746   gtk_editable_set_editable (GTK_EDITABLE (restore_storage_entry), FALSE);
1747
1748   label142 = gtk_label_new (_("   "));
1749   gtk_widget_show (label142);
1750   gtk_box_pack_start (GTK_BOX (hbox56), label142, FALSE, FALSE, 21);
1751
1752   hbox59 = gtk_hbox_new (FALSE, 0);
1753   gtk_widget_show (hbox59);
1754   gtk_box_pack_start (GTK_BOX (vbox17), hbox59, TRUE, TRUE, 0);
1755
1756   label148 = gtk_label_new (_("Before:"));
1757   gtk_widget_show (label148);
1758   gtk_box_pack_start (GTK_BOX (hbox59), label148, FALSE, FALSE, 0);
1759   gtk_widget_set_size_request (label148, 66, 16);
1760
1761   restore_before_entry = gtk_entry_new ();
1762   gtk_widget_show (restore_before_entry);
1763   gtk_box_pack_start (GTK_BOX (hbox59), restore_before_entry, TRUE, TRUE, 0);
1764
1765   label149 = gtk_label_new (_("   "));
1766   gtk_widget_show (label149);
1767   gtk_box_pack_start (GTK_BOX (hbox59), label149, FALSE, FALSE, 53);
1768
1769   label150 = gtk_label_new (_("   "));
1770   gtk_widget_show (label150);
1771   gtk_box_pack_start (GTK_BOX (vbox17), label150, FALSE, FALSE, 0);
1772
1773   dialog_action_area9 = GTK_DIALOG (RestoreDialog)->action_area;
1774   gtk_widget_show (dialog_action_area9);
1775   gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area9), GTK_BUTTONBOX_END);
1776
1777   helpbutton1 = gtk_button_new_from_stock ("gtk-help");
1778   gtk_widget_show (helpbutton1);
1779   gtk_dialog_add_action_widget (GTK_DIALOG (RestoreDialog), helpbutton1, GTK_RESPONSE_HELP);
1780   GTK_WIDGET_SET_FLAGS (helpbutton1, GTK_CAN_DEFAULT);
1781
1782   select_files_button = gtk_button_new ();
1783   gtk_widget_show (select_files_button);
1784   gtk_dialog_add_action_widget (GTK_DIALOG (RestoreDialog), select_files_button, 0);
1785   GTK_WIDGET_SET_FLAGS (select_files_button, GTK_CAN_DEFAULT);
1786
1787   alignment2 = gtk_alignment_new (0.5, 0.5, 0, 0);
1788   gtk_widget_show (alignment2);
1789   gtk_container_add (GTK_CONTAINER (select_files_button), alignment2);
1790
1791   hbox49 = gtk_hbox_new (FALSE, 2);
1792   gtk_widget_show (hbox49);
1793   gtk_container_add (GTK_CONTAINER (alignment2), hbox49);
1794
1795   image1 = gtk_image_new_from_stock ("gtk-apply", GTK_ICON_SIZE_BUTTON);
1796   gtk_widget_show (image1);
1797   gtk_box_pack_start (GTK_BOX (hbox49), image1, FALSE, FALSE, 0);
1798
1799   restore_select_button = gtk_label_new_with_mnemonic (_("Select Files"));
1800   gtk_widget_show (restore_select_button);
1801   gtk_box_pack_start (GTK_BOX (hbox49), restore_select_button, FALSE, FALSE, 0);
1802   gtk_label_set_justify (GTK_LABEL (restore_select_button), GTK_JUSTIFY_LEFT);
1803
1804   restore_cancel = gtk_button_new_from_stock ("gtk-cancel");
1805   gtk_widget_show (restore_cancel);
1806   gtk_dialog_add_action_widget (GTK_DIALOG (RestoreDialog), restore_cancel, GTK_RESPONSE_CANCEL);
1807   GTK_WIDGET_SET_FLAGS (restore_cancel, GTK_CAN_DEFAULT);
1808
1809   g_signal_connect ((gpointer) restore_job_entry, "changed",
1810                     G_CALLBACK (on_restore_job_entry_changed),
1811                     NULL);
1812   g_signal_connect ((gpointer) select_files_button, "clicked",
1813                     G_CALLBACK (on_select_files_button_clicked),
1814                     NULL);
1815   g_signal_connect ((gpointer) restore_cancel, "clicked",
1816                     G_CALLBACK (on_restore_cancel_clicked),
1817                     NULL);
1818
1819   /* Store pointers to all widgets, for use by lookup_widget(). */
1820   GLADE_HOOKUP_OBJECT_NO_REF (RestoreDialog, RestoreDialog, "RestoreDialog");
1821   GLADE_HOOKUP_OBJECT_NO_REF (RestoreDialog, dialog_vbox10, "dialog_vbox10");
1822   GLADE_HOOKUP_OBJECT (RestoreDialog, vbox17, "vbox17");
1823   GLADE_HOOKUP_OBJECT (RestoreDialog, vbox18, "vbox18");
1824   GLADE_HOOKUP_OBJECT (RestoreDialog, label119, "label119");
1825   GLADE_HOOKUP_OBJECT (RestoreDialog, alignment3, "alignment3");
1826   GLADE_HOOKUP_OBJECT (RestoreDialog, hbox50, "hbox50");
1827   GLADE_HOOKUP_OBJECT (RestoreDialog, hbox51, "hbox51");
1828   GLADE_HOOKUP_OBJECT (RestoreDialog, label120, "label120");
1829   GLADE_HOOKUP_OBJECT (RestoreDialog, combo_restore_job, "combo_restore_job");
1830   GLADE_HOOKUP_OBJECT (RestoreDialog, restore_job_entry, "restore_job_entry");
1831   GLADE_HOOKUP_OBJECT (RestoreDialog, label122, "label122");
1832   GLADE_HOOKUP_OBJECT (RestoreDialog, hbox52, "hbox52");
1833   GLADE_HOOKUP_OBJECT (RestoreDialog, label125, "label125");
1834   GLADE_HOOKUP_OBJECT (RestoreDialog, combo_restore_client, "combo_restore_client");
1835   GLADE_HOOKUP_OBJECT (RestoreDialog, restore_client_entry, "restore_client_entry");
1836   GLADE_HOOKUP_OBJECT (RestoreDialog, label127, "label127");
1837   GLADE_HOOKUP_OBJECT (RestoreDialog, hbox53, "hbox53");
1838   GLADE_HOOKUP_OBJECT (RestoreDialog, label128, "label128");
1839   GLADE_HOOKUP_OBJECT (RestoreDialog, combo_restore_fileset, "combo_restore_fileset");
1840   GLADE_HOOKUP_OBJECT (RestoreDialog, restore_fileset_entry, "restore_fileset_entry");
1841   GLADE_HOOKUP_OBJECT (RestoreDialog, label130, "label130");
1842   GLADE_HOOKUP_OBJECT (RestoreDialog, hbox55, "hbox55");
1843   GLADE_HOOKUP_OBJECT (RestoreDialog, label135, "label135");
1844   GLADE_HOOKUP_OBJECT (RestoreDialog, combo_restore_pool, "combo_restore_pool");
1845   GLADE_HOOKUP_OBJECT (RestoreDialog, restore_pool_entry, "restore_pool_entry");
1846   GLADE_HOOKUP_OBJECT (RestoreDialog, label138, "label138");
1847   GLADE_HOOKUP_OBJECT (RestoreDialog, hbox56, "hbox56");
1848   GLADE_HOOKUP_OBJECT (RestoreDialog, label139, "label139");
1849   GLADE_HOOKUP_OBJECT (RestoreDialog, combo_restore_storage, "combo_restore_storage");
1850   GLADE_HOOKUP_OBJECT (RestoreDialog, restore_storage_entry, "restore_storage_entry");
1851   GLADE_HOOKUP_OBJECT (RestoreDialog, label142, "label142");
1852   GLADE_HOOKUP_OBJECT (RestoreDialog, hbox59, "hbox59");
1853   GLADE_HOOKUP_OBJECT (RestoreDialog, label148, "label148");
1854   GLADE_HOOKUP_OBJECT (RestoreDialog, restore_before_entry, "restore_before_entry");
1855   GLADE_HOOKUP_OBJECT (RestoreDialog, label149, "label149");
1856   GLADE_HOOKUP_OBJECT (RestoreDialog, label150, "label150");
1857   GLADE_HOOKUP_OBJECT_NO_REF (RestoreDialog, dialog_action_area9, "dialog_action_area9");
1858   GLADE_HOOKUP_OBJECT (RestoreDialog, helpbutton1, "helpbutton1");
1859   GLADE_HOOKUP_OBJECT (RestoreDialog, select_files_button, "select_files_button");
1860   GLADE_HOOKUP_OBJECT (RestoreDialog, alignment2, "alignment2");
1861   GLADE_HOOKUP_OBJECT (RestoreDialog, hbox49, "hbox49");
1862   GLADE_HOOKUP_OBJECT (RestoreDialog, image1, "image1");
1863   GLADE_HOOKUP_OBJECT (RestoreDialog, restore_select_button, "restore_select_button");
1864   GLADE_HOOKUP_OBJECT (RestoreDialog, restore_cancel, "restore_cancel");
1865
1866   return RestoreDialog;
1867 }
1868
1869 GtkWidget*
1870 create_progress_dialog (void)
1871 {
1872   GtkWidget *progress_dialog;
1873   GtkWidget *dialog_vbox11;
1874   GtkWidget *vbox19;
1875   GtkWidget *label1002;
1876   GtkWidget *label1003;
1877   GtkWidget *progressbar1;
1878   GtkWidget *label1004;
1879   GtkWidget *dialog_action_area10;
1880   GtkWidget *closebutton1;
1881
1882   progress_dialog = gtk_dialog_new ();
1883   gtk_window_set_title (GTK_WINDOW (progress_dialog), _("Progress"));
1884
1885   dialog_vbox11 = GTK_DIALOG (progress_dialog)->vbox;
1886   gtk_widget_show (dialog_vbox11);
1887
1888   vbox19 = gtk_vbox_new (FALSE, 0);
1889   gtk_widget_show (vbox19);
1890   gtk_box_pack_start (GTK_BOX (dialog_vbox11), vbox19, TRUE, TRUE, 0);
1891
1892   label1002 = gtk_label_new ("");
1893   gtk_widget_show (label1002);
1894   gtk_box_pack_start (GTK_BOX (vbox19), label1002, FALSE, FALSE, 0);
1895   gtk_widget_set_size_request (label1002, 0, 43);
1896   gtk_label_set_justify (GTK_LABEL (label1002), GTK_JUSTIFY_LEFT);
1897
1898   label1003 = gtk_label_new ("");
1899   gtk_widget_show (label1003);
1900   gtk_box_pack_start (GTK_BOX (vbox19), label1003, FALSE, FALSE, 0);
1901   gtk_widget_set_size_request (label1003, 0, 36);
1902   gtk_label_set_justify (GTK_LABEL (label1003), GTK_JUSTIFY_LEFT);
1903
1904   progressbar1 = gtk_progress_bar_new ();
1905   gtk_widget_show (progressbar1);
1906   gtk_box_pack_start (GTK_BOX (vbox19), progressbar1, TRUE, FALSE, 0);
1907   gtk_widget_set_size_request (progressbar1, 150, 33);
1908
1909   label1004 = gtk_label_new ("");
1910   gtk_widget_show (label1004);
1911   gtk_box_pack_start (GTK_BOX (vbox19), label1004, FALSE, FALSE, 0);
1912   gtk_widget_set_size_request (label1004, 0, 52);
1913   gtk_label_set_justify (GTK_LABEL (label1004), GTK_JUSTIFY_LEFT);
1914
1915   dialog_action_area10 = GTK_DIALOG (progress_dialog)->action_area;
1916   gtk_widget_show (dialog_action_area10);
1917   gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area10), GTK_BUTTONBOX_END);
1918
1919   closebutton1 = gtk_button_new_from_stock ("gtk-close");
1920   gtk_widget_show (closebutton1);
1921   gtk_dialog_add_action_widget (GTK_DIALOG (progress_dialog), closebutton1, GTK_RESPONSE_CLOSE);
1922   GTK_WIDGET_SET_FLAGS (closebutton1, GTK_CAN_DEFAULT);
1923
1924   /* Store pointers to all widgets, for use by lookup_widget(). */
1925   GLADE_HOOKUP_OBJECT_NO_REF (progress_dialog, progress_dialog, "progress_dialog");
1926   GLADE_HOOKUP_OBJECT_NO_REF (progress_dialog, dialog_vbox11, "dialog_vbox11");
1927   GLADE_HOOKUP_OBJECT (progress_dialog, vbox19, "vbox19");
1928   GLADE_HOOKUP_OBJECT (progress_dialog, label1002, "label1002");
1929   GLADE_HOOKUP_OBJECT (progress_dialog, label1003, "label1003");
1930   GLADE_HOOKUP_OBJECT (progress_dialog, progressbar1, "progressbar1");
1931   GLADE_HOOKUP_OBJECT (progress_dialog, label1004, "label1004");
1932   GLADE_HOOKUP_OBJECT_NO_REF (progress_dialog, dialog_action_area10, "dialog_action_area10");
1933   GLADE_HOOKUP_OBJECT (progress_dialog, closebutton1, "closebutton1");
1934
1935   return progress_dialog;
1936 }
1937