4 from Resources
import *
7 ntypes
= Res
.Count1Types()
8 for itype
in range(1, 1+ntypes
):
9 type = Res
.Get1IndType(itype
)
11 nresources
= Res
.Count1Resources(type)
12 for i
in range(1, 1 + nresources
):
14 res
= Res
.Get1IndResource(type, i
)
19 ntypes
= Res
.CountTypes()
20 for itype
in range(1, 1+ntypes
):
21 type = Res
.GetIndType(itype
)
23 nresources
= Res
.CountResources(type)
24 for i
in range(1, 1 + nresources
):
26 res
= Res
.GetIndResource(type, i
)
31 print res
.GetResInfo(), res
.SizeResource(), decodeattrs(res
.GetResAttrs())
34 resChanged
: 'Changed',
35 resPreload
: 'Preload',
36 resProtected
: 'Protected',
38 resPurgeable
: 'Purgeable',
39 resSysHeap
: 'SysHeap',
42 def decodeattrs(attrs
):
47 if attrnames
.has_key(mask
):
48 names
.append(attrnames
[mask
])
50 names
.append(hex(mask
))
54 print "=== Local resourcess ==="
56 print "=== All resources ==="
59 if __name__
== '__main__':