This namespace contains the engine for highlighting text documents (DocumentHighlighter).
Additionally, the class HighlightingColorizer provides integration of the highlighting engine into the text editor GUI.

C# | Visual Basic | Visual C++ |
namespace ICSharpCode.AvalonEdit.Highlighting
Namespace ICSharpCode.AvalonEdit.Highlighting
namespace ICSharpCode.AvalonEdit.Highlighting

All Types | Classes | Interfaces | Delegates |
Icon | Type | Description |
---|---|---|
![]() | DocumentHighlighter |
This class can syntax-highlight a document.
It automatically manages invalidating the highlighting when the document changes.
|
![]() | HighlightedInlineBuilder | Obsolete.
Takes a series of highlighting commands and stores them.
Later, it can build inline objects (for use with WPF TextBlock) from the commands.
|
![]() | HighlightedLine |
Represents a highlighted document line.
|
![]() | HighlightedSection |
A text section with syntax highlighting information.
|
![]() | HighlightingBrush |
A brush used for syntax highlighting. Can retrieve a real brush on-demand.
|
![]() | HighlightingColor |
A highlighting color is a set of font properties and foreground and background color.
|
![]() | HighlightingColorizer |
A colorizes that interprets a highlighting rule set and colors the document accordingly.
|
![]() | HighlightingDefinitionInvalidException |
Indicates that the highlighting definition that was tried to load was invalid.
|
![]() | HighlightingDefinitionTypeConverter |
Converts between strings and IHighlightingDefinition by treating the string as the definition name
and calling HighlightingManager.Instance.GetDefinition(name).
|
![]() | HighlightingEngine |
Regex-based highlighting engine.
|
![]() | HighlightingManager |
Manages a list of syntax highlighting definitions.
|
![]() | HighlightingRule |
A highlighting rule.
|
![]() | HighlightingRuleSet |
A highlighting rule set describes a set of spans that are valid at a given code location.
|
![]() | HighlightingSpan |
A highlighting span is a region with start+end expression that has a different RuleSet inside
and colors the region.
|
![]() | HighlightingStateChangedEventHandler |
Event handler for HighlightingStateChanged |
![]() | HtmlClipboard |
Allows copying HTML text to the clipboard.
|
![]() | HtmlOptions |
Holds options for converting text to HTML.
|
![]() | IHighlighter |
Represents a highlighted document.
|
![]() | IHighlightingDefinition |
A highlighting definition.
|
![]() | IHighlightingDefinitionReferenceResolver |
Interface for resolvers that can solve cross-definition references.
|
![]() | RichText |
Represents a immutable piece text with highlighting information.
|
![]() | RichTextColorizer |
A colorizer that applies the highlighting from a RichTextModel to the editor.
|
![]() | RichTextModel |
Stores rich-text formatting.
|
![]() | SimpleHighlightingBrush |
Highlighting brush implementation that takes a frozen brush.
|