--- /dev/null
+/* SPDX-License-Identifier: GPL-2.0-only */
+#ifndef LABWC_INPUT_H
+#define LABWC_INPUT_H
+
+struct seat;
+
+void input_handlers_init(struct seat *seat);
+void input_handlers_finish(struct seat *seat);
+
+#endif /* LABWC_INPUT_H */
--- /dev/null
+// SPDX-License-Identifier: GPL-2.0-only
+#include "input/cursor.h"
+#include "input/input.h"
+#include "input/keyboard.h"
+
+void
+input_handlers_init(struct seat *seat)
+{
+ cursor_init(seat);
+ keyboard_init(seat);
+}
+
+void
+input_handlers_finish(struct seat *seat)
+{
+ cursor_finish(seat);
+ keyboard_finish(seat);
+}
#include <wlr/types/wlr_touch.h>
#include <wlr/util/log.h>
#include "common/mem.h"
+#include "input/input.h"
#include "input/keyboard.h"
#include "input/key-state.h"
#include "labwc.h"
}
wlr_cursor_attach_output_layout(seat->cursor, server->output_layout);
- cursor_init(seat);
- keyboard_init(seat);
+ input_handlers_init(seat);
}
void
input_device_destroy(&input->destroy, NULL);
}
- cursor_finish(seat);
- keyboard_finish(seat);
+ input_handlers_finish(seat);
}
static void