]> git.lizzy.rs Git - bspwm.git/blob - events.c
Refactoring
[bspwm.git] / events.c
1 #include <stdio.h>
2 #include <xcb/xcb.h>
3 #include <xcb/xcb_event.h>
4 #include "helpers.h"
5 #include "events.h"
6
7 void handle_event(xcb_generic_event_t *evt)
8 {
9     switch (XCB_EVENT_RESPONSE_TYPE(evt)) {
10         case XCB_MAP_REQUEST:
11             PUTS("received a map request\n");
12             break;
13         case XCB_CONFIGURE_REQUEST:
14             PUTS("received a map request\n");
15             break;
16         case XCB_UNGRAB_KEY:
17             /* PUTS("ungrab key received"); */
18             break;
19         case XCB_KEY_PRESS:
20             PUTS("keypress received");
21             break;
22         case XCB_KEY_RELEASE:
23             PUTS("keyrelease received");
24             break;
25         case XCB_BUTTON_PRESS:
26         case XCB_BUTTON_RELEASE:
27             PUTS("button event");
28             break;
29         default:
30             PRINTF("received event %i\n", XCB_EVENT_RESPONSE_TYPE(evt));
31     }
32 }