| """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) |