• Home
  • Raw
  • Download

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

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"
88 * litest itself needs the user_data to store some test-suite-specific
89 * information. Tests must not override this pointer, any data they need
90 * they can hang off the private pointer in this struct.
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,
1070 struct libinput_device *device = dev->libinput_device; in litest_has_2fg_scroll()
1080 struct libinput_device *device = dev->libinput_device; in litest_enable_2fg_scroll()
1095 struct libinput_device *device = dev->libinput_device; in litest_enable_edge_scroll()
1109 struct libinput_device *device = dev->libinput_device; in litest_has_clickfinger()
1118 struct libinput_device *device = dev->libinput_device; in litest_has_btnareas()
1128 struct libinput_device *device = dev->libinput_device; in litest_enable_clickfinger()
1140 struct libinput_device *device = dev->libinput_device; in litest_enable_buttonareas()
1175 struct libinput_device *device = dev->libinput_device; in litest_enable_middleemu()
1188 struct libinput_device *device = dev->libinput_device; in litest_disable_middleemu()
1201 struct libinput_device *device = dev->libinput_device; in litest_sendevents_off()
1213 struct libinput_device *device = dev->libinput_device; in litest_sendevents_on()
1225 struct libinput_device *device = dev->libinput_device; in litest_sendevents_ext_mouse()
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()