Implement support for wlr_keyboard_group

This commit is contained in:
Your Name 2020-02-06 21:36:37 +01:00
parent b2bcf06eee
commit 934525a2c9
2 changed files with 171 additions and 18 deletions

13
seat.h
View file

@ -14,12 +14,23 @@
#define DEFAULT_XCURSOR "left_ptr"
#define XCURSOR_SIZE 24
struct cg_keyboard_group {
struct cg_keyboard *keyboard;
struct wlr_keyboard_group *wlr_group;
struct cg_seat *seat;
struct wl_listener key;
struct wl_listener modifiers;
struct wl_list link;
};
struct cg_seat {
struct wlr_seat *seat;
struct cg_server *server;
struct wl_listener destroy;
struct wl_list keyboards;
struct wl_list keyboard_groups;
struct wl_list pointers;
struct wl_list touch;
struct wl_listener new_input;
@ -53,8 +64,6 @@ struct cg_keyboard {
struct cg_seat *seat;
struct wlr_input_device *device;
struct wl_listener modifiers;
struct wl_listener key;
struct wl_listener destroy;
};