void HandleMouseMove(Object sender, SWF.MouseEventArgs e) { if (!ApplicationHandler.BubbleMouseEvents) { Widget.OnMouseMove(e.ToEto()); } }
void HandleMouseUp(Object sender, swf.MouseEventArgs e) { if (ShouldCaptureMouse) { Control.Capture = false; } Widget.OnMouseUp(e.ToEto(Control)); }
void HandleMouseDown(object sender, swf.MouseEventArgs e) { Widget.OnMouseDown(e.ToEto(Control)); if (ShouldCaptureMouse) { Control.Capture = true; } }
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)); } }
protected override void OnMouseUp(System.Windows.Forms.MouseEventArgs e) { fsurface.InputRelease(); this.Invalidate(); if (WPFHost) { WPFMouseUp.Invoke(e.ToEto(this)); } }
void HandleDoubleClick(object sender, swf.MouseEventArgs e) { var ee = e.ToEto(Control); Widget.OnMouseDoubleClick(ee); if (!ee.Handled) { Widget.OnMouseDown(ee); } }
void HandleDoubleClick(object sender, swf.MouseEventArgs e) { var ee = e.ToEto(Control); Callback.OnMouseDoubleClick(Widget, ee); if (!ee.Handled) { Callback.OnMouseDown(Widget, ee); } }
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)); } }
void HandleMouseUp(Object sender, SWF.MouseEventArgs e) { if (!ApplicationHandler.BubbleMouseEvents) { if (ShouldCaptureMouse) { Control.Capture = false; } Widget.OnMouseUp(e.ToEto()); } }
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); }
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));
void HandleMouseMove(Object sender, swf.MouseEventArgs e) { Widget.OnMouseMove(e.ToEto(Control)); }
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));