extern GtkWidget *text1; /* text window */
extern GtkWidget *entry1; /* entry box */
extern GtkWidget *combo1; /* Directory combo */
-extern GtkWidget *dir_dialog;
+extern GtkWidget *dir_dialog;
extern GtkWidget *dir_select;
extern GtkWidget *run_dialog; /* run dialog */
-extern GtkWidget *label_dialog;
+extern GtkWidget *label_dialog;
extern GtkWidget *restore_dialog; /* restore dialog */
-extern GtkWidget *restore_files; /* restore files dialog */
+extern GtkWidget *restore_file_selection; /* restore files dialog */
extern GtkWidget *about1;
extern GList *job_list, *client_list, *fileset_list;
extern GList *messages_list, *pool_list, *storage_list;
#define OK 1
#define CANCEL 0
-void set_textf(char *fmt, ...);
-void set_text(char *buf, int len);
-void set_status(char *buf);
+void set_textf(const char *fmt, ...);
+void set_text(const char *buf, int len);
+void set_status(const char *buf);
void set_status_ready();
-void set_statusf(char *fmt, ...);
+void set_statusf(const char *fmt, ...);
int connect_to_director(gpointer data);
int disconnect_from_director(gpointer data);
void start_director_reader(gpointer data);
void stop_director_reader(gpointer data);
-void write_director(gchar *msg);
-void read_director(gpointer data, gint fd, GdkInputCondition condition);
+void write_director(const gchar *msg);
+void set_restore_dialog_defaults();
+void select_restore_files();
+
+extern "C" void read_director(gpointer data, gint fd, GdkInputCondition condition);
#endif