Пример #1
0
 def load_existing_windows(self):
     #at present, just one  window is forwarded:
     #the root window covering the whole display
     display = gtk.gdk.display_get_default()
     screens = display.get_n_screens()
     for n in range(screens):
         screen = display.get_screen(n)
         root = screen.get_root_window()
         model = DesktopModel(root)
         model.setup()
         windowlog("adding root window model %s", model)
         X11ServerBase._add_new_window_common(self, model)
         model.managed_connect("client-contents-changed", self._contents_changed)
         model.managed_connect("resized", self._window_resized_signaled)
Пример #2
0
 def load_existing_windows(self):
     #at present, just one  window is forwarded:
     #the root window covering the whole display
     display = gtk.gdk.display_get_default()
     screens = display.get_n_screens()
     for n in range(screens):
         screen = display.get_screen(n)
         root = screen.get_root_window()
         model = DesktopModel(root)
         model.setup()
         windowlog("adding root window model %s", model)
         X11ServerBase._add_new_window_common(self, model)
         model.managed_connect("client-contents-changed", self._contents_changed)
         model.managed_connect("resized", self._window_resized_signaled)
Пример #3
0
 def _add_new_window_common(self, window):
     wid = X11ServerBase._add_new_window_common(self, window)
     window.managed_connect("client-contents-changed", self._contents_changed)
     window.managed_connect("unmanaged", self._lost_window)
     window.managed_connect("raised", self._raised_window)
     window.managed_connect("pointer-grab", self._pointer_grab)
     window.managed_connect("pointer-ungrab", self._pointer_ungrab)
     return wid
Пример #4
0
 def _add_new_window_common(self, window):
     windowlog("adding window %s", window)
     for prop in window.get_dynamic_property_names():
         window.connect("notify::%s" % prop, self._update_metadata)
     wid = X11ServerBase._add_new_window_common(self, window)
     window.managed_connect("client-contents-changed", self._contents_changed)
     window.managed_connect("unmanaged", self._lost_window)
     window.managed_connect("raised", self._raised_window)
     window.managed_connect("initiate-moveresize", self._initiate_moveresize)
     window.managed_connect("grab", self._window_grab)
     window.managed_connect("ungrab", self._window_ungrab)
     return wid
Пример #5
0
 def _add_new_window_common(self, window):
     windowlog("adding window %s", window)
     for prop in window.get_dynamic_property_names():
         window.connect("notify::%s" % prop, self._update_metadata)
     wid = X11ServerBase._add_new_window_common(self, window)
     window.managed_connect("client-contents-changed",
                            self._contents_changed)
     window.managed_connect("unmanaged", self._lost_window)
     window.managed_connect("raised", self._raised_window)
     window.managed_connect("initiate-moveresize",
                            self._initiate_moveresize)
     window.managed_connect("grab", self._window_grab)
     window.managed_connect("ungrab", self._window_ungrab)
     return wid
Пример #6
0
 def _add_new_window_common(self, window):
     wid = X11ServerBase._add_new_window_common(self, window)
     window.managed_connect("client-contents-changed", self._contents_changed)
     window.managed_connect("unmanaged", self._lost_window)
     return wid