def load_existing_windows(self, system_tray): # Tray handler: self._tray = None if system_tray: try: self._tray = SystemTray() except Exception, e: log.error("cannot setup tray forwarding: %s", e, exc_info=True)
def load_existing_windows(self, system_tray): # Tray handler: self._tray = None if system_tray: try: self._tray = SystemTray() except Exception as e: log.error("cannot setup tray forwarding: %s", e, exc_info=True) ### Create our window managing data structures: self._desktop_manager = DesktopManager() self._wm.get_property("toplevel").add(self._desktop_manager) self._desktop_manager.show_all() ### Load in existing windows: for window in self._wm.get_property("windows"): self._add_new_window(window) root = gtk.gdk.get_default_root_window() for window in get_children(root): if X11Window.is_override_redirect( window.xid) and X11Window.is_mapped(window.xid): self._add_new_or_window(window)