ScintillaNET
Visibility and location of annotations in a control
Annotations are not displayed. This is the default.
Annotations are drawn left justified with no adornment.
Annotations are indented to match the text and are surrounded by a box.
Annotations are indented to match the text.
Provides data for the event.
Gets the fillup character that caused the completion.
The fillup character used to cause the completion; otherwise, 0.
Only a of will return a non-zero character.
Gets a value indicating how the completion occurred.
One of the enumeration values.
Gets the start position of the word being completed.
The zero-based document position of the word being completed.
Gets the text of the selected autocompletion item.
The selected autocompletion item text.
Initializes a new instance of the class.
The control that generated this event.
The zero-based byte position within the document of the word being completed.
A pointer to the selected autocompletion text.
The character that caused the completion.
A value indicating the way in which the completion occurred.
Configuration options for automatic code folding.
This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
Automatic folding is disabled. This is the default.
Automatically show lines as needed. The event is not raised when this value is used.
Handle clicks in fold margin automatically. The event is not raised for folding margins when this value is used.
Show lines as needed when the fold structure is changed.
Provides data for the and events.
Gets the zero-based document position where the modification will occur.
The zero-based character position within the document where text will be inserted or deleted.
Gets the source of the modification.
One of the enum values.
Gets the text being inserted or deleted.
The text about to be inserted or deleted, or null when the the source of the modification is an undo/redo operation.
This property will return null when is or .
Initializes a new instance of the class.
The control that generated this event.
The source of the modification.
The zero-based byte position within the document where text is being modified.
The length in bytes of the text being modified.
A pointer to the text being inserted.
The caret visual style.
The caret is not displayed.
The caret is drawn as a vertical line.
The caret is drawn as a block.
Provides data for the event.
Gets the line index where the annotation changed.
The zero-based line index where the annotation change occurred.
Initializes a new instance of the class.
The zero-based line index of the annotation that changed.
Provides data for the event.
Gets the text character added to a control.
The character added.
Initializes a new instance of the class.
The character added.
Actions which can be performed by the application or bound to keys in a control.
When bound to keys performs the standard platform behavior.
Performs no action and when bound to keys prevents them from propagating to the parent window.
Moves the caret down one line.
Extends the selection down one line.
Extends the rectangular selection down one line.
Scrolls down one line.
Moves the caret up one line.
Extends the selection up one line.
Extends the rectangular selection up one line.
Scrolls up one line.
Moves the caret down one paragraph.
Extends the selection down one paragraph.
Moves the caret up one paragraph.
Extends the selection up one paragraph.
Moves the caret left one character.
Extends the selection left one character.
Extends the rectangular selection left one character.
Moves the caret right one character.
Extends the selection right one character.
Extends the rectangular selection right one character.
Moves the caret to the start of the previous word.
Extends the selection to the start of the previous word.
Moves the caret to the start of the next word.
Extends the selection to the start of the next word.
Moves the caret to the end of the previous word.
Extends the selection to the end of the previous word.
Moves the caret to the end of the next word.
Extends the selection to the end of the next word.
Moves the caret to the previous word segment (case change or underscore).
Extends the selection to the previous word segment (case change or underscore).
Moves the caret to the next word segment (case change or underscore).
Extends the selection to the next word segment (case change or underscore).
Moves the caret to the start of the line.
Extends the selection to the start of the line.
Extends the rectangular selection to the start of the line.
Moves the caret to the start of the display line.
Extends the selection to the start of the display line.
Moves the caret to the start of the display or document line.
Extends the selection to the start of the display or document line.
Moves the caret to the first non-whitespace character of the line.
Extends the selection to the first non-whitespace character of the line.
Extends the rectangular selection to the first non-whitespace character of the line.
Moves the caret to the first non-whitespace character of the display or document line.
Extends the selection to the first non-whitespace character of the display or document line.
Moves the caret to the first non-whitespace character of the display line.
Extends the selection to the first non-whitespace character of the display line.
Moves the caret to the end of the document line.
Extends the selection to the end of the document line.
Extends the rectangular selection to the end of the document line.
Moves the caret to the end of the display line.
Extends the selection to the end of the display line.
Moves the caret to the end of the display or document line.
Extends the selection to the end of the display or document line.
Moves the caret to the start of the document.
Extends the selection to the start of the document.
Moves the caret to the end of the document.
Extends the selection to the end of the document.
Moves the caret up one page.
Extends the selection up one page.
Extends the rectangular selection up one page.
Moves the caret down one page.
Extends the selection down one page.
Extends the rectangular selection down one page.
Moves the caret up one window or page.
Extends the selection up one window or page.
Moves the caret down one window or page.
Extends the selection down one window or page.
Deletes the character left of the caret.
Deletes the character (excluding line breaks) left of the caret.
Deletes from the caret to the start of the previous word.
Deletes from the caret to the start of the next word.
Deletes from the caret to the end of the next word.
Deletes the characters left of the caret to the start of the line.
Deletes the characters right of the caret to the start of the line.
Deletes the current line.
Removes the current line and places it on the clipboard.
Copies the current line and places it on the clipboard.
Transposes the current and previous lines.
Duplicates the current line.
Converts the selection to lowercase.
Converts the selection to uppercase.
Cancels autocompletion, calltip display, and drops any additional selections.
Toggles overtype. See .
Inserts a newline character.
Inserts a form feed character.
Adds a tab (indent) character.
Removes a tab (indent) character from the start of a line.
Duplicates the current selection.
Moves the caret vertically to the center of the screen.
Moves the selected lines up.
Moves the selected lines down.
Scrolls to the start of the document without changing the selection.
Scrolls to the end of the document without changing the selection.
Command equivalent to .
Command equivalent to .
Command equivalent to .
Command equivalent to .
Command equivalent to
Command equivalent to
Command equivalent to
Command equivalent to
Command equivalent to
Specifies the clipboard formats to copy.
Copies text to the clipboard in Unicode format.
Copies text to the clipboard in Rich Text Format (RTF).
Copies text to the clipboard in HyperText Markup Language (HTML) format.
A document.
This is an opaque type, meaning it can be used by a control but
otherwise has no public members of its own.
A read-only field that represents an uninitialized document.
Returns a value indicating whether this instance is equal to a specified object.
An object to compare with this instance or null.
true if is an instance of and equals the value of this instance; otherwise, false.
Returns the hash code for this instance.
A 32-bit signed integer hash code.
Determines whether two specified instances of are equal.
The first document to compare.
The second document to compare.
true if equals ; otherwise, false.
Determines whether two specified instances of are not equal.
The first document to compare.
The second document to compare.
true if does not equal ; otherwise, false.
Provides data for the event.
Gets the line double clicked.
The zero-based index of the double clicked line.
Gets the modifier keys (SHIFT, CTRL, ALT) held down when double clicked.
A bitwise combination of the Keys enumeration indicating the modifier keys.
Gets the zero-based document position of the text double clicked.
The zero-based character position within the document of the double clicked text;
otherwise, -1 if not a document position.
Initializes a new instance of the class.
The control that generated this event.
The modifier keys that where held down at the time of the double click.
The zero-based byte position of the double clicked text.
The zero-based line index of the double clicked text.
Provides data for the and events.
Gets the zero-based document position where the mouse pointer was lingering.
The nearest zero-based document position to where the mouse pointer was lingering.
Gets the x-coordinate of the mouse pointer.
The x-coordinate of the mouse pointer relative to the control.
Gets the y-coordinate of the mouse pointer.
The y-coordinate of the mouse pointer relative to the control.
Initializes a new instance of the class.
The control that generated this event.
The zero-based byte position within the document where the mouse pointer was lingering.
The x-coordinate of the mouse pointer relative to the control.
The y-coordinate of the mouse pointer relative to the control.
The long line edge display mode.
Long lines are not indicated. This is the default.
Long lines are indicated with a vertical line.
Long lines are indicated with a background color.
Similar to except allows for multiple vertical lines to be visible using the method.
and are completely independant of this mode.
End-of-line format.
Carriage Return, Line Feed pair "\r\n" (0x0D0A).
Carriage Return '\r' (0x0D).
Line Feed '\n' (0x0A).
Fold actions.
Contract the fold.
Expand the fold.
Toggle between contracted and expanded.
Display options for fold text tags.
Do not display the text tags. This is the default.
Display the text tags.
Display the text tags with a box drawn around them.
Additional display options for folds.
A line is drawn above if expanded.
A line is drawn above if not expanded.
A line is drawn below if expanded.
A line is drawn below if not expanded.
Displays the hexadecimal fold levels in the margin to aid with debugging.
This feature may change in the future.
Displays the hexadecimal line state in the margin to aid with debugging. This flag
cannot be used at the same time as the flag.
Flags for additional line fold level behavior.
Indicates that the line is blank and should be treated slightly different than its level may indicate;
otherwise, blank lines should generally not be fold points.
Indicates that the line is a header (fold point).
The font quality (antialiasing method) used to render text.
Specifies that the character quality of the font does not matter; so the lowest quality can be used.
This is the default.
Specifies that anti-aliasing should not be used when rendering text.
Specifies that anti-aliasing should be used when rendering text, if the font supports it.
Specifies that ClearType anti-aliasing should be used when rendering text, if the font supports it.
Provides data for the , ,
and events.
Gets the modifier keys (SHIFT, CTRL, ALT) held down when clicked.
A bitwise combination of the Keys enumeration indicating the modifier keys.
Only the state of the CTRL key is reported in the event.
Gets the zero-based document position of the text clicked.
The zero-based character position within the document of the clicked text.
Initializes a new instance of the class.
The control that generated this event.
The modifier keys that where held down at the time of the click.
The zero-based byte position of the clicked text.
Possible strategies for styling text using application idle time.
Syntax styling is performed for all the currently visible text before displaying it.
This is the default.
A small amount of styling is performed before display and then further styling is performed incrementally in the background as an idle-time task.
This can improve initial display/scroll performance, but may result in the text initially appearing uncolored and then, some time later, it is colored.
Text after the currently visible portion may be styled as an idle-time task.
This will not improve initial display/scroll performance, but may improve subsequent display/scroll performance.
Text before and after the current visible text.
This is a combination of and .
Provides methods for loading and creating a on a background (non-UI) thread.
Internally an maintains a instance with a reference count of 1.
You are responsible for ensuring the reference count eventually reaches 0 or memory leaks will occur.
Adds the data specified to the internal document.
The character buffer to copy to the new document.
The number of characters in to copy.
true if the data was added successfully; otherwise, false.
A return value of false should be followed by a call to .
Returns the internal document.
A containing the added text. The document has a reference count of 1.
Called to release the internal document when an error occurs using or to abandon loading.
The internal document reference count.
A return value of 0 indicates that the document has been destroyed and all associated memory released.
Options for displaying indentation guides in a control.
Indentation guides can be styled using the style.
No indentation guides are shown. This is the default.
Indentation guides are shown inside real indentation whitespace.
Indentation guides are shown beyond the actual indentation up to the level of the next non-empty line.
If the previous non-empty line was a fold header then indentation guides are shown for one more level of indent than that line.
This setting is good for Python.
Indentation guides are shown beyond the actual indentation up to the level of the next non-empty line or previous non-empty line whichever is the greater.
This setting is good for most languages.
Represents an indicator in a control.
An OR mask to use with and to indicate
that the user-defined indicator value should be treated as a RGB color.
An AND mask to use with to retrieve the user-defined value as a RGB color when being treated as such.
Given a document position which is filled with this indicator, will return the document position
where the use of this indicator ends.
A zero-based document position using this indicator.
The zero-based document position where the use of this indicator ends.
Specifying a which is not filled with this indicator will cause this method
to return the end position of the range where this indicator is not in use (the negative space). If this
indicator is not in use anywhere within the document the return value will be 0.
Given a document position which is filled with this indicator, will return the document position
where the use of this indicator starts.
A zero-based document position using this indicator.
The zero-based document position where the use of this indicator starts.
Specifying a which is not filled with this indicator will cause this method
to return the start position of the range where this indicator is not in use (the negative space). If this
indicator is not in use anywhere within the document the return value will be 0.
Returns the user-defined value for the indicator at the specified position.
The zero-based document position to get the indicator value for.
The user-defined value at the specified .
Gets or sets the alpha transparency of the indicator.
The alpha transparency ranging from 0 (completely transparent)
to 255 (no transparency). The default is 30.
Gets or sets the indicator flags.
A bitwise combination of the enumeration.
The default is .
Gets or sets the color used to draw an indicator.
The Color used to draw an indicator. The default varies.
Changing the property will reset the .
Gets or sets the color used to draw an indicator when the mouse or caret is over an indicator.
The Color used to draw an indicator.
By default, the hover style is equal to the regular .
Changing the property will reset the .
Gets or sets the indicator style used when the mouse or caret is over an indicator.
One of the enumeration values.
By default, the hover style is equal to the regular .
Changing the property will reset the .
Gets the zero-based indicator index this object represents.
The indicator definition index within the .
Gets or sets the alpha transparency of the indicator outline.
The alpha transparency ranging from 0 (completely transparent)
to 255 (no transparency). The default is 50.
Gets or sets the indicator style.
One of the enumeration values. The default varies.
Changing the property will reset the .
Gets or sets whether indicators are drawn under or over text.
true to draw the indicator under text; otherwise, false. The default is false.
Drawing indicators under text requires or drawing.
Initializes a new instance of the class.
The control that created this indicator.
The index of this style within the that created it.
Provides data for the event.
Gets the zero-based document position of the text clicked.
The zero-based character position within the document of the clicked text.
Initializes a new instance of the class.
The control that generated this event.
The zero-based byte position of the clicked text.
Provides data for the event.
Gets the modifier keys (SHIFT, CTRL, ALT) held down when clicked.
A bitwise combination of the Keys enumeration indicating the modifier keys.
Initializes a new instance of the class.
The control that generated this event.
The modifier keys that where held down at the time of the click.
The zero-based byte position of the clicked text.
An immutable collection of indicators in a control.
Provides an enumerator that iterates through the collection.
An object that contains all objects within the .
Gets the number of indicators.
The number of indicators in the .
Gets an object at the specified index.
The indicator index.
An object representing the indicator at the specified .
Indicators 0 through 7 are used by lexers.
Indicators 32 through 35 are used for IME.
Initializes a new instance of the class.
The control that created this collection.
Flags associated with a .
This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
No flags. This is the default.
When set, will treat an indicator value as a RGB color that has been OR'd with
and will use that instead of the value specified in the property. This allows
an indicator to display more than one color.
The visual appearance of an indicator.
Underlined with a single, straight line.
A squiggly underline. Requires 3 pixels of descender space.
A line of small T shapes.
Diagonal hatching.
Strike out.
An indicator with no visual effect.
A rectangle around the text.
A rectangle around the text with rounded corners. The rectangle outline and fill transparencies can be adjusted using
and .
A rectangle around the text. The rectangle outline and fill transparencies can be adjusted using
and .
A dashed underline.
A dotted underline.
Similar to but only using 2 vertical pixels so will fit under small fonts.
A dotted rectangle around the text. The dots transparencies can be adjusted using
and .
A 2-pixel thick underline with 1 pixel insets on either side.
A 1-pixel thick underline with 1 pixel insets on either side.
A rectangle around the entire character area. The rectangle outline and fill transparencies can be adjusted using
and .
An indicator that will change the foreground color of text to the foreground color of the indicator.
A triangle below the start of the indicator range.
A triangle below the center of the first character of the indicator range.
Provides data for the event.
Gets the zero-based document position where text will be inserted.
The zero-based character position within the document where text will be inserted.
Gets or sets the text being inserted.
The text being inserted into the document.
Initializes a new instance of the class.
The control that generated this event.
The zero-based byte position within the document where text is being inserted.
The length in bytes of the inserted text.
A pointer to the text being inserted.
Specifies the lexer to use for syntax highlighting in a control.
Lexing is performed by the control container (host) using
the event.
No lexing should be performed.
The Ada (95) language lexer.
The assembly language lexer.
The batch file lexer.
The C language family (C++, C, C#, Java, JavaScript, etc...) lexer.
The Cascading Style Sheets (CSS, SCSS) lexer.
The Fortran language lexer.
The FreeBASIC language lexer.
The HyperText Markup Language (HTML) lexer.
JavaScript Object Notation (JSON) lexer.
The Lisp language lexer.
The Lua scripting language lexer.
The Pascal language lexer.
The Perl language lexer.
The PHP: Hypertext Preprocessor (PHP) script lexer.
PowerShell script lexer.
Properties file (INI) lexer.
The PureBasic language lexer.
The Python language lexer.
The Ruby language lexer.
The SmallTalk language lexer.
The Structured Query Language (SQL) lexer.
The Visual Basic (VB) lexer.
The Visual Basic Script (VBScript) lexer.
The Verilog hardware description language lexer.
The Extensible Markup Language (XML) lexer.
The Blitz (Blitz3D, BlitzMax, etc...) variant of Basic lexer.
The Markdown syntax lexer.
The R programming language lexer.
Represents a line of text in a control.
Expands any parent folds to ensure the line is visible.
Performs the specified fold action on the current line and all child lines.
One of the enumeration values.
Performs the specified fold action on the current line.
One of the enumeration values.
Searches for the next line that has a folding level that is less than or equal to
and returns the previous line index.
The level of the line to search for. A value of -1 will use the current line .
The zero-based index of the next line that has a less than or equal
to . If the current line is a fold point and is -1 the
index returned is the last line that would be made visible or hidden by toggling the fold state.
Navigates the caret to the start of the line.
Any selection is discarded.
Adds the specified to the line.
The zero-based index of the marker to add to the line.
A which can be used to track the line.
This method does not check if the line already contains the .
Adds one or more markers to the line in a single call using a bit mask.
An unsigned 32-bit value with each bit cooresponding to one of the 32 zero-based indexes to add.
Removes the specified from the line.
The zero-based index of the marker to remove from the line or -1 to delete all markers from the line.
If the same marker has been added to the line more than once, this will delete one copy each time it is used.
Returns a bit mask indicating which markers are present on the line.
An unsigned 32-bit value with each bit cooresponding to one of the 32 zero-based indexes.
Efficiently searches from the current line forward to the end of the document for the specified markers.
An unsigned 32-bit value with each bit cooresponding to one of the 32 zero-based indexes.
If found, the zero-based line index containing one of the markers in ; otherwise, -1.
For example, the mask for marker index 10 is 1 shifted left 10 times (1 << 10).
Efficiently searches from the current line backward to the start of the document for the specified markers.
An unsigned 32-bit value with each bit cooresponding to one of the 32 zero-based indexes.
If found, the zero-based line index containing one of the markers in ; otherwise, -1.
For example, the mask for marker index 10 is 1 shifted left 10 times (1 << 10).
Toggles the folding state of the line; expanding or contracting all child lines.
The line must be set as a .
Toggles the folding state of the line; expanding or contracting all child lines, and specifies the text tag to display to the right of the fold.
The text tag to show to the right of the folded text.
The display of fold text tags are determined by the method.
Gets the number of annotation lines of text.
The number of annotation lines.
Gets or sets the style of the annotation text.
The zero-based index of the annotation text or 256 when
has been used to set individual character styles.
Gets or sets an array of style indexes corresponding to each charcter in the
so that each character may be individually styled.
An array of indexes corresponding with each annotation text character or an uninitialized
array when has been used to set a single style for all characters.
must be set prior to setting this property.
The specified should have a length equal to the length to properly style all characters.
Gets or sets the line annotation text.
A String representing the line annotation text.
Searches from the current line to find the index of the next contracted fold header.
The zero-based line index of the next contracted folder header.
If the current line is contracted the current line index is returned.
Gets the zero-based index of the line as displayed in a control
taking into consideration folded (hidden) lines.
The zero-based display line index.
Gets the zero-based character position in the document where the line ends (exclusive).
The equivalent of + .
Gets or sets the expanded state (not the visible state) of the line.
For toggling the fold state of a single line the method should be used.
This property is useful for toggling the state of many folds without updating the display until finished.
Gets or sets the fold level of the line.
The fold level ranging from 0 to 4095. The default is 1024.
Gets or sets the fold level flags.
A bitwise combination of the enumeration.
Gets the zero-based line index of the first line before the current line that is marked as
and has a less than the current line.
The zero-based line index of the fold parent if present; otherwise, -1.
Gets the height of the line in pixels.
The height in pixels of the line.
Currently all lines are the same height.
Gets the line index.
The zero-based line index within the that created it.
Gets the length of the line.
The number of characters in the line including any end of line characters.
Gets or sets the style of the margin text in a or margin.
The zero-based index of the margin text or 256 when
has been used to set individual character styles.
Gets or sets an array of style indexes corresponding to each charcter in the
so that each character may be individually styled.
An array of indexes corresponding with each margin text character or an uninitialized
array when has been used to set a single style for all characters.
must be set prior to setting this property.
The specified should have a length equal to the length to properly style all characters.
Gets or sets the text displayed in the line margin when the margin type is
or .
The text displayed in the line margin.
Gets the zero-based character position in the document where the line begins.
The document position of the first character in the line.
Gets the line text.
A string representing the document line.
The returned text includes any end of line characters.
Sets or gets the line indentation.
The indentation measured in character columns, which corresponds to the width of space characters.
Gets a value indicating whether the line is visible.
true if the line is visible; otherwise, false.
Gets the number of display lines this line would occupy when wrapping is enabled.
The number of display lines needed to wrap the current document line.
Initializes a new instance of the class.
The control that created this line.
The index of this line within the that created it.
An immutable collection of lines of text in a control.
Adjust the number of CHARACTERS in a line.
Converts a BYTE offset to a CHARACTER offset.
Returns the number of CHARACTERS in a line.
Returns the CHARACTER offset where the line begins.
Gets the number of CHARACTERS int a BYTE range.
Gets the number of CHARACTERS in a BYTE range.
Provides an enumerator that iterates through the collection.
An object that contains all objects within the .
Returns the line index containing the CHARACTER position.
Tracks a new line with the given CHARACTER length.
Gets a value indicating whether all the document lines are visible (not hidden).
true if all the lines are visible; otherwise, false.
Gets the number of lines.
The number of lines in the .
Gets the number of CHARACTERS in the document.
Gets the at the specified zero-based index.
The zero-based index of the to get.
The at the specified index.
Initializes a new instance of the class.
The control that created this collection.
Stuff we track for each line.
The CHARACTER position where the line begins.
1 if the line contains multibyte (Unicode) characters; -1 if not; 0 if undetermined.
Using an enum instead of Nullable because it uses less memory per line...
Line endings types supported by lexers and allowed by a control.
ASCII line endings. Carriage Return, Line Feed pair "\r\n" (0x0D0A); Carriage Return '\r' (0x0D); Line Feed '\n' (0x0A).
Unicode line endings. Next Line (0x0085); Line Separator (0x2028); Paragraph Separator (0x2029).
Indicates how an autocompletion occurred.
A fillup character (see ) triggered the completion.
The character used is indicated by the property.
A double-click triggered the completion.
A tab key or the command triggered the completion.
A new line or command triggered the completion.
The method triggered the completion.
Represents a margin displayed on the left edge of a control.
Gets or sets the background color of the margin when the property is set to .
A Color object representing the margin background color. The default is Black.
Alpha color values are ignored.
Gets or sets the mouse cursor style when over the margin.
One of the enumeration values. The default is .
Gets the zero-based margin index this object represents.
The margin index within the .
Gets or sets whether the margin is sensitive to mouse clicks.
true if the margin is sensitive to mouse clicks; otherwise, false. The default is false.
Gets or sets the margin type.
One of the enumeration values. The default is .
Gets or sets the width in pixels of the margin.
The width of the margin measured in pixels.
Scintilla assigns various default widths.
Gets or sets a mask indicating which markers this margin can display.
An unsigned 32-bit value with each bit cooresponding to one of the 32 zero-based indexes.
The default is 0x1FFFFFF, which is every marker except folder markers (i.e. 0 through 24).
For example, the mask for marker index 10 is 1 shifted left 10 times (1 << 10).
is a useful constant for working with just folder margin indexes.
Initializes a new instance of the class.
The control that created this margin.
The index of this margin within the that created it.
Provides data for the event.
Gets the margin clicked.
The zero-based index of the clicked margin.
Gets the modifier keys (SHIFT, CTRL, ALT) held down when the margin was clicked.
A bitwise combination of the Keys enumeration indicating the modifier keys.
Gets the zero-based document position where the line ajacent to the clicked margin starts.
The zero-based character position within the document of the start of the line adjacent to the margin clicked.
Initializes a new instance of the class.
The control that generated this event.
The modifier keys that where held down at the time of the margin click.
The zero-based byte position within the document where the line adjacent to the clicked margin starts.
The zero-based index of the clicked margin.
An immutable collection of margins in a control.
Removes all text displayed in every and margins.
Provides an enumerator that iterates through the collection.
An object that contains all objects within the .
Gets or sets the number of margins in the .
The number of margins in the collection. The default is 5.
Gets the number of margins in the .
The number of margins in the collection.
This property is kept for convenience. The return value will always be equal to .
Gets or sets the width in pixels of the left margin padding.
The left margin padding measured in pixels. The default is 1.
Gets or sets the width in pixels of the right margin padding.
The right margin padding measured in pixels. The default is 1.
Gets a object at the specified index.
The margin index.
An object representing the margin at the specified .
By convention margin 0 is used for line numbers and the two following for symbols.
Initializes a new instance of the class.
The control that created this collection.
The display of a cursor when over a margin.
A normal arrow.
A reversed arrow.
Flags used to define margin options.
This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
No options. This is the default.
Lines selected by clicking on the margin will select only the subline of wrapped text.
The behavior and appearance of a margin.
Margin can display symbols.
Margin displays line numbers.
Margin can display symbols and has a background color equivalent to background color.
Margin can display symbols and has a background color equivalent to foreground color.
Margin can display application defined text.
Margin can display application defined text right-justified.
Margin can display symbols and has a background color specified using the property.
Represents a margin marker in a control.
An unsigned 32-bit mask of all indexes where each bit cooresponds to a margin index.
An unsigned 32-bit mask of folder indexes (25 through 31) where each bit cooresponds to a margin index.
Folder end marker index. This marker is typically configured to display the symbol.
Folder open marker index. This marker is typically configured to display the symbol.
Folder mid tail marker index. This marker is typically configured to display the symbol.
Folder tail marker index. This marker is typically configured to display the symbol.
Folder sub marker index. This marker is typically configured to display the symbol.
Folder marker index. This marker is typically configured to display the symbol.
Folder open marker index. This marker is typically configured to display the symbol.
Sets the marker symbol to a custom image.
The Bitmap to use as a marker symbol.
Calling this method will also update the property to .
Removes this marker from all lines.
Sets the foreground alpha transparency for markers that are drawn in the content area.
The alpha transparency ranging from 0 (completely transparent) to 255 (no transparency).
See the remarks on the method for a full explanation of when a marker can be drawn in the content area.
Sets the background color of the marker.
The background Color. The default is White.
The background color of the whole line will be drawn in the specified when the marker is not visible
because it is hidden by a or the is zero.
Sets the foreground color of the marker.
The foreground Color. The default is Black.
Gets the zero-based marker index this object represents.
The marker index within the .
Gets or sets the marker symbol.
One of the enumeration values.
The default is .
Initializes a new instance of the class.
The control that created this marker.
The index of this style within the that created it.
An immutable collection of markers in a control.
Provides an enumerator that iterates through the collection.
An object for enumerating all objects within the .
Gets the number of markers in the .
This property always returns 32.
Gets a object at the specified index.
The marker index.
An object representing the marker at the specified .
Markers 25 through 31 are used by Scintilla for folding.
Initializes a new instance of the class.
The control that created this collection.
A handle.
This is an opaque type, meaning it can be used by a control but
otherwise has no public members of its own.
A read-only field that represents an uninitialized handle.
Returns a value indicating whether this instance is equal to a specified object.
An object to compare with this instance or null.
true if is an instance of and equals the value of this instance; otherwise, false.
Returns the hash code for this instance.
A 32-bit signed integer hash code.
Determines whether two specified instances of are equal.
The first handle to compare.
The second handle to compare.
true if equals ; otherwise, false.
Determines whether two specified instances of are not equal.
The first handle to compare.
The second handle to compare.
true if does not equal ; otherwise, false.
The symbol displayed by a
A circle. This symbol is typically used to indicate a breakpoint.
A rectangel with rounded edges.
An arrow (triangle) pointing right.
A rectangle that is wider than it is tall.
An arrow and tail pointing right. This symbol is typically used to indicate the current line of execution.
An invisible symbol useful for tracking the movement of lines.
An arrow (triangle) pointing down.
A minus (-) symbol.
A plus (+) symbol.
A thin vertical line. This symbol is typically used on the middle line of an expanded fold block.
A thin 'L' shaped line. This symbol is typically used on the last line of an expanded fold block.
A thin 't' shaped line. This symbol is typically used on the last line of an expanded nested fold block.
A plus (+) symbol with surrounding box. This symbol is typically used on the first line of a collapsed fold block.
A plus (+) symbol with surrounding box and thin vertical line. This symbol is typically used on the first line of a collapsed nested fold block.
A minus (-) symbol with surrounding box. This symbol is typically used on the first line of an expanded fold block.
A minus (-) symbol with surrounding box and thin vertical line. This symbol is typically used on the first line of an expanded nested fold block.
Similar to a , but curved.
Similar to a , but curved.
Similar to a but surrounded by a circle.
Similar to a , but surrounded by a circle.
Similar to a , but surrounded by a circle.
Similar to a , but surrounded by a circle.
A special marker that displays no symbol but will affect the background color of the line.
Three dots (ellipsis).
Three bracket style arrows.
A rectangle occupying the entire marker space.
A rectangle occupying only the left edge of the marker space.
A special marker left available to plugins.
A special marker that displays no symbol but will underline the current line text.
A user-defined image. Images can be set using the method.
A left-rotated bookmark.
Provides data for the and events.
Gets the number of lines added or removed.
The number of lines added to the document when text is inserted, or the number of lines removed from the document when text is deleted.
When lines are deleted the return value will be negative.
Gets the text that was inserted or deleted.
The text inserted or deleted from the document.
Initializes a new instance of the class.
The control that generated this event.
The source of the modification.
The zero-based byte position within the document where text was modified.
The length in bytes of the inserted or deleted text.
>A pointer to the text inserted or deleted.
The number of lines added or removed (delta).
The source of a modification
Modification is the result of a user operation.
Modification is the result of an undo operation.
Modification is the result of a redo operation.
Specifies the behavior of pasting into multiple selections.
Pasting into multiple selections only pastes to the main selection. This is the default.
Pasting into multiple selections pastes into each selection.
Like an UnmanagedMemoryStream execpt it can grow.
Provides data for the event.
Gets the length of the text that needs to be shown.
The length of text starting at that needs to be shown.
Gets the zero-based document position where text needs to be shown.
The zero-based document position where the range of text to be shown starts.
Initializes a new instance of the class.
The control that generated this event.
The zero-based byte position within the document where text needs to be shown.
The length in bytes of the text that needs to be shown.
The sorting order for autocompletion lists.
Requires that an autocompletion lists be sorted in alphabetical order. This is the default.
Instructs a control to perform an alphabetical sort of autocompletion lists.
User-defined order.
The number of phases used when drawing.
Drawing is done in a single phase. This is the fastest but provides no support for kerning.
Drawing is done in two phases; the background first and then the text. This is the default.
Drawing is done in multiple phases; once for each feature. This is the slowest but allows
extreme ascenders and descenders to overflow into adjacent lines.
Behavior of the standard edit control context menu.
Never show the default editing menu.
Show default editing menu if clicking on the control.
Show default editing menu only if clicking on text area.
To receive the event, this value must be used.
Non-generic class to produce instances of the generic class,
optionally using type inference.
Creates an instance of ProjectionEqualityComparer using the specified projection.
Type parameter for the elements to be compared
Type parameter for the keys to be compared,
after being projected from the elements
Projection to use when determining the key of an element
A comparer which will compare elements by projecting
each element to its key, and comparing keys
Creates an instance of ProjectionEqualityComparer using the specified projection.
The ignored parameter is solely present to aid type inference.
Type parameter for the elements to be compared
Type parameter for the keys to be compared,
after being projected from the elements
Value is ignored - type may be used by type inference
Projection to use when determining the key of an element
A comparer which will compare elements by projecting
each element to its key, and comparing keys
Class generic in the source only to produce instances of the
doubly generic class, optionally using type inference.
Creates an instance of ProjectionEqualityComparer using the specified projection.
Type parameter for the keys to be compared,
after being projected from the elements
Projection to use when determining the key of an element
A comparer which will compare elements by projecting each element to its key,
and comparing keys
Comparer which projects each element of the comparison to a key, and then compares
those keys using the specified (or default) comparer for the key type.
Type of elements which this comparer
will be asked to compare
Type of the key projected
from the element
Creates a new instance using the specified projection, which must not be null.
The default comparer for the projected type is used.
Projection to use during comparisons
Creates a new instance using the specified projection, which must not be null.
Projection to use during comparisons
The comparer to use on the keys. May be null, in
which case the default comparer will be used.
Compares the two specified values for equality by applying the projection
to each value and then using the equality comparer on the resulting keys. Null
references are never passed to the projection.
Produces a hash code for the given value by projecting it and
then asking the equality comparer to find the hash code of
the resulting key.
Lexer property types.
A Boolean property. This is the default.
An integer property.
A string property.
Implements a TextReader that reads from a Scintilla control.
Arbitrarily chosen default buffer size
Returns the number of buffered characters left to be read.
Returns the number of unbuffered characters left to be read.
Returns the total number of characters left to be read.
Initializes a new instance of the ScintillaReader class that reads all text from the specified Scintilla control.
The Scintilla control from which to read.
Initializes a new instance of the ScintillaReader class that reads all text from the specified Scintilla control.
The Scintilla control from which to read.
The number of characters to buffer at a time.
Initializes a new instance of the ScintillaReader class that reads a subsection from the specified Scintilla control.
The Scintilla control from which to read.
The index of the first character to read.
The index just past the last character to read.
Initializes a new instance of the ScintillaReader class that reads a subsection from the specified Scintilla control.
The Scintilla control from which to read.
The index of the first character to read.
The index just past the last character to read.
The number of characters to buffer at a time.
Returns the next character to be read from the reader without actually removing it from the stream. Returns -1 if no characters are available.
The next character from the input stream, or -1 if no more characters are available.
Removes a character from the stream and returns it. Returns -1 if no characters are available.
The next character from the input stream, or -1 if no more characters are available.
Reads a maximum of count characters from the current stream and writes the data to buffer, beginning at index.
The buffer to receive the characters.
The position in buffer at which to begin writing.
The maximum number of characters to read.
The actual number of characters that have been read. The number will be less than or equal to count.
buffer is null.
The buffer length minus index is less than count.
index or count is negative.
Reads a maximum of count characters from the current stream and writes the data to buffer, beginning at index.
The buffer to receive the characters.
The position in buffer at which to begin writing.
The maximum number of characters to read.
The actual number of characters that have been read. The number will be less than or equal to count.
buffer is null.
The buffer length minus index is less than count.
index or count is negative.
Fills the buffer with the next section of text.
Represents a Scintilla editor control.
A constant used to specify an infinite mouse dwell wait time.
A constant used to specify an invalid document position.
Increases the reference count of the specified document by 1.
The document reference count to increase.
Adds an additional selection range to the existing main selection.
The zero-based document position to end the selection.
The zero-based document position to start the selection.
A main selection must first have been set by a call to .
Inserts the specified text at the current caret position.
The text to insert at the current caret position.
The caret position is set to the end of the inserted text, but it is not scrolled into view.
Removes the annotation text for every in the document.
Adds the specified text to the end of the document.
The text to add to the document.
The current selection is not changed and the new text is not scrolled into view.
Assigns the specified key definition to a command.
The key combination to bind.
The command to assign.
Cancels any displayed autocompletion list.
Triggers completion of the current autocompletion word.
Selects an item in the autocompletion list.
The autocompletion word to select.
If found, the word in the autocompletion list is selected and the index can be obtained by calling .
If not found, the behavior is determined by .
Comparisons are performed according to the property
and will match the first word starting with .
Sets the characters that, when typed, cause the autocompletion item to be added to the document.
A string of characters that trigger autocompletion. The default is null.
Common fillup characters are '(', '[', and '.' depending on the language.
Displays an auto completion list.
The number of characters already entered to match on.
A list of autocompletion words separated by the character.
Specifies the characters that will automatically cancel autocompletion without the need to call .
A String of the characters that will cancel autocompletion. The default is empty.
Characters specified should be limited to printable ASCII characters.
Marks the beginning of a set of actions that should be treated as a single undo action.
A call to should be followed by a call to .
Styles the specified character position with the style when there is an unmatched brace.
The zero-based document position of the unmatched brace character or to remove the highlight.
Styles the specified character positions with the style.
The zero-based document position of the open brace character.
The zero-based document position of the close brace character.
Brace highlighting can be removed by specifying for and .
Finds a corresponding matching brace starting at the position specified.
The brace characters handled are '(', ')', '[', ']', '{', '}', '<', and '>'.
The zero-based document position of a brace character to start the search from for a matching brace character.
The zero-based document position of the corresponding matching brace or it no matching brace could be found.
A match only occurs if the style of the matching brace is the same as the starting brace. Nested braces are handled correctly.
Cancels the display of a call tip window.
Sets the color of highlighted text in a call tip.
The new highlight text Color. The default is dark blue.
Sets the specified range of the call tip text to display in a highlighted style.
The zero-based index in the call tip text to start highlighting.
The zero-based index in the call tip text to stop highlighting (exclusive).
Determines whether to display a call tip above or below text.
true to display above text; otherwise, false. The default is false.
Displays a call tip window.
The zero-based document position where the call tip window should be aligned.
The call tip text.
Call tips can contain multiple lines separated by '\n' characters. Do not include '\r', as this will most likely print as an empty box.
The '\t' character is supported and the size can be set by using .
Sets the call tip tab size in pixels.
The width in pixels of a tab '\t' character in a call tip. Specifying 0 disables special treatment of tabs.
Indicates to the current that the internal lexer state has changed in the specified
range and therefore may need to be redrawn.
The zero-based document position at which the lexer state change starts.
The zero-based document position at which the lexer state change ends.
Finds the closest character position to the specified display point.
The x pixel coordinate within the client rectangle of the control.
The y pixel coordinate within the client rectangle of the control.
The zero-based document position of the nearest character to the point specified.
Finds the closest character position to the specified display point or returns -1
if the point is outside the window or not close to any characters.
The x pixel coordinate within the client rectangle of the control.
The y pixel coordinate within the client rectangle of the control.
The zero-based document position of the nearest character to the point specified when near a character; otherwise, -1.
Explicitly sets the current horizontal offset of the caret as the X position to track
when the user moves the caret vertically using the up and down keys.
When not set explicitly, Scintilla automatically sets this value each time the user moves
the caret horizontally.
Removes the selected text from the document.
Deletes all document text, unless the document is read-only.
Makes the specified key definition do nothing.
The key combination to bind.
This is equivalent to binding the keys to .
Removes all the key definition command mappings.
Removes all styling from the document and resets the folding state.
Removes all images registered for autocompletion lists.
Sets a single empty selection at the start of the document.
Requests that the current lexer restyle the specified range.
The zero-based document position at which to start styling.
The zero-based document position at which to stop styling (exclusive).
This will also cause fold levels in the range specified to be reset.
Changes all end-of-line characters in the document to the format specified.
One of the enumeration values.
Copies the selected text from the document and places it on the clipboard.
Copies the selected text from the document and places it on the clipboard.
One of the enumeration values.
Copies the selected text from the document and places it on the clipboard.
If the selection is empty the current line is copied.
If the selection is empty and the current line copied, an extra "MSDEVLineSelect" marker is added to the
clipboard which is then used in to paste the whole line before the current line.
Copies the selected text from the document and places it on the clipboard.
If the selection is empty the current line is copied.
One of the enumeration values.
If the selection is empty and the current line copied, an extra "MSDEVLineSelect" marker is added to the
clipboard which is then used in to paste the whole line before the current line.
Copies the specified range of text to the clipboard.
The zero-based character position in the document to start copying.
The zero-based character position (exclusive) in the document to stop copying.
Copies the specified range of text to the clipboard.
The zero-based character position in the document to start copying.
The zero-based character position (exclusive) in the document to stop copying.
One of the enumeration values.
Create a new, empty document.
A new with a reference count of 1.
You are responsible for ensuring the reference count eventually reaches 0 or memory leaks will occur.
Creates an object capable of loading a on a background (non-UI) thread.
The initial number of characters to allocate.
A new object, or null if the loader could not be created.
Cuts the selected text from the document and places it on the clipboard.
Deletes a range of text from the document.
The zero-based character position to start deleting.
The number of characters to delete.
Retrieves a description of keyword sets supported by the current .
A String describing each keyword set separated by line breaks for the current lexer.
Retrieves a brief description of the specified property name for the current .
A property name supported by the current .
A String describing the lexer property name if found; otherwise, String.Empty.
A list of supported property names for the current can be obtained by calling .
Sends the specified message directly to the native Scintilla window,
bypassing any managed APIs.
The message ID.
The message wparam field.
The message lparam field.
An representing the result of the message request.
This API supports the Scintilla infrastructure and is not intended to be used directly from your code.
Releases the unmanaged resources used by the Control and its child controls and optionally releases the managed resources.
true to release both managed and unmanaged resources; false to release only unmanaged resources.
Returns the zero-based document line index from the specified display line index.
The zero-based display line index.
The zero-based document line index.
If there are multiple selections, removes the specified selection.
The zero-based selection index.
Clears any undo or redo history.
This will also cause to be called but will not raise the event.
Marks the end of a set of actions that should be treated as a single undo action.
Performs the specified command.
The command to perform.
Performs the specified fold action on the entire document.
One of the enumeration values.
When using the first fold header in the document is examined to decide whether to expand or contract.
Changes the appearance of fold text tags.
One of the enumeration values.
The text tag to display on a folded line can be set using .
.
Returns the character as the specified document position.
The zero-based document position of the character to get.
The character at the specified .
Returns the column number of the specified document position, taking the width of tabs into account.
The zero-based document position to get the column for.
The number of columns from the start of the line to the specified document .
Returns the last document position likely to be styled correctly.
The zero-based document position of the last styled character.
Lookup a property value for the current .
The property name to lookup.
A String representing the property value if found; otherwise, String.Empty.
Any embedded property name macros as described in will not be replaced (expanded).
Lookup a property value for the current and expand any embedded property macros.
The property name to lookup.
A String representing the property value if found; otherwise, String.Empty.
Any embedded property name macros as described in will be replaced (expanded).
Lookup a property value for the current and convert it to an integer.
The property name to lookup.
A default value to return if the property name is not found or has no value.
An Integer representing the property value if found;
otherwise, if not found or the property has no value;
otherwise, 0 if the property is not a number.
Gets the style of the specified document position.
The zero-based document position of the character to get the style for.
The zero-based index used at the specified .
Returns the capture group text of the most recent regular expression search.
The capture group (1 through 9) to get the text for.
A String containing the capture group text if it participated in the match; otherwise, an empty string.
Gets a range of text from the document.
The zero-based starting character position of the range to get.
The number of characters to get.
A string representing the text range.
Gets a range of text from the document formatted as Hypertext Markup Language (HTML).
The zero-based starting character position of the range to get.
The number of characters to get.
A string representing the text range formatted as HTML.
Returns the version information of the native Scintilla library.
An object representing the version information of the native Scintilla library.
Gets the word from the position specified.
The zero-based document character position to get the word from.
The word at the specified position.
Navigates the caret to the document position specified.
The zero-based document character position to navigate to.
Any selection is discarded.
Hides the range of lines specified.
The zero-based index of the line range to start hiding.
The zero-based index of the line range to end hiding.
Returns a bitmap representing the 32 indicators in use at the specified position.
The zero-based character position within the document to test.
A bitmap indicating which of the 32 indicators are in use at the specified .
Removes the indicator (and user-defined value) from the specified range of text.
The zero-based character position within the document to start clearing.
The number of characters to clear.
Adds the indicator and value to the specified range of text.
The zero-based character position within the document to start filling.
The number of characters to fill.
Inserts text at the specified position.
The zero-based character position to insert the text. Specify -1 to use the current caret position.
The text to insert into the document.
less than zero and not equal to -1. -or-
is greater than the document length.
No scrolling is performed.
Determines whether the specified and positions are
at the beginning and end of a word, respectively.
The zero-based document position of the possible word start.
The zero-based document position of the possible word end.
true if and are at the beginning and end of a word, respectively;
otherwise, false.
This method does not check whether there is whitespace in the search range,
only that the and are at word boundaries.
Returns the line that contains the document position specified.
The zero-based document character position.
The zero-based document line index containing the character .
Scrolls the display the number of lines and columns specified.
The number of lines to scroll.
The number of columns to scroll.
Negative values scroll in the opposite direction.
A column is the width in pixels of a space character in the style.
Loads a compatible lexer from an external DLL.
The path to the external lexer DLL.
Removes the specified marker from all lines.
The zero-based index to remove from all lines, or -1 to remove all markers from all lines.
Searches the document for the marker handle and deletes the marker if found.
The created by a previous call to of the marker to delete.
Enable or disable highlighting of the current folding block.
true to highlight the current folding block; otherwise, false.
Searches the document for the marker handle and returns the line number containing the marker if found.
The created by a previous call to of the marker to search for.
If found, the zero-based line index containing the marker; otherwise, -1.
Specifies the long line indicator column number and color when is .
The zero-based column number to indicate.
The color of the vertical long line indicator.
A column is defined as the width of a space character in the style.
Removes all the long line column indicators specified using .
Searches for all instances of the main selection within the and
range and adds any matches to the selection.
The property is respected when searching, allowing additional
selections to match on different case sensitivity and word search options.
Searches for the next instance of the main selection within the and
range and adds any match to the selection.
The property is respected when searching, allowing additional
selections to match on different case sensitivity and word search options.
Raises the event.
An EventArgs that contains the event data.
Raises the event.
An EventArgs that contains the event data.
Raises the event.
An that contains the event data.
Raises the event.
An that contains the event data.
Raises the event.
A that contains the event data.
Raises the event.
A that contains the event data.
Raises the event.
An EventArgs that contains the event data.
Raises the event.
A that contains the event data.
Raises the event.
A that contains the event data.
Raises the event.
A that contains the event data.
Raises the event.
A that contains the event data.
Raises the event.
A that contains the event data.
Raises the event.
A that contains the event data.
Raises the HandleCreated event.
An EventArgs that contains the event data.
Raises the event.
A that contains the event data.
Raises the event.
A that contains the event data.
Raises the event.
A that contains the event data.
Raises the event.
An that contains the event data.
Raises the event.
An that contains the event data.
Raises the event.
A that contains the event data.
Raises the event.
An that contains the event data.
Raises the event.
A that contains the event data.
Raises the event.
A that contains the event data.
Raises the event.
An EventArgs that contains the event data.
Raises the MouseUp event.
A MouseEventArgs that contains the event data.
Raises the event.
A that contains the event data.
Raises the event.
An EventArgs that contains the event data.
Raises the event.
An EventArgs that contains the event data.
Raises the event.
An EventArgs that contains the event data.
Raises the event.
A that contains the event data.
Raises the event.
An that contains the event data.
Raises the event.
An EventArgs that contains the event data.
Pastes the contents of the clipboard into the current selection.
Returns the X display pixel location of the specified document position.
The zero-based document character position.
The x-coordinate of the specified within the client rectangle of the control.
Returns the Y display pixel location of the specified document position.
The zero-based document character position.
The y-coordinate of the specified within the client rectangle of the control.
Retrieves a list of property names that can be set for the current .
A String of property names separated by line breaks.
Retrieves the data type of the specified property name for the current .
A property name supported by the current .
One of the enumeration values. The default is .
A list of supported property names for the current can be obtained by calling .
Redoes the effect of an operation.
Maps the specified image to a type identifer for use in an autocompletion list.
The numeric identifier for this image.
The Bitmap to use in an autocompletion list.
The registered can be referenced by its identifer in an autocompletion
list by suffixing a word with the character and the value. e.g.
"int?2 long?3 short?1" etc....
Decreases the reference count of the specified document by 1.
The document reference count to decrease.
When a document's reference count reaches 0 it is destroyed and any associated memory released.
Replaces the current selection with the specified text.
The text that should replace the current selection.
If there is not a current selection, the text will be inserted at the current caret position.
Following the operation the caret is placed at the end of the inserted text and scrolled into view.
Replaces the target defined by and with the specified .
The text that will replace the current target.
The length of the replaced text.
The and properties will be updated to the start and end positions of the replaced text.
The recommended way to delete text in the document is to set the target range to be removed and replace the target with an empty string.
Replaces the target text defined by and with the specified value after first substituting
"\1" through "\9" macros in the with the most recent regular expression capture groups.
The text containing "\n" macros that will be substituted with the most recent regular expression capture groups and then replace the current target.
The length of the replaced text.
The "\0" macro will be substituted by the entire matched text from the most recent search.
The and properties will be updated to the start and end positions of the replaced text.
Makes the next selection the main selection.
Scrolls the current position into view, if it is not already visible.
Scrolls the specified range into view.
The zero-based document start position to scroll to.
The zero-based document end position to scroll to if doing so does not cause the
position to scroll out of view.
This may be used to make a search match visible.
Searches for the first occurrence of the specified text in the target defined by and .
The text to search for. The interpretation of the text (i.e. whether it is a regular expression) is defined by the property.
The zero-based start position of the matched text within the document if successful; otherwise, -1.
If successful, the and properties will be updated to the start and end positions of the matched text.
Searching can be performed in reverse using a greater than the .
Selects all the text in the document.
The current position is not scrolled into view.
Sets the background color of additional selections.
Additional selections background color.
Calling will reset the specified.
Sets the foreground color of additional selections.
Additional selections foreground color.
Calling will reset the specified.
Removes any selection and places the caret at the specified position.
The zero-based document position to place the caret at.
The caret is not scrolled into view.
Sets additional options for displaying folds.
A bitwise combination of the enumeration.
Sets a global override to the fold margin color.
true to override the fold margin color; otherwise, false.
The global fold margin color.
Sets a global override to the fold margin highlight color.
true to override the fold margin highlight color; otherwise, false.
The global fold margin highlight color.
Updates a keyword set used by the current .
The zero-based index of the keyword set to update.
A list of keywords pertaining to the current separated by whitespace (space, tab, '\n', '\r') characters.
The keywords specified will be styled according to the current .
Sets the application-wide behavior for destroying controls.
true to reparent Scintilla controls to message-only windows when destroyed rather than actually destroying the control handle; otherwise, false.
The default is true.
This method must be called prior to the first control being created.
Sets the application-wide default module path of the native Scintilla library.
The native Scintilla module path.
This method must be called prior to the first control being created.
The can be relative or absolute.
Passes the specified property name-value pair to the current .
The property name to set.
The property value. Values can refer to other property names using the syntax $(name), where 'name' is another property
name for the current . When the property value is retrieved by a call to
the embedded property name macro will be replaced (expanded) with that current property value.
Property names are case-sensitive.
Marks the document as unmodified.
Sets the anchor and current position.
The zero-based document position to start the selection.
The zero-based document position to end the selection.
A negative value for signifies the end of the document.
A negative value for signifies no selection (i.e. sets the
to the same position as the ).
The current position is scrolled into view following this operation.
Sets a single selection from anchor to caret.
The zero-based document position to end the selection.
The zero-based document position to start the selection.
Sets a global override to the selection background color.
true to override the selection background color; otherwise, false.
The global selection background color.
Sets a global override to the selection foreground color.
true to override the selection foreground color; otherwise, false.
The global selection foreground color.
Styles the specified length of characters.
The number of characters to style.
The definition index to assign each character.
or is less than zero. -or-
The sum of a preceeding call to or and is greater than the document length. -or-
is greater than or equal to the number of style definitions.
The styling position is advanced by after each call allowing multiple
calls to for a single call to .
Sets the and properties in a single call.
The zero-based character position within the document to start a search or replace operation.
The zero-based character position within the document to end a search or replace operation.
Sets a global override to the whitespace background color.
true to override the whitespace background color; otherwise, false.
The global whitespace background color.
When not overridden globally, the whitespace background color is determined by the current lexer.
Sets a global override to the whitespace foreground color.
true to override the whitespace foreground color; otherwise, false.
The global whitespace foreground color.
When not overridden globally, the whitespace foreground color is determined by the current lexer.
Shows the range of lines specified.
The zero-based index of the line range to start showing.
The zero-based index of the line range to end showing.
Prepares for styling by setting the styling to start at.
The zero-based character position in the document to start styling.
After preparing the document for styling, use successive calls to
to style the document.
Resets all style properties to those currently configured for the style.
Resets the style to its initial state.
Moves the caret to the opposite end of the main selection.
Sets the and to the start and end positions of the selection.
Sets the and to the start and end positions of the document.
Measures the width in pixels of the specified string when rendered in the specified style.
The index of the to use when rendering the text to measure.
The text to measure.
The width in pixels.
Undoes the previous action.
Determines whether to show the right-click context menu.
true to enable the popup window; otherwise, false.
Determines the conditions for displaying the standard right-click context menu.
One of the enumeration values.
Processes Windows messages.
The Windows Message to process.
Returns the position where a word ends, searching forward from the position specified.
The zero-based document position to start searching from.
true to stop searching at the first non-word character regardless of whether the search started at a word or non-word character.
false to use the first character in the search as a word or non-word indicator and then search for that word or non-word boundary.
The zero-based document postion of the word boundary.
Returns the position where a word starts, searching backward from the position specified.
The zero-based document position to start searching from.
true to stop searching at the first non-word character regardless of whether the search started at a word or non-word character.
false to use the first character in the search as a word or non-word indicator and then search for that word or non-word boundary.
The zero-based document postion of the word boundary.
Increases the zoom factor by 1 until it reaches 20 points.
Decreases the zoom factor by 1 until it reaches -10 points.
Gets or sets the caret foreground color for additional selections.
The caret foreground color in additional selections. The default is (127, 127, 127).
Gets or sets whether the carets in additional selections will blink.
true if additional selection carets should blink; otherwise, false. The default is true.
Gets or sets whether the carets in additional selections are visible.
true if additional selection carets are visible; otherwise, false. The default is true.
Gets or sets the alpha transparency of additional multiple selections.
The alpha transparency ranging from 0 (completely transparent) to 255 (completely opaque).
The value 256 will disable alpha transparency. The default is 256.
Gets or sets whether additional typing affects multiple selections.
true if typing will affect multiple selections instead of just the main selection; otherwise, false. The default is false.
Gets or sets the current anchor position.
The zero-based character position of the anchor.
Setting the current anchor position will create a selection between it and the .
The caret is not scrolled into view.
Gets or sets the display of annotations.
One of the enumeration values. The default is .
Gets a value indicating whether there is an autocompletion list displayed.
true if there is an active autocompletion list; otherwise, false.
Gets or sets whether to automatically cancel autocompletion when there are no viable matches.
true to automatically cancel autocompletion when there is no possible match; otherwise, false.
The default is true.
Gets or sets whether to cancel an autocompletion if the caret moves from its initial location,
or is allowed to move to the word start.
true to cancel autocompletion when the caret moves.
false to allow the caret to move to the beginning of the word without cancelling autocompletion.
Gets the index of the current autocompletion list selection.
The zero-based index of the current autocompletion selection.
Gets or sets whether to automatically select an item when it is the only one in an autocompletion list.
true to automatically choose the only autocompletion item and not display the list; otherwise, false.
The default is false.
Gets or sets whether to delete any word characters following the caret after an autocompletion.
true to delete any word characters following the caret after autocompletion; otherwise, false.
The default is false.
Gets or sets whether matching characters to an autocompletion list is case-insensitive.
true to use case-insensitive matching; otherwise, false. The default is false.
Gets or sets the maximum height of the autocompletion list measured in rows.
The max number of rows to display in an autocompletion window. The default is 5.
If there are more items in the list than max rows, a vertical scrollbar is shown.
Gets or sets the width in characters of the autocompletion list.
The width of the autocompletion list expressed in characters, or 0 to automatically set the width
to the longest item. The default is 0.
Any items that cannot be fully displayed will be indicated with ellipsis.
Gets or sets the autocompletion list sort order to expect when calling .
One of the enumeration values. The default is .
Gets the document position at the time was called.
The zero-based document position at the time was called.
Gets or sets the delimiter character used to separate words in an autocompletion list.
The separator character used when calling . The default is the space character.
The specified should be limited to printable ASCII characters.
Gets or sets the delimiter character used to separate words and image type identifiers in an autocompletion list.
The separator character used to reference an image registered with . The default is '?'.
The specified should be limited to printable ASCII characters.
Gets or sets the automatic folding flags.
A bitwise combination of the enumeration.
The default is .
Not supported.
Not supported.
Not supported.
Gets or sets the border type of the control.
A BorderStyle enumeration value that represents the border type of the control. The default is Fixed3D.
A value that is not within the range of valid values for the enumeration was assigned to the property.
Gets or sets whether drawing is double-buffered.
true to draw each line into an offscreen bitmap first before copying it to the screen; otherwise, false.
The default is true.
Disabling buffer can improve performance but will cause flickering.
Gets a value indicating whether there is a call tip window displayed.
true if there is an active call tip window; otherwise, false.
Gets a value indicating whether there is text on the clipboard that can be pasted into the document.
true when there is text on the clipboard to paste; otherwise, false.
The document cannot be and the selection cannot contain protected text.
Gets a value indicating whether there is an undo action to redo.
true when there is something to redo; otherwise, false.
Gets a value indicating whether there is an action to undo.
true when there is something to undo; otherwise, false.
Gets or sets the caret foreground color.
The caret foreground color. The default is black.
Gets or sets the caret line background color.
The caret line background color. The default is yellow.
Gets or sets the alpha transparency of the .
The alpha transparency ranging from 0 (completely transparent) to 255 (completely opaque).
The value 256 will disable alpha transparency. The default is 256.
Gets or sets whether the caret line is visible (highlighted).
true if the caret line is visible; otherwise, false. The default is false.
Gets or sets the caret blink rate in milliseconds.
The caret blink rate measured in milliseconds. The default is 530.
A value of 0 will stop the caret blinking.
Gets or sets the caret display style.
One of the enumeration values.
The default is .
Gets or sets the width in pixels of the caret.
The width of the caret in pixels. The default is 1 pixel.
The caret width can only be set to a value of 0, 1, 2 or 3 pixels and is only effective
when the property is set to .
Gets the required creation parameters when the control handle is created.
A CreateParams that contains the required creation parameters when the handle to the control is created.
Gets the current line index.
The zero-based line index containing the .
Gets or sets the current caret position.
The zero-based character position of the caret.
Setting the current caret position will create a selection between it and the current .
The caret is not scrolled into view.
Not supported.
Gets or sets the default cursor for the control.
An object of type Cursor representing the current default cursor.
Gets the default size of the control.
The default Size of the control.
Gets or sets the current document used by the control.
The current .
Setting this property is equivalent to calling on the current document, and
calling if the new is or
if the new is not .
Gets or sets the background color to use when indicating long lines with
.
The background Color. The default is Silver.
Gets or sets the column number at which to begin indicating long lines.
The number of columns in a long line. The default is 0.
When using , a column is defined as the width of a space character in the style.
When using a column is equal to a character (including tabs).
Gets or sets the mode for indicating long lines.
One of the enumeration values.
The default is .
Gets or sets whether vertical scrolling ends at the last line or can scroll past.
true if the maximum vertical scroll position ends at the last line; otherwise, false. The default is true.
Gets or sets the end-of-line mode, or rather, the characters added into
the document when the user presses the Enter key.
One of the enumeration values. The default is .
Gets or sets the amount of whitespace added to the ascent (top) of each line.
The extra line ascent. The default is zero.
Gets or sets the amount of whitespace added to the descent (bottom) of each line.
The extra line descent. The default is zero.
Gets or sets the first visible line on screen.
The zero-based index of the first visible screen line.
The value is a visible line, not a document line.
Not supported.
Gets or sets font quality (anti-aliasing method) used to render fonts.
One of the enumeration values.
The default is .
Not supported.
Gets or sets the column number of the indentation guide to highlight.
The column number of the indentation guide to highlight or 0 if disabled.
Guides are highlighted in the style. Column numbers can be determined by calling .
Gets or sets whether to display the horizontal scroll bar.
true to display the horizontal scroll bar when needed; otherwise, false. The default is true.
Gets or sets the strategy used to perform styling using application idle time.
One of the enumeration values.
The default is .
Gets or sets the size of indentation in terms of space characters.
The indentation size measured in characters. The default is 0.
A value of 0 will make the indent width the same as the tab width.
Gets or sets whether to display indentation guides.
One of the enumeration values. The default is .
The style can be used to specify the foreground and background color of indentation guides.
Gets or sets the indicator used in a subsequent call to or .
The zero-based indicator index to apply when calling or remove when calling .
Gets a collection of objects for working with indicators.
A collection of objects.
Gets or sets the user-defined value used in a subsequent call to .
The indicator value to apply when calling .
Gets or sets the current lexer.
One of the enumeration values. The default is .
Gets or sets the current lexer by name.
A String representing the current lexer.
Lexer names are case-sensitive.
Gets the combined result of the and
properties to report the line end types actively being interpreted.
A bitwise combination of the enumeration.
Gets or sets the line ending types interpreted by the control.
A bitwise combination of the enumeration.
The default is .
The line ending types allowed must also be supported by the current lexer to be effective.
Gets the different types of line ends supported by the current lexer.
A bitwise combination of the enumeration.
Gets a collection representing lines of text in the control.
A collection of text lines.
Gets the number of lines that can be shown on screen given a constant
line height and the space available.
The number of screen lines which could be displayed (including any partial lines).
Gets or sets the main selection when their are multiple selections.
The zero-based main selection index.
Gets a collection representing margins in a control.
A collection of margins.
Gets a collection representing markers in a control.
A collection of markers.
Gets a value indicating whether the document has been modified (is dirty)
since the last call to .
true if the document has been modified; otherwise, false.
Gets or sets the time in milliseconds the mouse must linger to generate a event.
The time in milliseconds the mouse must linger to generate a event
or if dwell events are disabled.
Gets or sets the ability to switch to rectangular selection mode while making a selection with the mouse.
true if the current mouse selection can be switched to a rectangular selection by pressing the ALT key; otherwise, false.
The default is false.
Gets or sets whether multiple selection is enabled.
true if multiple selections can be made by holding the CTRL key and dragging the mouse; otherwise, false.
The default is false.
Gets or sets the behavior when pasting text into multiple selections.
One of the enumeration values. The default is .
Gets or sets whether to write over text rather than insert it.
true to write over text; otherwise, false. The default is false.
Not supported.
Gets or sets whether line endings in pasted text are convereted to the document .
true to convert line endings in pasted text; otherwise, false. The default is true.
Gets or sets the number of phases used when drawing.
One of the enumeration values. The default is .
Gets or sets whether the document is read-only.
true if the document is read-only; otherwise, false. The default is false.
Gets or sets the anchor position of the rectangular selection.
The zero-based document position of the rectangular selection anchor.
Gets or sets the amount of anchor virtual space in a rectangular selection.
The amount of virtual space past the end of the line offsetting the rectangular selection anchor.
Gets or sets the caret position of the rectangular selection.
The zero-based document position of the rectangular selection caret.
Gets or sets the amount of caret virtual space in a rectangular selection.
The amount of virtual space past the end of the line offsetting the rectangular selection caret.
Gets or sets the range of the horizontal scroll bar.
The range in pixels of the horizontal scroll bar. The default is 2000.
The width will automatically increase as needed when is enabled.
Gets or sets whether the is automatically increased as needed.
true to automatically increase the horizontal scroll width as needed; otherwise, false.
The default is true.
Gets or sets the search flags used when searching text.
A bitwise combination of values. The default is .
Gets the selected text.
The selected text if there is any; otherwise, an empty string.
Gets or sets the end position of the selection.
The zero-based document position where the selection ends.
When getting this property, the return value is Math.Max(, )
.
When setting this property, is set to the value specified and set to Math.Min(, )
.
The caret is not scrolled into view.
Gets or sets whether to fill past the end of a line with the selection background color.
true to fill past the end of the line; otherwise, false. The default is false.
Gets a collection representing multiple selections in a control.
A collection of selections.
Gets or sets the start position of the selection.
The zero-based document position where the selection starts.
When getting this property, the return value is Math.Min(, )
.
When setting this property, is set to the value specified and set to Math.Max(, )
.
The caret is not scrolled into view.
Gets or sets the last internal error code used by Scintilla.
One of the enumeration values.
The default is .
The status can be reset by setting the property to .
Gets a collection representing style definitions in a control.
A collection of style definitions.
Gets or sets how tab characters are represented when whitespace is visible.
One of the enumeration values.
The default is .
Gets or sets the width of a tab as a multiple of a space character.
The width of a tab measured in characters. The default is 4.
Gets or sets the end position used when performing a search or replace.
The zero-based character position within the document to end a search or replace operation.
Gets or sets the start position used when performing a search or replace.
The zero-based character position within the document to start a search or replace operation.
Gets the current target text.
A String representing the text between and .
Targets which have a start position equal or greater to the end position will return an empty String.
Gets or sets the rendering technology used.
One of the enumeration values.
The default is .
Gets or sets the current document text in the control.
The text displayed in the control.
Depending on the length of text get or set, this operation can be expensive.
Gets the length of the text in the control.
The number of characters in the document.
Gets or sets whether to use a mixture of tabs and spaces for indentation or purely spaces.
true to use tab characters; otherwise, false. The default is true.
Gets or sets a value indicating whether to use the wait cursor for the current control.
true to use the wait cursor for the current control; otherwise, false. The default is false.
Gets or sets the visibility of end-of-line characters.
true to display end-of-line characters; otherwise, false. The default is false.
Gets or sets how to display whitespace characters.
One of the enumeration values. The default is .
Gets or sets the ability for the caret to move into an area beyond the end of each line, otherwise known as virtual space.
A bitwise combination of the enumeration.
The default is .
Gets or sets whether to display the vertical scroll bar.
true to display the vertical scroll bar when needed; otherwise, false. The default is true.
Gets or sets the size of the dots used to mark whitespace.
The size of the dots used to mark whitespace. The default is 1.
Gets or sets the characters considered 'word' characters when using any word-based logic.
A string of word characters.
Gets or sets the line wrapping indent mode.
One of the enumeration values.
The default is .
Gets or sets the line wrapping mode.
One of the enumeration values.
The default is .
Gets or sets the indented size in pixels of wrapped sublines.
The indented size of wrapped sublines measured in pixels. The default is 0.
Setting to will add an
additional 1 pixel to the value specified.
Gets or sets the wrap visual flags.
A bitwise combination of the enumeration.
The default is .
Gets or sets additional location options when displaying wrap visual flags.
One of the enumeration values.
The default is .
Gets or sets the horizontal scroll offset.
The horizontal scroll offset in pixels.
Gets or sets the zoom factor.
The zoom factor measured in points.
For best results, values should range from -10 to 20 points.
Occurs when an autocompletion list is cancelled.
Occurs when the user deletes a character while an autocompletion list is active.
Occurs after autocompleted text is inserted.
Occurs when a user has selected an item in an autocompletion list.
Automatic insertion can be cancelled by calling from the event handler.
Not supported.
Not supported.
Not supported.
Occurs when text is about to be deleted.
Occurs when text is about to be inserted.
Occurs when the value of the property has changed.
Occurs when an annotation has changed.
Occurs when the user enters a text character.
Not supported.
Occurs when text has been deleted from the document.
Occurs when the control is double-clicked.
Occurs when the mouse moves or another activity such as a key press ends a event.
Occurs when the mouse is kept in one position (hovers) for the .
Not supported.
Not supported.
Occurs when the user clicks on text that is in a style with the property set.
Occurs when the user double clicks on text that is in a style with the property set.
Occurs when the user releases a click on text that is in a style with the property set.
Occurs when the user clicks on text that has an indicator.
Occurs when the user releases a click on text that has an indicator.
Occurs when text has been inserted into the document.
Occurs when text is about to be inserted. The inserted text can be changed.
Occurs when the mouse was clicked inside a margin that was marked as sensitive.
The property must be set for a margin to raise this event.
Occurs when the mouse was right-clicked inside a margin that was marked as sensitive.
The property and must be set for a margin to raise this event.
Occurs when a user attempts to change text while the document is in read-only mode.
Occurs when the control determines hidden text needs to be shown.
An example of when this event might be raised is if the end of line of a contracted fold point is deleted.
Not supported.
Occurs when painting has just been done.
Occurs when the document becomes 'dirty'.
The document 'dirty' state can be checked with the property and reset by calling .
Occurs when the document 'dirty' flag is reset.
The document 'dirty' state can be reset by calling or undoing an action that modified the document.
Occurs when the control is about to display or print text and requires styling.
This event is only raised when is set to .
The last position styled correctly can be determined by calling .
Occurs when the control UI is updated as a result of changes to text (including styling),
selection, and/or scroll positions.
Occurs when the user zooms the display using the keyboard or the property is changed.
Initializes a new instance of the class.
Specifies the how patterns are matched when performing a search in a control.
This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
Matches every instance of the search string.
A match only occurs with text that matches the case of the search string.
A match only occurs if the characters before and after are not word characters.
A match only occurs if the character before is not a word character.
The search string should be interpreted as a regular expression.
Regular expressions will only match ranges within a single line, never matching over multiple lines.
Treat regular expression in a more POSIX compatible manner by interpreting bare '(' and ')' for tagged sections rather than "\(" and "\)".
The search string should be interpreted as a regular expression and use the C++11 <regex> standard library engine.
The property can queried to determine if the regular expression is invalid.
The ECMAScript flag is set on the regex object and documents will exhibit Unicode-compliant behaviour.
Regular expressions will only match ranges within a single line, never matching over multiple lines.
Represents a selection when there are multiple active selections in a control.
Gets or sets the anchor position of the selection.
The zero-based document position of the selection anchor.
Gets or sets the amount of anchor virtual space.
The amount of virtual space past the end of the line offsetting the selection anchor.
Gets or sets the caret position of the selection.
The zero-based document position of the selection caret.
Gets or sets the amount of caret virtual space.
The amount of virtual space past the end of the line offsetting the selection caret.
Gets or sets the end position of the selection.
The zero-based document position where the selection ends.
Gets the selection index.
The zero-based selection index within the that created it.
Gets or sets the start position of the selection.
The zero-based document position where the selection starts.
Initializes a new instance of the class.
The control that created this selection.
The index of this selection within the that created it.
A multiple selection collection.
Provides an enumerator that iterates through the collection.
An object that contains all objects within the .
Gets the number of active selections.
The number of selections in the .
Gets a value indicating whether all selection ranges are empty.
true if all selection ranges are empty; otherwise, false.
Gets the at the specified zero-based index.
The zero-based index of the to get.
The at the specified index.
Initializes a new instance of the class.
Possible status codes returned by the property.
No failures.
Generic failure.
Memory is exhausted.
Regular expression is invalid.
A style definition in a control.
Default style index. This style is used to define properties that all styles receive when calling .
Line number style index. This style is used for text in line number margins. The background color of this style also
sets the background color for all margins that do not have any folding mask set.
Call tip style index. Only font name, size, foreground color, background color, and character set attributes
can be used when displaying a call tip.
Indent guide style index. This style is used to specify the foreground and background colors of .
Brace highlighting style index. This style is used on a brace character when set with the method
or the indentation guide when used with the property.
Bad brace style index. This style is used on an unmatched brace character when set with the method.
Fold text tag style index. This is the style used for drawing text tags attached to folded text when
and are used.
Copies the current style to another style.
The to which the current style should be copied.
Gets or sets the background color of the style.
A Color object representing the style background color. The default is White.
Alpha color values are ignored.
Gets or sets whether the style font is bold.
true if bold; otherwise, false. The default is false.
Setting this property affects the property.
Gets or sets the casing used to display the styled text.
One of the enum values. The default is .
This does not affect how text is stored, only displayed.
Gets or sets whether the remainder of the line is filled with the
when this style is used on the last character of a line.
true to fill the line; otherwise, false. The default is false.
Gets or sets the style font name.
The style font name. The default is Verdana.
Scintilla caches fonts by name so font names and casing should be consistent.
Gets or sets the foreground color of the style.
A Color object representing the style foreground color. The default is Black.
Alpha color values are ignored.
Gets or sets whether hovering the mouse over the style text exhibits hyperlink behavior.
true to use hyperlink behavior; otherwise, false. The default is false.
Gets the zero-based style definition index.
The style definition index within the .
Gets or sets whether the style font is italic.
true if italic; otherwise, false. The default is false.
Gets or sets the size of the style font in points.
The size of the style font as a whole number of points. The default is 8.
Gets or sets the size of the style font in fractoinal points.
The size of the style font in fractional number of points. The default is 8.
Gets or sets whether the style is underlined.
true if underlined; otherwise, false. The default is false.
Gets or sets whether the style text is visible.
true to display the style text; otherwise, false. The default is true.
Gets or sets the style font weight.
The font weight. The default is 400.
Setting this property affects the property.
Initializes a new instances of the class.
The control that created this style.
The index of this style within the that created it.
Style constants for use with the lexer.
Default (whitespace) style index.
Line comment style index.
Number style index.
Keyword style index.
Double-quoted string style index.
Single-quoted string style index.
Delimiter style index.
Label style index.
Identifier style index.
Unclosed string EOL style index.
Unclosed character EOL style index.
Illegal identifier or keyword style index.
Style constants for use with the lexer.
Default (whitespace) style index.
Comment style index.
Comment block style index.
Number style index.
Math instruction (keword list 1) style index.
Double-quoted string style index.
Single-quoted string style index.
CPU instruction (keyword list 0) style index.
Register (keyword list 2) style index.
Operator style index.
Identifier style index.
Unclosed string EOL style index.
Directive (keyword list 3) string style index.
Directive operand (keyword list 4) style index.
Extended instruction (keyword list 5) style index.
Comment directive style index.
Style constants for use with the lexer.
Default (whitespace) style index.
Comment style index.
Number style index.
Keyword style index.
String style index.
Preprocessor style index.
Operator style index.
Identifier style index.
Date style index.
Unclosed string EOL style index.
Keyword list 2 (index 1) style index.
Keyword list 3 (index 2) style index.
Keyword list 4 (index 3) style index.
Constant style index.
Inline assembler style index.
Label style index.
Error style index.
Hexadecimal number style index.
Binary number style index.
Block comment style index.
Documentation line style index.
Documentation block style index.
Documentation keyword style index.
Style constants for use with the lexer.
Default (whitespace) style index.
Comment style index.
Keyword (list 0) style index.
Label style index.
Hide (@ECHO OFF/ON) style index.
External command (keyword list 1) style index.
Identifier string style index.
Operator style index.
Style constants for use with the lexer.
Default (whitespace) style index.
Comment style index.
Line comment style index.
Documentation comment style index.
Number style index.
Keyword style index.
Double-quoted string style index.
Single-quoted string style index.
UUID style index.
Preprocessor style index.
Operator style index.
Identifier style index.
Unclosed string EOL style index.
Verbatim string style index.
Regular expression style index.
Documentation comment line style index.
Keyword style 2 index.
Comment keyword style index.
Comment keyword error style index.
Global class style index.
Raw string style index.
Triple-quoted string style index.
Hash-quoted string style index.
Preprocessor comment style index.
Preprocessor documentation comment style index.
User-defined literal style index.
Task marker style index.
Escape sequence style index.
Style constants for use with the lexer.
Default (whitespace) style index.
Tag style index.
Class style index.
Pseudo class style index.
Unknown pseudo class style index.
Operator style index.
Identifier style index.
Unknown identifier style index.
Value style index.
Comment style index.
ID style index.
Important style index.
Directive style index.
Double-quoted string style index.
Single-quoted string style index.
Identifier style 2 index.
Attribute style index.
Identifier style 3 index.
Pseudo element style index.
Extended identifier style index.
Extended pseudo class style index.
Extended pseudo element style index.
Media style index.
Variable style index.
Style constants for use with the lexer.
Default (whitespace) style index.
Comment style index.
Number style index.
Single-quoted string style index.
Double-quoted string style index.
Unclosed string EOL style index.
Operator style index.
Identifier style index.
Keyword (list 0) style index.
Keyword 2 (list 1) style index.
Keyword 3 (list 2) style index.
Preprocessor style index.
Operator 2 style index.
Label string style index.
Continuation style index.
Style constants for use with the lexer.
Default (whitespace) style index.
Comment style index.
Number style index.
Keyword style index.
String style index.
Preprocessor style index.
Operator style index.
Identifier style index.
Date style index.
Unclosed string EOL style index.
Keyword list 2 (index 1) style index.
Keyword list 3 (index 2) style index.
Keyword list 4 (index 3) style index.
Constant style index.
Inline assembler style index.
Label style index.
Error style index.
Hexadecimal number style index.
Binary number style index.
Block comment style index.
Documentation line style index.
Documentation block style index.
Documentation keyword style index.
Style constants for use with the lexer.
Content style index.
Tag style index.
Unknown tag style index.
Attribute style index.
Unknown attribute style index.
Number style index.
Double-quoted string style index.
Single-quoted string style index.
Other tag content (not elements or attributes) style index.
Comment style index.
Entity ($nnn;) name style index.
End-tag style index.
Start of XML declaration (<?xml>) style index.
End of XML declaration (?>) style index.
Script tag (<script>) style index.
ASP-like script engine block (<%) style index.
ASP-like language declaration (<%@) style index.
CDATA section style index.
Question mark style index.
Value style index.
Script engine comment (<%--) style index.
Style constants for use with the lexer.
Default (whitespace) style index.
Number style index.
String style index.
Unclosed string EOL style index.
Property name style index.
Escape sequence style index.
Line comment style index.
Block comment style index.
Operator style index.
URI style index.
Compact Internationalized Resource Identifier (IRI) style index.
Keyword style index.
Linked data (LD) keyword style index.
Error style index.
Style constants for use with the lexer.
Default (whitespace) style index.
Comment style index.
Number style index.
Functions and special operators (list 0) style index.
Keywords (list 1) style index.
Symbol style index.
Double-quoted string style index.
Unclosed string EOL style index.
Identifier style index.
Operator style index.
Special character style index.
Multi-line comment style index.
Style constants for use with the lexer.
Default style index.
Comment style index.
Line comment style index.
Documentation comment style index.
Number style index.
Keyword list 1 (index 0) style index.
Double-quoted string style index.
Single-quoted string style index.
Literal string style index.
Preprocessor style index.
Operator style index.
Identifier style index.
Unclosed string EOL style index.
Keywords list 2 (index 1) style index.
Keywords list 3 (index 2) style index.
Keywords list 4 (index 3) style index.
Keywords list 5 (index 4) style index.
Keywords list 6 (index 5) style index.
Keywords list 7 (index 6) style index.
Keywords list 8 (index 7) style index.
Label style index.
Style constants for use with the lexer.
Default style index.
Identifier style index.
Comment style '{' index.
Comment style 2 "(*" index.
Comment line style "//" index.
Preprocessor style "{$" index.
Preprocessor style 2 "(*$" index.
Number style index.
Hexadecimal number style index.
Word (keyword set 0) style index.
Double-quoted string style index.
Unclosed string EOL style index.
Single-quoted string style index.
Operator style index.
Assembly style index.
Style constants for use with the lexer.
Default (whitespace) style index.
Error style index.
Line comment style index.
POD style index.
Number style index.
Keyword style index.
Double-quoted string style index.
Single-quoted string style index.
Punctuation style index.
Preprocessor style index.
Operator style index.
Identifier style index.
Scalar style index.
Array style index.
Hash style index.
Symbol table style index.
Variable indexer index.
Regular expression style index.
RegSubst style index.
Backtick (grave accent, backquote) style index.
Data section style index.
HereDoc delimiter style index.
HereDoc single-quote style index.
HereDoc double-quote style index.
HereDoc backtick style index.
Q quote style index.
QQ quote style index.
QZ quote style index.
QR quote style index.
QW quote style index.
POD verbatim style index.
Subroutine prototype style index.
Format identifier style index.
Format style index.
String variable style index.
XLAT style index.
Regular expression variable style index.
RegSubst variable style index.
Backticks variable style index.
HereDoc QQ quote variable style index.
HereDoc QX quote variable style index.
QQ quote variable style index.
QX quote variable style index.
QR quote variable style index.
Style constants for use with the lexer.
Complex Variable style index.
Default (whitespace) style index.
Double-quoted string style index.
Single-quoted string style index.
Keyword style index.
Number style index.
Variable style index.
Comment style index.
Line comment style index.
Double-quoted string variable style index.
Operator style index.
Style constants for use with the lexer.
Default (whitespace) style index.
Line comment style index
String style index.
Character style index.
Number style index.
Variable style index.
Operator style index.
Identifier style index.
Keyword (set 0) style index.
Cmdlet (set 1) style index.
Alias (set 2) style index.
Function (set 3) style index.
User word (set 4) style index.
Multi-line comment style index.
Here string style index.
Here character style index.
Comment based help keyword style index.
Style constants for use with the lexer.
Default (whitespace) style index.
Comment style index.
Section style index.
Assignment operator index.
Default (registry-only) value index.
Key style index.
Style constants for use with the lexer.
Default (whitespace) style index.
Comment style index.
Number style index.
Keyword style index.
String style index.
Preprocessor style index.
Operator style index.
Identifier style index.
Date style index.
Unclosed string EOL style index.
Keyword list 2 (index 1) style index.
Keyword list 3 (index 2) style index.
Keyword list 4 (index 3) style index.
Constant style index.
Inline assembler style index.
Label style index.
Error style index.
Hexadecimal number style index.
Binary number style index.
Block comment style index.
Documentation line style index.
Documentation block style index.
Documentation keyword style index.
Style constants for use with the lexer.
Default (whitespace) style index.
Line comment style index.
Number style index.
String style index.
Single-quote style index.
Keyword style index.
Triple single-quote style index.
Triple double-quote style index.
Class name style index.
Function or method name style index.
Operator style index.
Identifier style index.
Block comment style index.
Unclosed string EOL style index.
Keyword style 2 index.
Decorator style index.
Style constants for use with the lexer.
Default (whitespace) style index.
Error style index.
Line comment style index.
POD style index.
Number style index.
Keyword style index.
Double-quoted string style index.
Single-quoted string style index.
Class name style index.
Definition style index.
Operator style index.
Identifier style index.
Regular expression style index.
Global style index.
Symbol style index.
Module name style index.
Instance variable style index.
Class variable style index.
Backticks style index.
Data section style index.
HereDoc delimiter style index.
HereDoc Q quote style index.
HereDoc QQ quote style index.
HereDoc QX quote style index.
Q quote string style index.
QQ quote string style index.
QX quote string style index.
QR quote string style index.
QW quote style index.
Demoted keyword style index.
Standard-in style index.
Standard-out style index.
Standard-error style index.
Style constants for use with the lexer.
Default (whitespace) style index.
Double-quoted string style index.
Number style index.
Comment style index.
Symbol style index.
Binary style index.
Bool style index.
Self style index.
Super style index.
NIL style index.
Global style index.
Return style index.
Special style index.
KWS End style index.
Assign style index.
Single-quoted string style index.
Special selector style index.
Style constants for use with the lexer.
Default (whitespace) style index.
Comment style index.
Line comment style index.
Documentation comment style index.
Number style index.
Keyword list 1 (index 0) style index.
Double-quoted string style index.
Single-quoted string style index.
Keyword from the SQL*Plus list (index 3) style index.
SQL*Plus prompt style index.
Operator style index.
Identifier style index.
SQL*Plus comment style index.
Documentation line comment style index.
Keyword list 2 (index 1) style index.
Documentation (Doxygen) keyword style index.
Documentation (Doxygen) keyword error style index.
Keyword user-list 1 (index 4) style index.
Keyword user-list 2 (index 5) style index.
Keyword user-list 3 (index 6) style index.
Keyword user-list 4 (index 7) style index.
Quoted identifier style index.
Q operator style index.
Style constants for use with the lexer.
Default text style index.
Line begin style index.
Strong type 1 style index.
Strong type 2 style index.
Empasis type 1 style index.
Empasis type 2 style index.
Header type 1 style index.
Header type 2 style index.
Header type 3 style index.
Header type 4 style index.
Header type 5 style index.
Header type 6 style index.
Pre char style index.
Unordered list style index.
Ordered list style index.
Blockquote style index.
Strikeout style index.
Horizontal rule style index.
Link style index.
Code type 1 style index.
Code type 2 style index.
Code block style index.
Style constants for use with the lexer.
Default style index.
Comment style index.
Keyword (set 0) style index.
Base keyword (set 1) style index.
Other keyword (set 2) style index.
Number style index.
Double-quoted string style index.
Single-quoted string style index.
Operator style index.
Identifier style index.
Infix style index.
Unclosed infix EOL style index.
Style constants for use with the lexer.
Default (whitespace) style index.
Comment style index.
Number style index.
Keyword style index.
String style index.
Preprocessor style index.
Operator style index.
Identifier style index.
Date style index.
Unclosed string EOL style index.
Keyword list 2 (index 1) style index.
Keyword list 3 (index 2) style index.
Keyword list 4 (index 3) style index.
Constant style index.
Inline assembler style index.
Label style index.
Error style index.
Hexadecimal number style index.
Binary number style index.
Block comment style index.
Documentation line style index.
Documentation block style index.
Documentation keyword style index.
Style constants for use with the lexer.
Default (whitespace) style index.
Comment style index.
Number style index.
Keyword style index.
String style index.
Preprocessor style index.
Operator style index.
Identifier style index.
Date style index.
Unclosed string EOL style index.
Keyword list 2 (index 1) style index.
Keyword list 3 (index 2) style index.
Keyword list 4 (index 3) style index.
Constant style index.
Inline assembler style index.
Label style index.
Error style index.
Hexadecimal number style index.
Binary number style index.
Block comment style index.
Documentation line style index.
Documentation block style index.
Documentation keyword style index.
Style constants for use with the lexer.
Default (whitespace) style index.
Comment style index.
Comment line style index.
Comment line bang (exclamation) style index.
Number style index.
Keyword (set 0) style index.
String style index.
Keyword (set 1) style index.
Keyword (set 2) style index.
Preprocessor style index.
Operator style index.
Identifier style index.
Unclosed string EOL style index.
User word (set 3) style index.
Comment word (set 4) style index.
Input style index.
Output style index.
In-out style index.
Port connect style index.
Style constants for use with the lexer.
Content style index.
Tag style index.
Unknown tag style index.
Attribute style index.
Unknown attribute style index.
Number style index.
Double-quoted string style index.
Single-quoted string style index.
Other tag content (not elements or attributes) style index.
Comment style index.
Entity ($nnn;) name style index.
End-tag style index.
Start of XML declaration (<?xml>) style index.
End of XML declaration (?>) style index.
Script tag (<script>) style index.
ASP-like script engine block (<%) style index.
ASP-like language declaration (<%@) style index.
CDATA section style index.
Question mark style index.
Value style index.
Script engine comment (<%--) style index.
The possible casing styles of a style.
Display the text normally.
Display the text in upper case.
Display the text in lower case.
Display the text in camel case.
An immutable collection of style definitions in a control.
Provides an enumerator that iterates through the collection.
An object that contains all objects within the .
Gets the number of styles.
The number of styles in the .
Gets a object at the specified index.
The style definition index.
An object representing the style definition at the specified .
Styles 32 through 39 have special significance.
Initializes a new instance of the class.
The control that created this collection.
Provides data for the event.
Gets the document position where styling should end. The method
indicates the last position styled correctly and the starting place for where styling should begin.
The zero-based position within the document to perform styling up to.
Initializes a new instance of the class.
The control that generated this event.
The zero-based byte position within the document to stop styling.
Specifies how tab characters are drawn when whitespace is visible.
The default mode of an arrow stretching until the tabstop.
A horizontal line stretching until the tabstop.
The rendering technology used in a control.
Renders text using GDI. This is the default.
Renders text using Direct2D/DirectWrite. Since Direct2D buffers drawing,
Scintilla's buffering can be turned off with .
Specifies the change that triggered a event.
This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
Contents, styling or markers have been changed.
Selection has been changed.
Scrolled vertically.
Scrolled horizontally.
Provides data for the event.
The UI update that occurred.
A bitwise combination of values specifying the UI update that occurred.
Initializes a new instance of the class.
A bitwise combination of values specifying the reason to update the UI.
Enables virtual space for rectangular selections or in other circumstances or in both.
This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
Virtual space is not enabled. This is the default.
Virtual space is enabled for rectangular selections.
Virtual space is user accessible.
Prevents left arrow movement and selection from wrapping to the previous line.
Specifies the display mode of whitespace characters.
The normal display mode with whitespace displayed as an empty background color.
Whitespace characters are drawn as dots and arrows.
Whitespace used for indentation is displayed normally but after the first visible character,
it is shown as dots and arrows.
Whitespace used for indentation is displayed as dots and arrows.
Indenting behavior of wrapped sublines.
Wrapped sublines aligned to left of window plus the amount set by .
This is the default.
Wrapped sublines are aligned to first subline indent.
Wrapped sublines are aligned to first subline indent plus one more level of indentation.
The line wrapping strategy.
Line wrapping is disabled. This is the default.
Lines are wrapped on word or style boundaries.
Lines are wrapped between any character.
Lines are wrapped on whitespace.
Additional location options for line wrapping visual indicators.
Wrap indicators are drawn near the border. This is the default.
Wrap indicators are drawn at the end of sublines near the text.
Wrap indicators are drawn at the beginning of sublines near the text.
The visual indicator used on a wrapped line.
No visual indicator is displayed. This the default.
A visual indicator is displayed at th end of a wrapped subline.
A visual indicator is displayed at the beginning of a subline.
The subline is indented by 1 pixel to make room for the display.
A visual indicator is displayed in the number margin.
Flags enumeration type converter.
This class represents an enumeration field in the property grid.
Stores the context which the enumeration field descriptor was created in.
Creates an instance of the enumeration field descriptor class.
The type of the enumeration.
The name of the enumeration field.
The current context.
Retrieves the value of the enumeration field.
The instance of the enumeration type which to retrieve the field value for.
True if the enumeration field is included to the enumeration;
otherwise, False.
Sets the value of the enumeration field.
The instance of the enumeration type which to set the field value to.
True if the enumeration field should included to the enumeration;
otherwise, False.
Retrieves a value indicating whether the enumeration
field is set to a non-default value.
Resets the enumeration field to its default value.
Retrieves a value indicating whether the enumeration
field can be reset to the default value.
Retrieves the enumerations field�s default value.
Creates an instance of the FlagsEnumConverter class.
The type of the enumeration.
Retrieves the property descriptors for the enumeration fields.
These property descriptors will be used by the property grid
to show separate enumeration fields.
The current context.
A value of an enumeration type.