X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/57ab6f2314860f6efd2d1339913c91a302020a8e..d2ae3af890800b7844df1673e6c9ae0e63b3dd68:/interface/wx/stc/stc.h?ds=sidebyside diff --git a/interface/wx/stc/stc.h b/interface/wx/stc/stc.h index a9d2023bfe..4856c21485 100644 --- a/interface/wx/stc/stc.h +++ b/interface/wx/stc/stc.h @@ -6,6 +6,9 @@ // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// +/// Represents an invalid position. +#define wxSTC_INVALID_POSITION -1 + /** @class wxStyledTextEvent @@ -360,14 +363,9 @@ public: void AddText(const wxString& text); /** - The following methods are nearly equivalent to their similarly named - cousins above. The difference is that these methods bypass wxString - and always use a char* even if used in a unicode build of wxWidgets. - In that case the character data will be utf-8 encoded since that is - what is used internally by Scintilla in unicode builds. - Add text to the document at current position. + Add raw text to the document at current position. */ - void AddTextRaw(const char* text); + void AddTextRaw(const char* text, int length=-1); /** Enlarge the document to a particular size of text bytes. @@ -382,7 +380,7 @@ public: /** Append a string to the end of the document without changing the selection. */ - void AppendTextRaw(const char* text); + void AppendTextRaw(const char* text, int length=-1); /** Is there an auto-completion list visible? @@ -553,7 +551,7 @@ public: void BraceHighlight(int pos1, int pos2); /** - Find the position of a matching brace or INVALID_POSITION if no match. + Find the position of a matching brace or wxSTC_INVALID_POSITION if no match. */ int BraceMatch(int pos); @@ -1089,13 +1087,13 @@ public: /** Retrieve the position of the end of the selection at the given line - (INVALID_POSITION if no selection on this line). + (wxSTC_INVALID_POSITION if no selection on this line). */ int GetLineSelEndPosition(int line); /** Retrieve the position of the start of the selection at the given line - (INVALID_POSITION if no selection on this line). + (wxSTC_INVALID_POSITION if no selection on this line). */ int GetLineSelStartPosition(int line); @@ -1809,7 +1807,7 @@ public: /** Find the position from a point within the window but return - INVALID_POSITION if not close to text. + wxSTC_INVALID_POSITION if not close to text. */ int PositionFromPointClose(int x, int y); @@ -2990,7 +2988,7 @@ public: /** Find the position of a character from a point within the window. - Return INVALID_POSITION if not close to text. + Return wxSTC_INVALID_POSITION if not close to text. */ int CharPositionFromPointClose(int x, int y);