Add keyboard input to terminal.
diff --git a/window.h b/window.h
index cf35787..1a28d29 100644
--- a/window.h
+++ b/window.h
@@ -35,6 +35,8 @@
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 @@
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