Enum sdl2::event::Event[src]
pub enum Event { NoEvent, QuitEvent(uint), AppTerminatingEvent(uint), AppLowMemoryEvent(uint), AppWillEnterBackgroundEvent(uint), AppDidEnterBackgroundEvent(uint), AppWillEnterForegroundEvent(uint), AppDidEnterForegroundEvent(uint), WindowEvent(uint, Window, WindowEventId, int, int), KeyDownEvent(uint, Window, KeyCode, ScanCode, Mod), KeyUpEvent(uint, Window, KeyCode, ScanCode, Mod), TextEditingEvent(uint, Window, ~str, int, int), TextInputEvent(uint, Window, ~str), MouseMotionEvent(uint, Window, uint, MouseState, int, int, int, int), MouseButtonDownEvent(uint, Window, uint, Mouse, int, int), MouseButtonUpEvent(uint, Window, uint, Mouse, int, int), MouseWheelEvent(uint, Window, uint, int, int), JoyAxisMotionEvent(uint, int, int, i16), JoyBallMotionEvent(uint, int, int, i16, i16), JoyHatMotionEvent(uint, int, int, HatState), JoyButtonDownEvent(uint, int, int), JoyButtonUpEvent(uint, int, int), JoyDeviceAddedEvent(uint, int), JoyDeviceRemovedEvent(uint, int), ControllerAxisMotionEvent(uint, int, ControllerAxis, i16), ControllerButtonDownEvent(uint, int, ControllerButton), ControllerButtonUpEvent(uint, int, ControllerButton), ControllerDeviceAddedEvent(uint, int), ControllerDeviceRemovedEvent(uint, int), ControllerDeviceRemappedEvent(uint, int), FingerDownEvent(uint, i64, i64, f64, f64, f64, f64, f64), FingerUpEvent(uint, i64, i64, f64, f64, f64, f64, f64), FingerMotionEvent(uint, i64, i64, f64, f64, f64, f64, f64), DollarGestureEvent(uint, i64, i64, uint, f64, f64, f64), DollarRecordEvent(uint, i64, i64, uint, f64, f64, f64), MultiGestureEvent(uint, i64, f64, f64, f64, f64, uint), ClipboardUpdateEvent(uint), DropFileEvent(uint, ~str), UserEvent(uint, Window, uint, int), }
Different event types.
Variants
NoEvent | |
QuitEvent | (timestamp) |
AppTerminatingEvent | |
AppLowMemoryEvent | |
AppWillEnterBackgroundEvent | |
AppDidEnterBackgroundEvent | |
AppWillEnterForegroundEvent | |
AppDidEnterForegroundEvent | |
WindowEvent | (timestamp, window, winEventId, data1, data2) |
KeyDownEvent | (timestamp, window, keycode, scancode, keymod) |
KeyUpEvent | |
TextEditingEvent | (timestamp, window, text, start, length) |
TextInputEvent | (timestamp, window, text) |
MouseMotionEvent | (timestamp, window, which, [MouseState], x, y, xrel, yrel) |
MouseButtonDownEvent | (timestamp, window, which, MouseBtn, x, y) |
MouseButtonUpEvent | |
MouseWheelEvent | (timestamp, window, whichId, x, y) |
JoyAxisMotionEvent | (timestamp, whichId, axisIdx, value) |
JoyBallMotionEvent | (timestamp, whichId, ballIdx, xrel, yrel) |
JoyHatMotionEvent | (timestamp, whichId, hatIdx, state) |
JoyButtonDownEvent | (timestamp, whichId, buttonIdx) |
JoyButtonUpEvent | |
JoyDeviceAddedEvent | (timestamp, whichId) |
JoyDeviceRemovedEvent | |
ControllerAxisMotionEvent | (timestamp, whichId, axis, value) |
ControllerButtonDownEvent | (timestamp, whichId, button) |
ControllerButtonUpEvent | |
ControllerDeviceAddedEvent | (timestamp, whichIdx) |
ControllerDeviceRemovedEvent | |
ControllerDeviceRemappedEvent | |
FingerDownEvent | (timestamp, touchId, fingerId, x, y, dx, dy, pressure) |
FingerUpEvent | |
FingerMotionEvent | |
DollarGestureEvent | (timestamp, touchId, gestureId, numFingers, error, x, y) |
DollarRecordEvent | |
MultiGestureEvent | (timestamp, touchId, dTheta, dDist, x, y, numFingers) |
ClipboardUpdateEvent | (timestamp) |
DropFileEvent | (timestamp, filename) |
UserEvent | (timestamp, Window, type, code) |