예제 #1
0
 public virtual void HandlePointerPosition(PointerEventInfo info)
 {
     if (_parent != null)
     {
         _parent.HandlePointerPosition(info);
     }
 }
예제 #2
0
        public void TargetMouseMove(object sender, MouseEventArgs e)
        {
            if (_responder == null)
            {
                return;
            }

            Point position = TranslatePosition(e.Location);

            if (_sequenceOpen[PointerEventType.Primary])
            {
                _responder.HandleUpdatePointerSequence(new PointerEventInfo(PointerEventType.Primary, position.X, position.Y));
            }
            if (_sequenceOpen[PointerEventType.Secondary])
            {
                _responder.HandleUpdatePointerSequence(new PointerEventInfo(PointerEventType.Secondary, position.X, position.Y));
            }

            _responder.HandlePointerPosition(new PointerEventInfo(PointerEventType.None, position.X, position.Y));
        }