Documentation de la bibliothèque MLV-2.0.2

MLV_Event MLV_wait_keyboard_or_mouse_or_seconds ( MLV_Keyboard_button sym,
MLV_Keyboard_modifier mod,
int *  unicode,
int *  mouse_x,
int *  mouse_y,
int  seconds 
)

Suspend l'exécution jusqu'à ce que l'utilisateur appuie sur une touche du clavier, sur le bouton gauche de la souris ou qu'un certain nombre de secondes passées en paramètres se soient écoulées.

Cette fonction renvoie un entier codant le type de l'évènement qui a été récupéré ( clavier, souris ou aucun des deux ).

Voir les fonctions MLV_wait_keyboard_seconds() et MLV_wait_mouse_seconds() pour plus d'informations.

Bogue:
Voir les bugs de la fonction MLV_get_event().
Paramètres
symCode de la touche qui a été appuyée ou relachée. La valeur de ce champs est définie par l'énumération : MLV_Keyboard_button.
modMode dans lequel se trouve le clavier lorsqu'une touche est appuyée ou relachée. La valeur de ce champs est définie par l'énumération : MLV_Keyboard_modifier.
unicodeCaractère codé en unicode de la lettre obtenue en combinant le code et le mode précédent
mouse_xCoordonnée en X de la position de la souris
mouse_yCoordonnée en Y de la position de la souris
secondsLe nombre de seconde à attendre avant d'arrêter la fonction
Renvoie
un entier codant le type de l'évènement qui a été récupéré ( MLV_KEY ou MLV_MOUSE_BUTTON ), ou MLV_NONE si le temps s'est écoulé.
Exemples:
beginner/08_mouse_keyboard_timer.c.