A user-defined event type (event.user.*)
Defined in SDL_events.h
typedef struct SDL_UserEvent
{/**< ::SDL_USEREVENT through ::SDL_LASTEVENT-1 */
Uint32 type; /**< In milliseconds, populated using SDL_GetTicks() */
Uint32 timestamp; /**< The associated window if any */
Uint32 windowID; /**< User defined event code */
Sint32 code; void *data1; /**< User defined data pointer */
void *data2; /**< User defined data pointer */
} SDL_UserEvent;
Sint32 my_event_code;void *significant_data;
1);
Uint32 myEventType = SDL_RegisterEvents(if (myEventType != ((Uint32)-1)) {
SDL_Event event;0, sizeof(event)); /* or SDL_zero(event) */
SDL_memset(&event,
event.type = myEventType;
event.user.code = my_event_code;
event.user.data1 = significant_data;0;
event.user.data2 =
SDL_PushEvent(&event); }
{| |Uint32 |'''type''' |value obtained from SDL_RegisterEvents() |- |Uint32 |'''timestamp''' |timestamp of the event |- |Uint32 |'''windowID''' |the associated window, if any |- |Sint32 |'''code''' |user defined event code |- |void |'''data1''' |user defined data pointer |- |void |'''data2''' |user defined data pointer |}
CategoryAPI, CategoryAPIStruct, CategoryStruct, CategoryEvents