예제 #1
0
 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.'))
예제 #2
0
파일: gtkgeco.py 프로젝트: ablanco/GECO
        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()
예제 #3
0
파일: gtkgeco.py 프로젝트: ablanco/GECO
        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()
예제 #4
0
파일: gtkgeco.py 프로젝트: ablanco/GECO
 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()