Lines Matching refs:touches
255 return &tp->touches[min(tp->slot, tp->ntouches - 1)];
262 return &tp->touches[slot];
388 * yet. All the TOUCH_MAYBE_END touches get properly ended once the device
389 * state has been processed once and we know how many zombie touches we
628 * touches we have, if there is one that has just ended despite us
631 * Note: we only handle the transition from 2 to 3 touches, not the
670 * for 2 touches or higher.
673 * SYN_DROPPED. Where a user release one or more touches during
675 * with fake touches but no active slots.
1011 * Note: if both touches start in the palm zone within the same
1235 * for single-finger touches where the real touch
1303 * about fake touches here */
1355 * touches, switch each hovering touch to BEGIN
1370 /* if BTN_TOUCH is unset end all touches, we're hovering now. If we
1371 * have too many touches also end some of them. This is done in
1416 * touch and copy its coordinates over to to all fake touches.
1454 * coordinates, always reset the motion history for all touches when
2026 free(tp->touches);
2050 * Then lift all touches so the touchpad is in a neutral state.
2157 tp_sync_touch(tp, device, &tp->touches[0], 0);
2159 tp_sync_touch(tp, device, &tp->touches[i], i);
2943 tp->touches = zalloc(tp->ntouches * sizeof(struct tp_touch));
2946 tp_init_touch(tp, &tp->touches[i], i);
2952 * to ignore the first touches events until a two-finger gesture is