# Should a funciton be also generated for the CMDs?
-FUNC_FOR_CMD = True
+FUNC_FOR_CMD = 1
# Map some generic typenames to wx types, using return value syntax
# some non-getter methods are also logically const and this set contains their
# names (notice that it's useless to include here methods manually overridden
# above)
-constNonGetterMethods = set((
+constNonGetterMethods = (
'LineFromPosition',
'PositionFromLine',
'LineLength',
'CanPaste',
'CanRedo',
'CanUndo',
-))
+)
#----------------------------------------------------------------------------
+def joinWithNewLines(values):
+ return string.join(values, '\n')
+
#----------------------------------------------------------------------------
def processVals(values):
for x in docs:
text.append('// ' + x)
text.append('#define %s %s' % (name, value))
- return string.join(text, '\n')
+ return joinWithNewLines(text)
#----------------------------------------------------------------------------
# Build docstrings
st = 'DocStr(wxStyledTextCtrl::%s,\n' \
- '"%s", "");\n' % (name, '\n'.join(docs))
+ '"%s", "");\n' % (name, joinWithNewLines(docs))
dstr.append(st)
# Build the method definition for the .h file
imps.append(theImp)
- return '\n'.join(defs), '\n'.join(imps), '\n'.join(dstr)
+ return joinWithNewLines(defs), joinWithNewLines(imps), joinWithNewLines(dstr)
#----------------------------------------------------------------------------