Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pysamples/copy_from_heap.py6
-rw-r--r--pysamples/paste_to_heap.py6
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)