# MouseEvent

class `HPS.MouseEvent` : HPS.InputEvent

  Public Types

  enum `Action`

    Values:

    `ButtonUp`
    `ButtonDown`
    `Move`
    `Scroll`
    `Enter`
    `Leave`

  Public Functions

  override string `ClassName` ()
  override HPS.Event `Clone` ()
  override void `Dispose` ()
  override bool `Drop` (HPS.Event in_that_event)
  override bool `Equals` (HPS.InputEvent in_that)
  bool `Equals` (HPS.MouseEvent in_that)
  override bool `Equals` (Object obj)
  override IntPtr `Freshen` ()
  override int `GetHashCode` ()
  `MouseEvent` ()
  `MouseEvent` (HPS.Event in_event)
  `MouseEvent` (HPS.MouseEvent in_that)
  `MouseEvent` (HPS.MouseEvent.Action in_action, float in_wheel_delta)
  `MouseEvent` (HPS.MouseEvent.Action in_action, float in_wheel_delta, HPS.WindowPoint in_location)
  `MouseEvent` (HPS.MouseEvent.Action in_action, float in_wheel_delta, HPS.WindowPoint in_location, HPS.ModifierKeys in_modifier)
  `MouseEvent` (HPS.MouseEvent.Action in_action, float in_wheel_delta, HPS.WindowPoint in_location, HPS.ModifierKeys in_modifier, ulong in_click_count)
  `MouseEvent` (HPS.MouseEvent.Action in_action, HPS.WindowPoint in_location)
  `MouseEvent` (HPS.MouseEvent.Action in_action, HPS.WindowPoint in_location, HPS.MouseButtons in_button)
  `MouseEvent` (HPS.MouseEvent.Action in_action, HPS.WindowPoint in_location, HPS.MouseButtons in_button, HPS.ModifierKeys in_modifier)
  `MouseEvent` (HPS.MouseEvent.Action in_action, HPS.WindowPoint in_location, HPS.MouseButtons in_button, HPS.ModifierKeys in_modifier, ulong in_click_count)

  Properties

  ulong `ClickCount` { get; set; }
  HPS.MouseEvent.Action `CurrentAction` { get; set; }
  HPS.MouseButtons `CurrentButton` { get; set; }
  HPS.WindowPoint `Location` { get; set; }
  float `WheelDelta` { get; set; }

  Public Static Functions

  bool `operator!=` (HPS.MouseEvent a, HPS.MouseEvent b)
  bool `operator==` (HPS.MouseEvent a, HPS.MouseEvent b)

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Visualize Desktop in your own language, or choose a sample question below to start a conversation:

What is HOOPS Visualize Desktop?
What are the latest release notes for HOOPS Visualize Desktop?
How do I start evaluating HOOPS Visualize Desktop?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...