summaryrefslogtreecommitdiff
path: root/window.h
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@redhat.com>2009-02-21 14:31:09 -0500
committerKristian Høgsberg <krh@redhat.com>2009-02-21 14:31:09 -0500
commit5544491240c604be04e688aa2c8490507f00f5f7 (patch)
tree44a3785a1e6f1931530a3f08b365c2890a390c90 /window.h
parent1eff73c75885c4ef7067e16db73df74f1404e7c7 (diff)
Move keymap to window.c
Diffstat (limited to 'window.h')
-rw-r--r--window.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/window.h b/window.h
index a8f5853..28019b2 100644
--- a/window.h
+++ b/window.h
@@ -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,