/// <summary> /// Initializes a new instance of the <see cref="MouseButtonEventArgs" /> class. /// </summary> /// <param name="mouseButton">The mouse button.</param> /// <param name="position">The mouse position.</param> public MouseButtonEventArgs(MouseButton mouseButton, PointF position) : base(position) { this.MouseButton = mouseButton; }
/// <summary> /// Registers the key. /// </summary> /// <param name="code">The key code.</param> /// <param name="name">The key name.</param> /// <returns>The key.</returns> private static MouseButton Register(int code, string name) => Buttons[code] = new MouseButton(code, name);
/// <summary> /// Called when a mouse button is pressed or released. /// </summary> /// <param name="button">The mouse button.</param> public virtual void OnMouseButton(MouseButton button) { }