def FireAllKeys(self): ''' Fire all keys in the keymap ''' # Run through each action in the key map for action, key in self.__keyMap.items(): if key.pressed: Events.FireEvent(action, 0) # If this is a toggle action, reset once action is fired once if key.toggle: key.pressed = False # Now fire a redraw event Events.FireEvent("REDRAW", 0)
def OnMouseMove(self, scrx, scry): data = MouseData(0, 0, scrx, scry) Events.FireEvent("MOUSEMOVE", data)
def OnKeyUp(self, key, x, y): data = MouseData(key, False, x, y) Events.FireEvent("KEYPRESS", data)
def OnMousePress(self, button, state, scrx, scry): data = MouseData(button, state == 0, scrx, scry) Events.FireEvent("MOUSEPRESS", data)
def OnKeyDown(self, key, x, y): data = MouseData(key, True, x, y) Events.FireEvent("KEYPRESS", data)