internal void DispatchMouseClick(Point mousePosition) { MouseClick?.Invoke(this, mousePosition, MouseButton.Left); }
internal void DispatchMouseExit(Point mousePosition) { MouseExit?.Invoke(this, mousePosition); }
internal void DispatchMouseMoved(Point mousePosition) { MouseMoved?.Invoke(this, mousePosition); }
internal void DispatchMouseHover(Point mousePosition) { MouseHover?.Invoke(this, mousePosition); }
internal void DispatchMouseUp(MouseButton button, Point mousePosition) { MouseUp?.Invoke(this, mousePosition, button); }