summaryrefslogtreecommitdiff
path: root/window.h
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@redhat.com>2008-12-08 00:01:36 -0500
committerKristian Høgsberg <krh@redhat.com>2008-12-08 00:01:36 -0500
commit6e83d58153c0bd6efd268dc5d76ee0f87fd3afb1 (patch)
treea96b5f35609c900293e2a305d0ef84913a495c55 /window.h
parent269d6e3daf70e13c2e774c64decb7c33a1420b47 (diff)
Add keyboard input to terminal.
Diffstat (limited to 'window.h')
-rw-r--r--window.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/window.h b/window.h
index cf35787..1a28d29 100644
--- a/window.h
+++ b/window.h
@@ -35,6 +35,8 @@ struct rectangle {
typedef void (*window_resize_handler_t)(struct window *window, int32_t width, int32_t height, 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);
+
struct window *
window_create(struct wl_display *display, int fd,
@@ -63,5 +65,8 @@ window_set_frame_handler(struct window *window,
void
window_set_acknowledge_handler(struct window *window,
window_acknowledge_handler_t handler, void *data);
+void
+window_set_key_handler(struct window *window,
+ window_key_handler_t handler, void *data);
#endif