[Python-checkins] CVS: python/dist/src/Lib/lib-old Para.py,1.4,1.5

Guido van Rossum python-dev@python.org
Mon, 8 May 2000 13:29:53 -0400 (EDT)


Update of /projects/cvsroot/python/dist/src/Lib/lib-old
In directory eric:/projects/python/develop/guido/src/Lib/lib-old

Modified Files:
	Para.py 
Log Message:
Deleted the stdwin-based test() function.


Index: Para.py
===================================================================
RCS file: /projects/cvsroot/python/dist/src/Lib/lib-old/Para.py,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** Para.py	2000/02/15 21:57:14	1.4
--- Para.py	2000/05/08 17:29:50	1.5
***************
*** 342,409 ****
  			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()
--- 342,343 ----