SDL.Event

Polling events

pollEvent

pollEvents

mapEvents

pumpEvents

waitEvent

waitEventTimeout

Registering user events

data RegisteredEventType a

data RegisteredEventData

data EventPushResult

emptyRegisteredEvent

registerEvent

Watching events

type EventWatchCallback

data EventWatch

addEventWatch

delEventWatch

Event data

data Event

type Timestamp

data EventPayload

Window events

data WindowShownEventData

data WindowHiddenEventData

data WindowExposedEventData

data WindowMovedEventData

data WindowResizedEventData

data WindowSizeChangedEventData

data WindowMinimizedEventData

data WindowMaximizedEventData

data WindowRestoredEventData

data WindowGainedMouseFocusEventData

data WindowLostMouseFocusEventData

data WindowGainedKeyboardFocusEventData

data WindowLostKeyboardFocusEventData

data WindowClosedEventData

data SysWMEventData

Keyboard events

data KeyboardEventData

data TextEditingEventData

data TextInputEventData

Mouse events

data MouseMotionEventData

data MouseButtonEventData

data MouseWheelEventData

Joystick events

data JoyAxisEventData

data JoyBallEventData

data JoyHatEventData

data JoyButtonEventData

data JoyDeviceEventData

Controller events

data ControllerAxisEventData

data ControllerButtonEventData

data ControllerDeviceEventData

Audio events

data AudioDeviceEventData

User events

data UserEventData

Touch events

data TouchFingerEventData

data TouchFingerMotionEventData

Gesture events

data MultiGestureEventData

data DollarGestureEventData

Drag and drop events

data DropEventData

Unknown events

data UnknownEventData

Auxiliary event data

data InputMotion

data MouseButton