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)

Trait Implementations

impl Show for Event

fn fmt(&self, out: &mut Formatter) -> Result