X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fudev-seat.h;h=372cde16d3d0267309ab299e0e144b29f6e49850;hb=de9cff09dcdf3ec65661dabbafe667483f51c29e;hp=b98fae76abe769b08aa07dc510837c912cc18984;hpb=0b6adcd5e4e957c6b15706097e4fe6aab1414b02;p=platform%2Fupstream%2Flibinput.git diff --git a/src/udev-seat.h b/src/udev-seat.h index b98fae7..372cde1 100644 --- a/src/udev-seat.h +++ b/src/udev-seat.h @@ -23,25 +23,21 @@ #ifndef _UDEV_SEAT_H_ #define _UDEV_SEAT_H_ -#include +#include "config.h" -#include "compositor.h" +#include +#include "libinput-private.h" struct udev_seat { - struct weston_seat base; - struct wl_list devices_list; + struct libinput_seat base; +}; + +struct udev_input { + struct libinput base; + struct udev *udev; struct udev_monitor *udev_monitor; - struct wl_event_source *udev_monitor_source; + struct libinput_source *udev_monitor_source; char *seat_id; }; -int udev_seat_add_devices(struct udev_seat *seat, struct udev *udev); -int udev_seat_enable_udev_monitor(struct udev_seat *seat, struct udev *udev); -void udev_seat_disable_udev_monitor(struct udev_seat *seat); -struct udev_seat *udev_seat_create(struct weston_compositor *c, - struct udev *udev, - const char *seat_id); -void udev_seat_remove_devices(struct udev_seat *seat); -void udev_seat_destroy(struct udev_seat *seat); - #endif