Interfaces
- IInputDevice — Interface for input Device
- InputEvent — Interface struct that defines an input event
- InputEvent2 — Interface struct that defines an input event with an event UUID. Extends
InputEventwith a unique identifier for the event itself. - KeyEvent — Interface struct that defines a key event
- KeyStateEvent — Interface struct that defines a key state event
- KeyDurationEvent — Interface struct that defines a key duration event
- MotionEvent — Interface struct that defines a motion event
Structs
- AxisCode — Collection of well-known Axis codes. Additional Axis codes could/will be added in the future. Restrict strings to 14 characters or less.
- InputType — Structure defining input types
- KeyCode — Collection of well-known key codes. Additional key codes could/will be added in the future. Restrict strings to 14 characters or less.
- Modifier — Collection of well-known key modifers. Additional key modifiers could/will be added in the future. Restrict strings to 14 characters or less.
- PointF
- ContactPoint — Interface struct that defines a contact point
Enumerations
- KeyState — Structure that defines a key’s state
- KeyDuration — Structure that defines the duration that a key was held.
- PointerPhase — Structure to define different pointer phases used for touch tracking.

