diff options
Diffstat (limited to 'include/Scintilla.iface')
| -rw-r--r-- | include/Scintilla.iface | 26 | 
1 files changed, 20 insertions, 6 deletions
| diff --git a/include/Scintilla.iface b/include/Scintilla.iface index e9db97984..6432d37aa 100644 --- a/include/Scintilla.iface +++ b/include/Scintilla.iface @@ -72,11 +72,11 @@  ## Line numbers and positions start at 0.  ## String arguments may contain NUL ('\0') characters where the calls provide a length -## argument and retrieve NUL characters. All retrieved strings except for those retrieved -## by GetLine also have a NUL appended but client code should calculate the size that -## will be returned rather than relying upon the NUL whenever possible. Allow for the -## extra NUL character when allocating buffers. The size to allocate for a stringresult -## can be determined by calling with a NULL (0) pointer. +## argument and retrieve NUL characters. APIs marked as NUL-terminated also have a +## NUL appended but client code should calculate the size that will be returned rather +## than relying upon the NUL whenever possible. Allow for the extra NUL character when +## allocating buffers. The size to allocate for a stringresult (not including NUL) can be +## determined by calling with a NULL (0) pointer.  cat Basics @@ -186,6 +186,7 @@ set void SetAnchor=2026(position posAnchor,)  # Retrieve the text of the line containing the caret.  # Returns the index of the caret on the line. +# Result is NUL-terminated.  fun int GetCurLine=2027(int length, stringresult text)  # Retrieve the position of the last correctly styled character. @@ -479,6 +480,7 @@ get int StyleGetSize=2485(int style,)  # Get the font of a style.  # Returns the length of the fontName +# Result is NUL-terminated.  get int StyleGetFont=2486(int style, stringresult fontName)  # Get is a style to have its end of line filled or not. @@ -578,7 +580,7 @@ set void SetCaretPeriod=2076(int periodMilliseconds,)  set void SetWordChars=2077(, string characters)  # Get the set of characters making up words for when moving or selecting by word. -# Retuns the number of characters +# Returns the number of characters  get int GetWordChars=2646(, stringresult characters)  # Start a sequence of actions that is undone and redone as a unit. @@ -951,6 +953,7 @@ fun void SetSel=2160(position start, position end)  # Retrieve the selected text.  # Return the length of the text. +# Result is NUL-terminated.  fun int GetSelText=2161(, stringresult text)  # Retrieve a range of text. @@ -1021,6 +1024,7 @@ fun void SetText=2181(, string text)  # Retrieve all the text in the document.  # Returns number of characters retrieved. +# Result is NUL-terminated.  fun int GetText=2182(int length, stringresult text)  # Retrieve the number of characters in the document. @@ -1396,6 +1400,7 @@ set void SetMultiPaste=2614(int multiPaste,)  get int GetMultiPaste=2615(,)  # Retrieve the value of a tag from a regular expression search. +# Result is NUL-terminated.  get int GetTag=2616(int tagNumber, stringresult tagValue)  # Make the target range start and end be the same as the selection range start and end. @@ -1943,6 +1948,7 @@ get int AutoCGetCurrent=2445(,)  # Get currently selected item text in the auto-completion list  # Returns the length of the item text +# Result is NUL-terminated.  get int AutoCGetCurrentText=2610(, stringresult s)  enu CaseInsensitiveBehaviour=SC_CASEINSENSITIVEBEHAVIOUR_ @@ -2446,6 +2452,7 @@ get int GetLineEndTypesActive=2658(,)  set void SetRepresentation=2665(string encodedCharacter, string representation)  # Set the way a character is drawn. +# Result is NUL-terminated.  get int GetRepresentation=2666(string encodedCharacter, stringresult representation)  # Remove a character representation. @@ -2482,10 +2489,12 @@ set void SetLexerLanguage=4006(, string language)  fun void LoadLexerLibrary=4007(, string path)  # Retrieve a "property" value previously set with SetProperty. +# Result is NUL-terminated.  get int GetProperty=4008(string key, stringresult buf)  # Retrieve a "property" value previously set with SetProperty,  # with "$()" variable replacement on returned buffer. +# Result is NUL-terminated.  get int GetPropertyExpanded=4009(string key, stringresult buf)  # Retrieve a "property" value previously set with SetProperty, @@ -2497,12 +2506,14 @@ get int GetStyleBitsNeeded=4011(,)  # Retrieve the name of the lexer.  # Return the length of the text. +# Result is NUL-terminated.  get int GetLexerLanguage=4012(, stringresult text)  # For private communication between an application and a known lexer.  fun int PrivateLexerCall=4013(int operation, int pointer)  # Retrieve a '\n' separated list of properties understood by the current lexer. +# Result is NUL-terminated.  fun int PropertyNames=4014(, stringresult names)  enu TypeProperty=SC_TYPE_ @@ -2514,9 +2525,11 @@ val SC_TYPE_STRING=2  fun int PropertyType=4015(string name,)  # Describe a property. +# Result is NUL-terminated.  fun int DescribeProperty=4016(string name, stringresult description)  # Retrieve a '\n' separated list of descriptions of the keyword sets understood by the current lexer. +# Result is NUL-terminated.  fun int DescribeKeyWordSets=4017(, stringresult descriptions)  # Bit set of LineEndType enumertion for which line ends beyond the standard @@ -2549,6 +2562,7 @@ set void SetIdentifiers=4024(int style, string identifiers)  get int DistanceToSecondaryStyles=4025(,)  # Get the set of base styles that can be extended with sub styles +# Result is NUL-terminated.  get int GetSubStyleBases=4026(, stringresult styles)  # Notifications | 
