# Constants
ButtonPrimary is the primary button, usually the left button for a right-handed user.
ButtonSecondary is the secondary button, usually the right button for a right-handed user.
ButtonTertiary is the tertiary button, usually the middle button.
A Cancel event is generated when the current gesture is interrupted by other handlers or the system.
CursorColResize is the cursor for vertical resize.
CursorCrossHair is the cursor for precise location.
CursorDefault is the default cursor.
CursorGrab is the cursor for moving object in any direction.
CursorNone hides the cursor.
CursorPointer is the cursor for a link.
CursorRowResize is the cursor for horizontal resize.
CursorText is the cursor for text.
Drag of a pointer.
Pointer enters an area watching for pointer input.
Foremost priority is like Shared, but the handler is the foremost of the matching set.
Grabbed is used for matching sets of size 1.
Pointer leaves an area watching for pointer input.
Mouse generated event.
Move of a pointer.
Press of a pointer.
Release of a pointer.
Scroll of a pointer.
Shared priority is for handlers that are part of a matching set larger than 1.
Touch generated event.
# Structs
AreaOp updates the hit area to the intersection of the current hit area and the area.
CursorNameOp sets the cursor for the current area.
Event is a pointer event.
InputOp declares an input handler ready for pointer events.
PassOp sets the pass-through mode.