diff options
author | Walter Bender <walter.bender@gmail.com> | 2012-10-02 20:02:18 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2012-10-02 20:02:18 (GMT) |
commit | 148a613b969b7248ab29c750e79d86fe478a09d0 (patch) | |
tree | 81fedc353b2422e63954c62fe0310b73c6c45a38 | |
parent | cd2b4489dd48f9a9d652dd26185569e9f324ca82 (diff) |
use gtk3 for clipboard
-rw-r--r-- | pysamples/copy_from_heap.py | 6 | ||||
-rw-r--r-- | pysamples/paste_to_heap.py | 6 |
2 files changed, 8 insertions, 4 deletions
diff --git a/pysamples/copy_from_heap.py b/pysamples/copy_from_heap.py index fbca999..a7cf093 100644 --- a/pysamples/copy_from_heap.py +++ b/pysamples/copy_from_heap.py @@ -10,7 +10,9 @@ def myblock(tw, x): # second argument is ignored ''' Copy heap to clipboard ''' - from gtk import Clipboard + import gi + from gi.repository import Gtk from TurtleArt.tautils import data_to_string - Clipboard().set_text(data_to_string(tw.lc.heap)) + string = data_to_string(tw.lc.heap) + Gtk.Clipboard().set_text(string, len(string)) diff --git a/pysamples/paste_to_heap.py b/pysamples/paste_to_heap.py index 0371078..bd81ce7 100644 --- a/pysamples/paste_to_heap.py +++ b/pysamples/paste_to_heap.py @@ -11,10 +11,12 @@ def myblock(tw, x): # ignore second argument ''' Paste from clipboard to heap ''' - from gtk import Clipboard + import gi + from gi.repository import Gtk, Gdk from tautils import data_from_string - text = Clipboard().wait_for_text() + clipboard = Gtk.Clipboard.get(Gdk.SELECTION_CLIPBOARD) + text = clipboard.wait_for_text() if text is not None: for val in data_from_string(text): tw.lc.heap.append(val) |