mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2026-02-03 07:40:26 +01:00
evdev: expose the generic evdev API
This API does not depend on udev or launcher-util. Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com>
This commit is contained in:
parent
d950781445
commit
921c8f4f33
2 changed files with 18 additions and 4 deletions
|
|
@ -31,7 +31,7 @@
|
|||
#include "evdev.h"
|
||||
#include "launcher-util.h"
|
||||
|
||||
static void
|
||||
void
|
||||
evdev_led_update(struct wl_list *evdev_devices, enum weston_led leds)
|
||||
{
|
||||
static const struct {
|
||||
|
|
@ -468,7 +468,7 @@ evdev_configure_device(struct evdev_input_device *device)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static struct evdev_input_device *
|
||||
struct evdev_input_device *
|
||||
evdev_input_device_create(struct weston_seat *seat,
|
||||
const char *path, int device_fd)
|
||||
{
|
||||
|
|
@ -526,7 +526,7 @@ err1:
|
|||
return NULL;
|
||||
}
|
||||
|
||||
static void
|
||||
void
|
||||
evdev_input_device_destroy(struct evdev_input_device *device)
|
||||
{
|
||||
struct evdev_dispatch *dispatch;
|
||||
|
|
@ -584,7 +584,7 @@ device_added(struct udev_device *udev_device, struct drm_seat *master)
|
|||
wl_list_insert(master->devices_list.prev, &device->link);
|
||||
}
|
||||
|
||||
static void
|
||||
void
|
||||
evdev_notify_keyboard_focus(struct weston_seat *seat,
|
||||
struct wl_list *evdev_devices)
|
||||
{
|
||||
|
|
|
|||
14
src/evdev.h
14
src/evdev.h
|
|
@ -132,4 +132,18 @@ evdev_enable_udev_monitor(struct udev *udev, struct weston_seat *seat_base);
|
|||
void
|
||||
evdev_disable_udev_monitor(struct weston_seat *seat_base);
|
||||
|
||||
void
|
||||
evdev_led_update(struct wl_list *evdev_devices, enum weston_led leds);
|
||||
|
||||
struct evdev_input_device *
|
||||
evdev_input_device_create(struct weston_seat *seat,
|
||||
const char *path, int device_fd);
|
||||
|
||||
void
|
||||
evdev_input_device_destroy(struct evdev_input_device *device);
|
||||
|
||||
void
|
||||
evdev_notify_keyboard_focus(struct weston_seat *seat,
|
||||
struct wl_list *evdev_devices);
|
||||
|
||||
#endif /* EVDEV_H */
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue