public void _setArenaEntry(GestureArenaEntry entry) { D.assert(this._arenaEntry == null); D.assert(this.pendingDelta != null); D.assert(this._client == null); this._arenaEntry = entry; }
internal _TapTracker( PointerDownEvent evt = null, GestureArenaEntry entry = null) { this.pointer = evt.pointer; this._initialPosition = evt.position; this.entry = entry; }
internal GestureArenaEntry _add(int pointer, GestureArenaMember member) { D.assert(!this._resolved); D.assert(this._pointer == pointer); this._members.Add(member); this._entry = this._entry ?? GestureBinding.instance.gestureArena.add(pointer, this); return(new _CombiningGestureArenaEntry(this, member)); }
public void rejected() { D.assert(this._arenaEntry != null); D.assert(this._client == null); D.assert(this.pendingDelta != null); this._pendingDelta = null; this._lastPendingEventTimestamp = null; this._arenaEntry = null; }
public virtual void dispose() { this._arenaEntry?.resolve(GestureDisposition.rejected); this._arenaEntry = null; D.assert(() => { this._pendingDelta = null; return(true); }); }
public void rejected() { D.assert(_arenaEntry != null); D.assert(_client == null); D.assert(pendingDelta != null); _pendingDelta = null; _lastPendingEventTimestamp = null; _arenaEntry = null; }
protected virtual void resolvePointer(int pointer, GestureDisposition disposition) { GestureArenaEntry entry = _entries[pointer]; if (entry != null) { entry.resolve(disposition); _entries.Remove(pointer); } }
internal _TapTracker( PointerDownEvent evt, TimeSpan doubleTapMinTime, GestureArenaEntry entry = null ) { this.pointer = evt.pointer; this._initialGlobalPosition = evt.position; this._doubleTapMinTimeCountdown = new _CountdownZoned(duration: doubleTapMinTime); this.entry = entry; }
internal _TapTracker( PointerDownEvent evt, TimeSpan doubleTapMinTime, GestureArenaEntry entry = null ) { D.assert(evt != null); pointer = evt.pointer; _initialGlobalPosition = evt.position; initialButtons = evt.buttons; _doubleTapMinTimeCountdown = new _CountdownZoned(duration: doubleTapMinTime); this.entry = entry; }