Example #1
0
 void HandleMouseMove(Object sender, SWF.MouseEventArgs e)
 {
     if (!ApplicationHandler.BubbleMouseEvents)
     {
         Widget.OnMouseMove(e.ToEto());
     }
 }
Example #2
0
 void HandleMouseUp(Object sender, swf.MouseEventArgs e)
 {
     if (ShouldCaptureMouse)
     {
         Control.Capture = false;
     }
     Widget.OnMouseUp(e.ToEto(Control));
 }
Example #3
0
 void HandleMouseDown(object sender, swf.MouseEventArgs e)
 {
     Widget.OnMouseDown(e.ToEto(Control));
     if (ShouldCaptureMouse)
     {
         Control.Capture = true;
     }
 }
Example #4
0
 protected override void OnMouseDoubleClick(System.Windows.Forms.MouseEventArgs e)
 {
     //fsurface.ZoomAll((int)this.Width, (int)this.Height);
     //this.Invalidate();
     if (WPFHost)
     {
         WPFMouseDoubleClick.Invoke(e.ToEto(this));
     }
 }
Example #5
0
 protected override void OnMouseUp(System.Windows.Forms.MouseEventArgs e)
 {
     fsurface.InputRelease();
     this.Invalidate();
     if (WPFHost)
     {
         WPFMouseUp.Invoke(e.ToEto(this));
     }
 }
Example #6
0
        void HandleDoubleClick(object sender, swf.MouseEventArgs e)
        {
            var ee = e.ToEto(Control);

            Widget.OnMouseDoubleClick(ee);
            if (!ee.Handled)
            {
                Widget.OnMouseDown(ee);
            }
        }
Example #7
0
        void HandleDoubleClick(object sender, swf.MouseEventArgs e)
        {
            var ee = e.ToEto(Control);

            Callback.OnMouseDoubleClick(Widget, ee);
            if (!ee.Handled)
            {
                Callback.OnMouseDown(Widget, ee);
            }
        }
Example #8
0
 protected override void OnMouseDown(System.Windows.Forms.MouseEventArgs e)
 {
     _lastTouchX = e.X;
     _lastTouchY = e.Y;
     fsurface.InputPress((int)_lastTouchX, (int)_lastTouchY);
     this.Invalidate();
     if (WPFHost)
     {
         WPFMouseDown.Invoke(e.ToEto(this));
     }
 }
Example #9
0
 void HandleMouseUp(Object sender, SWF.MouseEventArgs e)
 {
     if (!ApplicationHandler.BubbleMouseEvents)
     {
         if (ShouldCaptureMouse)
         {
             Control.Capture = false;
         }
         Widget.OnMouseUp(e.ToEto());
     }
 }
Example #10
0
 void HandleMouseDown(object sender, SWF.MouseEventArgs e)
 {
     if (!ApplicationHandler.BubbleMouseEvents)
     {
         Widget.OnMouseDown(e.ToEto());
         if (ShouldCaptureMouse)
         {
             Control.Capture = true;
         }
     }
 }
        void WinFormsControl_MouseUp(object sender, swf.MouseEventArgs e)
        {
            Control.CaptureMouse();

            MouseEventArgs eto = e.ToEto(WinFormsControl);

            swi.MouseButton changed = eto.ToWpf().ChangedButton;
            var             args    = new swi.MouseButtonEventArgs(swi.InputManager.Current.PrimaryMouseDevice, Environment.TickCount, changed)
            {
                RoutedEvent = swi.Mouse.MouseUpEvent,
                Source      = Control
            };

            Control.ReleaseMouseCapture();

            Control.RaiseEvent(args);
        }
        void WinFormsControl_MouseDown(object sender, swf.MouseEventArgs e)
        {
            // Contrary to most WPF controls, the WindowsFormsHost class seems
            // to prevent correct mouse event data from being obtained (e.g.
            // which buttons were pressed, and at what location). The solution
            // is capturing the mouse long enough to build args...
            Control.CaptureMouse();

            MouseEventArgs eto = e.ToEto(WinFormsControl);

            swi.MouseButton changed = eto.ToWpf().ChangedButton;
            var             args    = new swi.MouseButtonEventArgs(swi.InputManager.Current.PrimaryMouseDevice, Environment.TickCount, changed)
            {
                RoutedEvent = swi.Mouse.MouseDownEvent,
                Source      = Control
            };

            // ...but releasing it before continuing, in case the mouse event in
            // question is one that shouldn't hold onto the mouse.
            Control.ReleaseMouseCapture();

            Control.RaiseEvent(args);
        }
Example #13
0
 void HandleMouseWheel(object sender, swf.MouseEventArgs e)
 {
     Widget.OnMouseWheel(e.ToEto(Control));
 }
 void WinFormsControl_MouseDoubleClick(object sender, swf.MouseEventArgs e) => Callback.OnMouseDoubleClick(Widget, e.ToEto(WinFormsControl));
Example #15
0
 void HandleMouseMove(Object sender, swf.MouseEventArgs e)
 {
     Widget.OnMouseMove(e.ToEto(Control));
 }
Example #16
0
 void HandleMouseMove(Object sender, swf.MouseEventArgs e)
 {
     Callback.OnMouseMove(Widget, e.ToEto(Control));
 }
 void WinFormsControl_MouseWheel(object sender, swf.MouseEventArgs e) => Callback.OnMouseWheel(Widget, e.ToEto(WinFormsControl));