Translations:Code snippets/18/ro

Funcțiile Python care pot fi înregistrate cu addEventCallback așteaptă definirea unei bilbioteci. Funcție de modul în care evenimentul survine, biblioteca poate dispunde diferite taste. Este alocată câte o tastă pentru fiecare eveniment:

În funcție de eveniment, dicționarul poate conține diferite taste alocate. Pentru toate evenimentele are tastele: Pentru toate evenimentele gen apăsare de buton, adică evenimente de tip tastatură, mouse sau spațiu pentru evenimentele tip apăsare tastatură: pentru evenimente buton de mouse pentru evenimente tip spaceball: Și în sfârșit, evenimentele legate de deplasare:
 * Type -- the name of the event type i.e. SoMouseEvent, SoLocation2Event, ...
 * Time -- timpul curent ca șir de caractere
 * Position -- tuple de două numere întregi, reprezentând poziția mouse-ului
 * ShiftDown -- un indicator boolean, adevărat dacă Shift a fost apăsat altfel fals
 * CtrlDown -- un indicator boolean, adevărat dacă Ctrl a fost apăsat altfel fals
 * AltDown -- un indicator boolean, adevărat dacă Alt a fost apăsat altfel fals
 * State -- Un șir text dacă butonul este 'UP', 'DOWN' dacă butonul este jos, sau pentru orice alt caz 'UNKNOWN'
 * Key -- caracterul tastei apăsate
 * Button -- Butonul apăsat, poate lua valorile BUTTON1, ..., BUTTON5 sau oricare altă valoare
 * Button -- butonul apăsat poate lua valorile, BUTTON1, ..., BUTTON7 sau oricare altul ANY
 * Translation -- o tuplă de trei numere cu virgulă
 * Rotation -- un quaternion pentru rotație, adică o tuplă de patru valori exprimate cu virgulă