# Documentation de la bibliothèque MLV-2.0.2

- Presentation
- Téléchargement
- Installation
- Compilation
- Exemples
- API
- Liste des fonctions
- bogues
- FAQ
- contacts

MLV_convert_button_state_to_string
MLV_convert_event_to_string
MLV_convert_string_to_button_state
MLV_convert_string_to_event
MLV_Event
MLV_flush_event_queue
MLV_get_event
MLV_wait_event
MLV_wait_event_or_seconds
MLV_wait_keyboard_or_mouse
MLV_wait_keyboard_or_mouse_or_seconds
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
  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.