[Python-checkins] python/dist/src/Mac/Demo/resources copyres.py, 1.2, 1.3 listres.py, 1.3, 1.4

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


Update of /cvsroot/python/python/dist/src/Mac/Demo/resources
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29056/Demo/resources
Modified Files:
	copyres.py listres.py 
Log Message:
Whitespace normalization, via reindent.py.
Index: copyres.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Demo/resources/copyres.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** copyres.py	25 Aug 2001 12:02:25 -0000	1.2
--- copyres.py	18 Jul 2004 05:58:06 -0000	1.3
***************
*** 8,57 ****
 
 def copyres(src, dst):
! 	"""Copy resource from src file to dst file."""
! 	
! 	cur = CurResFile()
! 	ctor, type = MacOS.GetCreatorAndType(src)
! 	input = FSpOpenResFile(src, READ)
! 	try:
! 		FSpCreateResFile(dst, ctor, type, smAllScripts)
! 	except:
! 		raw_input("%s already exists... CR to write anyway! " % dst)
! 	output = FSpOpenResFile(dst, WRITE)
! 	UseResFile(input)
! 	ntypes = Count1Types()
! 	for itype in range(1, 1+ntypes):
! 		type = Get1IndType(itype)
! 		nresources = Count1Resources(type)
! 		for ires in range(1, 1+nresources):
! 			res = Get1IndResource(type, ires)
! 			res.LoadResource()
! 			id, type, name = res.GetResInfo()
! 			size = res.SizeResource()
! 			attrs = res.GetResAttrs()
! 			print id, type, name, size, hex(attrs)
! 			res.DetachResource()
! 			UseResFile(output)
! 			try:
! 				res2 = Get1Resource(type, id)
! 			except (RuntimeError, Res.Error), msg:
! 				res2 = None
! 			if res2:
! 				print "Duplicate type+id, not copied"
! 				print (res2.size, res2.data)
! 				print res2.GetResInfo()
! 				if res2.HomeResFile() == output:
! 					'OK'
! 				elif res2.HomeResFile() == input:
! 					'BAD!'
! 				else:
! 					print 'Home:', res2.HomeResFile()
! 			else:
! 				res.AddResource(type, id, name)
! 				#res.SetResAttrs(attrs)
! 				res.WriteResource()
! 			UseResFile(input)
! 	UseResFile(cur)
! 	CloseResFile(output)
! 	CloseResFile(input)
 
 copyres('::python.¹.rsrc', '::foo.rsrc')
--- 8,57 ----
 
 def copyres(src, dst):
! """Copy resource from src file to dst file."""
! 
! cur = CurResFile()
! ctor, type = MacOS.GetCreatorAndType(src)
! input = FSpOpenResFile(src, READ)
! try:
! FSpCreateResFile(dst, ctor, type, smAllScripts)
! except:
! raw_input("%s already exists... CR to write anyway! " % dst)
! output = FSpOpenResFile(dst, WRITE)
! UseResFile(input)
! ntypes = Count1Types()
! for itype in range(1, 1+ntypes):
! type = Get1IndType(itype)
! nresources = Count1Resources(type)
! for ires in range(1, 1+nresources):
! res = Get1IndResource(type, ires)
! res.LoadResource()
! id, type, name = res.GetResInfo()
! size = res.SizeResource()
! attrs = res.GetResAttrs()
! print id, type, name, size, hex(attrs)
! res.DetachResource()
! UseResFile(output)
! try:
! res2 = Get1Resource(type, id)
! except (RuntimeError, Res.Error), msg:
! res2 = None
! if res2:
! print "Duplicate type+id, not copied"
! print (res2.size, res2.data)
! print res2.GetResInfo()
! if res2.HomeResFile() == output:
! 'OK'
! elif res2.HomeResFile() == input:
! 'BAD!'
! else:
! print 'Home:', res2.HomeResFile()
! else:
! res.AddResource(type, id, name)
! #res.SetResAttrs(attrs)
! res.WriteResource()
! UseResFile(input)
! UseResFile(cur)
! CloseResFile(output)
! CloseResFile(input)
 
 copyres('::python.¹.rsrc', '::foo.rsrc')
Index: listres.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Demo/resources/listres.py,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** listres.py	12 Feb 2004 17:35:13 -0000	1.3
--- listres.py	18 Jul 2004 05:58:06 -0000	1.4
***************
*** 5,60 ****
 
 def list1resources():
! 	ntypes = Res.Count1Types()
! 	for itype in range(1, 1+ntypes):
! 		type = Res.Get1IndType(itype)
! 		print "Type:", repr(type)
! 		nresources = Res.Count1Resources(type)
! 		for i in range(1, 1 + nresources):
! 			Res.SetResLoad(0)
! 			res = Res.Get1IndResource(type, i)
! 			Res.SetResLoad(1)
! 			info(res)
 
 def listresources():
! 	ntypes = Res.CountTypes()
! 	for itype in range(1, 1+ntypes):
! 		type = Res.GetIndType(itype)
! 		print "Type:", repr(type)
! 		nresources = Res.CountResources(type)
! 		for i in range(1, 1 + nresources):
! 			Res.SetResLoad(0)
! 			res = Res.GetIndResource(type, i)
! 			Res.SetResLoad(1)
! 			info(res)
 
 def info(res):
! 	print res.GetResInfo(), res.SizeResource(), decodeattrs(res.GetResAttrs())
 
 attrnames = {
! 	resChanged:	'Changed',
! 	resPreload:	'Preload',
! 	resProtected:	'Protected',
! 	resLocked:	'Locked',
! 	resPurgeable:	'Purgeable',
! 	resSysHeap:	'SysHeap',
 }
 
 def decodeattrs(attrs):
! 	names = []
! 	for bit in range(16):
! 		mask = 1<<bit
! 		if attrs & mask:
! 			if attrnames.has_key(mask):
! 				names.append(attrnames[mask])
! 			else:
! 				names.append(hex(mask))
! 	return names
 
 def test():
! 	print "=== Local resourcess ==="
! 	list1resources()
! 	print "=== All resources ==="
! 	listresources()
 
 if __name__ == '__main__':
! 	test()
--- 5,60 ----
 
 def list1resources():
! ntypes = Res.Count1Types()
! for itype in range(1, 1+ntypes):
! type = Res.Get1IndType(itype)
! print "Type:", repr(type)
! nresources = Res.Count1Resources(type)
! for i in range(1, 1 + nresources):
! Res.SetResLoad(0)
! res = Res.Get1IndResource(type, i)
! Res.SetResLoad(1)
! info(res)
 
 def listresources():
! ntypes = Res.CountTypes()
! for itype in range(1, 1+ntypes):
! type = Res.GetIndType(itype)
! print "Type:", repr(type)
! nresources = Res.CountResources(type)
! for i in range(1, 1 + nresources):
! Res.SetResLoad(0)
! res = Res.GetIndResource(type, i)
! Res.SetResLoad(1)
! info(res)
 
 def info(res):
! print res.GetResInfo(), res.SizeResource(), decodeattrs(res.GetResAttrs())
 
 attrnames = {
! resChanged: 'Changed',
! resPreload: 'Preload',
! resProtected: 'Protected',
! resLocked: 'Locked',
! resPurgeable: 'Purgeable',
! resSysHeap: 'SysHeap',
 }
 
 def decodeattrs(attrs):
! names = []
! for bit in range(16):
! mask = 1<<bit
! if attrs & mask:
! if attrnames.has_key(mask):
! names.append(attrnames[mask])
! else:
! names.append(hex(mask))
! return names
 
 def test():
! print "=== Local resourcess ==="
! list1resources()
! print "=== All resources ==="
! listresources()
 
 if __name__ == '__main__':
! test()


More information about the Python-checkins mailing list

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