[Python-checkins] python/dist/src/Mac/Demo/PICTbrowse ICONbrowse.py, 1.10, 1.11 PICTbrowse.py, 1.11, 1.12 PICTbrowse2.py, 1.12, 1.13 cicnbrowse.py, 1.9, 1.10 oldPICTbrowse.py, 1.7, 1.8

tim_one at users.sourceforge.net tim_one at users.sourceforge.net
Sun Jul 18 07:58:37 CEST 2004


Update of /cvsroot/python/python/dist/src/Mac/Demo/PICTbrowse
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29056/Demo/PICTbrowse
Modified Files:
	ICONbrowse.py PICTbrowse.py PICTbrowse2.py cicnbrowse.py 
	oldPICTbrowse.py 
Log Message:
Whitespace normalization, via reindent.py.
Index: ICONbrowse.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Demo/PICTbrowse/ICONbrowse.py,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** ICONbrowse.py	12 Feb 2004 17:35:12 -0000	1.10
--- ICONbrowse.py	18 Jul 2004 05:58:03 -0000	1.11
***************
*** 28,163 ****
 
 def main():
! 	macresource.need('DLOG', ID_MAIN, "PICTbrowse.rsrc")
! 	ICONbrowse()
 
 class ICONbrowse(FrameWork.Application):
! 	def __init__(self):
! 		# First init menus, etc.
! 		FrameWork.Application.__init__(self)
! 		# Next create our dialog
! 		self.main_dialog = MyDialog(self)
! 		# Now open the dialog
! 		contents = self.findICONresources()
! 		self.main_dialog.open(ID_MAIN, contents)
! 		# Finally, go into the event loop
! 		self.mainloop()
! 	
! 	def makeusermenus(self):
! 		self.filemenu = m = FrameWork.Menu(self.menubar, "File")
! 		self.quititem = FrameWork.MenuItem(m, "Quit", "Q", self.quit)
! 	
! 	def quit(self, *args):
! 		self._quit()
! 		
! 	def showICON(self, resid):
! 		w = ICONwindow(self)
! 		w.open(resid)
! 		#EasyDialogs.Message('Show ICON %r' % (resid,))
! 		
! 	def findICONresources(self):
! 		num = Res.CountResources('ICON')
! 		rv = []
! 		for i in range(1, num+1):
! 			Res.SetResLoad(0)
! 			try:
! 				r = Res.GetIndResource('ICON', i)
! 			finally:
! 				Res.SetResLoad(1)
! 			id, type, name = r.GetResInfo()
! 			rv.append((id, name))
! 		return rv
! 		
 class ICONwindow(FrameWork.Window):
! 	def open(self, (resid, resname)):
! 		if not resname:
! 			resname = '#%r' % (resid,)
! 		self.resid = resid
! 		self.picture = Icn.GetIcon(self.resid)
! 		l, t, r, b = 0, 0, 32, 32
! 		self.pictrect = (l, t, r, b)
! 		width = r-l
! 		height = b-t
! 		if width < MINWIDTH: width = MINWIDTH
! 		elif width > MAXWIDTH: width = MAXWIDTH
! 		if height < MINHEIGHT: height = MINHEIGHT
! 		elif height > MAXHEIGHT: height = MAXHEIGHT
! 		bounds = (LEFT, TOP, LEFT+width, TOP+height)
! 		
! 		self.wid = Win.NewWindow(bounds, resname, 1, 0, -1, 1, 0)
! 		self.do_postopen()
! 		
! 	def do_update(self, *args):
! 		currect = self.fitrect()
! 		Icn.PlotIcon(currect, self.picture)
! 		
! 	def fitrect(self):
! 		"""Return self.pictrect scaled to fit in window"""
! 		graf = self.wid.GetWindowPort()
! 		screenrect = graf.GetPortBounds()
! 		picwidth = self.pictrect[2] - self.pictrect[0]
! 		picheight = self.pictrect[3] - self.pictrect[1]
! 		if picwidth > screenrect[2] - screenrect[0]:
! 			factor = float(picwidth) / float(screenrect[2]-screenrect[0])
! 			picwidth = picwidth / factor
! 			picheight = picheight / factor
! 		if picheight > screenrect[3] - screenrect[1]:
! 			factor = float(picheight) / float(screenrect[3]-screenrect[1])
! 			picwidth = picwidth / factor
! 			picheight = picheight / factor
! 		return (screenrect[0], screenrect[1], screenrect[0]+int(picwidth),
! 				screenrect[1]+int(picheight))
! 		
 class MyDialog(FrameWork.DialogWindow):
! 	"Main dialog window for ICONbrowse"
 
! 	def open(self, id, contents):
! 		self.id = id
! 		FrameWork.DialogWindow.open(self, ID_MAIN)
! 		self.dlg.SetDialogDefaultItem(MAIN_SHOW)
! 		self.contents = contents
! 		self.ctl = self.dlg.GetDialogItemAsControl(MAIN_LIST)
! 		h = self.ctl.GetControlData_Handle(Controls.kControlListBoxPart, 
! 				Controls.kControlListBoxListHandleTag)
! 		self.list = List.as_List(h)
! 		self.setlist()
 
! 	def setlist(self):
! 		self.list.LDelRow(0, 0)
! 		self.list.LSetDrawingMode(0)
! 		if self.contents:
! 			self.list.LAddRow(len(self.contents), 0)
! 			for i in range(len(self.contents)):
! 				v = repr(self.contents[i][0])
! 				if self.contents[i][1]:
! 					v = v + '"' + self.contents[i][1] + '"'
! 				self.list.LSetCell(v, (0, i))
! 		self.list.LSetDrawingMode(1)
! 		self.list.LUpdate(self.wid.GetWindowPort().visRgn)
! 		
! 	def getselection(self):
! 		items = []
! 		point = (0,0)
! 		while 1:
! 			ok, point = self.list.LGetSelect(1, point)
! 			if not ok:
! 				break
! 			items.append(point[1])
! 			point = point[0], point[1]+1
! 		values = []
! 		for i in items:
! 			values.append(self.contents[i])
! 		return values
! 		
! 	def do_show(self, *args):
! 		selection = self.getselection()
! 		for resid in selection:
! 			self.parent.showICON(resid)
! 		
! 	def do_close(self):
! 		self.close()
! 		
! 	def do_itemhit(self, item, event):
! 		if item == MAIN_SHOW:
! 			self.do_show()
 
 main()
--- 28,163 ----
 
 def main():
! macresource.need('DLOG', ID_MAIN, "PICTbrowse.rsrc")
! ICONbrowse()
 
 class ICONbrowse(FrameWork.Application):
! def __init__(self):
! # First init menus, etc.
! FrameWork.Application.__init__(self)
! # Next create our dialog
! self.main_dialog = MyDialog(self)
! # Now open the dialog
! contents = self.findICONresources()
! self.main_dialog.open(ID_MAIN, contents)
! # Finally, go into the event loop
! self.mainloop()
! 
! def makeusermenus(self):
! self.filemenu = m = FrameWork.Menu(self.menubar, "File")
! self.quititem = FrameWork.MenuItem(m, "Quit", "Q", self.quit)
! 
! def quit(self, *args):
! self._quit()
! 
! def showICON(self, resid):
! w = ICONwindow(self)
! w.open(resid)
! #EasyDialogs.Message('Show ICON %r' % (resid,))
! 
! def findICONresources(self):
! num = Res.CountResources('ICON')
! rv = []
! for i in range(1, num+1):
! Res.SetResLoad(0)
! try:
! r = Res.GetIndResource('ICON', i)
! finally:
! Res.SetResLoad(1)
! id, type, name = r.GetResInfo()
! rv.append((id, name))
! return rv
! 
 class ICONwindow(FrameWork.Window):
! def open(self, (resid, resname)):
! if not resname:
! resname = '#%r' % (resid,)
! self.resid = resid
! self.picture = Icn.GetIcon(self.resid)
! l, t, r, b = 0, 0, 32, 32
! self.pictrect = (l, t, r, b)
! width = r-l
! height = b-t
! if width < MINWIDTH: width = MINWIDTH
! elif width > MAXWIDTH: width = MAXWIDTH
! if height < MINHEIGHT: height = MINHEIGHT
! elif height > MAXHEIGHT: height = MAXHEIGHT
! bounds = (LEFT, TOP, LEFT+width, TOP+height)
! 
! self.wid = Win.NewWindow(bounds, resname, 1, 0, -1, 1, 0)
! self.do_postopen()
! 
! def do_update(self, *args):
! currect = self.fitrect()
! Icn.PlotIcon(currect, self.picture)
! 
! def fitrect(self):
! """Return self.pictrect scaled to fit in window"""
! graf = self.wid.GetWindowPort()
! screenrect = graf.GetPortBounds()
! picwidth = self.pictrect[2] - self.pictrect[0]
! picheight = self.pictrect[3] - self.pictrect[1]
! if picwidth > screenrect[2] - screenrect[0]:
! factor = float(picwidth) / float(screenrect[2]-screenrect[0])
! picwidth = picwidth / factor
! picheight = picheight / factor
! if picheight > screenrect[3] - screenrect[1]:
! factor = float(picheight) / float(screenrect[3]-screenrect[1])
! picwidth = picwidth / factor
! picheight = picheight / factor
! return (screenrect[0], screenrect[1], screenrect[0]+int(picwidth),
! screenrect[1]+int(picheight))
! 
 class MyDialog(FrameWork.DialogWindow):
! "Main dialog window for ICONbrowse"
 
! def open(self, id, contents):
! self.id = id
! FrameWork.DialogWindow.open(self, ID_MAIN)
! self.dlg.SetDialogDefaultItem(MAIN_SHOW)
! self.contents = contents
! self.ctl = self.dlg.GetDialogItemAsControl(MAIN_LIST)
! h = self.ctl.GetControlData_Handle(Controls.kControlListBoxPart,
! Controls.kControlListBoxListHandleTag)
! self.list = List.as_List(h)
! self.setlist()
 
! def setlist(self):
! self.list.LDelRow(0, 0)
! self.list.LSetDrawingMode(0)
! if self.contents:
! self.list.LAddRow(len(self.contents), 0)
! for i in range(len(self.contents)):
! v = repr(self.contents[i][0])
! if self.contents[i][1]:
! v = v + '"' + self.contents[i][1] + '"'
! self.list.LSetCell(v, (0, i))
! self.list.LSetDrawingMode(1)
! self.list.LUpdate(self.wid.GetWindowPort().visRgn)
! 
! def getselection(self):
! items = []
! point = (0,0)
! while 1:
! ok, point = self.list.LGetSelect(1, point)
! if not ok:
! break
! items.append(point[1])
! point = point[0], point[1]+1
! values = []
! for i in items:
! values.append(self.contents[i])
! return values
! 
! def do_show(self, *args):
! selection = self.getselection()
! for resid in selection:
! self.parent.showICON(resid)
! 
! def do_close(self):
! self.close()
! 
! def do_itemhit(self, item, event):
! if item == MAIN_SHOW:
! self.do_show()
 
 main()
Index: PICTbrowse.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Demo/PICTbrowse/PICTbrowse.py,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** PICTbrowse.py	12 Feb 2004 17:35:12 -0000	1.11
--- PICTbrowse.py	18 Jul 2004 05:58:04 -0000	1.12
***************
*** 23,141 ****
 
 def main():
! 	macresource.need('DLOG', ID_MAIN, "PICTbrowse.rsrc")
! 	PICTbrowse()
 
 class PICTbrowse(FrameWork.Application):
! 	def __init__(self):
! 		# First init menus, etc.
! 		FrameWork.Application.__init__(self)
! 		# Next create our dialog
! 		self.main_dialog = MyDialog(self)
! 		# Now open the dialog
! 		contents = self.findPICTresources()
! 		self.main_dialog.open(ID_MAIN, contents)
! 		# Finally, go into the event loop
! 		self.mainloop()
! 	
! 	def makeusermenus(self):
! 		self.filemenu = m = FrameWork.Menu(self.menubar, "File")
! 		self.quititem = FrameWork.MenuItem(m, "Quit", "Q", self.quit)
! 	
! 	def quit(self, *args):
! 		self._quit()
! 		
! 	def showPICT(self, resid):
! 		w = PICTwindow(self)
! 		w.open(resid)
! 		#EasyDialogs.Message('Show PICT %r' % (resid,))
! 		
! 	def findPICTresources(self):
! 		num = Res.CountResources('PICT')
! 		rv = []
! 		for i in range(1, num+1):
! 			Res.SetResLoad(0)
! 			try:
! 				r = Res.GetIndResource('PICT', i)
! 			finally:
! 				Res.SetResLoad(1)
! 			id, type, name = r.GetResInfo()
! 			rv.append((id, name))
! 		return rv
! 		
 class PICTwindow(FrameWork.Window):
! 	def open(self, (resid, resname)):
! 		if not resname:
! 			resname = '#%r' % (resid,)
! 		self.resid = resid
! 		picture = Qd.GetPicture(self.resid)
! 		# Get rect for picture
! 		print repr(picture.data[:16])
! 		sz, t, l, b, r = struct.unpack('hhhhh', picture.data[:10])
! 		print 'pict:', t, l, b, r
! 		width = r-l
! 		height = b-t
! 		if width < 64: width = 64
! 		elif width > 480: width = 480
! 		if height < 64: height = 64
! 		elif height > 320: height = 320
! 		bounds = (LEFT, TOP, LEFT+width, TOP+height)
! 		print 'bounds:', bounds
! 		
! 		self.wid = Win.NewWindow(bounds, resname, 1, 0, -1, 1, 0)
! 		self.wid.SetWindowPic(picture)
! 		self.do_postopen()
! 		
 class MyDialog(FrameWork.DialogWindow):
! 	"Main dialog window for PICTbrowse"
 
! 	def open(self, id, contents):
! 		self.id = id
! 		FrameWork.DialogWindow.open(self, ID_MAIN)
! 		self.dlg.SetDialogDefaultItem(MAIN_SHOW)
! 		self.contents = contents
! 		self.ctl = self.dlg.GetDialogItemAsControl(MAIN_LIST)
! 		h = self.ctl.GetControlData_Handle(Controls.kControlListBoxPart, 
! 				Controls.kControlListBoxListHandleTag)
! 		self.list = List.as_List(h)
! 		self.setlist()
 
! 	def setlist(self):
! 		self.list.LDelRow(0, 0)
! 		self.list.LSetDrawingMode(0)
! 		if self.contents:
! 			self.list.LAddRow(len(self.contents), 0)
! 			for i in range(len(self.contents)):
! 				v = repr(self.contents[i][0])
! 				if self.contents[i][1]:
! 					v = v + '"' + self.contents[i][1] + '"'
! 				self.list.LSetCell(v, (0, i))
! 		self.list.LSetDrawingMode(1)
! 		self.list.LUpdate(self.wid.GetWindowPort().visRgn)
! 		
! 	def getselection(self):
! 		items = []
! 		point = (0,0)
! 		while 1:
! 			ok, point = self.list.LGetSelect(1, point)
! 			if not ok:
! 				break
! 			items.append(point[1])
! 			point = point[0], point[1]+1
! 		values = []
! 		for i in items:
! 			values.append(self.contents[i])
! 		return values
! 		
! 	def do_show(self, *args):
! 		selection = self.getselection()
! 		for resid in selection:
! 			self.parent.showPICT(resid)
! 		
! 	def do_close(self):
! 		self.close()
! 		
! 	def do_itemhit(self, item, event):
! 		if item == MAIN_SHOW:
! 			self.do_show()
 
 main()
--- 23,141 ----
 
 def main():
! macresource.need('DLOG', ID_MAIN, "PICTbrowse.rsrc")
! PICTbrowse()
 
 class PICTbrowse(FrameWork.Application):
! def __init__(self):
! # First init menus, etc.
! FrameWork.Application.__init__(self)
! # Next create our dialog
! self.main_dialog = MyDialog(self)
! # Now open the dialog
! contents = self.findPICTresources()
! self.main_dialog.open(ID_MAIN, contents)
! # Finally, go into the event loop
! self.mainloop()
! 
! def makeusermenus(self):
! self.filemenu = m = FrameWork.Menu(self.menubar, "File")
! self.quititem = FrameWork.MenuItem(m, "Quit", "Q", self.quit)
! 
! def quit(self, *args):
! self._quit()
! 
! def showPICT(self, resid):
! w = PICTwindow(self)
! w.open(resid)
! #EasyDialogs.Message('Show PICT %r' % (resid,))
! 
! def findPICTresources(self):
! num = Res.CountResources('PICT')
! rv = []
! for i in range(1, num+1):
! Res.SetResLoad(0)
! try:
! r = Res.GetIndResource('PICT', i)
! finally:
! Res.SetResLoad(1)
! id, type, name = r.GetResInfo()
! rv.append((id, name))
! return rv
! 
 class PICTwindow(FrameWork.Window):
! def open(self, (resid, resname)):
! if not resname:
! resname = '#%r' % (resid,)
! self.resid = resid
! picture = Qd.GetPicture(self.resid)
! # Get rect for picture
! print repr(picture.data[:16])
! sz, t, l, b, r = struct.unpack('hhhhh', picture.data[:10])
! print 'pict:', t, l, b, r
! width = r-l
! height = b-t
! if width < 64: width = 64
! elif width > 480: width = 480
! if height < 64: height = 64
! elif height > 320: height = 320
! bounds = (LEFT, TOP, LEFT+width, TOP+height)
! print 'bounds:', bounds
! 
! self.wid = Win.NewWindow(bounds, resname, 1, 0, -1, 1, 0)
! self.wid.SetWindowPic(picture)
! self.do_postopen()
! 
 class MyDialog(FrameWork.DialogWindow):
! "Main dialog window for PICTbrowse"
 
! def open(self, id, contents):
! self.id = id
! FrameWork.DialogWindow.open(self, ID_MAIN)
! self.dlg.SetDialogDefaultItem(MAIN_SHOW)
! self.contents = contents
! self.ctl = self.dlg.GetDialogItemAsControl(MAIN_LIST)
! h = self.ctl.GetControlData_Handle(Controls.kControlListBoxPart,
! Controls.kControlListBoxListHandleTag)
! self.list = List.as_List(h)
! self.setlist()
 
! def setlist(self):
! self.list.LDelRow(0, 0)
! self.list.LSetDrawingMode(0)
! if self.contents:
! self.list.LAddRow(len(self.contents), 0)
! for i in range(len(self.contents)):
! v = repr(self.contents[i][0])
! if self.contents[i][1]:
! v = v + '"' + self.contents[i][1] + '"'
! self.list.LSetCell(v, (0, i))
! self.list.LSetDrawingMode(1)
! self.list.LUpdate(self.wid.GetWindowPort().visRgn)
! 
! def getselection(self):
! items = []
! point = (0,0)
! while 1:
! ok, point = self.list.LGetSelect(1, point)
! if not ok:
! break
! items.append(point[1])
! point = point[0], point[1]+1
! values = []
! for i in items:
! values.append(self.contents[i])
! return values
! 
! def do_show(self, *args):
! selection = self.getselection()
! for resid in selection:
! self.parent.showPICT(resid)
! 
! def do_close(self):
! self.close()
! 
! def do_itemhit(self, item, event):
! if item == MAIN_SHOW:
! self.do_show()
 
 main()
Index: PICTbrowse2.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Demo/PICTbrowse/PICTbrowse2.py,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** PICTbrowse2.py	12 Feb 2004 17:35:12 -0000	1.12
--- PICTbrowse2.py	18 Jul 2004 05:58:04 -0000	1.13
***************
*** 27,163 ****
 
 def main():
! 	macresource.need('DLOG', ID_MAIN, "PICTbrowse.rsrc")
! 	PICTbrowse()
 
 class PICTbrowse(FrameWork.Application):
! 	def __init__(self):
! 		# First init menus, etc.
! 		FrameWork.Application.__init__(self)
! 		# Next create our dialog
! 		self.main_dialog = MyDialog(self)
! 		# Now open the dialog
! 		contents = self.findPICTresources()
! 		self.main_dialog.open(ID_MAIN, contents)
! 		# Finally, go into the event loop
! 		self.mainloop()
! 	
! 	def makeusermenus(self):
! 		self.filemenu = m = FrameWork.Menu(self.menubar, "File")
! 		self.quititem = FrameWork.MenuItem(m, "Quit", "Q", self.quit)
! 	
! 	def quit(self, *args):
! 		self._quit()
! 		
! 	def showPICT(self, resid):
! 		w = PICTwindow(self)
! 		w.open(resid)
! 		#EasyDialogs.Message('Show PICT %r' % (resid,))
! 		
! 	def findPICTresources(self):
! 		num = Res.CountResources('PICT')
! 		rv = []
! 		for i in range(1, num+1):
! 			Res.SetResLoad(0)
! 			try:
! 				r = Res.GetIndResource('PICT', i)
! 			finally:
! 				Res.SetResLoad(1)
! 			id, type, name = r.GetResInfo()
! 			rv.append((id, name))
! 		return rv
! 		
 class PICTwindow(FrameWork.Window):
! 	def open(self, (resid, resname)):
! 		if not resname:
! 			resname = '#%r' % (resid,)
! 		self.resid = resid
! 		self.picture = Qd.GetPicture(self.resid)
! 		# Get rect for picture
! 		sz, t, l, b, r = struct.unpack('hhhhh', self.picture.data[:10])
! 		self.pictrect = (l, t, r, b)
! 		width = r-l
! 		height = b-t
! 		if width < MINWIDTH: width = MINWIDTH
! 		elif width > MAXWIDTH: width = MAXWIDTH
! 		if height < MINHEIGHT: height = MINHEIGHT
! 		elif height > MAXHEIGHT: height = MAXHEIGHT
! 		bounds = (LEFT, TOP, LEFT+width, TOP+height)
! 		
! 		self.wid = Win.NewWindow(bounds, resname, 1, 0, -1, 1, 0)
! 		self.do_postopen()
! 		
! 	def do_update(self, *args):
! 		currect = self.fitrect()
! 		Qd.DrawPicture(self.picture, currect)
! 		
! 	def fitrect(self):
! 		"""Return self.pictrect scaled to fit in window"""
! 		graf = self.dlg.GetWindowPort()
! 		screenrect = graf.GetPortBounds()
! 		picwidth = self.pictrect[2] - self.pictrect[0]
! 		picheight = self.pictrect[3] - self.pictrect[1]
! 		if picwidth > screenrect[2] - screenrect[0]:
! 			factor = float(picwidth) / float(screenrect[2]-screenrect[0])
! 			picwidth = picwidth / factor
! 			picheight = picheight / factor
! 		if picheight > screenrect[3] - screenrect[1]:
! 			factor = float(picheight) / float(screenrect[3]-screenrect[1])
! 			picwidth = picwidth / factor
! 			picheight = picheight / factor
! 		return (screenrect[0], screenrect[1], screenrect[0]+int(picwidth),
! 				screenrect[1]+int(picheight))
! 		
 class MyDialog(FrameWork.DialogWindow):
! 	"Main dialog window for PICTbrowse"
 
! 	def open(self, id, contents):
! 		self.id = id
! 		FrameWork.DialogWindow.open(self, ID_MAIN)
! 		self.dlg.SetDialogDefaultItem(MAIN_SHOW)
! 		self.contents = contents
! 		self.ctl = self.dlg.GetDialogItemAsControl(MAIN_LIST)
! 		h = self.ctl.GetControlData_Handle(Controls.kControlListBoxPart, 
! 				Controls.kControlListBoxListHandleTag)
! 		self.list = List.as_List(h)
! 		self.setlist()
 
! 	def setlist(self):
! 		self.list.LDelRow(0, 0)
! 		self.list.LSetDrawingMode(0)
! 		if self.contents:
! 			self.list.LAddRow(len(self.contents), 0)
! 			for i in range(len(self.contents)):
! 				v = repr(self.contents[i][0])
! 				if self.contents[i][1]:
! 					v = v + '"' + self.contents[i][1] + '"'
! 				self.list.LSetCell(v, (0, i))
! 		self.list.LSetDrawingMode(1)
! 		self.list.LUpdate(self.wid.GetWindowPort().visRgn)
! 		
! 	def getselection(self):
! 		items = []
! 		point = (0,0)
! 		while 1:
! 			ok, point = self.list.LGetSelect(1, point)
! 			if not ok:
! 				break
! 			items.append(point[1])
! 			point = point[0], point[1]+1
! 		values = []
! 		for i in items:
! 			values.append(self.contents[i])
! 		return values
! 		
! 	def do_show(self, *args):
! 		selection = self.getselection()
! 		for resid in selection:
! 			self.parent.showPICT(resid)
! 		
! 	def do_close(self):
! 		self.close()
! 		
! 	def do_itemhit(self, item, event):
! 		if item == MAIN_SHOW:
! 			self.do_show()
 
 main()
--- 27,163 ----
 
 def main():
! macresource.need('DLOG', ID_MAIN, "PICTbrowse.rsrc")
! PICTbrowse()
 
 class PICTbrowse(FrameWork.Application):
! def __init__(self):
! # First init menus, etc.
! FrameWork.Application.__init__(self)
! # Next create our dialog
! self.main_dialog = MyDialog(self)
! # Now open the dialog
! contents = self.findPICTresources()
! self.main_dialog.open(ID_MAIN, contents)
! # Finally, go into the event loop
! self.mainloop()
! 
! def makeusermenus(self):
! self.filemenu = m = FrameWork.Menu(self.menubar, "File")
! self.quititem = FrameWork.MenuItem(m, "Quit", "Q", self.quit)
! 
! def quit(self, *args):
! self._quit()
! 
! def showPICT(self, resid):
! w = PICTwindow(self)
! w.open(resid)
! #EasyDialogs.Message('Show PICT %r' % (resid,))
! 
! def findPICTresources(self):
! num = Res.CountResources('PICT')
! rv = []
! for i in range(1, num+1):
! Res.SetResLoad(0)
! try:
! r = Res.GetIndResource('PICT', i)
! finally:
! Res.SetResLoad(1)
! id, type, name = r.GetResInfo()
! rv.append((id, name))
! return rv
! 
 class PICTwindow(FrameWork.Window):
! def open(self, (resid, resname)):
! if not resname:
! resname = '#%r' % (resid,)
! self.resid = resid
! self.picture = Qd.GetPicture(self.resid)
! # Get rect for picture
! sz, t, l, b, r = struct.unpack('hhhhh', self.picture.data[:10])
! self.pictrect = (l, t, r, b)
! width = r-l
! height = b-t
! if width < MINWIDTH: width = MINWIDTH
! elif width > MAXWIDTH: width = MAXWIDTH
! if height < MINHEIGHT: height = MINHEIGHT
! elif height > MAXHEIGHT: height = MAXHEIGHT
! bounds = (LEFT, TOP, LEFT+width, TOP+height)
! 
! self.wid = Win.NewWindow(bounds, resname, 1, 0, -1, 1, 0)
! self.do_postopen()
! 
! def do_update(self, *args):
! currect = self.fitrect()
! Qd.DrawPicture(self.picture, currect)
! 
! def fitrect(self):
! """Return self.pictrect scaled to fit in window"""
! graf = self.dlg.GetWindowPort()
! screenrect = graf.GetPortBounds()
! picwidth = self.pictrect[2] - self.pictrect[0]
! picheight = self.pictrect[3] - self.pictrect[1]
! if picwidth > screenrect[2] - screenrect[0]:
! factor = float(picwidth) / float(screenrect[2]-screenrect[0])
! picwidth = picwidth / factor
! picheight = picheight / factor
! if picheight > screenrect[3] - screenrect[1]:
! factor = float(picheight) / float(screenrect[3]-screenrect[1])
! picwidth = picwidth / factor
! picheight = picheight / factor
! return (screenrect[0], screenrect[1], screenrect[0]+int(picwidth),
! screenrect[1]+int(picheight))
! 
 class MyDialog(FrameWork.DialogWindow):
! "Main dialog window for PICTbrowse"
 
! def open(self, id, contents):
! self.id = id
! FrameWork.DialogWindow.open(self, ID_MAIN)
! self.dlg.SetDialogDefaultItem(MAIN_SHOW)
! self.contents = contents
! self.ctl = self.dlg.GetDialogItemAsControl(MAIN_LIST)
! h = self.ctl.GetControlData_Handle(Controls.kControlListBoxPart,
! Controls.kControlListBoxListHandleTag)
! self.list = List.as_List(h)
! self.setlist()
 
! def setlist(self):
! self.list.LDelRow(0, 0)
! self.list.LSetDrawingMode(0)
! if self.contents:
! self.list.LAddRow(len(self.contents), 0)
! for i in range(len(self.contents)):
! v = repr(self.contents[i][0])
! if self.contents[i][1]:
! v = v + '"' + self.contents[i][1] + '"'
! self.list.LSetCell(v, (0, i))
! self.list.LSetDrawingMode(1)
! self.list.LUpdate(self.wid.GetWindowPort().visRgn)
! 
! def getselection(self):
! items = []
! point = (0,0)
! while 1:
! ok, point = self.list.LGetSelect(1, point)
! if not ok:
! break
! items.append(point[1])
! point = point[0], point[1]+1
! values = []
! for i in items:
! values.append(self.contents[i])
! return values
! 
! def do_show(self, *args):
! selection = self.getselection()
! for resid in selection:
! self.parent.showPICT(resid)
! 
! def do_close(self):
! self.close()
! 
! def do_itemhit(self, item, event):
! if item == MAIN_SHOW:
! self.do_show()
 
 main()
Index: cicnbrowse.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Demo/PICTbrowse/cicnbrowse.py,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** cicnbrowse.py	12 Feb 2004 17:35:12 -0000	1.9
--- cicnbrowse.py	18 Jul 2004 05:58:04 -0000	1.10
***************
*** 28,163 ****
 
 def main():
! 	macresource.need('DLOG', ID_MAIN, "PICTbrowse.rsrc")
! 	CIconbrowse()
 
 class CIconbrowse(FrameWork.Application):
! 	def __init__(self):
! 		# First init menus, etc.
! 		FrameWork.Application.__init__(self)
! 		# Next create our dialog
! 		self.main_dialog = MyDialog(self)
! 		# Now open the dialog
! 		contents = self.findcicnresources()
! 		self.main_dialog.open(ID_MAIN, contents)
! 		# Finally, go into the event loop
! 		self.mainloop()
! 	
! 	def makeusermenus(self):
! 		self.filemenu = m = FrameWork.Menu(self.menubar, "File")
! 		self.quititem = FrameWork.MenuItem(m, "Quit", "Q", self.quit)
! 	
! 	def quit(self, *args):
! 		self._quit()
! 		
! 	def showCIcon(self, resid):
! 		w = CIconwindow(self)
! 		w.open(resid)
! 		#EasyDialogs.Message('Show cicn %r' % (resid,))
! 		
! 	def findcicnresources(self):
! 		num = Res.CountResources('cicn')
! 		rv = []
! 		for i in range(1, num+1):
! 			Res.SetResLoad(0)
! 			try:
! 				r = Res.GetIndResource('cicn', i)
! 			finally:
! 				Res.SetResLoad(1)
! 			id, type, name = r.GetResInfo()
! 			rv.append((id, name))
! 		return rv
! 		
 class CIconwindow(FrameWork.Window):
! 	def open(self, (resid, resname)):
! 		if not resname:
! 			resname = '#%r' % (resid,)
! 		self.resid = resid
! 		self.picture = Icn.GetCIcon(self.resid)
! 		l, t, r, b = 0, 0, 32, 32
! 		self.pictrect = (l, t, r, b)
! 		width = r-l
! 		height = b-t
! 		if width < MINWIDTH: width = MINWIDTH
! 		elif width > MAXWIDTH: width = MAXWIDTH
! 		if height < MINHEIGHT: height = MINHEIGHT
! 		elif height > MAXHEIGHT: height = MAXHEIGHT
! 		bounds = (LEFT, TOP, LEFT+width, TOP+height)
! 		
! 		self.wid = Win.NewWindow(bounds, resname, 1, 0, -1, 1, 0)
! 		self.do_postopen()
! 		
! 	def do_update(self, *args):
! 		currect = self.fitrect()
! 		Icn.PlotCIcon(currect, self.picture)
! 		
! 	def fitrect(self):
! 		"""Return self.pictrect scaled to fit in window"""
! 		graf = self.wid.GetWindowPort()
! 		screenrect = graf.GetPortBounds()
! 		picwidth = self.pictrect[2] - self.pictrect[0]
! 		picheight = self.pictrect[3] - self.pictrect[1]
! 		if picwidth > screenrect[2] - screenrect[0]:
! 			factor = float(picwidth) / float(screenrect[2]-screenrect[0])
! 			picwidth = picwidth / factor
! 			picheight = picheight / factor
! 		if picheight > screenrect[3] - screenrect[1]:
! 			factor = float(picheight) / float(screenrect[3]-screenrect[1])
! 			picwidth = picwidth / factor
! 			picheight = picheight / factor
! 		return (screenrect[0], screenrect[1], screenrect[0]+int(picwidth),
! 				screenrect[1]+int(picheight))
! 		
 class MyDialog(FrameWork.DialogWindow):
! 	"Main dialog window for cicnbrowse"
 
! 	def open(self, id, contents):
! 		self.id = id
! 		FrameWork.DialogWindow.open(self, ID_MAIN)
! 		self.dlg.SetDialogDefaultItem(MAIN_SHOW)
! 		self.contents = contents
! 		self.ctl = self.dlg.GetDialogItemAsControl(MAIN_LIST)
! 		h = self.ctl.GetControlData_Handle(Controls.kControlListBoxPart, 
! 				Controls.kControlListBoxListHandleTag)
! 		self.list = List.as_List(h)
! 		self.setlist()
 
! 	def setlist(self):
! 		self.list.LDelRow(0, 0)
! 		self.list.LSetDrawingMode(0)
! 		if self.contents:
! 			self.list.LAddRow(len(self.contents), 0)
! 			for i in range(len(self.contents)):
! 				v = repr(self.contents[i][0])
! 				if self.contents[i][1]:
! 					v = v + '"' + self.contents[i][1] + '"'
! 				self.list.LSetCell(v, (0, i))
! 		self.list.LSetDrawingMode(1)
! 		self.list.LUpdate(self.wid.GetWindowPort().visRgn)
! 		
! 	def getselection(self):
! 		items = []
! 		point = (0,0)
! 		while 1:
! 			ok, point = self.list.LGetSelect(1, point)
! 			if not ok:
! 				break
! 			items.append(point[1])
! 			point = point[0], point[1]+1
! 		values = []
! 		for i in items:
! 			values.append(self.contents[i])
! 		return values
! 		
! 	def do_show(self, *args):
! 		selection = self.getselection()
! 		for resid in selection:
! 			self.parent.showCIcon(resid)
! 		
! 	def do_close(self):
! 		self.close()
! 		
! 	def do_itemhit(self, item, event):
! 		if item == MAIN_SHOW:
! 			self.do_show()
 
 main()
--- 28,163 ----
 
 def main():
! macresource.need('DLOG', ID_MAIN, "PICTbrowse.rsrc")
! CIconbrowse()
 
 class CIconbrowse(FrameWork.Application):
! def __init__(self):
! # First init menus, etc.
! FrameWork.Application.__init__(self)
! # Next create our dialog
! self.main_dialog = MyDialog(self)
! # Now open the dialog
! contents = self.findcicnresources()
! self.main_dialog.open(ID_MAIN, contents)
! # Finally, go into the event loop
! self.mainloop()
! 
! def makeusermenus(self):
! self.filemenu = m = FrameWork.Menu(self.menubar, "File")
! self.quititem = FrameWork.MenuItem(m, "Quit", "Q", self.quit)
! 
! def quit(self, *args):
! self._quit()
! 
! def showCIcon(self, resid):
! w = CIconwindow(self)
! w.open(resid)
! #EasyDialogs.Message('Show cicn %r' % (resid,))
! 
! def findcicnresources(self):
! num = Res.CountResources('cicn')
! rv = []
! for i in range(1, num+1):
! Res.SetResLoad(0)
! try:
! r = Res.GetIndResource('cicn', i)
! finally:
! Res.SetResLoad(1)
! id, type, name = r.GetResInfo()
! rv.append((id, name))
! return rv
! 
 class CIconwindow(FrameWork.Window):
! def open(self, (resid, resname)):
! if not resname:
! resname = '#%r' % (resid,)
! self.resid = resid
! self.picture = Icn.GetCIcon(self.resid)
! l, t, r, b = 0, 0, 32, 32
! self.pictrect = (l, t, r, b)
! width = r-l
! height = b-t
! if width < MINWIDTH: width = MINWIDTH
! elif width > MAXWIDTH: width = MAXWIDTH
! if height < MINHEIGHT: height = MINHEIGHT
! elif height > MAXHEIGHT: height = MAXHEIGHT
! bounds = (LEFT, TOP, LEFT+width, TOP+height)
! 
! self.wid = Win.NewWindow(bounds, resname, 1, 0, -1, 1, 0)
! self.do_postopen()
! 
! def do_update(self, *args):
! currect = self.fitrect()
! Icn.PlotCIcon(currect, self.picture)
! 
! def fitrect(self):
! """Return self.pictrect scaled to fit in window"""
! graf = self.wid.GetWindowPort()
! screenrect = graf.GetPortBounds()
! picwidth = self.pictrect[2] - self.pictrect[0]
! picheight = self.pictrect[3] - self.pictrect[1]
! if picwidth > screenrect[2] - screenrect[0]:
! factor = float(picwidth) / float(screenrect[2]-screenrect[0])
! picwidth = picwidth / factor
! picheight = picheight / factor
! if picheight > screenrect[3] - screenrect[1]:
! factor = float(picheight) / float(screenrect[3]-screenrect[1])
! picwidth = picwidth / factor
! picheight = picheight / factor
! return (screenrect[0], screenrect[1], screenrect[0]+int(picwidth),
! screenrect[1]+int(picheight))
! 
 class MyDialog(FrameWork.DialogWindow):
! "Main dialog window for cicnbrowse"
 
! def open(self, id, contents):
! self.id = id
! FrameWork.DialogWindow.open(self, ID_MAIN)
! self.dlg.SetDialogDefaultItem(MAIN_SHOW)
! self.contents = contents
! self.ctl = self.dlg.GetDialogItemAsControl(MAIN_LIST)
! h = self.ctl.GetControlData_Handle(Controls.kControlListBoxPart,
! Controls.kControlListBoxListHandleTag)
! self.list = List.as_List(h)
! self.setlist()
 
! def setlist(self):
! self.list.LDelRow(0, 0)
! self.list.LSetDrawingMode(0)
! if self.contents:
! self.list.LAddRow(len(self.contents), 0)
! for i in range(len(self.contents)):
! v = repr(self.contents[i][0])
! if self.contents[i][1]:
! v = v + '"' + self.contents[i][1] + '"'
! self.list.LSetCell(v, (0, i))
! self.list.LSetDrawingMode(1)
! self.list.LUpdate(self.wid.GetWindowPort().visRgn)
! 
! def getselection(self):
! items = []
! point = (0,0)
! while 1:
! ok, point = self.list.LGetSelect(1, point)
! if not ok:
! break
! items.append(point[1])
! point = point[0], point[1]+1
! values = []
! for i in items:
! values.append(self.contents[i])
! return values
! 
! def do_show(self, *args):
! selection = self.getselection()
! for resid in selection:
! self.parent.showCIcon(resid)
! 
! def do_close(self):
! self.close()
! 
! def do_itemhit(self, item, event):
! if item == MAIN_SHOW:
! self.do_show()
 
 main()
Index: oldPICTbrowse.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Demo/PICTbrowse/oldPICTbrowse.py,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** oldPICTbrowse.py	12 Feb 2004 17:35:12 -0000	1.7
--- oldPICTbrowse.py	18 Jul 2004 05:58:04 -0000	1.8
***************
*** 22,159 ****
 
 def main():
! 	macresource.need('DLOG', ID_MAIN, "oldPICTbrowse.rsrc")
! 	PICTbrowse()
 
 class PICTbrowse(FrameWork.Application):
! 	def __init__(self):
! 		# First init menus, etc.
! 		FrameWork.Application.__init__(self)
! 		# Next create our dialog
! 		self.main_dialog = MyDialog(self)
! 		# Now open the dialog
! 		contents = self.findPICTresources()
! 		self.main_dialog.open(ID_MAIN, contents)
! 		# Finally, go into the event loop
! 		self.mainloop()
! 	
! 	def makeusermenus(self):
! 		self.filemenu = m = FrameWork.Menu(self.menubar, "File")
! 		self.quititem = FrameWork.MenuItem(m, "Quit", "Q", self.quit)
! 	
! 	def quit(self, *args):
! 		self._quit()
! 		
! 	def showPICT(self, resid):
! 		w = PICTwindow(self)
! 		w.open(resid)
! 		#EasyDialogs.Message('Show PICT %r' % (resid,))
! 		
! 	def findPICTresources(self):
! 		num = Res.CountResources('PICT')
! 		rv = []
! 		for i in range(1, num+1):
! 			Res.SetResLoad(0)
! 			try:
! 				r = Res.GetIndResource('PICT', i)
! 			finally:
! 				Res.SetResLoad(1)
! 			id, type, name = r.GetResInfo()
! 			rv.append((id, name))
! 		return rv
! 		
 class PICTwindow(FrameWork.Window):
! 	def open(self, (resid, resname)):
! 		if not resname:
! 			resname = '#%r' % (resid,)
! 		self.resid = resid
! 		picture = Qd.GetPicture(self.resid)
! 		# Get rect for picture
! 		print repr(picture.data[:16])
! 		sz, t, l, b, r = struct.unpack('hhhhh', picture.data[:10])
! 		print 'pict:', t, l, b, r
! 		width = r-l
! 		height = b-t
! 		if width < 64: width = 64
! 		elif width > 480: width = 480
! 		if height < 64: height = 64
! 		elif height > 320: height = 320
! 		bounds = (LEFT, TOP, LEFT+width, TOP+height)
! 		print 'bounds:', bounds
! 		
! 		self.wid = Win.NewWindow(bounds, resname, 1, 0, -1, 1, 0)
! 		self.wid.SetWindowPic(picture)
! 		self.do_postopen()
! 		
 class MyDialog(FrameWork.DialogWindow):
! 	"Main dialog window for PICTbrowse"
 
! 	def open(self, id, contents):
! 		self.id = id
! 		FrameWork.DialogWindow.open(self, ID_MAIN)
! 		self.dlg.SetDialogDefaultItem(MAIN_SHOW)
! 		tp, h, rect = self.dlg.GetDialogItem(MAIN_LIST)
! 		rect2 = rect[0]+1, rect[1]+1, rect[2]-17, rect[3]-17	# Scroll bar space
! 		self.list = List.LNew(rect2, (0, 0, 1, len(contents)), (0,0), 0, self.wid,
! 				0, 1, 1, 1)
! 		self.contents = contents
! 		self.setlist()
 
! 	def setlist(self):
! 		self.list.LDelRow(0, 0)
! 		self.list.LSetDrawingMode(0)
! 		if self.contents:
! 			self.list.LAddRow(len(self.contents), 0)
! 			for i in range(len(self.contents)):
! 				v = repr(self.contents[i][0])
! 				if self.contents[i][1]:
! 					v = v + '"' + self.contents[i][1] + '"'
! 				self.list.LSetCell(v, (0, i))
! 		self.list.LSetDrawingMode(1)
! 		self.list.LUpdate(self.wid.GetWindowPort().visRgn)
! 		
! 	def do_listhit(self, event):
! 		(what, message, when, where, modifiers) = event
! 		Qd.SetPort(self.wid)
! 		where = Qd.GlobalToLocal(where)
! 		print 'LISTHIT', where
! 		if self.list.LClick(where, modifiers):
! 			self.do_show()
! 		
! 	def getselection(self):
! 		items = []
! 		point = (0,0)
! 		while 1:
! 			ok, point = self.list.LGetSelect(1, point)
! 			if not ok:
! 				break
! 			items.append(point[1])
! 			point = point[0], point[1]+1
! 		values = []
! 		for i in items:
! 			values.append(self.contents[i])
! 		return values
! 		
! 	def do_show(self, *args):
! 		selection = self.getselection()
! 		for resid in selection:
! 			self.parent.showPICT(resid)
! 		
! 	def do_rawupdate(self, window, event):
! 		tp, h, rect = self.dlg.GetDialogItem(MAIN_LIST)
! 		Qd.SetPort(self.wid)
! 		Qd.FrameRect(rect)
! 		self.list.LUpdate(self.wid.GetWindowPort().visRgn)
! 		
! 	def do_activate(self, activate, event):
! 		self.list.LActivate(activate)
! 		
! 	def do_close(self):
! 		self.close()
! 		
! 	def do_itemhit(self, item, event):
! 		if item == MAIN_LIST:
! 			self.do_listhit(event)
! 		if item == MAIN_SHOW:
! 			self.do_show()
 
 main()
--- 22,159 ----
 
 def main():
! macresource.need('DLOG', ID_MAIN, "oldPICTbrowse.rsrc")
! PICTbrowse()
 
 class PICTbrowse(FrameWork.Application):
! def __init__(self):
! # First init menus, etc.
! FrameWork.Application.__init__(self)
! # Next create our dialog
! self.main_dialog = MyDialog(self)
! # Now open the dialog
! contents = self.findPICTresources()
! self.main_dialog.open(ID_MAIN, contents)
! # Finally, go into the event loop
! self.mainloop()
! 
! def makeusermenus(self):
! self.filemenu = m = FrameWork.Menu(self.menubar, "File")
! self.quititem = FrameWork.MenuItem(m, "Quit", "Q", self.quit)
! 
! def quit(self, *args):
! self._quit()
! 
! def showPICT(self, resid):
! w = PICTwindow(self)
! w.open(resid)
! #EasyDialogs.Message('Show PICT %r' % (resid,))
! 
! def findPICTresources(self):
! num = Res.CountResources('PICT')
! rv = []
! for i in range(1, num+1):
! Res.SetResLoad(0)
! try:
! r = Res.GetIndResource('PICT', i)
! finally:
! Res.SetResLoad(1)
! id, type, name = r.GetResInfo()
! rv.append((id, name))
! return rv
! 
 class PICTwindow(FrameWork.Window):
! def open(self, (resid, resname)):
! if not resname:
! resname = '#%r' % (resid,)
! self.resid = resid
! picture = Qd.GetPicture(self.resid)
! # Get rect for picture
! print repr(picture.data[:16])
! sz, t, l, b, r = struct.unpack('hhhhh', picture.data[:10])
! print 'pict:', t, l, b, r
! width = r-l
! height = b-t
! if width < 64: width = 64
! elif width > 480: width = 480
! if height < 64: height = 64
! elif height > 320: height = 320
! bounds = (LEFT, TOP, LEFT+width, TOP+height)
! print 'bounds:', bounds
! 
! self.wid = Win.NewWindow(bounds, resname, 1, 0, -1, 1, 0)
! self.wid.SetWindowPic(picture)
! self.do_postopen()
! 
 class MyDialog(FrameWork.DialogWindow):
! "Main dialog window for PICTbrowse"
 
! def open(self, id, contents):
! self.id = id
! FrameWork.DialogWindow.open(self, ID_MAIN)
! self.dlg.SetDialogDefaultItem(MAIN_SHOW)
! tp, h, rect = self.dlg.GetDialogItem(MAIN_LIST)
! rect2 = rect[0]+1, rect[1]+1, rect[2]-17, rect[3]-17 # Scroll bar space
! self.list = List.LNew(rect2, (0, 0, 1, len(contents)), (0,0), 0, self.wid,
! 0, 1, 1, 1)
! self.contents = contents
! self.setlist()
 
! def setlist(self):
! self.list.LDelRow(0, 0)
! self.list.LSetDrawingMode(0)
! if self.contents:
! self.list.LAddRow(len(self.contents), 0)
! for i in range(len(self.contents)):
! v = repr(self.contents[i][0])
! if self.contents[i][1]:
! v = v + '"' + self.contents[i][1] + '"'
! self.list.LSetCell(v, (0, i))
! self.list.LSetDrawingMode(1)
! self.list.LUpdate(self.wid.GetWindowPort().visRgn)
! 
! def do_listhit(self, event):
! (what, message, when, where, modifiers) = event
! Qd.SetPort(self.wid)
! where = Qd.GlobalToLocal(where)
! print 'LISTHIT', where
! if self.list.LClick(where, modifiers):
! self.do_show()
! 
! def getselection(self):
! items = []
! point = (0,0)
! while 1:
! ok, point = self.list.LGetSelect(1, point)
! if not ok:
! break
! items.append(point[1])
! point = point[0], point[1]+1
! values = []
! for i in items:
! values.append(self.contents[i])
! return values
! 
! def do_show(self, *args):
! selection = self.getselection()
! for resid in selection:
! self.parent.showPICT(resid)
! 
! def do_rawupdate(self, window, event):
! tp, h, rect = self.dlg.GetDialogItem(MAIN_LIST)
! Qd.SetPort(self.wid)
! Qd.FrameRect(rect)
! self.list.LUpdate(self.wid.GetWindowPort().visRgn)
! 
! def do_activate(self, activate, event):
! self.list.LActivate(activate)
! 
! def do_close(self):
! self.close()
! 
! def do_itemhit(self, item, event):
! if item == MAIN_LIST:
! self.do_listhit(event)
! if item == MAIN_SHOW:
! self.do_show()
 
 main()


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /