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