MouseEvent
-
class
HPS.MouseEvent: HPS.InputEvent The MouseEvent class is the event generated for each mouse action.
Public Types
-
enum
Action Enumeration of various actions a mouse can undergo for a MouseEvent.
Values:
-
ButtonUp
-
ButtonDown A mouse button has been released.
-
Move A mouse button has been pressed.
-
Scroll The mouse location has changed.
-
Enter The scroll wheel has been moved.
-
Leave The mouse cursor has moved into the active window.
-
Public Functions
-
override string
ClassName()
-
override HPS.Event
Clone() Allocates and returns a copy of this MouseEvent.
Return: A copy of this MouseEvent.
-
override void
Dispose()
-
override bool
Drop(HPS.Event in_that_event) Determines if this MouseEvent can be dropped in favor of the following mouse event.
Param in_that_event: Event to compare with this MouseEvent. Return: true if this event can be dropped, false otherwise.
-
override bool
Equals(HPS.InputEvent in_that) Check if the source object is equivalent to this object.
Param in_that: The source object to compare to this object. Return: true if the objects are equivalent, false otherwise.
-
bool
Equals(HPS.MouseEvent in_that) Check if the source object is equivalent to this object.
Param in_that: The source object to compare to this object. Return: true if the objects are equivalent, false otherwise.
-
override bool
Equals(Object obj)
-
override IntPtr
Freshen() This optional function is used to determine if the current event can be dropped in favor of newer event of the same type if one is available.
Return: A cookie representing the freshen category. Zero indicates a non-freshening event.
-
override int
GetHashCode()
-
MouseEvent() The default constructor creates an uninitialized MouseEvent object.
-
MouseEvent(HPS.Event in_event) This constructor converts an EventObject to a MouseEvent object.
Param in_event: The EventObject to be converted.
-
MouseEvent(HPS.MouseEvent in_that)
-
MouseEvent(HPS.MouseEvent.Action in_action, float in_wheel_delta) This constructor creates a MouseEvent object, most useful for a wheel action.
Param in_action: Action of the mouse for this MouseEvent. Param in_wheel_delta: If the action involves the mouse wheel, this is the amount the wheel moved. It is positive if the mouse wheel is moved forward (away from the user) or negative if the mouse wheel is moved downward (toward the user).
-
MouseEvent(HPS.MouseEvent.Action in_action, float in_wheel_delta, HPS.WindowPoint in_location) This constructor creates a MouseEvent object, most useful for a wheel action.
Param in_action: Action of the mouse for this MouseEvent. Param in_wheel_delta: If the action involves the mouse wheel, this is the amount the wheel moved. It is positive if the mouse wheel is moved forward (away from the user) or negative if the mouse wheel is moved downward (toward the user). Param in_location: The location in window space of the mouse cursor.
-
MouseEvent(HPS.MouseEvent.Action in_action, float in_wheel_delta, HPS.WindowPoint in_location, HPS.ModifierKeys in_modifier) This constructor creates a MouseEvent object, most useful for a wheel action.
Param in_action: Action of the mouse for this MouseEvent. Param in_wheel_delta: If the action involves the mouse wheel, this is the amount the wheel moved. It is positive if the mouse wheel is moved forward (away from the user) or negative if the mouse wheel is moved downward (toward the user). Param in_location: The location in window space of the mouse cursor. Param in_modifier: The modifier keys for this MouseEvent.
-
MouseEvent(HPS.MouseEvent.Action in_action, float in_wheel_delta, HPS.WindowPoint in_location, HPS.ModifierKeys in_modifier, ulong in_click_count) This constructor creates a MouseEvent object, most useful for a wheel action.
Param in_action: Action of the mouse for this MouseEvent. Param in_wheel_delta: If the action involves the mouse wheel, this is the amount the wheel moved. It is positive if the mouse wheel is moved forward (away from the user) or negative if the mouse wheel is moved downward (toward the user). Param in_location: The location in window space of the mouse cursor. Param in_modifier: The modifier keys for this MouseEvent. Param in_click_count: The number of clicks received.
-
MouseEvent(HPS.MouseEvent.Action in_action, HPS.WindowPoint in_location) This constructor creates a MouseEvent object for a given action.
Param in_action: Action of this MouseEvent. Param in_location: The location in window space of the mouse cursor.
-
MouseEvent(HPS.MouseEvent.Action in_action, HPS.WindowPoint in_location, HPS.MouseButtons in_button) This constructor creates a MouseEvent object for a given action.
Param in_action: Action of this MouseEvent. Param in_location: The location in window space of the mouse cursor. Param in_button: If the action is a button event, this is the button.
-
MouseEvent(HPS.MouseEvent.Action in_action, HPS.WindowPoint in_location, HPS.MouseButtons in_button, HPS.ModifierKeys in_modifier) This constructor creates a MouseEvent object for a given action.
Param in_action: Action of this MouseEvent. Param in_location: The location in window space of the mouse cursor. Param in_button: If the action is a button event, this is the button. Param in_modifier: The modifier keys for this MouseEvent.
-
MouseEvent(HPS.MouseEvent.Action in_action, HPS.WindowPoint in_location, HPS.MouseButtons in_button, HPS.ModifierKeys in_modifier, ulong in_click_count) This constructor creates a MouseEvent object for a given action.
Param in_action: Action of this MouseEvent. Param in_location: The location in window space of the mouse cursor. Param in_button: If the action is a button event, this is the button. Param in_modifier: The modifier keys for this MouseEvent. Param in_click_count: The number of clicks received.
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)
-
enum