Mouse Events
Notes:
- The constants LEFT_BUTTON, RIGHT_BUTTON
and MIDDLE_BUTTON can be used to see which
mouse buttons are currently held down.
- The buttons parameter in the call-back function is
a bit-field.
- Use on_control_mouse_down to intercept mouse button clicks.
- Use on_control_mouse_up to intercept mouse button releases.
- Use on_control_mouse_drag to handle moving the mouse with one or more buttons held down.
- Use on_control_mouse_move to handle moving the mouse with no buttons held down.