Documentation de la bibliothèque MLV-3.1.0

◆ MLV_wait_keyboard_or_mouse_or_milliseconds()

MLV_Event MLV_wait_keyboard_or_mouse_or_milliseconds ( MLV_Keyboard_button sym,
MLV_Keyboard_modifier mod,
int *  unicode,
int *  mouse_x,
int *  mouse_y,
int  milliseconds 
)

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 millisecondes 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_milliseconds() et MLV_wait_mouse_milliseconds() 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
millisecondsLe nombre de milliseconde à 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é.