Lines Matching refs:libinput_device
124 int (*device_change_seat)(struct libinput_device *device,
192 int (*count)(struct libinput_device *device);
193 enum libinput_config_status (*set_enabled)(struct libinput_device *device,
195 enum libinput_config_tap_state (*get_enabled)(struct libinput_device *device);
196 enum libinput_config_tap_state (*get_default)(struct libinput_device *device);
198 enum libinput_config_status (*set_map)(struct libinput_device *device,
200 enum libinput_config_tap_button_map (*get_map)(struct libinput_device *device);
201 enum libinput_config_tap_button_map (*get_default_map)(struct libinput_device *device);
203 enum libinput_config_status (*set_drag_enabled)(struct libinput_device *device,
205 enum libinput_config_drag_state (*get_drag_enabled)(struct libinput_device *device);
206 enum libinput_config_drag_state (*get_default_drag_enabled)(struct libinput_device *device);
208 enum libinput_config_status (*set_draglock_enabled)(struct libinput_device *device,
210 enum libinput_config_drag_lock_state (*get_draglock_enabled)(struct libinput_device *device);
211 …enum libinput_config_drag_lock_state (*get_default_draglock_enabled)(struct libinput_device *devic…
215 int (*has_matrix)(struct libinput_device *device);
216 enum libinput_config_status (*set_matrix)(struct libinput_device *device,
218 int (*get_matrix)(struct libinput_device *device,
220 int (*get_default_matrix)(struct libinput_device *device,
225 uint32_t (*get_modes)(struct libinput_device *device);
226 enum libinput_config_status (*set_mode)(struct libinput_device *device,
228 enum libinput_config_send_events_mode (*get_mode)(struct libinput_device *device);
229 enum libinput_config_send_events_mode (*get_default_mode)(struct libinput_device *device);
233 int (*available)(struct libinput_device *device);
234 enum libinput_config_status (*set_speed)(struct libinput_device *device,
236 double (*get_speed)(struct libinput_device *device);
237 double (*get_default_speed)(struct libinput_device *device);
239 uint32_t (*get_profiles)(struct libinput_device *device);
240 enum libinput_config_status (*set_profile)(struct libinput_device *device,
242 enum libinput_config_accel_profile (*get_profile)(struct libinput_device *device);
243 enum libinput_config_accel_profile (*get_default_profile)(struct libinput_device *device);
247 int (*has)(struct libinput_device *device);
248 enum libinput_config_status (*set_enabled)(struct libinput_device *device,
250 int (*get_enabled)(struct libinput_device *device);
251 int (*get_default_enabled)(struct libinput_device *device);
255 int (*has)(struct libinput_device *device);
256 enum libinput_config_status (*set)(struct libinput_device *device, int left_handed);
257 int (*get)(struct libinput_device *device);
258 int (*get_default)(struct libinput_device *device);
262 uint32_t (*get_methods)(struct libinput_device *device);
263 enum libinput_config_status (*set_method)(struct libinput_device *device,
265 enum libinput_config_scroll_method (*get_method)(struct libinput_device *device);
266 enum libinput_config_scroll_method (*get_default_method)(struct libinput_device *device);
267 enum libinput_config_status (*set_button)(struct libinput_device *device,
269 uint32_t (*get_button)(struct libinput_device *device);
270 uint32_t (*get_default_button)(struct libinput_device *device);
271 enum libinput_config_status (*set_button_lock)(struct libinput_device *device,
273 enum libinput_config_scroll_button_lock_state (*get_button_lock)(struct libinput_device *device);
274 …enum libinput_config_scroll_button_lock_state (*get_default_button_lock)(struct libinput_device *d…
278 uint32_t (*get_methods)(struct libinput_device *device);
279 enum libinput_config_status (*set_method)(struct libinput_device *device,
281 enum libinput_config_click_method (*get_method)(struct libinput_device *device);
282 enum libinput_config_click_method (*get_default_method)(struct libinput_device *device);
286 int (*available)(struct libinput_device *device);
288 struct libinput_device *device,
291 struct libinput_device *device);
293 struct libinput_device *device);
297 int (*is_available)(struct libinput_device *device);
299 struct libinput_device *device,
302 struct libinput_device *device);
304 struct libinput_device *device);
308 int (*is_available)(struct libinput_device *device);
310 struct libinput_device *device,
312 unsigned int (*get_angle)(struct libinput_device *device);
313 unsigned int (*get_default_angle)(struct libinput_device *device);
317 enum libinput_config_status (*set_hold_enabled)(struct libinput_device *device,
319 enum libinput_config_hold_state (*get_hold_enabled)(struct libinput_device *device);
320 enum libinput_config_hold_state (*get_hold_default)(struct libinput_device *device);
346 struct libinput_device { struct
405 struct libinput_device *device;
425 struct libinput_device *device;
516 libinput_device_init(struct libinput_device *device,
528 libinput_device_set_device_group(struct libinput_device *device,
535 libinput_device_add_event_listener(struct libinput_device *device,
547 notify_added_device(struct libinput_device *device);
550 notify_removed_device(struct libinput_device *device);
553 keyboard_notify_key(struct libinput_device *device,
559 pointer_notify_motion(struct libinput_device *device,
565 pointer_notify_motion_absolute(struct libinput_device *device,
570 pointer_notify_button(struct libinput_device *device,
576 pointer_notify_axis_finger(struct libinput_device *device,
581 pointer_notify_axis_continuous(struct libinput_device *device,
587 pointer_notify_axis_legacy_wheel(struct libinput_device *device,
594 pointer_notify_axis_wheel(struct libinput_device *device,
601 touch_notify_touch_down(struct libinput_device *device,
608 touch_notify_touch_motion(struct libinput_device *device,
615 touch_notify_touch_up(struct libinput_device *device,
621 touch_notify_touch_cancel(struct libinput_device *device,
627 touch_notify_frame(struct libinput_device *device,
631 gesture_notify_swipe(struct libinput_device *device,
639 gesture_notify_swipe_end(struct libinput_device *device,
645 gesture_notify_pinch(struct libinput_device *device,
655 gesture_notify_pinch_end(struct libinput_device *device,
662 gesture_notify_hold(struct libinput_device *device,
667 gesture_notify_hold_end(struct libinput_device *device,
673 tablet_notify_axis(struct libinput_device *device,
681 tablet_notify_proximity(struct libinput_device *device,
689 tablet_notify_tip(struct libinput_device *device,
697 tablet_notify_button(struct libinput_device *device,
706 tablet_pad_notify_button(struct libinput_device *device,
712 tablet_pad_notify_ring(struct libinput_device *device,
719 tablet_pad_notify_strip(struct libinput_device *device,
726 tablet_pad_notify_key(struct libinput_device *device,
731 switch_notify_toggle(struct libinput_device *device,