MLV_mouse.h - Ce fichier définit les prototypes des fonctions qui permettent d'utiliser la souris.
Contents
Auteur
Généré automatiquement par Doxygen pour MLV-3.1.0 à partir du code source.
MLV-3.1.0 Samedi 29 Janvier 2022 MLV_mouse.h(3)
Description Détaillée
Ce fichier définit les prototypes des fonctions qui permettent d'utiliser la souris.
Auteur
Adrien Boussicault
Marc Zipstein
Documentation Des Fonctions
constchar*MLV_convert_mouse_button_to_string(MLV_Mouse_buttonbutton_code)
Convertit le code associé à un boutton de la souris (MLV_Mouse_button) en chaîne de caratères.
Paramètresbutton_code Le code du bouton.
Renvoie
La chaîne de caratères correspondant au code du boutton de la souris passé en paramètre.
MLV_Mouse_buttonMLV_convert_string_to_mouse_button(constchar*button_string)
Convertit une chaîne de caractères en un code bouton.
Paramètresbutton_string La chaîne de caractères à convertir.
Renvoie
Le code bouton associé à la chaîne de caractères.
MLV_Button_stateMLV_get_mouse_button_state(MLV_Mouse_buttonmouse_button)
Renvoie l'état (préssé ou relaché) d'un bouton de la souris.
Paramètresmouse_button Le code du bouton de la souris
Renvoie
L'état du bouton.
Exemplesmedium/10_mouse_or_keyboard_access.c.
voidMLV_get_mouse_position(int*x,int*y)
Renvoie la position courante de la souris.
Paramètresx 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.
Exemplesmedium/10_mouse_or_keyboard_access.c.
voidMLV_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ètresx 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.
Exemplesbeginner/05_mouse.c, et beginner/09_colors.c.
Documentation Du Type De L'Énumération
enumMLV_Mouse_button
Énumère les différents bouttons de la souris.
ValeursénuméréesMLV_BUTTON_LEFT
Bouton gauche de la souris
MLV_BUTTON_MIDDLE
Bouton du milieu de la souris
MLV_BUTTON_RIGHT
Bouton droit de la souris
Name
MLV_mouse.h - Ce fichier définit les prototypes des fonctions qui permettent d'utiliser la souris.
Synopsis
Énumérations
enum MLV_Mouse_button { MLV_BUTTON_LEFT = SDL_BUTTON_LEFT, MLV_BUTTON_MIDDLE = SDL_BUTTON_MIDDLE,
MLV_BUTTON_RIGHT = SDL_BUTTON_RIGHT }
Énumère les différents bouttons de la souris.
Fonctions
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.
const char * MLV_convert_mouse_button_to_string (MLV_Mouse_button button_code)
Convertit le code associé à un boutton de la souris (MLV_Mouse_button) en chaîne de caratères.
MLV_Mouse_buttonMLV_convert_string_to_mouse_button (const char *button_string)
Convertit une chaîne de caractères en un code bouton.
void MLV_get_mouse_position (int *x, int *y)
Renvoie la position courante de la souris.
MLV_Button_stateMLV_get_mouse_button_state (MLV_Mouse_button mouse_button)
Renvoie l'état (préssé ou relaché) d'un bouton de la souris.
