void IInputManager.TouchDown(TouchDownEvent downEvent)
 {
     ServiceRegistration.Get<ILogger>().Debug("IInputManager: {0}", downEvent);
       DateTime now = DateTime.Now;
       _lastInputTime = now;
       _lastMouseUsageTime = now; //TODO: same as mouse, or another?
       TryEvent_NoLock(ToInputEvent<InputTouchDownEvent>(downEvent));
 }
Example #2
0
        internal void ExecuteTouchDown(TouchDownEvent evt)
        {
            var dlgt = TouchDown;

            if (dlgt != null)
            {
                dlgt(this, evt);
            }
        }
Example #3
0
 private void MainForm_OnTouchDown(object sender, TouchDownEvent uiTouchEventArgs)
 {
     if (_renderThreadStopped)
     {
         return;
     }
     try
     {
         IInputManager inputManager = ServiceRegistration.Get <IInputManager>();
         inputManager.TouchDown(uiTouchEventArgs);
     }
     catch (Exception ex)
     {
         ServiceRegistration.Get <ILogger>().Error("SkinEngine MainForm: Error occured in TouchDown handler", ex);
     }
 }
Example #4
0
 private void HandleTouchDown(object sender, TouchDownEvent touchEvent)
 {
     if (!HasInputFocus)
     {
         return;
     }
     try
     {
         lock (_syncObj)
             if (_root.CanHandleMouseMove() && GraphicsDevice.RenderPass == RenderPassType.SingleOrFirstPass)
             {
                 _root.OnTouchDown(touchEvent);
             }
     }
     catch (Exception e)
     {
         ServiceRegistration.Get <ILogger>().Error("Screen '{0}': Unhandled exception while processing touch down event", e, _resourceName);
     }
 }
Example #5
0
        public override void OnTouchDown(TouchDownEvent touchEventArgs)
        {
            var isInArea = IsInArea(touchEventArgs.LocationX, touchEventArgs.LocationY);

            base.OnTouchDown(touchEventArgs);
            // Only start handling touch if it happened inside control's area
            if (!touchEventArgs.IsPrimaryContact || !isInArea)
            {
                return;
            }

            _lastTouchEvent = touchEventArgs;
            IScrollViewerFocusSupport svfs = FindScrollControl() as IScrollViewerFocusSupport;

            if (svfs != null)
            {
                svfs.BeginScroll();
            }
        }
            protected override bool OnTouchDown(TouchDownEvent e)
            {
                if (IsDisposed)
                {
                    return(false);
                }

                var circle = new Circle
                {
                    Alpha    = 0.5f,
                    Origin   = Anchor.Centre,
                    Size     = new Vector2(20),
                    Position = e.Touch.Position,
                    Colour   = colourFor(e.Touch.Source),
                };

                AddInternal(circle);
                drawableTouches[(int)e.Touch.Source] = circle;
                return(false);
            }
Example #7
0
        public override bool OnTouchDown(TouchDownEvent e)
        {
//			var matInverse = new Mat2D();
//			matInverse.FromInverse(cachedMatConcat);
            var screenQuad = cachedMatConcat * new Quad(cachedPos.x, cachedPos.y, cachedSize.x, cachedSize.y);

            UnityEngine.Debug.LogFormat("{0} {1} {2} {3} {4} {5}", screenQuad.bl, screenQuad.br, screenQuad.tl, screenQuad.tr, e.pos, screenQuad.GetAabb());
            if (screenQuad.GetAabb().Contains(e.pos))
            {
                animationManager.Animate(this)
                .FadeOut(.2, EsType.CubicOut)
                .MoveYTo(1, 0.2, EsType.CubicOut)
                .RotTo(.5f, 0.2, EsType.CubicOut).Then()
                .MoveYTo(0, 0.2, EsType.CubicIn)
                .RotTo(0, 0.2, EsType.CubicIn).Then()
                .FadeIn(1, EsType.CubicOut)
                .Spin(3.125f, 1, EsType.CubicOut);
                return(true);
            }
            return(false);
        }
Example #8
0
 private void MainForm_OnTouchDown(object sender, TouchDownEvent uiTouchEventArgs)
 {
   if (_renderThreadStopped)
     return;
   try
   {
     IInputManager inputManager = ServiceRegistration.Get<IInputManager>();
     inputManager.TouchDown(uiTouchEventArgs);
   }
   catch (Exception ex)
   {
     ServiceRegistration.Get<ILogger>().Error("SkinEngine MainForm: Error occured in TouchDown handler", ex);
   }
 }
Example #9
0
 protected override bool OnTouchDown(TouchDownEvent e)
 {
     keyBindingContainer?.TriggerPressed(column.Action.Value);
     return(true);
 }
Example #10
0
 public virtual void OnTouchDown(TouchDownEvent touchEventArgs)
 {
   foreach (UIElement child in GetChildren())
   {
     if (!child.IsVisible) continue;
     child.OnTouchDown(touchEventArgs);
   }
 }
Example #11
0
    public override void OnTouchDown(TouchDownEvent touchEventArgs)
    {
      var isInArea = IsInArea(touchEventArgs.LocationX, touchEventArgs.LocationY);
      base.OnTouchDown(touchEventArgs);
      // Only start handling touch if it happened inside control's area
      if (!touchEventArgs.IsPrimaryContact || !isInArea)
        return;

      _lastTouchEvent = touchEventArgs;
      IScrollViewerFocusSupport svfs = FindScrollControl() as IScrollViewerFocusSupport;
      if (svfs != null)
        svfs.BeginScroll();
    }
Example #12
0
 public virtual bool OnTouchDown(TouchDownEvent e)
 {
     return(false);
 }
Example #13
0
 private static void OnTouchDown()
 {
     TouchDownEvent?.Invoke();
 }
Example #14
0
 public override bool OnTouchDown(TouchDownEvent e)
 {
     return(onTouchDown != null && onTouchDown(e));
 }