Lines Matching refs:time
151 tp_gesture_start(struct tp_dispatch *tp, uint64_t time)
167 gesture_notify_hold(&tp->device->base, time,
174 gesture_notify_pinch(&tp->device->base, time,
180 gesture_notify_swipe(&tp->device->base, time,
207 tp_has_pending_pointer_motion(struct tp_dispatch *tp, uint64_t time)
224 tp_gesture_post_pointer_motion(struct tp_dispatch *tp, uint64_t time)
230 delta = tp_filter_motion(tp, &raw, time);
237 time,
361 uint64_t time)
375 /* Determine time delta since last movement event */
377 tdelta = time - tp->scroll.time_prev;
380 tp->scroll.time_prev = time;
385 /* Old vector data "fades" over time. This is a two-part linear
409 * consistency of direction over time. Keep track of the time spent
410 * primarily along each axis. If one axis is active, time spent NOT
541 tp_gesture_set_hold_timer(struct tp_dispatch *tp, uint64_t time)
553 libinput_timer_set(&tp->gesture.hold_timer, time + timeout);
560 uint64_t time)
567 tp_gesture_set_hold_timer(tp, time);
589 uint64_t time)
598 tp_gesture_start(tp, time);
629 uint64_t time)
640 tp_gesture_cancel(tp, time);
645 tp_gesture_cancel(tp, time);
649 tp_gesture_cancel(tp, time);
654 tp_gesture_cancel(tp, time);
667 uint64_t time)
675 tp_gesture_cancel(tp, time);
692 uint64_t time)
713 tp_gesture_start(tp, time);
730 uint64_t time)
739 tp_gesture_cancel(tp, time);
756 uint64_t time)
778 uint64_t time)
800 uint64_t time)
808 tp_gesture_handle_event_on_state_none(tp, event, time);
811 tp_gesture_handle_event_on_state_unknown(tp, event, time);
814 tp_gesture_handle_event_on_state_hold(tp, event, time);
817 tp_gesture_handle_event_on_state_hold_and_motion(tp, event, time);
820 tp_gesture_handle_event_on_state_pointer_motion(tp, event, time);
823 tp_gesture_handle_event_on_state_scroll(tp, event, time);
826 tp_gesture_handle_event_on_state_pinch(tp, event, time);
829 tp_gesture_handle_event_on_state_swipe(tp, event, time);
854 tp_gesture_tap_timeout(struct tp_dispatch *tp, uint64_t time)
860 tp_gesture_handle_event(tp, GESTURE_EVENT_HOLD_TIMEOUT, time);
864 tp_gesture_detect_motion_gestures(struct tp_dispatch *tp, uint64_t time)
882 if (!tp_has_pending_pointer_motion(tp, time))
891 time);
901 time);
909 tp_gesture_handle_event(tp, GESTURE_EVENT_SWIPE, time);
943 time > (tp->gesture.initial_time + DEFAULT_GESTURE_SWIPE_TIMEOUT)) {
945 tp_gesture_handle_event(tp, GESTURE_EVENT_SCROLL, time);
947 tp_gesture_handle_event(tp, GESTURE_EVENT_SWIPE, time);
965 tp_gesture_cancel(tp, time);
975 tp_gesture_handle_event(tp, GESTURE_EVENT_SCROLL, time);
986 tp_gesture_handle_event(tp, GESTURE_EVENT_PINCH, time);
998 * valid gesture. Update gesture initial time and get directions so
1010 tp_gesture_handle_event(tp, GESTURE_EVENT_SCROLL, time);
1015 tp_gesture_handle_event(tp, GESTURE_EVENT_SWIPE, time);
1021 tp_gesture_handle_event(tp, GESTURE_EVENT_PINCH, time);
1052 tp_gesture_handle_state_none(struct tp_dispatch *tp, uint64_t time)
1073 time);
1079 tp_gesture_handle_event(tp, GESTURE_EVENT_SCROLL, time);
1116 tp->gesture.initial_time = time;
1122 tp_gesture_handle_event(tp, GESTURE_EVENT_FINGER_DETECTED, time);
1126 tp_gesture_handle_state_unknown(struct tp_dispatch *tp, uint64_t time,
1130 tp_gesture_detect_motion_gestures(tp, time);
1134 tp_gesture_handle_state_hold(struct tp_dispatch *tp, uint64_t time,
1137 tp_gesture_start(tp, time);
1140 tp_gesture_detect_motion_gestures(tp, time);
1144 tp_gesture_handle_state_hold_and_pointer_motion(struct tp_dispatch *tp, uint64_t time)
1147 tp_gesture_post_pointer_motion(tp, time);
1149 tp_gesture_detect_motion_gestures(tp, time);
1153 tp_gesture_handle_state_pointer_motion(struct tp_dispatch *tp, uint64_t time)
1156 tp_gesture_post_pointer_motion(tp, time);
1160 tp_gesture_handle_state_scroll(struct tp_dispatch *tp, uint64_t time)
1171 if (time < (tp->gesture.initial_time + DEFAULT_GESTURE_PINCH_TIMEOUT) &&
1173 tp_gesture_handle_event(tp, GESTURE_EVENT_PINCH, time);
1180 delta = tp_filter_scroll(tp, &raw, time);
1185 tp_gesture_start(tp, time);
1186 tp_gesture_apply_scroll_constraints(tp, &raw, &delta, time);
1188 time,
1194 tp_gesture_handle_state_swipe(struct tp_dispatch *tp, uint64_t time)
1200 delta = tp_filter_motion(tp, &raw, time);
1203 unaccel = tp_filter_motion_unaccelerated(tp, &raw, time);
1204 tp_gesture_start(tp, time);
1205 gesture_notify_swipe(&tp->device->base, time,
1213 tp_gesture_handle_state_pinch(struct tp_dispatch *tp, uint64_t time)
1233 delta = tp_filter_motion(tp, &fdelta, time);
1239 unaccel = tp_filter_motion_unaccelerated(tp, &fdelta, time);
1240 tp_gesture_start(tp, time);
1241 gesture_notify_pinch(&tp->device->base, time,
1250 tp_gesture_post_gesture(struct tp_dispatch *tp, uint64_t time,
1254 tp_gesture_handle_state_none(tp, time);
1257 tp_gesture_handle_state_unknown(tp, time, ignore_motion);
1260 tp_gesture_handle_state_hold(tp, time, ignore_motion);
1263 tp_gesture_handle_state_pointer_motion(tp, time);
1266 tp_gesture_handle_state_hold_and_pointer_motion(tp, time);
1269 tp_gesture_handle_state_scroll(tp, time);
1272 tp_gesture_handle_state_swipe(tp, time);
1275 tp_gesture_handle_state_pinch(tp, time);
1298 tp_gesture_post_events(struct tp_dispatch *tp, uint64_t time,
1312 tp_gesture_cancel(tp, time);
1315 time);
1326 * so we may suppress it too early. Give it some time to move.
1328 if (time < (tp->gesture.initial_time + DEFAULT_GESTURE_PINCH_TIMEOUT) &&
1333 tp_gesture_post_gesture(tp, time, ignore_motion);
1337 tp_gesture_stop_twofinger_scroll(struct tp_dispatch *tp, uint64_t time)
1343 time,
1348 tp_gesture_end(struct tp_dispatch *tp, uint64_t time, bool cancelled)
1353 tp_gesture_handle_event(tp, GESTURE_EVENT_RESET, time);
1366 gesture_notify_hold_end(&tp->device->base, time,
1370 tp_gesture_stop_twofinger_scroll(tp, time);
1373 gesture_notify_pinch_end(&tp->device->base, time,
1380 time,
1389 tp_gesture_handle_event(tp, GESTURE_EVENT_RESET, time);
1393 tp_gesture_cancel(struct tp_dispatch *tp, uint64_t time)
1395 tp_gesture_end(tp, time, true);
1399 tp_gesture_cancel_motion_gestures(struct tp_dispatch *tp, uint64_t time)
1402 tp_gesture_end(tp, time, true);
1406 tp_gesture_stop(struct tp_dispatch *tp, uint64_t time)
1408 tp_gesture_end(tp, time, false);
1425 tp_gesture_handle_state(struct tp_dispatch *tp, uint64_t time)
1438 tp_gesture_stop(tp, time);
1452 time);
1458 time + DEFAULT_GESTURE_SWITCH_TIMEOUT);