| 
									
										
										
										
											2001-08-03 14:12:36 +00:00
										 |  |  | """Test icglue module by printing all preferences. Note that the ic module,
 | 
					
						
							|  |  |  | not the icglue module, is what you should normally use."""
 | 
					
						
							| 
									
										
										
										
											1997-01-07 16:17:44 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | import icglue | 
					
						
							| 
									
										
										
										
											2001-08-25 12:15:04 +00:00
										 |  |  | from Carbon import Res | 
					
						
							| 
									
										
										
										
											1997-01-07 16:17:44 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | ici = icglue.ICStart('Pyth') | 
					
						
							| 
									
										
										
										
											2001-08-03 14:12:36 +00:00
										 |  |  | #ici.ICFindConfigFile() | 
					
						
							| 
									
										
										
										
											1997-01-07 16:17:44 +00:00
										 |  |  | 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 | 
					
						
							| 
									
										
										
										
											1997-01-09 16:26:23 +00:00
										 |  |  | 	print "Data: ", `h.data[:64]` | 
					
						
							| 
									
										
										
										
											1997-01-07 16:17:44 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | ici.ICEnd() | 
					
						
							|  |  |  | del ici | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import sys | 
					
						
							|  |  |  | sys.exit(1) |