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
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)
def get_bus(self): return MessageBus()
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)