SDL_WaitEvent -- Waits indefinitely for the next available event.
#include "SDL.h" int SDL_WaitEvent(SDL_Event *event);
Waits indefinitely for the next available event, returning 0 if there was an error while waiting for events, 1 otherwise.
If event is not NULL, the next event is removed from the queue and stored in that area.
As this function implicitly calls SDL_PumpEvents, you can only call this function in the thread that set the video mode.