def _run(self): self.initXULRunner() gobject.threads_init() embeddingwidget.init() self.menubar = gtkmenus.MainWindowMenuBar() self.startup() associate.associate_extensions( self._get_exe_location(), self._get_icon_location()) winrel = platform.release() if winrel == "post2008Server": winrel += " (could be Windows 7)" logging.info("Windows version: %s %s %s %s", platform.system(), winrel, platform.machine(), sys.getwindowsversion()) logging.info("Python version: %s", sys.version) logging.info("Gtk+ version: %s", gtk.gtk_version) logging.info("PyGObject version: %s", gtk.ver) logging.info("PyGtk version: %s", gtk.pygtk_version) try: import libtorrent logging.info("libtorrent: %s", libtorrent.version) except AttributeError: logging.info("libtorrent: unknown version") except ImportError: logging.exception("libtorrent won't load") try: import pycurl logging.info("pycurl: %s", pycurl.version) except ImportError: logging.exception("pycurl won't load") renderers = gstreamerrenderer.make_renderers() app.audio_renderer, app.video_renderer = renderers app.get_item_type = gstreamerrenderer.get_item_type gtk.main() xulrunnerbrowser.shutdown() app.controller.on_shutdown() ctypes.cdll.winsparkle.win_sparkle_cleanup()
def run(self): winrel = platform.release() if winrel == "post2008Server": winrel += " (could be Windows 7)" logging.info("Windows version: %s %s %s %s", platform.system(), winrel, platform.machine(), sys.getwindowsversion()) logging.info("Python version: %s", sys.version) logging.info("Gtk+ version: %s", gtk.gtk_version) logging.info("PyGObject version: %s", gtk.ver) logging.info("PyGtk version: %s", gtk.pygtk_version) try: import libtorrent logging.info("libtorrent: %s", libtorrent.version) except AttributeError: logging.info("libtorrent: unknown version") except ImportError: logging.exception("libtorrent won't load") try: import pycurl logging.info("pycurl: %s", pycurl.version) except ImportError: logging.exception("pycurl won't load") app.video_renderer = app.audio_renderer = VLCRenderer() app.get_item_type = get_item_type self.initXULRunner() gtk.gdk.threads_init() self.startup() gtk.gdk.threads_enter() settings = gtk.settings_get_default() settings.set_property('gtk-theme-name', "MS-Windows") # I'm not exactly sure why, but if this statement is not # present, we can get segfaults when displaying tooltips settings.set_property('gtk-tooltip-browse-mode-timeout', 0) try: gtk.main() finally: gtk.gdk.threads_leave() xulrunnerbrowser.shutdown() app.controller.on_shutdown()
def _run(self): associate.associate_extensions(self._get_exe_location(), self._get_icon_location()) winrel = platform.release() if winrel == "post2008Server": winrel += " (could be Windows 7)" logging.info("Windows version: %s %s %s %s", platform.system(), winrel, platform.machine(), sys.getwindowsversion()) logging.info("Python version: %s", sys.version) logging.info("Gtk+ version: %s", gtk.gtk_version) logging.info("PyGObject version: %s", gtk.ver) logging.info("PyGtk version: %s", gtk.pygtk_version) try: import libtorrent logging.info("libtorrent: %s", libtorrent.version) except AttributeError: logging.info("libtorrent: unknown version") except ImportError: logging.exception("libtorrent won't load") try: import pycurl logging.info("pycurl: %s", pycurl.version) except ImportError: logging.exception("pycurl won't load") app.video_renderer = app.audio_renderer = VLCRenderer() app.get_item_type = get_item_type self.initXULRunner() gtk.gdk.threads_init() self.startup() gtk.gdk.threads_enter() try: gtk.main() finally: gtk.gdk.threads_leave() xulrunnerbrowser.shutdown() app.controller.on_shutdown()