From 08fed9781133196a539746011e3e949a98c15b6c Mon Sep 17 00:00:00 2001 From: buffet Date: Sun, 21 Oct 2018 23:27:40 +0200 Subject: [PATCH] Moved events into events.c --- src/kiwmi/events.c | 20 ++++++++++++++++++++ src/kiwmi/events.h | 8 ++++++++ src/kiwmi/main.c | 1 + src/kiwmi/xcb.c | 15 +++------------ 4 files changed, 32 insertions(+), 12 deletions(-) create mode 100644 src/kiwmi/events.c create mode 100644 src/kiwmi/events.h diff --git a/src/kiwmi/events.c b/src/kiwmi/events.c new file mode 100644 index 0000000..b79a727 --- /dev/null +++ b/src/kiwmi/events.c @@ -0,0 +1,20 @@ +#include "events.h" + +#include + +#include + +void +handle_xcb_event(xcb_generic_event_t *event) +{ + switch (event->response_type) { + case XCB_CREATE_NOTIFY: + // TODO: insert into tree + break; + case XCB_DESTROY_NOTIFY: + // TODO: destroy window + break; + } + + free(event); +} diff --git a/src/kiwmi/events.h b/src/kiwmi/events.h new file mode 100644 index 0000000..8c6e3fd --- /dev/null +++ b/src/kiwmi/events.h @@ -0,0 +1,8 @@ +#ifndef EVENTS_H +#define EVENTS_H + +#include + +void handle_xcb_event(xcb_generic_event_t *event); + +#endif /* EVENTS_H */ diff --git a/src/kiwmi/main.c b/src/kiwmi/main.c index bd2a7f6..52502e1 100644 --- a/src/kiwmi/main.c +++ b/src/kiwmi/main.c @@ -19,6 +19,7 @@ #include +#include "events.h" #include "ipc.h" #include "xcb.h" diff --git a/src/kiwmi/xcb.c b/src/kiwmi/xcb.c index 8bdc768..ad9c165 100644 --- a/src/kiwmi/xcb.c +++ b/src/kiwmi/xcb.c @@ -7,11 +7,13 @@ #include "xcb.h" +#include + #include #include "common.h" -#define ROOT_MASK ( XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY | XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT ) +#define ROOT_MASK ( XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY ) int g_dpy_fd; xcb_connection_t *g_dpy; @@ -53,14 +55,3 @@ init_xcb(void) g_dpy_fd = xcb_get_file_descriptor(g_dpy); } - -void -handle_xcb_event(xcb_generic_event_t *event) -{ - // TODO: handle event - - switch (event->response_type) { - } - - free(event); -}