Example #1
0
    def __init__(self, appClass, resolution=DEFAULT_RESOLUTION,
            debugWindowSize=None, fakeFullscreen=False):

        resolution = Point2D(resolution)
        testMode = not 'AVG_DEPLOY' in os.environ

        if testMode and debugWindowSize is not None:
            debugWindowSize = Point2D(debugWindowSize)
        else:
            debugWindowSize = Point2D(0, 0)

        if fakeFullscreen:
            if os.name != 'nt':
                raise RuntimeError('Fakefullscreen is supported only on windows')
            elif not testMode:
                self.__enableFakeFullscreen()

            fullscreen = False
        else:
            fullscreen = not testMode

        player.enableMouse(not 'AVG_DISABLE_MOUSE' in os.environ)
        player.showCursor(testMode)
        self._setupBaseDivs(resolution)

        player.setResolution(
                fullscreen,
                int(debugWindowSize.x), int(debugWindowSize.y),
                0 # color depth
                )

        self._startApp(appClass)
Example #2
0
    def testMouseDisable(self):
        def checkMouseWorking(working):
            if working:
                downTestEvents = (avg.Node.CURSOR_DOWN, avg.Node.CURSOR_OVER)
                upTestEvents = (avg.Node.CURSOR_UP,)
            else:
                downTestEvents = ()
                upTestEvents = ()
                
            return (lambda: self._sendMouseEvent(avg.Event.CURSOR_DOWN, 10, 10),
                    lambda: handlerTester.assertState(downTestEvents),
                    lambda: self._sendMouseEvent(avg.Event.CURSOR_UP, 10, 10),
                    lambda: handlerTester.assertState(upTestEvents)
                    )

        root = self.loadEmptyScene()
        img = avg.ImageNode(pos=(0,0), href="rgb24-65x65.png", parent=root)
        handlerTester = NodeHandlerTester(self, img)
        player.enableMouse(False)
        
        self.start(False,
                (checkMouseWorking(False),
                 lambda: player.enableMouse(True),
                 checkMouseWorking(True),
                 lambda: player.enableMouse(False),
                 checkMouseWorking(False),
                 lambda: player.enableMouse(True),
                ))
Example #3
0
    def __init__(self, appClass, resolution=DEFAULT_RESOLUTION,
            debugWindowSize=None, fakeFullscreen=False):

        resolution = Point2D(resolution)
        testMode = not 'AVG_DEPLOY' in os.environ

        if testMode and debugWindowSize is not None:
            debugWindowSize = Point2D(debugWindowSize)
        else:
            debugWindowSize = Point2D(0, 0)

        if fakeFullscreen:
            if os.name != 'nt':
                raise RuntimeError('Fakefullscreen is supported only on windows')
            elif not testMode:
                self.__enableFakeFullscreen()

            fullscreen = False
        else:
            fullscreen = not testMode

        player.enableMouse(not 'AVG_DISABLE_MOUSE' in os.environ)
        player.showCursor(testMode)
        self._setupBaseDivs(resolution)

        player.setResolution(
                fullscreen,
                int(debugWindowSize.x), int(debugWindowSize.y),
                0 # color depth
                )

        self._startApp(appClass)