Translations:Code snippets/18/sv

Python funktionen som kan registreras med addEventCallback förväntar sig ett lexikon. Beroende på den övervakade händelsen så kan lexikonet innehålla olika nycklar. För alla händelser så har den nycklarna:
 * Type -- händelsetypens namn d.v.s. SoMouseEvent, SoLocation2Event, ...
 * Time -- nuvarande tid som en sträng
 * Position -- en tupel med två heltal, musposition
 * ShiftDown -- en boolesk, sann om Skift var nedtryckt, annars falsk
 * CtrlDown -- en boolesk, sann om CTRL var nedtryckt, annars falsk
 * AltDown -- en boolesk, sann om Alt var nedtryckt, annars falsk

För alla knapphändelser, d.v.s. tangentbord, mus eller spaceball händelser
 * State -- En sträng 'UP' om knappen var uppe, 'DOWN' om den var nera eller 'UNKNOWN' för alla andra fall

För tangentbordshändelser:
 * Key -- tecknet för den nedtryckta tangenten

För musknappshändelser
 * Button -- den nedtryckta knappen, kan vara BUTTON1, ..., BUTTON5 eller ANY

För spaceballhändelser:
 * Button -- den nedtryckta knappen, kan vara BUTTON1, ..., BUTTON7 eller ANY

Och slutligen rörelsehändelser:
 * Förflyttning -- en tupel med tre flyttal
 * Rotation -- en kvaternion för rotationen, d.v.s. en tupel med fyra flyttal