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");
  }
}

Voir Aussi

SDL_Event, SDL_WaitEvent, SDL_PeepEvents

SDLDoc-fr/SDL_PollEvent (last edited 2009-01-29 15:47:48 by AlexisDM)