add initial event functions

This commit is contained in:
Dylan Araps 2020-07-21 09:26:36 +03:00
parent a047141f91
commit 0e6e6f469f
No known key found for this signature in database
GPG Key ID: 46D62DD9F1DE636E

36
sowm.c
View File

@ -10,18 +10,36 @@ static xcb_screen_t *scr;
static void init_wm(void); static void init_wm(void);
static void init_input(void); static void init_input(void);
static void event_button_press(xcb_generic_event_t *ev);
static void event_button_release(xcb_generic_event_t *ev);
static void event_configure_request(xcb_generic_event_t *ev);
static void event_key_press(xcb_generic_event_t *ev);
static void event_notify_create(xcb_generic_event_t *ev);
static void event_notify_destroy(xcb_generic_event_t *ev);
static void event_notify_enter(xcb_generic_event_t *ev);
static void event_notify_motion(xcb_generic_event_t *ev);
void (*events[XCB_NO_OPERATION])(xcb_generic_event_t *) = { void (*events[XCB_NO_OPERATION])(xcb_generic_event_t *) = {
[0] = 0, /* dummy for now */ [XCB_BUTTON_PRESS] = event_button_press,
/* [XCB_BUTTON_PRESS] = event_button_press, */ [XCB_BUTTON_RELEASE] = event_button_release,
/* [XCB_BUTTON_RELEASE] = event_button_release, */ [XCB_CONFIGURE_REQUEST] = event_configure_request,
/* [XCB_CONFIGURE_REQUEST] = event_configure_request, */ [XCB_KEY_PRESS] = event_key_press,
/* [XCB_KEY_PRESS] = event_key_press, */ [XCB_CREATE_NOTIFY] = event_notify_create,
/* [XCB_CREATE_NOTIFY] = event_notify_create, */ [XCB_DESTROY_NOTIFY] = event_notify_destroy,
/* [XCB_DESTROY_NOTIFY] = event_notify_destroy, */ [XCB_ENTER_NOTIFY] = event_notify_enter,
/* [XCB_ENTER_NOTIFY] = event_notify_enter, */ [XCB_MOTION_NOTIFY] = event_notify_motion
/* [XCB_MOTION_NOTIFY] = event_notify_motion */
}; };
/* todo */
static void event_button_press(xcb_generic_event_t *ev) { }
static void event_button_release(xcb_generic_event_t *ev) { }
static void event_configure_request(xcb_generic_event_t *ev) { }
static void event_key_press(xcb_generic_event_t *ev) { }
static void event_notify_create(xcb_generic_event_t *ev) { }
static void event_notify_destroy(xcb_generic_event_t *ev) { }
static void event_notify_enter(xcb_generic_event_t *ev) { }
static void event_notify_motion(xcb_generic_event_t *ev) { }
static void init_wm(void) { static void init_wm(void) {
uint32_t values[2]; uint32_t values[2];