Beispiel #1
0
 def __init__(self):
     self._logger = Logger()
     self._logger.debug('Window.__init__()', self)
     self._message_bus = MessageBus()
     self._message_bus.register(self, self.on_message)
     self._window_impl = testgl_impl._testGL_Window_Impl()
     self._events_manager = eventsmanager.EventsManager()
     self._focusedsurface = None
     self._Fps = 50
     self._surface_list = []
     self._background_image_path = None
     self._background_is_movie = False
     self._texture = None
Beispiel #2
0
    def __init__(self, name='Surface'):
        self._logger = Logger()
        self._name = name
        self._logger.debug('Surface.__init__()', self)
        self._message_bus = MessageBus()
        self._message_bus.register(self, self.on_message)
        self._surface_impl = testgl_impl._testGL_Surface_Impl()
        self._surface_list = []
        self._parentsurface = None
        self._x = 0
        self._y = 0
        self._z = 0
        self._width = 100
        self._height = 100
        self._alphalevel = 100
        self._background_image_path = None
        self._window = None
        self._visible = True
        self._visible_r = True
        self._background_is_movie = False
        self._texture = None
        self._appli = common.get_application()

        self._surface_impl.set_size(self._width, self._height)
Beispiel #3
0
 def get_bus(self):
     return MessageBus()
Beispiel #4
0
    def get_width(self):
        return self._width


gobject.type_register(VideoSinkBin)

if __name__ == '__main__':

    # usage:
    # player.py uri1 uri2

    manager = PlayerManager()
    mainloop = gobject.MainLoop()

    bus = MessageBus()

    def on_message(receiver, message, sender):
        print 'got message : %s' % message

    bus.register(lambda x: None, on_message)
    """
    # one player per uri
    for uri in sys.argv[1:]:
    
        p = Player(uri)
        p.register('player.playing', on_play)
        manager.add_player(p)
        p.play()
    """
 def process_input_events(self):
     self._logger.debug_verbose('EventsManager.get_event_queue()', self)
     bus = MessageBus()
     for event in self._eventsmanager_impl.process_input_events():
         bus.send_message(event)