diff options
author | nyamatongwe <unknown> | 2000-07-26 09:57:15 +0000 |
---|---|---|
committer | nyamatongwe <unknown> | 2000-07-26 09:57:15 +0000 |
commit | 8ebb55d405494b36d845473a53b53b6e8d2913ed (patch) | |
tree | 45a52512ecd4ae15d3e73d0d88e14d43243c4cc7 | |
parent | bb948435de30c47488c4d70f01718ba5152287b0 (diff) | |
download | scintilla-mirror-8ebb55d405494b36d845473a53b53b6e8d2913ed.tar.gz |
Ensured all messages are documented.
-rw-r--r-- | doc/ScintillaDoc.html | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/doc/ScintillaDoc.html b/doc/ScintillaDoc.html index 7fc43f4ea..389a861cc 100644 --- a/doc/ScintillaDoc.html +++ b/doc/ScintillaDoc.html @@ -63,6 +63,7 @@ SCI_ADDTEXT(int length, char *s) SCI_ADDSTYLEDTEXT(int length, cell *s) SCI_INSERTTEXT(int pos, char *text) SCI_CLEARALL +SCI_CLEARDOCUMENTSTYLE SCI_GETCHARAT(int position) SCI_GETSTYLEAT(int position) SCI_GETSTYLEDTEXT(<unused>, TEXTRANGE *tr) @@ -97,6 +98,11 @@ SCI_GETSTYLEBITS in height then calculations involving positioning of text would require that text to be styled first. </p> + <p> + When wanting to completely restyle the document, for example after choosing a lexer, + the SCI_CLEARDOCUMENTSTYLE can be used to clear all styling information and + reset the folding state. + </p> <h3> Standard commands </h3> @@ -141,6 +147,7 @@ SCI_SETSEL(int start, int end) SCI_GETSELTEXT(<unused>, char *text) SCI_LINEFROMPOSITION(int position) SCI_POSITIONFROMLINE(int line) +SCI_GETLINEENDPOSITION(int line) SCI_LINELENGTH(int line) SCI_LINESCROLL(int column, int line) SCI_SCROLLCARET @@ -251,6 +258,7 @@ SCI_SETSTYLING(int length, int style) SCI_SETSTYLINGEX(int length, stylesequence *s) SCI_SETLINESTATE(int line, int value) SCI_GETLINESTATE(int line) +SCI_GETMAXLINESTATE </pre> <p> Scintilla keeps a record of the last character that is likely to be styled correctly. This @@ -273,6 +281,9 @@ SCI_GETLINESTATE(int line) for each line. This can be used for longer lived parse states such as what the current scripting language is in an ASP page. </p> + <p> + The last line that has any line state can be found with SCI_GETMAXLINESTATE. + </p> <h3> Style Definition </h3> @@ -585,6 +596,8 @@ SCI_AUTOCSTOPS(<unused>,char *chars) SCI_AUTOCSETSEPARATOR(char separator) SCI_AUTOCGETSEPARATOR SCI_AUTOCSELECT(<unused>,char *stringtoselect) +SCI_AUTOCSETCANCELATSTART(bool cancel) +SCI_AUTOCGETCANCELATSTART </pre> <p> Auto completion displays a list box based upon the users typing showing likely identifiers. @@ -602,6 +615,12 @@ SCI_AUTOCSELECT(<unused>,char *stringtoselect) typing an identifier. A set of characters which will cancel autocompletion can be specified with the SCI_AUTOCSTOPS. </p> + <p> + The default behaviour is for the list to be cancelled if the caret moves before the location it was + at when the list was displayed. By calling SCI_AUTOCSETCANCELATSTART with + a false argument, the list is not cancelled until the caret moves before the first character of the + word being completed. + </p> <h3> Calltips </h3> @@ -687,13 +706,15 @@ SCI_UPPERCASE SCI_ASSIGNCMDKEY((short key,short modifiers), int message) SCI_CLEARCMDKEY((short key,short modifiers)) SCI_CLEARALLCMDKEYS +SCI_NULL </pre> <p> There is a default binding of keys to commands in Scintilla which can be overridden with these messages. To fit the parameters into a message, the first argument contains the key code in the low word and the key modifiers (possibly shift and control) in the high word. The key code is from the VK_* enumeration, and the modifiers are a combination of zero or more of - SHIFT_PRESSED and LEFT_CTRL_PRESSED. + SHIFT_PRESSED and LEFT_CTRL_PRESSED. SCI_NULL does nthing and is the + value assigned to keys that perform no action. </p> <h3> Popup edit menu @@ -791,6 +812,7 @@ SCI_RELEASEDOCUMENT(<unused>,document *pdoc) SCI_VISIBLEFROMDOCLINE(int docLine) SCI_DOCLINEFROMVISIBLE(int displayLine) SCI_SETFOLDLEVEL(int line, int level) +SCI_SETFOLDFLAGS(int flags) SCI_GETFOLDLEVEL(int level) SCI_GETLASTCHILD(int line) SCI_GETFOLDPARENT(int line) @@ -845,6 +867,12 @@ SCI_ENSUREVISIBLE(int line) contracted. SCI_ENSUREVISIBLE travels up the fold hierarchy, expanding any contracted folds until it reaches the top level. The line will then be visible. </p> + <p> + The fold flags is a set of bit flags set with the SCI_SETFOLDFLAGS message to + determine where folding lines are drawn. 2 is draw above if expanded, 4 is draw above + if not expanded. 8 is draw below if expanded and 16 is draw below if not expanded. + This feature needs to be redesigned to be sensible. + </p> <h3> Zooming </h3> |