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
-
sym | Code 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. |
mod | Mode 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. |
unicode | Caractère codé en unicode de la lettre obtenue en combinant le code et le mode précédent |
mouse_x | Coordonnée en X de la position de la souris |
mouse_y | Coordonnée en Y de la position de la souris |
seconds | Le 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.