Ejemplo n.º 1
0
 def init_packet_handlers(self):
     XpraClientBase.init_packet_handlers(self)
     for k, v in {
             "hello": self._process_hello,
             "new-window": self._process_new_window,
             "new-override-redirect": self._process_new_override_redirect,
             "window-resized": self._process_window_resized,
             "cursor": self._process_cursor,
             "bell": self._process_bell,
             "notify_show": self._process_notify_show,
             "notify_close": self._process_notify_close,
             "window-metadata": self._process_window_metadata,
             "configure-override-redirect":
             self._process_configure_override_redirect,
             "lost-window": self._process_lost_window,
             "desktop_size": self._process_desktop_size,
             # "clipboard-*" packets are handled by a special case below.
     }.items():
         self._ui_packet_handlers[k] = v
     #these handlers can run directly from the network thread:
     for k, v in {
             "draw": self._process_draw,
             "ping": self._process_ping,
             "ping_echo": self._process_ping_echo,
     }.items():
         self._packet_handlers[k] = v
Ejemplo n.º 2
0
 def init_packet_handlers(self):
     XpraClientBase.init_packet_handlers(self)
     for k,v in {
         "hello":                self._process_hello,
         "new-window":           self._process_new_window,
         "new-override-redirect":self._process_new_override_redirect,
         "window-resized":       self._process_window_resized,
         "cursor":               self._process_cursor,
         "bell":                 self._process_bell,
         "notify_show":          self._process_notify_show,
         "notify_close":         self._process_notify_close,
         "window-metadata":      self._process_window_metadata,
         "configure-override-redirect":  self._process_configure_override_redirect,
         "lost-window":          self._process_lost_window,
         "desktop_size":         self._process_desktop_size,
         # "clipboard-*" packets are handled by a special case below.
         }.items():
         self._ui_packet_handlers[k] = v
     #these handlers can run directly from the network thread:
     for k,v in {
         "draw":                 self._process_draw,
         "ping":                 self._process_ping,
         "ping_echo":            self._process_ping_echo,
         }.items():
         self._packet_handlers[k] = v