From 148a613b969b7248ab29c750e79d86fe478a09d0 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Tue, 02 Oct 2012 20:02:18 +0000 Subject: use gtk3 for clipboard --- 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) -- cgit v0.9.1