def deinit(self): player.setEventHook(self.__oldEventHook) self.__caption.unlink() if self.__mouseState == self.MOUSE_STATE_DOWN: self.__releaseTouch(self.__cursorID) if self.__secondTouch: self.__releaseTouch(self.__cursorID + 1)
def testEventHook(self): def resetState(): self.ehookMouseEvent = False self.ehookKeyboardEvent = False def cleanup(): resetState() player.setEventHook(None) def handleEvent(event): if isinstance(event, avg.MouseEvent) and event.source == avg.Event.MOUSE: if event.type == avg.Event.CURSOR_DOWN: self.ehookMouseEvent = True elif isinstance(event, avg.KeyEvent): self.ehookKeyboardEvent = True else: self.fail() self.loadEmptyScene() resetState() player.setEventHook(handleEvent) self.start(False, (lambda: self.fakeClick(10, 10), lambda: self.assert_(self.ehookMouseEvent), lambda: Helper.fakeKeyEvent(avg.Event.KEY_DOWN, 65, 65, "A", 65, 0), lambda: self.assert_(self.ehookKeyboardEvent), cleanup, lambda: self.fakeClick(10, 10), lambda: self.assert_(not self.ehookMouseEvent), lambda: Helper.fakeKeyEvent(avg.Event.KEY_DOWN, 65, 65, "A", 65, 0), lambda: self.assert_(not self.ehookKeyboardEvent), ))
def deinit(self): player.setEventHook(self.__oldEventHook) self.__caption.unlink() if self.__mouseState == self.MOUSE_STATE_DOWN: self.__releaseTouch(self.__cursorID) if self.__secondTouch: self.__releaseTouch(self.__cursorID+1)
def deinit(self): player.setEventHook(self.__oldEventHook) self.__layer.unlink() if self.mouseState == 'Down': self.__releaseTouch(self.cursorID) if self.secondTouch: self.__releaseTouch(self.cursorID+1)
def __init__(self): self.__oldEventHook = player.getEventHook() player.setEventHook(self.__onEvent) root = player.getRootNode() posX = root.size.x - 15 posY = root.size.y - 20 self.__layer = avg.WordsNode(text='Multitouch emulation active', pos=(posX, posY), alignment = 'right', color='DDDDDD', sensitive=False, fontsize=18, parent=root)
def __init__(self): self.__mouseState = self.MOUSE_STATE_UP self.__cursorID = 0 self.__dualTouch = False self.__secondTouch = False self.__source = avg.Event.TOUCH self.__oldEventHook = player.getEventHook() player.setEventHook(self.__onEvent) root = player.getRootNode() self.__caption = avg.WordsNode(pos=(root.size.x - 15, root.size.y - 20), alignment = 'right', color='DDDDDD', sensitive=False, fontsize=14, parent=root) self.__updateCaption()
def cleanup(): resetState() player.setEventHook(None)