|
Size: 3963
Comment: update content - 11/23 (11/20 61fa4f3238c5)
|
Size: 4002
Comment: update formatting - greyed out fields
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 11: | Line 11: |
| ||<style="color: #808080;">SDL_FIRSTEVENT||<style="color: #808080;">unused (do not remove)|| | ||<style="color: #808080;">SDL_FIRSTEVENT||<style="color: #808080;">do not remove (unused)|| |
| Line 55: | Line 55: |
| ||<style="color: #808080;">SDL_EVENT_COMPAT1||<style="color: #808080;">SDL 1.2 events for compatibility|| ||<style="color: #808080;">SDL_EVENT_COMPAT2||<style="color: #808080;">SDL 1.2 events for compatibility|| ||<style="color: #808080;">SDL_EVENT_COMPAT3||<style="color: #808080;">SDL 1.2 events for compatibility|| |
||<style="color: #808080;">SDL_EVENT_COMPAT1||<style="color: #808080;">SDL 1.2 events for compatibility (deprecated)|| ||<style="color: #808080;">SDL_EVENT_COMPAT2||<style="color: #808080;">SDL 1.2 events for compatibility (deprecated)|| ||<style="color: #808080;">SDL_EVENT_COMPAT3||<style="color: #808080;">SDL 1.2 events for compatibility (deprecated)|| |
DRAFT |
SDL_EventType
An enumeration of the types of events that can be delivered.
Contents
Values
SDL_FIRSTEVENT |
do not remove (unused) |
Application events |
|
SDL_QUIT |
user-requested quit; see Remarks for details |
Window events |
|
SDL_WINDOWEVENT |
window state change |
SDL_SYSWMEVENT |
system specific event |
Keyboard events |
|
SDL_KEYDOWN |
key pressed |
SDL_KEYUP |
key released |
SDL_TEXTEDITING |
keyboard text editing (composition) |
SDL_TEXTINPUT |
keyboard text input |
Mouse events |
|
SDL_MOUSEMOTION |
mouse moved |
SDL_MOUSEBUTTONDOWN |
mouse button pressed |
SDL_MOUSEBUTTONUP |
mouse button released |
SDL_MOUSEWHEEL |
mouse wheel motion |
Tablet or multiple mice input device events |
|
SDL_INPUTMOTION |
input moved |
SDL_INPUTBUTTONDOWN |
input button pressed |
SDL_INPUTBUTTONUP |
input button released |
SDL_INPUTWHEEL |
input wheel motion |
SDL_INPUTPROXIMITYIN |
input pen entered proximity |
SDL_INPUTPROXIMITYOUT |
input pen left proximity |
Joystick events |
|
SDL_JOYAXISMOTION |
joystick axis motion |
SDL_JOYBALLMOTION |
joystick trackball motion |
SDL_JOYHATMOTION |
joystick hat position change |
SDL_JOYBUTTONDOWN |
joystick button pressed |
SDL_JOYBUTTONUP |
joystick button released |
Touch events |
|
SDL_FINGERDOWN |
|
SDL_FINGERUP |
|
SDL_FINGERMOTION |
|
SDL_TOUCHBUTTONDOWN |
|
SDL_TOUCHBUTTONUP |
|
Gesture events |
|
SDL_DOLLARGESTURE |
|
SDL_DOLLARRECORD |
|
SDL_MULTIGESTURE |
|
Clipboard events |
|
SDL_CLIPBOARDUPDATE |
the clipboard changed |
Drag and drop events |
|
SDL_DROPFILE |
the system requests a file open |
Obsolete events |
|
SDL_EVENT_COMPAT1 |
SDL 1.2 events for compatibility (deprecated) |
SDL_EVENT_COMPAT2 |
SDL 1.2 events for compatibility (deprecated) |
SDL_EVENT_COMPAT3 |
SDL 1.2 events for compatibility (deprecated) |
These are for your use, and should be allocated with SDL_RegisterEvents() |
|
SDL_USEREVENT |
a user-specified event |
SDL_LASTEVENT |
only for bounding internal arrays |
Code Examples
You can add your code example here
Remarks
Application Events
An SDL_QUIT event is generated when the user tries to close the application window. If it is ignored or filtered out, the window will remain open. If it is not ignored or filtered, it is queued normally and the window is allowed to close. When the window is closed, screen updates will complete, but have no effect.
SDL_Init() installs signal handlers for SIGINT (keyboard interrupt) and SIGTERM (system termination request), if handlers do not already exist, that generate SDL_QUIT events as well. There is no way to determine the cause of an SDL_QUIT event, but setting a signal handler in your application will override the default generation of quit events for that signal.
Related Structures
