diff options
Diffstat (limited to 'src/libsystemd-terminal/idev-internal.h')
-rw-r--r-- | src/libsystemd-terminal/idev-internal.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/libsystemd-terminal/idev-internal.h b/src/libsystemd-terminal/idev-internal.h index 3301ebf6e4..c416f4fadd 100644 --- a/src/libsystemd-terminal/idev-internal.h +++ b/src/libsystemd-terminal/idev-internal.h @@ -28,6 +28,7 @@ #include <stdlib.h> #include <systemd/sd-bus.h> #include <systemd/sd-event.h> +#include <xkbcommon/xkbcommon.h> #include "hashmap.h" #include "idev.h" #include "list.h" @@ -47,6 +48,14 @@ idev_element *idev_find_evdev(idev_session *s, dev_t devnum); int idev_evdev_new(idev_element **out, idev_session *s, struct udev_device *ud); /* + * Keyboard Devices + */ + +bool idev_is_keyboard(idev_device *d); +idev_device *idev_find_keyboard(idev_session *s, const char *name); +int idev_keyboard_new(idev_device **out, idev_session *s, const char *name); + +/* * Element Links */ |