Ejemplo n.º 1
0
 internal override void ListenMousePress(object sender, UIMousePressEventArgs e)
 {
     if (_ownerBeh.HasMousePress)
     {
         _ownerBeh.InvokeMousePress((S)sender, _state, e);
     }
 }
Ejemplo n.º 2
0
            public MousePressMonitorHelper(int intervalMs)
            {
                _intervalMs           = intervalMs;
                _mousePressCount      = 0;
                _currentMonitoredElem = null;
                _mousePressEventArgs  = new UIMousePressEventArgs();

                _mousePressMonitor = new UITimerTask(t =>
                {
                    if (_currentMonitoredElem != null)
                    {
                        //invoke mouse press event
                        if (_mousePressCount > 0)
                        {
                            _currentMonitoredElem.ListenMousePress(_mousePressEventArgs);
                        }
                        _mousePressCount++;
                    }
                });
                _mousePressMonitor.Enabled  = true;
                _mousePressMonitor.Interval = intervalMs; //interval for mouse press monitor
                UIPlatform.RegisterTimerTask(_mousePressMonitor);
            }
Ejemplo n.º 3
0
 void IEventListener.ListenMousePress(UIMousePressEventArgs e) => OnMousePress(e);
Ejemplo n.º 4
0
 protected virtual void OnMousePress(UIMousePressEventArgs e)
 {
 }
Ejemplo n.º 5
0
 void IEventListener.ListenMousePress(UIMousePressEventArgs e)
 {
     MousePress?.Invoke(this, e);
 }
Ejemplo n.º 6
0
 void IEventListener.ListenMousePress(UIMousePressEventArgs e)
 {
     OnMousePress(e);
     _externalEventListener?.ListenMousePress(e);
 }
Ejemplo n.º 7
0
 internal abstract void ListenMousePress(object sender, UIMousePressEventArgs e);
Ejemplo n.º 8
0
 internal void InvokeMousePress(S sender, T state, UIMousePressEventArgs e) => MousePress.Invoke(new SenderInfo(sender, state), e);