def cb_clipboard_uri_received(self, clipboard, targets, data): """Callback for when URIs are received from clipboard""" shred_paths = None if Gdk.atom_intern_static_string('text/uri-list') in targets: # Linux shred_uris = clipboard.wait_for_contents( Gdk.atom_intern_static_string('text/uri-list')).get_uris() shred_paths = FileUtilities.uris_to_paths(shred_uris) elif Gdk.atom_intern_static_string('FileNameW') in targets: # Windows # Use non-GTK+ functions because because GTK+ 2 does not work. shred_paths = Windows.get_clipboard_paths() if shred_paths: GUI.shred_paths(self._window, shred_paths) else: logger.warning(_('No paths found in clipboard.'))
def f(*args): text = self.search_entry.get_text() self.search_win.hide() password = self.get_password(text) clipboard = Gtk.Clipboard.get(Gdk.atom_intern_static_string("CLIPBOARD")) clipboard.set_text(password, len(password)) clipboard.store()
def af(*args): text = self.search_entry.get_text() self.search_win.hide() p = self.cached_passwords[text] clipboard = Gtk.Clipboard.get(Gdk.atom_intern_static_string("CLIPBOARD")) clipboard.set_text(p['account'], len(p['account'])) clipboard.store()
def clicked(button, event, p): if event.button == 3: password = p['account'] else: password = self.get_password(p['name']) clipboard = Gtk.Clipboard.get(Gdk.atom_intern_static_string("CLIPBOARD")) clipboard.set_text(password, len(password)) clipboard.store() self.hide_win()