aboutsummaryrefslogtreecommitdiff
path: root/keyboard.c
diff options
context:
space:
mode:
authorJack Jamison <jackqjamison@gmail.com>2025-10-11 02:30:18 -0400
committerJack Jamison <jackqjamison@gmail.com>2025-10-11 02:30:18 -0400
commitf43ec9b27ebe37b799709985f5587e29ec8ef88b (patch)
treecfae61b2e1ffc3658bdf67450666f5f0c89b2b92 /keyboard.c
parentba3a68a4f73f6653b1e1b095abc08234dedc504d (diff)
refactor to .h files
Diffstat (limited to 'keyboard.c')
-rw-r--r--keyboard.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/keyboard.c b/keyboard.c
index ab208c2..94bd29f 100644
--- a/keyboard.c
+++ b/keyboard.c
@@ -1,10 +1,16 @@
-#include <assert.h>
#include <sys/mman.h>
#include <unistd.h>
-#include <wayland-client-protocol.h>
#include <locale.h>
+
#include "state.h"
+struct wl_keyboard_listener keyboard_listener;
+
+void setup_keyboard(client_state* state) {
+ state->keyboard = wl_seat_get_keyboard(state->seat);
+ wl_keyboard_add_listener(state->keyboard, &keyboard_listener, state);
+}
+
void wl_keyboard_keymap(void *data, struct wl_keyboard *wl_keyboard,
uint32_t format, int32_t fd, uint32_t size) {
client_state* state = data;