aboutsummaryrefslogtreecommitdiff
path: root/include/rootston/keyboard.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/rootston/keyboard.h')
-rw-r--r--include/rootston/keyboard.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/include/rootston/keyboard.h b/include/rootston/keyboard.h
index 33017b56..f4acc0aa 100644
--- a/include/rootston/keyboard.h
+++ b/include/rootston/keyboard.h
@@ -16,7 +16,13 @@ struct roots_keyboard {
xkb_keysym_t pressed_keysyms[ROOTS_KEYBOARD_PRESSED_KEYSYMS_CAP];
};
-void keyboard_add(struct wlr_input_device *device, struct roots_input *input);
-void keyboard_remove(struct wlr_input_device *device, struct roots_input *input);
+struct roots_keyboard *roots_keyboard_create(struct wlr_input_device *device,
+ struct roots_input *input);
+void roots_keyboard_destroy(struct wlr_input_device *device, struct roots_input *input);
+
+void roots_keyboard_handle_key(struct roots_keyboard *keyboard,
+ struct wlr_event_keyboard_key *event);
+
+void roots_keyboard_handle_modifiers(struct roots_keyboard *r_keyboard);
#endif