r1996: Cope slightly better with invalid filenames in various places (reported by
[rox-filer.git] / ROX-Filer / src / main.h
blobfd36b7ea4bc3b6fafcb60f417cbe2cfbf583210b
1 /*
2 * $Id$
4 * ROX-Filer, filer for the ROX desktop project
5 * By Thomas Leonard, <tal197@users.sourceforge.net>.
6 */
8 #ifndef _MAIN_H
9 #define _MAIN_H
11 #include <sys/types.h>
12 #include <gtk/gtk.h>
14 typedef struct _Callback Callback;
15 typedef void (*CallbackFn)(gpointer data);
17 extern GtkTooltips *tooltips;
19 struct _Callback
21 CallbackFn callback;
22 gpointer data;
25 extern int number_of_windows;
26 extern Option o_override_redirect;
28 extern uid_t euid;
29 extern gid_t egid;
30 extern int ngroups; /* Number of supplemental groups */
31 extern gid_t *supplemental_groups;
32 extern const gchar *show_user_message;
33 extern int home_dir_len;
34 extern const char *home_dir, *app_dir;
35 extern Option o_dnd_no_hostnames;
37 /* Prototypes */
38 int main(int argc, char **argv);
39 void on_child_death(gint child, CallbackFn callback, gpointer data);
40 void one_less_window(void);
42 #endif /* _MAIN_H */