Ce fichier définit les prototypes des fonctions qui permettent d'utiliser la souris.
Plus de détails...
Aller au code source de ce fichier.
Description détaillée
Ce fichier définit les prototypes des fonctions qui permettent d'utiliser la souris.
- Auteur:
- Adrien Boussicault
-
Marc Zipstein
Documentation du type de l'énumération
Énumère les différents bouttons de la souris.
- Valeurs énumérées:
MLV_BUTTON_LEFT |
Bouton gauche de la souris
|
MLV_BUTTON_MIDDLE |
Bouton du milieu de la souris
|
MLV_BUTTON_RIGHT |
Bouton droit de la souris
|
Documentation des fonctions
const char* MLV_convert_button_to_string |
( |
MLV_Button |
button_code |
) |
|
Convertit le code associé à un boutton de la souris (MLV_Button) en chaîne de caratères.
- Paramètres:
-
| button_code | Le code du bouton. |
- Renvoie:
- la chaîne de caratère correspondant au code du boutton de la souris passée en paramètre.
MLV_Button MLV_convert_string_to_button |
( |
const char * |
button_string |
) |
|
Convertit une chaîne de caractère en un code bouton.
- Paramètres:
-
| button_string | La chaîne de caractères à convertir. |
- Renvoie:
- le code bouton associée à la chaîne de caractère.
Renvoie l'état (préssé ou relaché) d'un bouton de la souris.
- Paramètres:
-
| mouse_button | Le code du bouton de la souris |
- Renvoie:
- L'état du bouton.
void MLV_get_mouse_position |
( |
int * |
x, |
|
|
int * |
y | |
|
) |
| | |
Renvoie la position courante de la souris.
- Paramètres:
-
| x | Coordonnée en X de la position de la souris dans la fenêtre. |
| y | Coordonnée en Y de la position de la souris dans la fenêtre. |
void MLV_wait_mouse |
( |
int * |
x, |
|
|
int * |
y | |
|
) |
| | |
Suspend l'exécution jusqu'à ce que l'utilisateur clique sur le bouton gauche de la souris.
Au moment où l'utilisateur clique, la fonction retourne les coordonnées de la position de la souris dans la fenêtre.
- Paramètres:
-
| x | Coordonnée en X de la position de la souris dans la fenêtre. |
| y | Coordonnée en Y de la position de la souris dans la fenêtre. |
- Exemples:
- beginner/5_mouse.c, et beginner/9_colors.c.
int MLV_wait_mouse_or_seconds |
( |
int * |
x, |
|
|
int * |
y, |
|
|
int |
seconds | |
|
) |
| | |
Suspend l'exécution jusqu'à ce que l'utilisateur clique sur le bouton gauche de la souris où jusqu'à ce qu'un nombre de seconds, passé en paramètres, se soient écoulées.
Au moment où l'utilisateur clique, la fonction retourne les coordonnées de la position de la souris dans la fenêtre.
- Paramètres:
-
| x | Coordonnée en X de la position de la souris dans la fenêtre. |
| y | Coordonnée en Y de la position de la souris dans la fenêtre. |
| seconds | Le nombre de second à attendre avant de quitter la fonction. |
- Renvoie:
- Renvoie 1 si l'utilisateur cliqué avec le bouton gauche de la souris, et 0 si le temps s'est écoulé.
- Exemples:
- beginner/8_mouse_keyboard_timer.c.