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.
|