Exemple #1
0
 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;
 }
Exemple #3
0
        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));
        }
Exemple #4
0
 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;
 }
Exemple #5
0
 public virtual void dispose()
 {
     this._arenaEntry?.resolve(GestureDisposition.rejected);
     this._arenaEntry = null;
     D.assert(() => {
         this._pendingDelta = null;
         return(true);
     });
 }
Exemple #6
0
 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);
            }
        }
Exemple #8
0
 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;
 }