SDL  2.0
SDL_Event Union Reference

General event structure. More...

#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_JoyBallEvent jball
 
SDL_JoyHatEvent jhat
 
SDL_JoyButtonEvent jbutton
 
SDL_JoyDeviceEvent jdevice
 
SDL_ControllerAxisEvent caxis
 
SDL_ControllerButtonEvent cbutton
 
SDL_ControllerDeviceEvent cdevice
 
SDL_AudioDeviceEvent adevice
 
SDL_SensorEvent sensor
 
SDL_QuitEvent quit
 
SDL_UserEvent user
 
SDL_SysWMEvent syswm
 
SDL_TouchFingerEvent tfinger
 
SDL_MultiGestureEvent mgesture
 
SDL_DollarGestureEvent dgesture
 
SDL_DropEvent drop
 
Uint8 padding [56]
 

Detailed Description

General event structure.

Definition at line 557 of file SDL_events.h.

Field Documentation

◆ adevice

SDL_AudioDeviceEvent SDL_Event::adevice

Audio device event data

Definition at line 577 of file SDL_events.h.

Referenced by iteration(), and main().

◆ button

SDL_MouseButtonEvent SDL_Event::button

Mouse button event data

Definition at line 567 of file SDL_events.h.

Referenced by loop(), main(), SDL_RendererEventWatch(), and SDLTest_PrintEvent().

◆ caxis

SDL_ControllerAxisEvent SDL_Event::caxis

Game Controller axis event data

Definition at line 574 of file SDL_events.h.

Referenced by loop(), SDL_LogEvent(), and SDLTest_PrintEvent().

◆ cbutton

SDL_ControllerButtonEvent SDL_Event::cbutton

Game Controller button event data

Definition at line 575 of file SDL_events.h.

Referenced by loop(), and SDLTest_PrintEvent().

◆ cdevice

SDL_ControllerDeviceEvent SDL_Event::cdevice

Game Controller device event data

Definition at line 576 of file SDL_events.h.

Referenced by main(), SDL_GameControllerEventWatcher(), SDL_GameControllerInit(), SDLTest_PrintEvent(), and UpdateEventsForDeviceRemoval().

◆ common

SDL_CommonEvent SDL_Event::common

Common event data

Definition at line 560 of file SDL_events.h.

◆ dgesture

SDL_DollarGestureEvent SDL_Event::dgesture

Gesture event data

Definition at line 584 of file SDL_events.h.

Referenced by loop(), and SDLTest_PrintEvent().

◆ display

SDL_DisplayEvent SDL_Event::display

Window event data

Definition at line 561 of file SDL_events.h.

Referenced by SDLTest_PrintEvent().

◆ drop

SDL_DropEvent SDL_Event::drop

Drag and drop event data

Definition at line 585 of file SDL_events.h.

Referenced by main(), SDLTest_CommonEvent(), and SDLTest_PrintEvent().

◆ edit

SDL_TextEditingEvent SDL_Event::edit

Text editing event data

Definition at line 564 of file SDL_events.h.

Referenced by main(), SDL_LogEvent(), SDL_SendEditingText(), and SDLTest_PrintEvent().

◆ jaxis

SDL_JoyAxisEvent SDL_Event::jaxis

Joystick axis event data

Definition at line 569 of file SDL_events.h.

Referenced by loop(), SDL_GameControllerEventWatcher(), SDL_LogEvent(), and WatchJoystick().

◆ jball

SDL_JoyBallEvent SDL_Event::jball

Joystick ball event data

Definition at line 570 of file SDL_events.h.

Referenced by loop(), SDL_LogEvent(), and SDLTest_PrintEvent().

◆ jbutton

SDL_JoyButtonEvent SDL_Event::jbutton

Joystick button event data

Definition at line 572 of file SDL_events.h.

Referenced by loop(), main(), SDL_GameControllerEventWatcher(), SDLTest_PrintEvent(), and WatchJoystick().

◆ jdevice

SDL_JoyDeviceEvent SDL_Event::jdevice

Joystick device change event data

Definition at line 573 of file SDL_events.h.

Referenced by loop(), main(), SDL_GameControllerEventWatcher(), SDLTest_PrintEvent(), and UpdateEventsForDeviceRemoval().

◆ jhat

SDL_JoyHatEvent SDL_Event::jhat

Joystick hat event data

Definition at line 571 of file SDL_events.h.

Referenced by loop(), SDL_GameControllerEventWatcher(), SDL_LogEvent(), SDLTest_PrintEvent(), and WatchJoystick().

◆ key

SDL_KeyboardEvent SDL_Event::key

Keyboard event data

Definition at line 563 of file SDL_events.h.

Referenced by iteration(), loop(), main(), SDLTest_CommonEvent(), SDLTest_PrintEvent(), and WatchJoystick().

◆ mgesture

SDL_MultiGestureEvent SDL_Event::mgesture

Gesture event data

Definition at line 583 of file SDL_events.h.

Referenced by loop(), SDL_LogEvent(), and SDLTest_PrintEvent().

◆ motion

SDL_MouseMotionEvent SDL_Event::motion

Mouse motion event data

Definition at line 566 of file SDL_events.h.

Referenced by loop(), SDL_LogEvent(), SDL_RendererEventWatch(), and SDLTest_PrintEvent().

◆ padding

Uint8 SDL_Event::padding[56]

Definition at line 594 of file SDL_events.h.

◆ quit

SDL_QuitEvent SDL_Event::quit

Quit request event data

Definition at line 579 of file SDL_events.h.

Referenced by SDL_LogEvent().

◆ sensor

SDL_SensorEvent SDL_Event::sensor

Sensor event data

Definition at line 578 of file SDL_events.h.

Referenced by main(), and SDL_PrivateSensorUpdate().

◆ syswm

SDL_SysWMEvent SDL_Event::syswm

System dependent window event data

Definition at line 581 of file SDL_events.h.

Referenced by SDL_AddEvent(), SDL_LogEvent(), and SDL_PeepEvents().

◆ text

SDL_TextInputEvent SDL_Event::text

Text input event data

Definition at line 565 of file SDL_events.h.

Referenced by loop(), main(), SDL_LogEvent(), SDL_SendKeyboardText(), and SDLTest_PrintEvent().

◆ tfinger

SDL_TouchFingerEvent SDL_Event::tfinger

Touch finger event data

Definition at line 582 of file SDL_events.h.

Referenced by loop(), SDL_GestureProcessEvent(), and SDLTest_PrintEvent().

◆ type

◆ user

SDL_UserEvent SDL_Event::user

Custom event data

Definition at line 580 of file SDL_events.h.

Referenced by events_pushPumpAndPollUserevent(), FIFO_Reader(), SDL_LogEvent(), and SDLTest_PrintEvent().

◆ wheel

SDL_MouseWheelEvent SDL_Event::wheel

Mouse wheel event data

Definition at line 568 of file SDL_events.h.

Referenced by SDL_LogEvent(), and SDLTest_PrintEvent().

◆ window


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