diff options
author | Kristian Høgsberg <krh@redhat.com> | 2009-02-21 14:31:09 -0500 |
---|---|---|
committer | Kristian Høgsberg <krh@redhat.com> | 2009-02-21 14:31:09 -0500 |
commit | 5544491240c604be04e688aa2c8490507f00f5f7 (patch) | |
tree | 44a3785a1e6f1931530a3f08b365c2890a390c90 /window.h | |
parent | 1eff73c75885c4ef7067e16db73df74f1404e7c7 (diff) |
Move keymap to window.c
Diffstat (limited to 'window.h')
-rw-r--r-- | window.h | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -39,11 +39,17 @@ display_create(struct wl_display *display, int fd); struct wl_compositor * display_get_compositor(struct display *display); +enum { + WINDOW_MODIFIER_SHIFT = 0x01, + WINDOW_MODIFIER_ALT = 0x02, + WINDOW_MODIFIER_CONTROL = 0x04, +}; + typedef void (*window_resize_handler_t)(struct window *window, void *data); typedef void (*window_frame_handler_t)(struct window *window, uint32_t frame, uint32_t timestamp, void *data); typedef void (*window_acknowledge_handler_t)(struct window *window, uint32_t key, void *data); -typedef void (*window_key_handler_t)(struct window *window, uint32_t key, uint32_t state, void *data); - +typedef void (*window_key_handler_t)(struct window *window, uint32_t key, uint32_t unicode, + uint32_t state, uint32_t modifiers, void *data); struct window * window_create(struct display *display, const char *title, |