'''void %s(const wxString& text) {
wxWX2MBbuf buf = (wxWX2MBbuf)wx2stc(text);
- SendMsg(%s, buf.length(), (sptr_t)(const char*)buf);''',
+ SendMsg(%s, buf.length()-1, (sptr_t)(const char*)buf);''',
0),
'AddStyledText' : (0,
'''void %s(const wxString& text) {
wxWX2MBbuf buf = (wxWX2MBbuf)wx2stc(text);
- SendMsg(%s, buf.length(), (sptr_t)(const char*)buf);''',
+ SendMsg(%s, buf.length()-1, (sptr_t)(const char*)buf);''',
0),
'GetViewWS' : ( 'GetViewWhiteSpace', 0, 0, 0),
'''
int %s(const wxString& text) {
wxWX2MBbuf buf = (wxWX2MBbuf)wx2stc(text);
- return SendMsg(%s, buf.length(), (sptr_t)(const char*)buf);''',
+ return SendMsg(%s, buf.length()-1, (sptr_t)(const char*)buf);''',
0),
'ReplaceTargetRE' :
'''
int %s(const wxString& text) {
wxWX2MBbuf buf = (wxWX2MBbuf)wx2stc(text);
- return SendMsg(%s, buf.length(), (sptr_t)(const char*)buf);''',
+ return SendMsg(%s, buf.length()-1, (sptr_t)(const char*)buf);''',
0),
'SearchInTarget' :
'''
int %s(const wxString& text) {
wxWX2MBbuf buf = (wxWX2MBbuf)wx2stc(text);
- return SendMsg(%s, buf.length(), (sptr_t)(const char*)buf);''',
+ return SendMsg(%s, buf.length()-1, (sptr_t)(const char*)buf);''',
0),
# not sure what to do about these yet
// Add text to the document at current position.
void wxStyledTextCtrl::AddText(const wxString& text) {
wxWX2MBbuf buf = (wxWX2MBbuf)wx2stc(text);
- SendMsg(2001, buf.length(), (sptr_t)(const char*)buf);
+ SendMsg(2001, buf.length()-1, (sptr_t)(const char*)buf);
}
// Add array of cells to document.
int wxStyledTextCtrl::ReplaceTarget(const wxString& text) {
wxWX2MBbuf buf = (wxWX2MBbuf)wx2stc(text);
- return SendMsg(2194, buf.length(), (sptr_t)(const char*)buf);
+ return SendMsg(2194, buf.length()-1, (sptr_t)(const char*)buf);
}
// Replace the target text with the argument text after \d processing.
int wxStyledTextCtrl::ReplaceTargetRE(const wxString& text) {
wxWX2MBbuf buf = (wxWX2MBbuf)wx2stc(text);
- return SendMsg(2195, buf.length(), (sptr_t)(const char*)buf);
+ return SendMsg(2195, buf.length()-1, (sptr_t)(const char*)buf);
}
// Search for a counted string in the target and set the target to the found
int wxStyledTextCtrl::SearchInTarget(const wxString& text) {
wxWX2MBbuf buf = (wxWX2MBbuf)wx2stc(text);
- return SendMsg(2197, buf.length(), (sptr_t)(const char*)buf);
+ return SendMsg(2197, buf.length()-1, (sptr_t)(const char*)buf);
}
// Set the search flags used by SearchInTarget.
// Append a string to the end of the document without changing the selection.
void wxStyledTextCtrl::AppendText(const wxString& text) {
wxWX2MBbuf buf = (wxWX2MBbuf)wx2stc(text);
- SendMsg(2282, buf.length(), (sptr_t)(const char*)buf);
+ SendMsg(2282, buf.length()-1, (sptr_t)(const char*)buf);
}
// Is drawing done in two phases with backgrounds drawn before foregrounds?