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