Lines Matching refs:tp_dispatch

185 	struct tp_dispatch *tp;
285 struct tp_dispatch {
540 static inline struct tp_dispatch*
541 tp_dispatch(struct evdev_dispatch *dispatch)
545 return container_of(dispatch, struct tp_dispatch, base);
552 tp_libinput_context(const struct tp_dispatch *tp)
558 tp_normalize_delta(const struct tp_dispatch *tp,
570 tp_phys_delta(const struct tp_dispatch *tp,
586 tp_scale_to_xaxis(const struct tp_dispatch *tp,
601 tp_filter_motion(struct tp_dispatch *tp,
606 tp_filter_motion_unaccelerated(struct tp_dispatch *tp,
611 tp_filter_scroll(struct tp_dispatch *tp,
616 tp_touch_active(const struct tp_dispatch *tp, const struct tp_touch *t);
619 tp_touch_active_for_gesture(const struct tp_dispatch *tp,
623 tp_tap_handle_state(struct tp_dispatch *tp, uint64_t time);
626 tp_tap_post_process_state(struct tp_dispatch *tp);
629 tp_init_tap(struct tp_dispatch *tp);
632 tp_remove_tap(struct tp_dispatch *tp);
635 tp_init_buttons(struct tp_dispatch *tp, struct evdev_device *device);
638 tp_init_top_softbuttons(struct tp_dispatch *tp,
643 tp_remove_buttons(struct tp_dispatch *tp);
646 tp_process_button(struct tp_dispatch *tp,
651 tp_release_all_buttons(struct tp_dispatch *tp,
655 tp_post_button_events(struct tp_dispatch *tp, uint64_t time);
658 tp_button_handle_state(struct tp_dispatch *tp, uint64_t time);
661 tp_button_touch_active(const struct tp_dispatch *tp,
665 tp_button_is_inside_softbutton_area(const struct tp_dispatch *tp,
669 tp_release_all_taps(struct tp_dispatch *tp,
673 tp_tap_suspend(struct tp_dispatch *tp, uint64_t time);
676 tp_tap_resume(struct tp_dispatch *tp, uint64_t time);
679 tp_tap_dragging(const struct tp_dispatch *tp);
682 tp_tap_dragging_or_double_tapping(const struct tp_dispatch *tp);
685 tp_edge_scroll_init(struct tp_dispatch *tp, struct evdev_device *device);
688 tp_remove_edge_scroll(struct tp_dispatch *tp);
691 tp_edge_scroll_handle_state(struct tp_dispatch *tp, uint64_t time);
694 tp_edge_scroll_post_events(struct tp_dispatch *tp, uint64_t time);
697 tp_edge_scroll_stop_events(struct tp_dispatch *tp, uint64_t time);
700 tp_edge_scroll_touch_active(const struct tp_dispatch *tp,
704 tp_touch_get_edge(const struct tp_dispatch *tp, const struct tp_touch *t);
707 tp_init_gesture(struct tp_dispatch *tp);
710 tp_remove_gesture(struct tp_dispatch *tp);
713 tp_gesture_stop(struct tp_dispatch *tp, uint64_t time);
716 tp_gesture_cancel(struct tp_dispatch *tp, uint64_t time);
719 tp_gesture_cancel_motion_gestures(struct tp_dispatch *tp, uint64_t time);
722 tp_gesture_handle_state(struct tp_dispatch *tp, uint64_t time);
725 tp_gesture_post_events(struct tp_dispatch *tp, uint64_t time,
729 tp_gesture_stop_twofinger_scroll(struct tp_dispatch *tp, uint64_t time);
732 tp_gesture_tap_timeout(struct tp_dispatch *tp, uint64_t time);
738 tp_thumb_ignored(const struct tp_dispatch *tp, const struct tp_touch *t);
741 tp_thumb_reset(struct tp_dispatch *tp);
744 tp_thumb_ignored_for_gesture(const struct tp_dispatch *tp, const struct tp_touch *t);
747 tp_thumb_ignored_for_tap(const struct tp_dispatch *tp,
751 tp_thumb_suppress(struct tp_dispatch *tp, struct tp_touch *t);
754 tp_thumb_update_touch(struct tp_dispatch *tp,
759 tp_detect_thumb_while_moving(struct tp_dispatch *tp);
762 tp_thumb_update_multifinger(struct tp_dispatch *tp);
765 tp_init_thumb(struct tp_dispatch *tp);
768 tp_thumb_get_touch(struct tp_dispatch *tp);