| click | Fired when a mouse button is depressed and released in the same location inside a box. |
| mouseDown | Fired when a mouse button is depressed inside a box. |
| mouseMove | Fired when the mouse cursor changes locations inside a box. |
| mouseOut | Fired when the mouse cursor leaves the boundry of a box. |
| mouseOver | Fired when the mouse cursor enters the boundry of a box. |
| mouseUp | Fired when a mouse button is released inside a box. |
| doubleClick | Fired when a mouse button is depressed and released twice rapidly inside a box. |
| mouseDrag | Fired when a drag-and-drop operation is initiated. |
| mouseWheel | Fired when the mouse wheel is rotated. |
| hoverHold | If the user moves the cursor over a box, a hoverHold event will be sent to the box with a delay (if the box has instantTooltip property set with some value, the delay will be 1ms, otherwise, the default delay is is system's double click time). If the user press the mouse down and move the cursor over a box, the hoverHold event won't be sent. |
| pressHold | If the user left mouse down on a box, a pressHold event will be sent to the box with a delay (if the user set pressHoldDelay property on the box, that property's value will be the delay value, otherwise, the default delay is system's double click time). |
| mouseReleased | If the user clicks the mouse down on a box, he will receive a mouseReleased event when he releases the mouse later. The targetBox of the mouseReleased event will be the same targetBox as the mouseDown event. That is to say, if the user mouseDown when the cursor is on box A and move the cursor over box B and release the mouse, he will get a mouseReleased event whose targetBox is box B. |
| mousePress | When the user clicks the left mouse button down on a box, he will receive a mousePress event. This event will be sent with a press timer delay (for now it's 500 ms) after the mouseDown event is sent. |