r898: Applied Bernard Jungen's latest patch:
[rox-filer.git] / ROX-Filer / src / main.h
blob7abf8c3989fac6252a9c23052b33a63abe0f2f9e
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>
13 typedef struct _Callback Callback;
14 typedef void (*CallbackFn)(gpointer data);
16 struct _Callback
18 CallbackFn callback;
19 gpointer data;
22 extern int number_of_windows;
23 extern gboolean override_redirect;
25 extern uid_t euid;
26 extern gid_t egid;
27 extern int ngroups; /* Number of supplemental groups */
28 extern gid_t *supplemental_groups;
29 extern guchar *show_user_message;
30 extern int home_dir_len;
31 extern char *home_dir, *app_dir;
33 /* Prototypes */
34 int main(int argc, char **argv);
35 void on_child_death(gint child, CallbackFn callback, gpointer data);
37 #endif /* _MAIN_H */