Rev 1 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1 | Rev 8 | ||
|---|---|---|---|
| Line 1... | Line 1... | ||
| 1 | /* | 1 | /* | 
| 2 |   Simple DirectMedia Layer | 2 |   Simple DirectMedia Layer | 
| 3 |   Copyright (C) 1997- | 3 |   Copyright (C) 1997-2018 Sam Lantinga <slouken@libsdl.org> | 
| 4 | 4 | ||
| 5 |   This software is provided 'as-is', without any express or implied | 5 |   This software is provided 'as-is', without any express or implied | 
| 6 |   warranty.  In no event will the authors be held liable for any damages | 6 |   warranty.  In no event will the authors be held liable for any damages | 
| 7 |   arising from the use of this software. | 7 |   arising from the use of this software. | 
| 8 | 8 | ||
| Line 82... | Line 82... | ||
| 82 |                                 */ | 82 |                                 */ | 
| 83 |     SDL_APP_DIDENTERFOREGROUND, /**< The application is now interactive | 83 |     SDL_APP_DIDENTERFOREGROUND, /**< The application is now interactive | 
| 84 |                                      Called on iOS in applicationDidBecomeActive() | 84 |                                      Called on iOS in applicationDidBecomeActive() | 
| 85 |                                      Called on Android in onResume() | 85 |                                      Called on Android in onResume() | 
| 86 |                                 */ | 86 |                                 */ | 
| - | 87 | ||
| - | 88 |     /* Display events */ | |
| - | 89 | SDL_DISPLAYEVENT = 0x150, /**< Display state change */ | |
| 87 | 90 | ||
| 88 |     /* Window events */ | 91 |     /* Window events */ | 
| 89 | SDL_WINDOWEVENT = 0x200, /**< Window state change */ | 92 | SDL_WINDOWEVENT = 0x200, /**< Window state change */ | 
| 90 |     SDL_SYSWMEVENT,             /**< System specific event */ | 93 |     SDL_SYSWMEVENT,             /**< System specific event */ | 
| 91 | 94 | ||
| Line 141... | Line 144... | ||
| 141 |     SDL_DROPCOMPLETE,             /**< Current set of drops is now complete (NULL filename) */ | 144 |     SDL_DROPCOMPLETE,             /**< Current set of drops is now complete (NULL filename) */ | 
| 142 | 145 | ||
| 143 |     /* Audio hotplug events */ | 146 |     /* Audio hotplug events */ | 
| 144 | SDL_AUDIODEVICEADDED = 0x1100, /**< A new audio device is available */ | 147 | SDL_AUDIODEVICEADDED = 0x1100, /**< A new audio device is available */ | 
| 145 |     SDL_AUDIODEVICEREMOVED,        /**< An audio device has been removed. */ | 148 |     SDL_AUDIODEVICEREMOVED,        /**< An audio device has been removed. */ | 
| - | 149 | ||
| - | 150 |     /* Sensor events */ | |
| - | 151 | SDL_SENSORUPDATE = 0x1200, /**< A sensor was updated */ | |
| 146 | 152 | ||
| 147 |     /* Render events */ | 153 |     /* Render events */ | 
| 148 | SDL_RENDER_TARGETS_RESET = 0x2000, /**< The render targets have been reset and their contents need to be updated */ | 154 | SDL_RENDER_TARGETS_RESET = 0x2000, /**< The render targets have been reset and their contents need to be updated */ | 
| 149 |     SDL_RENDER_DEVICE_RESET, /**< The device has been reset and all textures need to be recreated */ | 155 |     SDL_RENDER_DEVICE_RESET, /**< The device has been reset and all textures need to be recreated */ | 
| 150 | 156 | ||
| Line 165... | Line 171... | ||
| 165 | typedef struct SDL_CommonEvent | 171 | typedef struct SDL_CommonEvent | 
| 166 | { | 172 | { | 
| 167 |     Uint32 type; | 173 |     Uint32 type; | 
| 168 | Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ | 174 | Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ | 
| 169 | } SDL_CommonEvent; | 175 | } SDL_CommonEvent; | 
| - | 176 | ||
| - | 177 | /** | |
| - | 178 |  *  \brief Display state change event data (event.display.*) | |
| - | 179 |  */ | |
| - | 180 | typedef struct SDL_DisplayEvent | |
| - | 181 | { | |
| - | 182 | Uint32 type; /**< ::SDL_DISPLAYEVENT */ | |
| - | 183 | Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ | |
| - | 184 | Uint32 display; /**< The associated display index */ | |
| - | 185 | Uint8 event; /**< ::SDL_DisplayEventID */ | |
| - | 186 |     Uint8 padding1; | |
| - | 187 |     Uint8 padding2; | |
| - | 188 |     Uint8 padding3; | |
| - | 189 | Sint32 data1; /**< event dependent data */ | |
| - | 190 | } SDL_DisplayEvent; | |
| 170 | 191 | ||
| 171 | /** | 192 | /** | 
| 172 |  *  \brief Window state change event data (event.window.*) | 193 |  *  \brief Window state change event data (event.window.*) | 
| 173 |  */ | 194 |  */ | 
| 174 | typedef struct SDL_WindowEvent | 195 | typedef struct SDL_WindowEvent | 
| Line 468... | Line 489... | ||
| 468 | Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ | 489 | Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ | 
| 469 | char *file; /**< The file name, which should be freed with SDL_free(), is NULL on begin/complete */ | 490 | char *file; /**< The file name, which should be freed with SDL_free(), is NULL on begin/complete */ | 
| 470 | Uint32 windowID; /**< The window that was dropped on, if any */ | 491 | Uint32 windowID; /**< The window that was dropped on, if any */ | 
| 471 | } SDL_DropEvent; | 492 | } SDL_DropEvent; | 
| 472 | 493 | ||
| - | 494 | ||
| - | 495 | /** | |
| - | 496 |  *  \brief Sensor event structure (event.sensor.*) | |
| - | 497 |  */ | |
| - | 498 | typedef struct SDL_SensorEvent | |
| - | 499 | { | |
| - | 500 | Uint32 type; /**< ::SDL_SENSORUPDATE */ | |
| - | 501 | Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */ | |
| - | 502 | Sint32 which; /**< The instance ID of the sensor */ | |
| - | 503 | float data[6]; /**< Up to 6 values from the sensor - additional values can be queried using SDL_SensorGetData() */ | |
| - | 504 | } SDL_SensorEvent; | |
| 473 | 505 | ||
| 474 | /** | 506 | /** | 
| 475 |  *  \brief The "quit requested" event | 507 |  *  \brief The "quit requested" event | 
| 476 |  */ | 508 |  */ | 
| 477 | typedef struct SDL_QuitEvent | 509 | typedef struct SDL_QuitEvent | 
| Line 524... | Line 556... | ||
| 524 |  */ | 556 |  */ | 
| 525 | typedef union SDL_Event | 557 | typedef union SDL_Event | 
| 526 | { | 558 | { | 
| 527 | Uint32 type; /**< Event type, shared with all events */ | 559 | Uint32 type; /**< Event type, shared with all events */ | 
| 528 | SDL_CommonEvent common; /**< Common event data */ | 560 | SDL_CommonEvent common; /**< Common event data */ | 
| - | 561 | SDL_DisplayEvent display; /**< Window event data */ | |
| 529 | SDL_WindowEvent window; /**< Window event data */ | 562 | SDL_WindowEvent window; /**< Window event data */ | 
| 530 | SDL_KeyboardEvent key; /**< Keyboard event data */ | 563 | SDL_KeyboardEvent key; /**< Keyboard event data */ | 
| 531 | SDL_TextEditingEvent edit; /**< Text editing event data */ | 564 | SDL_TextEditingEvent edit; /**< Text editing event data */ | 
| 532 | SDL_TextInputEvent text; /**< Text input event data */ | 565 | SDL_TextInputEvent text; /**< Text input event data */ | 
| 533 | SDL_MouseMotionEvent motion; /**< Mouse motion event data */ | 566 | SDL_MouseMotionEvent motion; /**< Mouse motion event data */ | 
| Line 540... | Line 573... | ||
| 540 | SDL_JoyDeviceEvent jdevice; /**< Joystick device change event data */ | 573 | SDL_JoyDeviceEvent jdevice; /**< Joystick device change event data */ | 
| 541 | SDL_ControllerAxisEvent caxis; /**< Game Controller axis event data */ | 574 | SDL_ControllerAxisEvent caxis; /**< Game Controller axis event data */ | 
| 542 | SDL_ControllerButtonEvent cbutton; /**< Game Controller button event data */ | 575 | SDL_ControllerButtonEvent cbutton; /**< Game Controller button event data */ | 
| 543 | SDL_ControllerDeviceEvent cdevice; /**< Game Controller device event data */ | 576 | SDL_ControllerDeviceEvent cdevice; /**< Game Controller device event data */ | 
| 544 | SDL_AudioDeviceEvent adevice; /**< Audio device event data */ | 577 | SDL_AudioDeviceEvent adevice; /**< Audio device event data */ | 
| - | 578 | SDL_SensorEvent sensor; /**< Sensor event data */ | |
| 545 | SDL_QuitEvent quit; /**< Quit request event data */ | 579 | SDL_QuitEvent quit; /**< Quit request event data */ | 
| 546 | SDL_UserEvent user; /**< Custom event data */ | 580 | SDL_UserEvent user; /**< Custom event data */ | 
| 547 | SDL_SysWMEvent syswm; /**< System dependent window event data */ | 581 | SDL_SysWMEvent syswm; /**< System dependent window event data */ | 
| 548 | SDL_TouchFingerEvent tfinger; /**< Touch finger event data */ | 582 | SDL_TouchFingerEvent tfinger; /**< Touch finger event data */ | 
| 549 | SDL_MultiGestureEvent mgesture; /**< Gesture event data */ | 583 | SDL_MultiGestureEvent mgesture; /**< Gesture event data */ |