def __init__(self, signature='Pyth', ic=None): if ic: self.ic = ic else: self.ic = icglue.ICStart(signature) if hasattr(self.ic, 'ICFindConfigFile'): self.ic.ICFindConfigFile() self.h = Res.Resource('')
"""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)
"""IC wrapper module, based on Internet Config 1.3"""