mirror of
https://github.com/python/cpython.git
synced 2025-01-22 16:35:16 +08:00
Deleted the stdwin-based test() function.
This commit is contained in:
parent
813008e506
commit
0b095bc092
@ -341,69 +341,3 @@ class Para:
|
||||
d.invert((h1, bottom1), (self.right, top2))
|
||||
top1, bottom1 = top2, bottom2
|
||||
d.invert((h1, top1), (h2, bottom2))
|
||||
|
||||
|
||||
# Test class Para
|
||||
# XXX This was last used on the Mac, hence the weird fonts...
|
||||
def test():
|
||||
import stdwin
|
||||
from stdwinevents import *
|
||||
words = 'The', 'quick', 'brown', 'fox', 'jumps', 'over', \
|
||||
'the', 'lazy', 'dog.'
|
||||
paralist = []
|
||||
for just in 'l', 'r', 'lr', 'c':
|
||||
p = Para()
|
||||
p.just = just
|
||||
p.addword(stdwin, ('New York', 'p', 12), words[0], 1, 1)
|
||||
for word in words[1:-1]:
|
||||
p.addword(stdwin, None, word, 1, 1)
|
||||
p.addword(stdwin, None, words[-1], 2, 4)
|
||||
p.addword(stdwin, ('New York', 'b', 18), 'Bye!', 0, 0)
|
||||
p.addword(stdwin, ('New York', 'p', 10), 'Bye!', 0, 0)
|
||||
paralist.append(p)
|
||||
window = stdwin.open('Para.test()')
|
||||
start = stop = selpara = None
|
||||
while 1:
|
||||
etype, win, detail = stdwin.getevent()
|
||||
if etype == WE_CLOSE:
|
||||
break
|
||||
if etype == WE_SIZE:
|
||||
window.change((0, 0), (1000, 1000))
|
||||
if etype == WE_DRAW:
|
||||
width, height = window.getwinsize()
|
||||
d = None
|
||||
try:
|
||||
d = window.begindrawing()
|
||||
d.cliprect(detail)
|
||||
d.erase(detail)
|
||||
v = 0
|
||||
for p in paralist:
|
||||
v = p.render(d, 0, v, width)
|
||||
if p == selpara and \
|
||||
start <> None and stop <> None:
|
||||
p.invert(d, start, stop)
|
||||
finally:
|
||||
if d: d.close()
|
||||
if etype == WE_MOUSE_DOWN:
|
||||
if selpara and start <> None and stop <> None:
|
||||
d = window.begindrawing()
|
||||
selpara.invert(d, start, stop)
|
||||
d.close()
|
||||
start = stop = selpara = None
|
||||
mouseh, mousev = detail[0]
|
||||
for p in paralist:
|
||||
start = p.whereis(stdwin, mouseh, mousev)
|
||||
if start <> None:
|
||||
selpara = p
|
||||
break
|
||||
if etype == WE_MOUSE_UP and start <> None and selpara:
|
||||
mouseh, mousev = detail[0]
|
||||
stop = selpara.whereis(stdwin, mouseh, mousev)
|
||||
if stop == None: start = selpara = None
|
||||
else:
|
||||
if start > stop:
|
||||
start, stop = stop, start
|
||||
d = window.begindrawing()
|
||||
selpara.invert(d, start, stop)
|
||||
d.close()
|
||||
window.close()
|
||||
|
Loading…
Reference in New Issue
Block a user