• Home
  • Raw
  • Download

Lines Matching +full:libinput +full:- +full:test +full:- +full:suite +full:- +full:device

25 #include "litest-config.h"
34 #include <libevdev/libevdev-uinput.h>
35 #include <libinput.h>
42 #include "check-double-macros.h"
44 #include "libinput-private-config.h"
45 #include "libinput-util.h"
50 struct litest_test_device *device; member
88 * litest itself needs the user_data to store some test-suite-specific
157 litest_abort_msg("litest_assert_int_* used for non-integer value\n"); \
196 if (!((_a) op_ (_b)) && fabs((_a) - (_b)) > EPSILON) \
233 LITEST_NO_DEVICE = -1,
235 LITEST_ACER_HAWAII_TOUCHPAD = -1000,
346 #define LITEST_DEVICELESS -2
347 #define LITEST_DISABLE_DEVICE -1
384 /* this is a semi-mt device, so we keep track of the touches that the tests
386 * the top-left of the bounding box, the second is always slot 1 and sends
387 * the bottom-right of the bounding box.
394 /* The actual touches requested by the test for the two slots
405 struct libinput *libinput; member
413 struct litest_semi_mt semi_mt; /** only used for semi-mt device */
415 void *private; /* device-specific data */
429 while (axes->evcode != -1) { in litest_axis_set_value_unchecked()
430 if (axes->evcode == code) { in litest_axis_set_value_unchecked()
431 axes->value = value; in litest_axis_set_value_unchecked()
460 struct libinput *litest_create_context(void);
461 void litest_destroy_context(struct libinput *li);
462 void litest_disable_log_handler(struct libinput *libinput);
463 void litest_restore_log_handler(struct libinput *libinput);
464 void litest_set_log_handler_bug(struct libinput *libinput);
523 litest_add_device(struct libinput *libinput,
544 litest_add_device_with_overrides(struct libinput *libinput,
717 struct libinput *li,
745 litest_wait_for_event(struct libinput *li);
748 litest_wait_for_event_of_type(struct libinput *li, ...);
751 litest_drain_events(struct libinput *li);
754 litest_drain_events_of_type(struct libinput *li, ...);
761 litest_assert_empty_queue(struct libinput *li);
764 litest_assert_touch_sequence(struct libinput *li);
767 litest_assert_touch_motion_frame(struct libinput *li);
769 litest_assert_touch_down_frame(struct libinput *li);
771 litest_assert_touch_up_frame(struct libinput *li);
773 litest_assert_touch_cancel(struct libinput *li);
844 litest_assert_key_event(struct libinput *li, unsigned int key,
848 litest_assert_button_event(struct libinput *li,
853 litest_assert_switch_event(struct libinput *li,
858 litest_assert_scroll(struct libinput *li,
864 litest_assert_axis_end_sequence(struct libinput *li,
870 litest_assert_only_typed_events(struct libinput *li,
874 litest_assert_only_axis_events(struct libinput *li,
878 litest_assert_no_typed_events(struct libinput *li,
882 litest_assert_tablet_button_event(struct libinput *li,
887 litest_assert_tablet_proximity_event(struct libinput *li,
891 litest_assert_tablet_tip_event(struct libinput *li,
895 litest_assert_pad_button_event(struct libinput *li,
899 litest_assert_pad_key_event(struct libinput *li,
904 litest_assert_gesture_event(struct libinput *li,
1009 litest_enable_tap(struct libinput_device *device) in litest_enable_tap() argument
1014 status = libinput_device_config_tap_set_enabled(device, in litest_enable_tap()
1021 litest_disable_tap(struct libinput_device *device) in litest_disable_tap() argument
1026 status = libinput_device_config_tap_set_enabled(device, in litest_disable_tap()
1033 litest_set_tap_map(struct libinput_device *device, in litest_set_tap_map() argument
1039 status = libinput_device_config_tap_set_button_map(device, map); in litest_set_tap_map()
1044 litest_enable_tap_drag(struct libinput_device *device) in litest_enable_tap_drag() argument
1049 status = libinput_device_config_tap_set_drag_enabled(device, in litest_enable_tap_drag()
1056 litest_disable_tap_drag(struct libinput_device *device) in litest_disable_tap_drag() argument
1061 status = libinput_device_config_tap_set_drag_enabled(device, in litest_disable_tap_drag()
1070 struct libinput_device *device = dev->libinput_device; in litest_has_2fg_scroll() local
1072 return !!(libinput_device_config_scroll_get_methods(device) & in litest_has_2fg_scroll()
1080 struct libinput_device *device = dev->libinput_device; in litest_enable_2fg_scroll() local
1082 status = libinput_device_config_scroll_set_method(device, in litest_enable_2fg_scroll()
1088 libinput_device_config_scroll_set_natural_scroll_enabled(device, 0); in litest_enable_2fg_scroll()
1095 struct libinput_device *device = dev->libinput_device; in litest_enable_edge_scroll() local
1097 status = libinput_device_config_scroll_set_method(device, in litest_enable_edge_scroll()
1103 libinput_device_config_scroll_set_natural_scroll_enabled(device, 0); in litest_enable_edge_scroll()
1109 struct libinput_device *device = dev->libinput_device; in litest_has_clickfinger() local
1110 uint32_t methods = libinput_device_config_click_get_methods(device); in litest_has_clickfinger()
1118 struct libinput_device *device = dev->libinput_device; in litest_has_btnareas() local
1119 uint32_t methods = libinput_device_config_click_get_methods(device); in litest_has_btnareas()
1128 struct libinput_device *device = dev->libinput_device; in litest_enable_clickfinger() local
1130 status = libinput_device_config_click_set_method(device, in litest_enable_clickfinger()
1140 struct libinput_device *device = dev->libinput_device; in litest_enable_buttonareas() local
1142 status = libinput_device_config_click_set_method(device, in litest_enable_buttonareas()
1149 litest_enable_drag_lock(struct libinput_device *device) in litest_enable_drag_lock() argument
1154 status = libinput_device_config_tap_set_drag_lock_enabled(device, in litest_enable_drag_lock()
1161 litest_disable_drag_lock(struct libinput_device *device) in litest_disable_drag_lock() argument
1166 status = libinput_device_config_tap_set_drag_lock_enabled(device, in litest_disable_drag_lock()
1175 struct libinput_device *device = dev->libinput_device; in litest_enable_middleemu() local
1179 status = libinput_device_config_middle_emulation_set_enabled(device, in litest_enable_middleemu()
1188 struct libinput_device *device = dev->libinput_device; in litest_disable_middleemu() local
1192 status = libinput_device_config_middle_emulation_set_enabled(device, in litest_disable_middleemu()
1201 struct libinput_device *device = dev->libinput_device; in litest_sendevents_off() local
1205 status = libinput_device_config_send_events_set_mode(device, in litest_sendevents_off()
1213 struct libinput_device *device = dev->libinput_device; in litest_sendevents_on() local
1217 status = libinput_device_config_send_events_set_mode(device, in litest_sendevents_on()
1225 struct libinput_device *device = dev->libinput_device; in litest_sendevents_ext_mouse() local
1229 status = libinput_device_config_send_events_set_mode(device, in litest_sendevents_ext_mouse()
1235 litest_enable_hold_gestures(struct libinput_device *device) in litest_enable_hold_gestures() argument
1240 status = libinput_device_config_gesture_set_hold_enabled(device, in litest_enable_hold_gestures()
1247 litest_disable_hold_gestures(struct libinput_device *device) in litest_disable_hold_gestures() argument
1252 status = libinput_device_config_gesture_set_hold_enabled(device, in litest_disable_hold_gestures()
1265 if (libinput_device_get_id_vendor(dev->libinput_device) == VENDOR_ID_WACOM) in litest_touchpad_is_external()
1268 udev_device = libinput_device_get_udev_device(dev->libinput_device); in litest_touchpad_is_external()
1289 if (dev->which == LITEST_ALPS_3FG) in litest_slot_count()
1292 return libevdev_get_num_slots(dev->evdev); in litest_slot_count()
1303 vendor = libinput_device_get_id_vendor(dev->libinput_device); in litest_has_palm_detect_size()
1304 bustype = libevdev_get_id_bustype(dev->evdev); in litest_has_palm_detect_size()
1312 rc = libinput_device_get_size(dev->libinput_device, &width, &height); in litest_has_palm_detect_size()