Contains basic info about the input device. Child classes might also contain references to OS variables and pointers.
Defines return codes for event polling.
Defines the types of the input devices.
Defines possible input event types.
Defines text edit event flags.
Defines text command event types.
Defines an axis event. Per-axis IDs are being used.
Defines a button (keyboard, game controller) event data.
Contains data generated by input devices.
Defines a mouse click event. Also supplies the screen coordinates of the click event.
Defines a mouse motion event with the buttons that are held down.
Defines a mouse scroll event.
Defines a pen event of a graphic tablet, screen, etc.
Defines text editing command events that could happen during a text input.
Defines the contents of a text input data.