Lines Matching refs:device

102 		     struct evdev_device *device,
141 evdev_log_info(device,
151 /* libinput has 0 as the ring's northernmost point in the device's
180 struct evdev_device *device,
186 absinfo = libevdev_get_abs_info(device->evdev, code);
191 if (device->left_handed.enabled)
199 struct evdev_device *device,
205 absinfo = libevdev_get_abs_info(device->evdev, code);
213 if (device->left_handed.enabled)
253 struct evdev_device *device,
256 struct libinput_device *base = &device->base;
264 libevdev_get_event_value(device->evdev, EV_ABS, ABS_MISC) == 0)
268 value = pad_handle_ring(pad, device, ABS_WHEEL);
282 value = pad_handle_ring(pad, device, ABS_THROTTLE);
296 value = pad_handle_strip(pad, device, ABS_RX);
310 value = pad_handle_strip(pad, device, ABS_RY);
329 struct evdev_device *device,
361 struct evdev_device *device,
366 struct libinput_device *base = &device->base;
416 struct evdev_device *device,
427 pad_notify_button_mask(pad, device, time, &buttons, state);
431 pad_change_to_left_handed(struct evdev_device *device)
433 struct pad_dispatch *pad = (struct pad_dispatch*)device->dispatch;
435 if (device->left_handed.enabled == device->left_handed.want_enabled)
441 device->left_handed.enabled = device->left_handed.want_enabled;
446 struct evdev_device *device,
450 pad_check_notify_axes(pad, device, time);
456 device,
461 pad_change_to_left_handed(device);
466 device,
480 struct evdev_device *device,
488 pad_process_absolute(pad, device, e, time);
491 pad_process_key(pad, device, e, time);
494 pad_flush(pad, device, time);
501 evdev_log_error(device,
511 struct evdev_device *device)
522 pad_flush(pad, device, libinput_now(libinput));
551 struct evdev_device *device)
569 evdev_device_get_sysname(device));
576 evdev_device_get_id_vendor(device),
577 evdev_device_get_id_product(device),
609 struct evdev_device *device)
616 if (libevdev_has_event_code(device->evdev, EV_KEY, code))
621 if (libevdev_has_event_code(device->evdev, EV_KEY, code))
626 if (libevdev_has_event_code(device->evdev, EV_KEY, code))
631 if (libevdev_has_event_code(device->evdev, EV_KEY, code))
639 pad_init_keys(struct pad_dispatch *pad, struct evdev_device *device)
648 if (libevdev_get_id_vendor(device->evdev) != VENDOR_ID_WACOM)
652 if (libevdev_has_event_code(device->evdev, EV_KEY, *code))
659 struct evdev_device *device)
666 if (!pad_init_buttons_from_libwacom(pad, device))
667 pad_init_buttons_from_kernel(pad, device);
669 pad_init_keys(pad, device);
673 pad_init_left_handed(struct evdev_device *device)
675 if (evdev_tablet_has_left_handed(device))
676 evdev_init_left_handed(device,
681 pad_init(struct pad_dispatch *pad, struct evdev_device *device)
685 pad->device = device;
689 pad_init_buttons(pad, device);
690 pad_init_left_handed(device);
691 if (pad_init_leds(pad, device) != 0)
698 pad_sendevents_get_modes(struct libinput_device *device)
704 pad_sendevents_set_mode(struct libinput_device *device,
707 struct evdev_device *evdev = evdev_device(device);
729 pad_sendevents_get_mode(struct libinput_device *device)
731 struct evdev_device *evdev = evdev_device(device);
738 pad_sendevents_get_default_mode(struct libinput_device *device)
744 evdev_tablet_pad_create(struct evdev_device *device)
750 if (pad_init(pad, device) != 0) {
755 device->base.config.sendevents = &pad->sendevents.config;
766 evdev_device_tablet_pad_has_key(struct evdev_device *device, uint32_t code)
768 if (!(device->seat_caps & EVDEV_DEVICE_TABLET_PAD))
771 return libevdev_has_event_code(device->evdev, EV_KEY, code);
775 evdev_device_tablet_pad_get_num_buttons(struct evdev_device *device)
777 struct pad_dispatch *pad = (struct pad_dispatch*)device->dispatch;
779 if (!(device->seat_caps & EVDEV_DEVICE_TABLET_PAD))
786 evdev_device_tablet_pad_get_num_rings(struct evdev_device *device)
790 if (!(device->seat_caps & EVDEV_DEVICE_TABLET_PAD))
793 if (libevdev_has_event_code(device->evdev, EV_ABS, ABS_WHEEL)) {
795 if (libevdev_has_event_code(device->evdev,
805 evdev_device_tablet_pad_get_num_strips(struct evdev_device *device)
809 if (!(device->seat_caps & EVDEV_DEVICE_TABLET_PAD))
812 if (libevdev_has_event_code(device->evdev, EV_ABS, ABS_RX)) {
814 if (libevdev_has_event_code(device->evdev,