Lines Matching defs:seat
32 #include "udev-seat.h"
83 struct udev_seat *seat;
98 /* Search for matching logical seat */
104 seat = udev_seat_get_named(input, seat_name);
110 if (filter_duplicates(seat, udev_device))
113 if (seat)
114 libinput_seat_ref(&seat->base);
116 seat = udev_seat_create(input, device_seat, seat_name);
117 if (!seat)
121 device = evdev_device_create(&seat->base, udev_device);
122 libinput_seat_unref(&seat->base);
152 struct udev_seat *seat;
156 list_for_each(seat, &input->base.seat_list, base.link) {
158 &seat->base.devices_list, base.link) {
246 struct udev_seat *seat;
248 list_for_each_safe(seat, &input->base.seat_list, base.link) {
249 libinput_seat_ref(&seat->base);
251 &seat->base.devices_list, base.link) {
254 libinput_seat_unref(&seat->base);
336 udev_seat_destroy(struct libinput_seat *seat)
338 struct udev_seat *useat = (struct udev_seat*)seat;
347 struct udev_seat *seat;
349 seat = zalloc(sizeof *seat);
351 libinput_seat_init(&seat->base, &input->base,
355 return seat;
361 struct udev_seat *seat;
363 list_for_each(seat, &input->base.seat_list, base.link) {
364 if (streq(seat->base.logical_name, seat_name))
365 return seat;
375 struct libinput *libinput = device->seat->libinput;
431 "Unexpected seat id, limited to 256 characters.\n");