]> git.sur5r.net Git - bacula/bacula/blob - bacula/src/gnome2-console/console.h
First cut restore GUI
[bacula/bacula] / bacula / src / gnome2-console / console.h
1 /*
2  * Bacula GNOME User Agent specific configuration and defines
3  *
4  *     Kern Sibbald, March 2002
5  *
6  *     Version $Id$
7  */
8
9 #ifndef __CONSOLE_H_
10 #define __CONSOLE_H_
11
12 #include "console_conf.h"
13 #include "jcr.h"
14 /* Super kludge for GNOME 2.0 */
15 #undef _
16 #undef N_
17 #undef textdomain
18
19 #include <gnome.h>
20
21 extern GtkWidget *app1;       /* application window */
22 extern GtkWidget *text1;      /* text window */
23 extern GtkWidget *entry1;     /* entry box */
24 extern GtkWidget *combo1;     /* Directory combo */
25 extern GtkWidget *dir_dialog; 
26 extern GtkWidget *dir_select;
27 extern GtkWidget *run_dialog;       /* run dialog */
28 extern GtkWidget *label_dialog;     
29 extern GtkWidget *restore_dialog;   /* restore dialog */
30 extern GtkWidget *restore_file_selection;   /* restore files dialog */
31 extern GtkWidget *about1;
32 extern GList *job_list, *client_list, *fileset_list;
33 extern GList *messages_list, *pool_list, *storage_list;
34 extern GList *type_list, *level_list;
35
36
37 extern pthread_mutex_t cmd_mutex;
38 extern pthread_cond_t  cmd_wait;
39 extern char cmd[1000];
40 extern int cmd_ready;
41 extern int reply;
42 extern BSOCK *UA_sock;
43
44
45
46 #define OK     1
47 #define CANCEL 0
48
49 void set_textf(char *fmt, ...);
50 void set_text(char *buf, int len);
51 void set_status(char *buf);
52 void set_status_ready();
53 void set_statusf(char *fmt, ...);
54 int connect_to_director(gpointer data);
55 int disconnect_from_director(gpointer data);
56 void start_director_reader(gpointer data);
57 void stop_director_reader(gpointer data);
58 void write_director(gchar *msg);
59 void read_director(gpointer data, gint fd, GdkInputCondition condition);
60 void set_restore_dialog_defaults();
61 void select_restore_files();
62
63 #endif