1 # format: class : {method : (prototype1, prototype2)} 
   2 # using a "*" means all prototypes 
   4     "wxIcon": {'wxIcon': (['const char', 'int', 'int'], )}
, 
   7 # these classes are either replaced by different data types in bindings, or have equivalent / better 
   8 # functionality provided by the target language. 
  12         "wxArchiveClassFactory", 
  14         "wxArchiveInputStream", 
  17         "wxArchiveOutputStream", 
  21         "wxBufferedInputStream", 
  22         "wxBufferedOutputStream", 
  31         "wxCountingOutputStream", 
  33         "wxCriticalSectionLocker", 
  42         "wxFFileOutputStream", 
  48         "wxFilterClassFactory", 
  49         "wxFilterInputStream", 
  50         "wxFilterOutputStream", 
  73         "wxMemoryInputStream", 
  74         "wxMemoryOutputStream", 
  75         "wxMessageQueue< T >", 
  80         "wxObjectDataPtr< T >", 
  88         "wxRecursionGuardFlag", 
  91         "wxScopedCharTypeBuffer", 
 100         "wxSocketInputStream", 
 101         "wxSocketOutputStream", 
 102         "wxSortedArrayString", 
 106         "wxStreamToTextRedirector", 
 109         "wxStringBufferLength", 
 110         "wxStringClientData", 
 111         "wxStringInputStream", 
 112         "wxStringOutputStream", 
 121         "wxTempFileOutputStream", 
 123         "wxTextOutputStream", 
 136         "wxVector< T >::reverse_iterator", 
 139         "wxWeakRefDynamic< T >", 
 143         "wxZlibOutputStream", 
 146 def get_first_value(alist
): 
 152 def make_enums(aclass
): 
 154     for enum 
in aclass
.enums
: 
 155         retval 
+= "enum %s {\n" % enum
 
 156         num_values 
= len(aclass
.enums
[enum
]) 
 157         for value 
in aclass
.enums
[enum
]: 
 158             retval 
+= "    %s" % value
 
 159             if not value 
== aclass
.enums
[enum
][-1]: