Translations:Code snippets/18/fr

Les fonctions Python qui peuvent être enregistrées avec addEventCallback attendent la définition d'une bibliothèque.

Suivant la façon dont l’évènement survient, la bibliothèque peut disposer de différentes clefs.

Il y a une clef pour chaque événement: Pour un évènement bouton comme clavier, souris ou spaceball Pour un évènement clavier: Pour un évènement bouton de souris: Pour un évènement spaceball: Et finalement les évènement de mouvements:
 * Type -- le nom du type d'évènement par exemple SoMouseEvent, SoLocation2Event, ...
 * Time -- l'heure courante codée dans une chaîne string
 * Position -- un tuple de deux integers, donant la position x,y de la souris
 * ShiftDown -- type boolean, true si est pressé sinon, false
 * CtrlDown -- type boolean, true si est pressé sinon, false
 * AltDown -- type boolean, true si est pressé sinon, false
 * State -- la chaîne UP si le bouton est relevé, DOWN si le bouton est enfoncé ou UNKNOWN si rien ne se passe
 * Key -- le caractère de la touche qui est pressée
 * Button -- le bouton pressé peut être BUTTON1, ..., BUTTON5 ou tous
 * Button -- le bouton pressé peut être BUTTON1, ..., BUTTON7 ou tous
 * Translation -- un tuple de trois float
 * Rotation -- un quaternion, tuple de quattre float