| 115 |
115 |
| 116 elif type[0] == "GHashTable": |
116 elif type[0] == "GHashTable": |
| 117 return self.inputhash(type, name) |
117 return self.inputhash(type, name) |
| 118 |
118 |
| 119 # known object types are transformed to integer handles |
119 # known object types are transformed to integer handles |
| 120 elif type[0].startswith("Gaim"): |
120 elif type[0].startswith("Gaim") or type[0] == "xmlnode": |
| 121 return self.inputgaimstructure(type, name) |
121 return self.inputgaimstructure(type, name) |
| 122 |
122 |
| 123 # unknown pointers are always replaced with NULL |
123 # unknown pointers are always replaced with NULL |
| 124 else: |
124 else: |
| 125 return self.inputpointer(type, name) |
125 return self.inputpointer(type, name) |