blob: 0371078bb31cf98e225a1a5bf38902d789e02e95 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#Copyright (c) 2010-11, Walter Bender, Tony Forster
# This procedure is invoked when the user-definable block on the "extras"
# palette is selected.
# Usage: Import this code into a Python (user-definable) block; when
# this code is run, the contents of the clipboard will be appended to
# the FILO heap.
def myblock(tw, x): # ignore second argument
''' Paste from clipboard to heap '''
from gtk import Clipboard
from tautils import data_from_string
text = Clipboard().wait_for_text()
if text is not None:
for val in data_from_string(text):
tw.lc.heap.append(val)
tw.lc.update_label_value('pop', val)
|