"""Test icglue module by printing all preferences. Note that the ic module, not the icglue module, is what you should normally use.""" import icglue from Carbon import Res ici = icglue.ICStart('Pyth') #ici.ICFindConfigFile() h = Res.Resource("") ici.ICBegin(1) numprefs = ici.ICCountPref() print "Number of preferences:", numprefs for i in range(1, numprefs+1): key = ici.ICGetIndPref(i) print "Key: ", key h.data = "" attrs = ici.ICFindPrefHandle(key, h) print "Attr: ", attrs print "Data: ", `h.data[:64]` ici.ICEnd() del ici import sys sys.exit(1)