def __init__(self, conn, compression_level): gobject.GObject.__init__(self) self._window_to_id = {} self._id_to_window = {} self._protocol = Protocol(conn, self.process_packet) ClientSource(self._protocol) capabilities_request = dict(default_capabilities) if compression_level: capabilities_request["deflate"] = compression_level root_w, root_h = gtk.gdk.get_default_root_window().get_size() capabilities_request["desktop_size"] = [root_w, root_h] self.send(["hello", capabilities_request]) self._keymap = gtk.gdk.keymap_get_default() self._keymap.connect("keys-changed", self._keys_changed) self._keys_changed() self._xsettings_watcher = None self._root_props_watcher = None # FIXME: these should perhaps be merged. self._clipboard_helper = ClipboardProtocolHelper(self.send) self._client_extras = ClientExtras(self.send) self._focused = None
def ready(self, conn): log.debug("ready(%s)", conn) self._protocol = Protocol(conn, self.process_packet, self.next_packet) self._protocol.large_packets.append("keymap-changed") self._protocol.large_packets.append("server-settings") self._protocol.set_compression_level(self.compression_level) self._protocol.start() self.have_more = self._protocol.source_has_more
def ready(self, conn): log.debug("ready(%s)", conn) self._protocol = Protocol(conn, self.process_packet) ClientSource(self._protocol) self._protocol.start()
def ready(self, conn): log.debug("ready(%s)", conn) self._protocol = Protocol(conn, self.process_packet) self._protocol.set_compression_level(self.compression_level) ClientSource(self._protocol) self._protocol.start()