[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