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.
Declaration Syntax
C# | Visual Basic | Visual C++ |
namespace ICSharpCode.AvalonEdit.Highlighting
Namespace ICSharpCode.AvalonEdit.Highlighting
namespace ICSharpCode.AvalonEdit.Highlighting
Types
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.
|