r1066: Fixed some compiler warnings (Vincent Lef�vre).
[rox-filer.git] / ROX-Filer / src / main.h
blob899a5cc0346a76ef5adeb0d4f9bd8a2f23b59025
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 gboolean 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 guchar *show_user_message;
33 extern int home_dir_len;
34 extern char *home_dir, *app_dir;
36 /* Prototypes */
37 int main(int argc, char **argv);
38 void on_child_death(gint child, CallbackFn callback, gpointer data);
40 #endif /* _MAIN_H */