Пример #1
0
 def do_get_info(self, proto, server_sources, window_ids):
     info = X11ServerBase.do_get_info(self, proto, server_sources, window_ids)
     log("do_get_info: adding cursor=%s", self.cursor_data)
     #copy to prevent race:
     cd = self.cursor_data
     if cd is None:
         info["cursor"] = "None"
     else:
         info["cursor.is_default"] = bool(self.default_cursor_data and len(self.default_cursor_data)>=8 and len(cd)>=8 and cd[7]==cd[7])
         #all but pixels:
         i = 0
         for x in ("x", "y", "width", "height", "xhot", "yhot", "serial", None, "name"):
             if x:
                 v = cd[i] or ""
                 info["cursor." + x] = v
             i += 1
     return info
Пример #2
0
 def do_get_info(self, proto, server_sources, window_ids):
     info = X11ServerBase.do_get_info(self, proto, server_sources, window_ids)
     info["focused"] = self._has_focus
     info["grabbed"] = self._has_grab
     log("do_get_info: adding cursor=%s", self.last_cursor_data)
     #copy to prevent race:
     cd = self.last_cursor_data
     if cd is None:
         info["cursor"] = "None"
     else:
         info["cursor.is_default"] = bool(self.default_cursor_data and len(self.default_cursor_data)>=8 and len(cd)>=8 and cd[7]==cd[7])
         #all but pixels:
         for i, x in enumerate(("x", "y", "width", "height", "xhot", "yhot", "serial", None, "name")):
             if x:
                 v = cd[i] or ""
                 info["cursor." + x] = v
     return info
Пример #3
0
 def do_get_info(self, proto, server_sources, window_ids):
     info = X11ServerBase.do_get_info(self, proto, server_sources,
                                      window_ids)
     info["focused"] = self._has_focus
     info["grabbed"] = self._has_grab
     log("do_get_info: adding cursor=%s", self.last_cursor_data)
     #copy to prevent race:
     cd = self.last_cursor_data
     if cd is None:
         info["cursor"] = "None"
     else:
         info["cursor.is_default"] = bool(
             self.default_cursor_data and len(self.default_cursor_data) >= 8
             and len(cd) >= 8 and cd[7] == cd[7])
         #all but pixels:
         for i, x in enumerate(("x", "y", "width", "height", "xhot", "yhot",
                                "serial", None, "name")):
             if x:
                 v = cd[i] or ""
                 info["cursor." + x] = v
     return info