def __init__(self, *args, **kwargs): self.pasteboard = NSPasteboard.generalPasteboard() if self.pasteboard is None: raise Exception("cannot load Pasteboard, maybe not running from a GUI session?") kwargs["clipboard.local"] = "CLIPBOARD" kwargs["clipboards.local"] = ["CLIPBOARD"] ClipboardTimeoutHelper.__init__(self, *args, **kwargs)
def __init__(self, send_packet_cb, progress_cb=None, **kwargs): gobject.GObject.__init__(self) self.init_window() init_x11_filter() self.x11_filter = True ClipboardTimeoutHelper.__init__(self, send_packet_cb, progress_cb, **kwargs)
def _munge_wire_selection_to_raw(self, encoding, dtype, dformat, data): if encoding=="atoms": return _filter_targets(data) return ClipboardTimeoutHelper._munge_wire_selection_to_raw(self, encoding, dtype, dformat, data)
def cleanup(self): ClipboardTimeoutHelper.cleanup(self) self.pasteboard = None
def cleanup(self): if self.x11_filter: self.x11_filter = False cleanup_x11_filter() ClipboardTimeoutHelper.cleanup(self) self.cleanup_window()
def __init__(self, send_packet_cb, progress_cb=None, **kwargs): self.init_window() ClipboardTimeoutHelper.__init__(self, send_packet_cb, progress_cb, **kwargs)
def _munge_raw_selection_to_wire(self, target, dtype, dformat, data): if dtype == "ATOM": assert isinstance(data, (tuple, list)) return "atoms", _filter_targets(data) return ClipboardTimeoutHelper._munge_raw_selection_to_wire( self, target, dtype, dformat, data)
def cleanup(self): ClipboardTimeoutHelper.cleanup(self) self.cleanup_window()