示例#1
0
    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)
示例#2
0
文件: Input.py 项目: samgeen/Hegelian
 def OnMouseMove(self, scrx, scry):
     data = MouseData(0, 0, scrx, scry)
     Events.FireEvent("MOUSEMOVE", data)
示例#3
0
文件: Input.py 项目: samgeen/Hegelian
 def OnKeyUp(self, key, x, y):
     data = MouseData(key, False, x, y)
     Events.FireEvent("KEYPRESS", data)
示例#4
0
文件: Input.py 项目: samgeen/Hegelian
 def OnMousePress(self, button, state, scrx, scry):
     data = MouseData(button, state == 0, scrx, scry)
     Events.FireEvent("MOUSEPRESS", data)
示例#5
0
文件: Input.py 项目: samgeen/Hegelian
 def OnKeyDown(self, key, x, y):
     data = MouseData(key, True, x, y)
     Events.FireEvent("KEYPRESS", data)