mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2025-11-11 13:29:45 -05:00
move keyboard to seat
This commit is contained in:
parent
9bd0f47efd
commit
5354fe8729
13 changed files with 176 additions and 43 deletions
|
|
@ -14,7 +14,6 @@ void wlr_keyboard_destroy(struct wlr_keyboard *keyboard);
|
|||
void wlr_keyboard_notify_key(struct wlr_keyboard *keyboard,
|
||||
struct wlr_event_keyboard_key *event);
|
||||
void wlr_keyboard_notify_modifiers(struct wlr_keyboard *keyboard,
|
||||
uint32_t mods_depressed, uint32_t mods_latched, uint32_t mods_locked,
|
||||
uint32_t group);
|
||||
struct wlr_event_keyboard_modifiers *event);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -63,12 +63,23 @@ enum wlr_key_state {
|
|||
};
|
||||
|
||||
struct wlr_event_keyboard_key {
|
||||
struct wlr_input_device *device;
|
||||
struct wlr_keyboard *keyboard;
|
||||
uint32_t time_msec;
|
||||
uint32_t keycode;
|
||||
bool update_state;
|
||||
enum wlr_key_state state;
|
||||
};
|
||||
|
||||
struct wlr_event_keyboard_modifiers {
|
||||
struct wlr_input_device *device;
|
||||
struct wlr_keyboard *keyboard;
|
||||
uint32_t mods_depressed;
|
||||
uint32_t mods_latched;
|
||||
uint32_t mods_locked;
|
||||
uint32_t group;
|
||||
};
|
||||
|
||||
void wlr_keyboard_set_keymap(struct wlr_keyboard *kb,
|
||||
struct xkb_keymap *keymap);
|
||||
void wlr_keyboard_led_update(struct wlr_keyboard *keyboard, uint32_t leds);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue