Ejemplo n.º 1
0
 def onKeyDown(self, sender, keycode, modifiers):
     if keycode in self.modKey:
         event = DOM.eventGetCurrentEvent()
         self.event.keyPress[keycode] = True
         self.event._updateQueue(event)
         DOM.eventPreventDefault(event)
     elif keycode in self.specialKey:
         event = DOM.eventGetCurrentEvent()
         self.event._updateQueue(event)
         DOM.eventPreventDefault(event)
Ejemplo n.º 2
0
 def onKeyDown(self, sender, keycode, modifiers):
     if keycode in self.modKey:
         event = DOM.eventGetCurrentEvent()
         self.event.keyPress[keycode] = True
         self.event._updateQueue(event)
         DOM.eventPreventDefault(event)
     elif keycode in self.specialKey:
         event = DOM.eventGetCurrentEvent()
         self.event._updateQueue(event)
         DOM.eventPreventDefault(event)
Ejemplo n.º 3
0
 def onKeyUp(self, sender, keycode, mods):
     event = DOM.eventGetCurrentEvent()
     if event.key in self.modKey:
         self.event.keyPress[self.modKey[event.key]] = False
     if event.key in self.keyHeld:
         self.keyHeld[event.key]['pressed'] = False
     if event.type in self.event.events:
         self.event._updateQueue(self.evt[event.type](event))
Ejemplo n.º 4
0
 def _onKeyUp(self, sender, keycode, mods):
     event = DOM.eventGetCurrentEvent()
     if keycode in self.modKeyCode:
         self.event.keyPress[keycode] = False
     if keycode in self.keyHeld:
         self.keyHeld[keycode]['pressed'] = False
     if event.type in self.event.events:
         self.event._updateQueue(self.evt[event.type](event, keycode))
Ejemplo n.º 5
0
 def onKeyDown(self, sender, keycode, mods):
     event = DOM.eventGetCurrentEvent()
     if event.key in self.modKey:
         self.event.keyPress[self.modKey[event.key]] = True
     if event.type in self.event.events:
         if not self._isPaused(event.key):
             self.event._updateQueue(self.evt[event.type](event))
     DOM.eventPreventDefault(event)
Ejemplo n.º 6
0
 def _onMouseWheelY(self, sender, velocity):
     event = DOM.eventGetCurrentEvent()
     if velocity < 0:
         button = 4
         events = velocity / -3
     else:
         button = 5
         events = velocity / 3
     event.btn = button
     event.pos = (self.event.mouseMove['x'], self.event.mouseMove['y'])
     for evt in range(events):
         self.event._updateQueue(event)
Ejemplo n.º 7
0
 def _onMouseWheelY(self, sender, velocity):
     event = DOM.eventGetCurrentEvent()
     if velocity < 0:
         button = 4
         events = velocity / -3
     else:
         button = 5
         events = velocity / 3
     event.btn = button
     event.pos = (self.event.mouseMove['x'], self.event.mouseMove['y'])
     for evt in range(events):
         self.event._updateQueue(event)
Ejemplo n.º 8
0
 def onMouseMove(self, sender, x, y):
     event = DOM.eventGetCurrentEvent()
     if event.type in self.event.events:
         if not self.mouse_entered:
             self.event.mouseMovePre['x'] = self.event.mouseMove['x']
             self.event.mouseMovePre['y'] = self.event.mouseMove['y']
         else:
             self.event.mouseMovePre['x'] = x
             self.event.mouseMovePre['y'] = y
             self.mouse_entered = False
         self.event._updateQueue(self.evt[event.type](event, x, y))
     self.event.mouseMove['x'] = x
     self.event.mouseMove['y'] = y
Ejemplo n.º 9
0
 def _onKeyDown(self, sender, keycode, mods):
     event = DOM.eventGetCurrentEvent()
     if keycode in self.modKeyCode:
         self.event.keyPress[keycode] = True
     if event.type in self.event.events:
         if not self._isPaused(keycode):
             self.event.keyCode = keycode
             if keycode in self.specialKeyCode:
                 self.event._updateQueue(self.evt[event.type](event,
                                                              keycode))
                 DOM.eventPreventDefault(event)
         else:
             DOM.eventPreventDefault(event)
Ejemplo n.º 10
0
 def onMouseWheel(self, sender, velocity):
     event = DOM.eventGetCurrentEvent()
     if event.type == 'mousewheel':
         #TODO: update for changes in mousewheel implementation
         if hasattr(event, 'wheelDeltaX'):
             self.onMouseWheel = self._onMouseWheel
             self._onMouseWheel(sender, velocity)
         else:
             self.onMouseWheel = self._onMouseWheelY
             DOM.eventGetMouseWheelVelocityY = eventGetMouseWheelVelocityY
             self._onMouseWheelY(sender, eventGetMouseWheelVelocityY(event))
     else:  #DOMMouseScroll
         self.onMouseWheel = self._onMouseScroll
         self._onMouseScroll(sender, velocity)
Ejemplo n.º 11
0
 def onMouseWheel(self, sender, velocity):
     event = DOM.eventGetCurrentEvent()
     if event.type == 'mousewheel':
         #TODO: update for changes in mousewheel implementation
         if hasattr(event, 'wheelDeltaX'):
             self.onMouseWheel = self._onMouseWheel
             self._onMouseWheel(sender, velocity)
         else:
             self.onMouseWheel = self._onMouseWheelY
             DOM.eventGetMouseWheelVelocityY = eventGetMouseWheelVelocityY
             self._onMouseWheelY(sender, eventGetMouseWheelVelocityY(event))
     else:       #DOMMouseScroll
         self.onMouseWheel = self._onMouseScroll
         self._onMouseScroll(sender, velocity)
Ejemplo n.º 12
0
 def _onMouseScroll(self, sender, velocity):
     event = DOM.eventGetCurrentEvent()
     if velocity > 1 or velocity < -1:
         if velocity < 0:
             button = 4
         else:
             button = 5
     else:
         if velocity < 0:
             button = 6
         else:
             button = 7
     event.btn = button
     event.pos = (self.event.mouseMove['x'], self.event.mouseMove['y'])
     self.event._updateQueue(event)
Ejemplo n.º 13
0
 def _onMouseScroll(self, sender, velocity):
     event = DOM.eventGetCurrentEvent()
     if velocity > 1 or velocity < -1:
         if velocity < 0:
             button = 4
         else:
             button = 5
     else:
         if velocity < 0:
             button = 6
         else:
             button = 7
     event.btn = button
     event.pos = (self.event.mouseMove['x'], self.event.mouseMove['y'])
     self.event._updateQueue(event)
Ejemplo n.º 14
0
 def onKeyUp(self, sender, keycode, modifiers):
     event = DOM.eventGetCurrentEvent()
     if keycode in self.modKey:
         self.event.keyPress[keycode] = False
     self.event._updateQueue(event)
Ejemplo n.º 15
0
 def onMouseUp(self, sender, x, y):
     event = DOM.eventGetCurrentEvent()
     event.pos = (x, y)
     self.event.mousePress[event.button] = False
     self.event._updateQueue(event)
Ejemplo n.º 16
0
 def onMouseMove(self, sender, x, y):
     event = DOM.eventGetCurrentEvent()
     event.pos = (x, y)
     self.event.mouseMove['x'], self.event.mouseMove['y'] = x, y
     self.event._updateQueue(event)
Ejemplo n.º 17
0
 def onKeyUp(self, sender, keycode, modifiers):
     event = DOM.eventGetCurrentEvent()
     if keycode in self.modKey:
         self.event.keyPress[keycode] = False
     self.event._updateQueue(event)
Ejemplo n.º 18
0
 def onKeyPress(self, sender, keycode, modifiers):
     event = DOM.eventGetCurrentEvent()
     if not (event.keyCode and event.keyCode in self.specialKey):
         self.event._updateQueue(event)
     DOM.eventPreventDefault(event)
Ejemplo n.º 19
0
 def _onKeyPress(self, sender, keycode, mods):
     event = DOM.eventGetCurrentEvent()
     if event.type in self.event.events:
         self.event.keyPressCode[self.event.keyCode] = keycode
         self.event._updateQueue(self.evt[event.type](event, keycode))
     event.preventDefault()
Ejemplo n.º 20
0
 def onMouseUp(self, sender, x, y):
     event = DOM.eventGetCurrentEvent()
     if event.type in self.event.events:
         self.event._updateQueue(self.evt[event.type](event, x, y))
     self.event.mousePress[event.button] = False
Ejemplo n.º 21
0
 def onMouseUp(self, sender, x, y):
     event = DOM.eventGetCurrentEvent()
     event.pos = (x, y)
     self.event.mousePress[event.button] = False
     self.event._updateQueue(event)
Ejemplo n.º 22
0
 def onMouseMove(self, sender, x, y):
     event = DOM.eventGetCurrentEvent()
     event.pos = (x, y)
     self.event.mouseMove['x'], self.event.mouseMove['y'] = x, y
     self.event._updateQueue(event)
Ejemplo n.º 23
0
 def onKeyPress(self, sender, keycode, modifiers):
     event = DOM.eventGetCurrentEvent()
     if not (event.keyCode and event.keyCode in self.specialKey):
         self.event._updateQueue(event)
     DOM.eventPreventDefault(event)