Class MouseEvent
Mouse event
class MouseEvent;
Constructors
| Name | Description |
|---|---|
this
(e)
|
copy constructor |
this
(a, b, f, x, y, wheelDelta)
|
construct mouse event from data |
Fields
| Name | Type | Description |
|---|---|---|
_action
|
MouseAction | mouse action code |
_button
|
MouseButton | mouse button code for ButtonUp/ButtonDown |
_doNotTrackButtonDown
|
bool | when true, no tracking of mouse on ButtonDown is necessary |
_eventTimestamp
|
long | timestamp of event |
_flags
|
ushort | flags bit set - usually from MouseFlag enum |
_lbutton
|
ButtonDetails | left button state details |
_mbutton
|
ButtonDetails | middle button state details |
_rbutton
|
ButtonDetails | right button state details |
_trackingWidget
|
Widget | widget which currently tracks mouse events |
_wheelDelta
|
short | wheel delta |
_x
|
short | x coordinate of pointer |
_y
|
short | y coordinate of pointer |
Properties
| Name | Type | Description |
|---|---|---|
action[get]
|
MouseAction | action |
button[get]
|
MouseButton | button which caused ButtonUp or ButtonDown action |
buttonDetails[get]
|
ButtonDetails | button state details for event's button |
buttonFlags[get]
|
ushort | returns mouse button flags only |
doNotTrackButtonDown[get]
|
bool | returns mouse button tracking flag |
doNotTrackButtonDown[set]
|
bool | sets mouse button tracking flag |
doubleClick[get]
|
bool | Returns true for ButtonDown event when button is pressed second time in short interval after pressing first time |
flags[get]
|
ushort | returns flags (buttons and keys state) |
hasModifiers[get]
|
bool | returns true if any modifier flag is set |
keyFlags[get]
|
ushort | returns keyboard modifier flags only |
lbutton[get]
|
ButtonDetails | left button state details |
mbutton[get]
|
ButtonDetails | middle button state details |
noModifiers[get]
|
bool | returns true if no modifier flags are set |
pos[get]
|
Point | returns point for mouse cursor position |
rbutton[get]
|
ButtonDetails | right button state details |
toString[get]
|
string | |
trackingWidget[get]
|
Widget | get event tracking widget to override |
tripleClick[get]
|
bool | Returns true for ButtonDown event when button is pressed third time in short interval after pressing first time |
wheelDelta[get]
|
short | returns delta for Wheel event |
x[get]
|
short | x coordinate of mouse pointer (relative to window client area) |
y[get]
|
short | y coordinate of mouse pointer (relative to window client area) |
Methods
| Name | Description |
|---|---|
changeAction
(a)
|
override action code (for usage from platform code) |
track
(w)
|
override mouse tracking widget |