SDL_PollEvent
Nom
SDL_PollEvent -- Interroge la file d'événements en attente.
Synopsis
#include "SDL.h"
int SDL_PollEvent(SDL_Event *event);
Description
Interroge la file sur les événements en attente.
Si event n'est pas NULL, le prochain événement est retiré de la file et stocké dans la structure SDL_Event pointée par event.
Comme cette fonction appelle implicitement SDL_PumpEvents, vous ne pouvez appeler cette fonction que depuis le thread qui a appelé SDL_SetVideoMode.
Valeur de retour
Renvoie 1 si des événements sont en attente, 0 si la file est vide.
Exemple
SDL_Event event; /* Structure d'événement */
.
.
.
/* Verifie les evenements */
while(SDL_PollEvent(&event)) { /* Itère jusqu'à ce qu'il n'y ait plus d'événement dans la file */
switch(event.type) { /* Gère les événements en fonction de leur type */
case SDL_KEYDOWN: /* Gère un événement KEYDOWN */
printf("Oh! Une touche pressée\n");
break;
case SDL_MOUSEMOTION:
.
.
.
default: /* Signale un événement non géré */
printf("Je ne sais pas quel est cet événement!\n");
}
}
