diff options
Diffstat (limited to 'xenwatch.c')
-rw-r--r-- | xenwatch.c | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -3,19 +3,41 @@ #include <unistd.h> #include <string.h> #include <errno.h> +#include <fcntl.h> #include <locale.h> +#include <signal.h> +#include <gdk/gdk.h> +#include <gdk/gdkx.h> #include <gtk/gtk.h> #include "xenviews.h" /* ------------------------------------------------------------------ */ +static Display *dpy; + +static void sigchild(int signr) +{ + fprintf(stderr,"SIGCHILD\n"); +} + +/* ------------------------------------------------------------------ */ + int main(int argc, char *argv[]) { + struct sigaction act, old; + setlocale(LC_ALL,""); + + memset(&act, 0, sizeof(act)); + act.sa_handler = sigchild; + sigaction(SIGCHLD, &act, &old); + gtk_init(&argc, &argv); + dpy = gdk_x11_display_get_xdisplay(gdk_display_get_default()); + fcntl(ConnectionNumber(dpy),F_SETFD,FD_CLOEXEC); xen_doms_create_window(); gtk_widget_show_all(xd_toplevel); |