# Author: Robin Dunn
#
# Created: 5-Sept-2000
-# RCS-ID: $Id$
# Copyright: (c) 2000 by Total Control Software
# Licence: wxWindows licence
#----------------------------------------------------------------------------
if len(sys.argv) > 1 and sys.argv[1] == '--wxpython':
DOCSTR_DEST = os.path.abspath('../../../wxPython/src/_stc_gendocs.i')
else:
- DOCSTR_DEST = '/dev/null'
+ DOCSTR_DEST = None
# Value prefixes to convert
int %s(const wxString& text) {
const wxWX2MBbuf buf = wx2stc(text);
return SendMsg(%s, wx2stclen(text, buf), (sptr_t)(const char*)buf);''',
- 0),
+ ('Replace the target text with the argument text after \\\d processing.',
+ 'Text is counted so it can contain NULs.',
+ 'Looks for \\\d where d is between 1 and 9 and replaces these with the strings',
+ 'matched in the last search operation which were surrounded by \( and \).',
+ 'Returns the length of the replacement text including any change',
+ 'caused by processing the \\\d patterns.',)),
'SearchInTarget' :
(0,
"""void* %s(int operation, void* pointer) {
return (void*)(sptr_t)SendMsg(%s, operation, (sptr_t)pointer); """,
0),
+
+ 'GetMultiPaste' :
+ (0, 0, 0,
+ ('Retrieve the effect of pasting when there are multiple selections.',)),
'' : ('', 0, 0, 0),
# write out destination files
open(h_dest, 'w').write(h_text)
open(cpp_dest, 'w').write(cpp_text)
- open(docstr_dest, 'w').write(docstrings)
+ if docstr_dest:
+ open(docstr_dest, 'w').write(docstrings)
open(ih_dest, 'w').write(ih_text)