SDL 3.0
SDL_Event Union Reference

#include <SDL_events.h>

+ Collaboration diagram for SDL_Event:

Data Fields

Uint32 type
 
SDL_CommonEvent common
 
SDL_DisplayEvent display
 
SDL_WindowEvent window
 
SDL_KeyboardEvent key
 
SDL_TextEditingEvent edit
 
SDL_TextInputEvent text
 
SDL_MouseMotionEvent motion
 
SDL_MouseButtonEvent button
 
SDL_MouseWheelEvent wheel
 
SDL_JoyAxisEvent jaxis
 
SDL_JoyHatEvent jhat
 
SDL_JoyButtonEvent jbutton
 
SDL_JoyDeviceEvent jdevice
 
SDL_JoyBatteryEvent jbattery
 
SDL_GamepadAxisEvent gaxis
 
SDL_GamepadButtonEvent gbutton
 
SDL_GamepadDeviceEvent gdevice
 
SDL_GamepadTouchpadEvent gtouchpad
 
SDL_GamepadSensorEvent gsensor
 
SDL_AudioDeviceEvent adevice
 
SDL_SensorEvent sensor
 
SDL_QuitEvent quit
 
SDL_UserEvent user
 
SDL_TouchFingerEvent tfinger
 
SDL_PenTipEvent ptip
 
SDL_PenMotionEvent pmotion
 
SDL_PenButtonEvent pbutton
 
SDL_DropEvent drop
 
SDL_ClipboardEvent clipboard
 
Uint8 padding [128]
 

Detailed Description

General event structure

Definition at line 646 of file SDL_events.h.

Field Documentation

◆ adevice

SDL_AudioDeviceEvent SDL_Event::adevice

Audio device event data

Definition at line 668 of file SDL_events.h.

◆ button

SDL_MouseButtonEvent SDL_Event::button

Mouse button event data

Definition at line 656 of file SDL_events.h.

◆ clipboard

SDL_ClipboardEvent SDL_Event::clipboard

Clipboard event data

Definition at line 677 of file SDL_events.h.

◆ common

SDL_CommonEvent SDL_Event::common

Common event data

Definition at line 649 of file SDL_events.h.

◆ display

SDL_DisplayEvent SDL_Event::display

Display event data

Definition at line 650 of file SDL_events.h.

◆ drop

SDL_DropEvent SDL_Event::drop

Drag and drop event data

Definition at line 676 of file SDL_events.h.

◆ edit

SDL_TextEditingEvent SDL_Event::edit

Text editing event data

Definition at line 653 of file SDL_events.h.

◆ gaxis

SDL_GamepadAxisEvent SDL_Event::gaxis

Gamepad axis event data

Definition at line 663 of file SDL_events.h.

◆ gbutton

SDL_GamepadButtonEvent SDL_Event::gbutton

Gamepad button event data

Definition at line 664 of file SDL_events.h.

◆ gdevice

SDL_GamepadDeviceEvent SDL_Event::gdevice

Gamepad device event data

Definition at line 665 of file SDL_events.h.

◆ gsensor

SDL_GamepadSensorEvent SDL_Event::gsensor

Gamepad sensor event data

Definition at line 667 of file SDL_events.h.

◆ gtouchpad

SDL_GamepadTouchpadEvent SDL_Event::gtouchpad

Gamepad touchpad event data

Definition at line 666 of file SDL_events.h.

◆ jaxis

SDL_JoyAxisEvent SDL_Event::jaxis

Joystick axis event data

Definition at line 658 of file SDL_events.h.

◆ jbattery

SDL_JoyBatteryEvent SDL_Event::jbattery

Joystick battery event data

Definition at line 662 of file SDL_events.h.

◆ jbutton

SDL_JoyButtonEvent SDL_Event::jbutton

Joystick button event data

Definition at line 660 of file SDL_events.h.

◆ jdevice

SDL_JoyDeviceEvent SDL_Event::jdevice

Joystick device change event data

Definition at line 661 of file SDL_events.h.

◆ jhat

SDL_JoyHatEvent SDL_Event::jhat

Joystick hat event data

Definition at line 659 of file SDL_events.h.

◆ key

SDL_KeyboardEvent SDL_Event::key

Keyboard event data

Definition at line 652 of file SDL_events.h.

◆ motion

SDL_MouseMotionEvent SDL_Event::motion

Mouse motion event data

Definition at line 655 of file SDL_events.h.

◆ padding

Uint8 SDL_Event::padding[128]

Definition at line 692 of file SDL_events.h.

◆ pbutton

SDL_PenButtonEvent SDL_Event::pbutton

Pen button press

Definition at line 675 of file SDL_events.h.

◆ pmotion

SDL_PenMotionEvent SDL_Event::pmotion

Pen change in position, pressure, or angle

Definition at line 674 of file SDL_events.h.

◆ ptip

SDL_PenTipEvent SDL_Event::ptip

Pen tip touching or leaving drawing surface

Definition at line 673 of file SDL_events.h.

◆ quit

SDL_QuitEvent SDL_Event::quit

Quit request event data

Definition at line 670 of file SDL_events.h.

◆ sensor

SDL_SensorEvent SDL_Event::sensor

Sensor event data

Definition at line 669 of file SDL_events.h.

◆ text

SDL_TextInputEvent SDL_Event::text

Text input event data

Definition at line 654 of file SDL_events.h.

◆ tfinger

SDL_TouchFingerEvent SDL_Event::tfinger

Touch finger event data

Definition at line 672 of file SDL_events.h.

◆ type

Uint32 SDL_Event::type

Event type, shared with all events

Definition at line 648 of file SDL_events.h.

◆ user

SDL_UserEvent SDL_Event::user

Custom event data

Definition at line 671 of file SDL_events.h.

◆ wheel

SDL_MouseWheelEvent SDL_Event::wheel

Mouse wheel event data

Definition at line 657 of file SDL_events.h.

◆ window

SDL_WindowEvent SDL_Event::window

Window event data

Definition at line 651 of file SDL_events.h.


The documentation for this union was generated from the following file: