Lines Matching refs:device
47 /* A coordinate pair in device coordinates */
53 * A coordinate pair in device coordinates, capable of holding non discrete
54 * values, this is necessary e.g. when device coordinates get averaged.
108 /* A rectangle in device coordinates, x/y is the top-left corner */
124 int (*device_change_seat)(struct libinput_device *device,
194 int (*count)(struct libinput_device *device);
195 enum libinput_config_status (*set_enabled)(struct libinput_device *device,
197 enum libinput_config_tap_state (*get_enabled)(struct libinput_device *device);
198 enum libinput_config_tap_state (*get_default)(struct libinput_device *device);
200 enum libinput_config_status (*set_map)(struct libinput_device *device,
202 enum libinput_config_tap_button_map (*get_map)(struct libinput_device *device);
203 enum libinput_config_tap_button_map (*get_default_map)(struct libinput_device *device);
205 enum libinput_config_status (*set_drag_enabled)(struct libinput_device *device,
207 enum libinput_config_drag_state (*get_drag_enabled)(struct libinput_device *device);
208 enum libinput_config_drag_state (*get_default_drag_enabled)(struct libinput_device *device);
210 enum libinput_config_status (*set_draglock_enabled)(struct libinput_device *device,
212 enum libinput_config_drag_lock_state (*get_draglock_enabled)(struct libinput_device *device);
213 enum libinput_config_drag_lock_state (*get_default_draglock_enabled)(struct libinput_device *device);
217 int (*has_matrix)(struct libinput_device *device);
218 enum libinput_config_status (*set_matrix)(struct libinput_device *device,
220 int (*get_matrix)(struct libinput_device *device,
222 int (*get_default_matrix)(struct libinput_device *device,
227 uint32_t (*get_modes)(struct libinput_device *device);
228 enum libinput_config_status (*set_mode)(struct libinput_device *device,
230 enum libinput_config_send_events_mode (*get_mode)(struct libinput_device *device);
231 enum libinput_config_send_events_mode (*get_default_mode)(struct libinput_device *device);
279 int (*available)(struct libinput_device *device);
280 enum libinput_config_status (*set_speed)(struct libinput_device *device,
282 double (*get_speed)(struct libinput_device *device);
283 double (*get_default_speed)(struct libinput_device *device);
285 uint32_t (*get_profiles)(struct libinput_device *device);
286 enum libinput_config_status (*set_profile)(struct libinput_device *device,
288 enum libinput_config_accel_profile (*get_profile)(struct libinput_device *device);
289 enum libinput_config_accel_profile (*get_default_profile)(struct libinput_device *device);
290 enum libinput_config_status (*set_accel_config)(struct libinput_device *device,
295 int (*has)(struct libinput_device *device);
296 enum libinput_config_status (*set_enabled)(struct libinput_device *device,
298 int (*get_enabled)(struct libinput_device *device);
299 int (*get_default_enabled)(struct libinput_device *device);
303 int (*has)(struct libinput_device *device);
304 enum libinput_config_status (*set)(struct libinput_device *device, int left_handed);
305 int (*get)(struct libinput_device *device);
306 int (*get_default)(struct libinput_device *device);
310 uint32_t (*get_methods)(struct libinput_device *device);
311 enum libinput_config_status (*set_method)(struct libinput_device *device,
313 enum libinput_config_scroll_method (*get_method)(struct libinput_device *device);
314 enum libinput_config_scroll_method (*get_default_method)(struct libinput_device *device);
315 enum libinput_config_status (*set_button)(struct libinput_device *device,
317 uint32_t (*get_button)(struct libinput_device *device);
318 uint32_t (*get_default_button)(struct libinput_device *device);
319 enum libinput_config_status (*set_button_lock)(struct libinput_device *device,
321 enum libinput_config_scroll_button_lock_state (*get_button_lock)(struct libinput_device *device);
322 enum libinput_config_scroll_button_lock_state (*get_default_button_lock)(struct libinput_device *device);
326 uint32_t (*get_methods)(struct libinput_device *device);
327 enum libinput_config_status (*set_method)(struct libinput_device *device,
329 enum libinput_config_click_method (*get_method)(struct libinput_device *device);
330 enum libinput_config_click_method (*get_default_method)(struct libinput_device *device);
334 int (*available)(struct libinput_device *device);
336 struct libinput_device *device,
339 struct libinput_device *device);
341 struct libinput_device *device);
345 int (*is_available)(struct libinput_device *device);
347 struct libinput_device *device,
350 struct libinput_device *device);
352 struct libinput_device *device);
356 int (*is_available)(struct libinput_device *device);
358 struct libinput_device *device,
361 struct libinput_device *device);
363 struct libinput_device *device);
367 int (*is_available)(struct libinput_device *device);
369 struct libinput_device *device,
371 unsigned int (*get_angle)(struct libinput_device *device);
372 unsigned int (*get_default_angle)(struct libinput_device *device);
376 enum libinput_config_status (*set_hold_enabled)(struct libinput_device *device,
378 enum libinput_config_hold_state (*get_hold_enabled)(struct libinput_device *device);
379 enum libinput_config_hold_state (*get_hold_default)(struct libinput_device *device);
463 struct threshold threshold; /* in device coordinates */
464 int offset; /* in device coordinates */
472 struct libinput_device *device;
492 struct libinput_device *device;
572 ignore_litest_test_suite_device(struct udev_device *device);
582 libinput_device_init(struct libinput_device *device,
594 libinput_device_set_device_group(struct libinput_device *device,
601 libinput_device_add_event_listener(struct libinput_device *device,
613 notify_added_device(struct libinput_device *device);
616 notify_removed_device(struct libinput_device *device);
619 keyboard_notify_key(struct libinput_device *device,
625 pointer_notify_motion(struct libinput_device *device,
631 pointer_notify_motion_absolute(struct libinput_device *device,
636 pointer_notify_button(struct libinput_device *device,
642 pointer_notify_axis_finger(struct libinput_device *device,
647 pointer_notify_axis_continuous(struct libinput_device *device,
653 pointer_notify_axis_legacy_wheel(struct libinput_device *device,
660 pointer_notify_axis_wheel(struct libinput_device *device,
667 touch_notify_touch_down(struct libinput_device *device,
674 touch_notify_touch_motion(struct libinput_device *device,
681 touch_notify_touch_up(struct libinput_device *device,
687 touch_notify_touch_cancel(struct libinput_device *device,
693 touch_notify_frame(struct libinput_device *device,
697 gesture_notify_swipe(struct libinput_device *device,
705 gesture_notify_swipe_end(struct libinput_device *device,
711 gesture_notify_pinch(struct libinput_device *device,
721 gesture_notify_pinch_end(struct libinput_device *device,
728 gesture_notify_hold(struct libinput_device *device,
733 gesture_notify_hold_end(struct libinput_device *device,
739 tablet_notify_axis(struct libinput_device *device,
747 tablet_notify_proximity(struct libinput_device *device,
755 tablet_notify_tip(struct libinput_device *device,
763 tablet_notify_button(struct libinput_device *device,
772 tablet_pad_notify_button(struct libinput_device *device,
778 tablet_pad_notify_ring(struct libinput_device *device,
785 tablet_pad_notify_strip(struct libinput_device *device,
792 tablet_pad_notify_key(struct libinput_device *device,
797 switch_notify_toggle(struct libinput_device *device,