void backendMouseRelease(object sender, MouseEventArgs e) { if (mouseDownControl != null) { mouseDownControl.OnMouseRelease(new MouseEventArgs(e.Button, e.X - mouseDownControl.OffsetLocation.RealL, e.Y - mouseOverControl.OffsetLocation.RealT)); mouseDownControl = null; } }
void backendMouseMove(object sender, MouseEventArgs e) { Control orig = mouseOverControl; _MouseMoveRecursive(this, e.X, e.Y); if (orig != mouseOverControl) { if (orig != null) orig.OnMouseLeave(); if (mouseOverControl != null) mouseOverControl.OnMouseEnter(); } if (mouseOverControl != null) mouseOverControl.OnMouseMove(new MouseEventArgs(MouseButton.None, e.X - mouseOverControl.OffsetLocation.RealL, e.Y - mouseOverControl.OffsetLocation.RealT)); }
public virtual void OnMousePress(MouseEventArgs e) { state |= ControlState.Down; AutoReRender(); if (this.MousePress != null) this.MousePress(this, e); }
public virtual void OnMouseRelease(MouseEventArgs e) { state &= ~ControlState.Down; AutoReRender(); if (this.MouseRelease != null) this.MouseRelease(this, e); }
public virtual void OnMouseMove(MouseEventArgs e) { if (this.MouseMove != null) this.MouseMove(this, e); }