Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter 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)
commit148a613b969b7248ab29c750e79d86fe478a09d0 (patch)
tree81fedc353b2422e63954c62fe0310b73c6c45a38
parentcd2b4489dd48f9a9d652dd26185569e9f324ca82 (diff)
use gtk3 for clipboard
-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)