This namespace contains the text rendering infrastructure.
Declaration Syntax
C# | Visual Basic | Visual C++ |
namespace ICSharpCode.AvalonEdit.Rendering
Namespace ICSharpCode.AvalonEdit.Rendering
namespace ICSharpCode.AvalonEdit.Rendering
Types
All Types | Classes | Interfaces | Enumerations |
Icon | Type | Description |
---|---|---|
BackgroundGeometryBuilder |
Helper for creating a PathGeometry.
| |
CollapsedLineSection |
Represents a collapsed line section.
Use the Uncollapse() method to uncollapse the section.
| |
ColorizingTransformer |
Base class for IVisualLineTransformer that helps
splitting visual elements so that colors (and other text properties) can be easily assigned
to individual words/characters.
| |
DefaultTextRunTypographyProperties |
Default implementation for TextRunTypographyProperties.
| |
TextViewWeakEventManager..::..DocumentChanged |
Weak event manager for the DocumentChanged event.
| |
DocumentColorizingTransformer |
Base class for IVisualLineTransformer that helps
colorizing the document. Derived classes can work with document lines
and text offsets and this class takes care of the visual lines and visual columns.
| |
FormattedTextElement |
Formatted text (not normal document text).
This is used as base class for various VisualLineElements that are displayed using a
FormattedText, for example newline markers or collapsed folding sections.
| |
FormattedTextRun |
This is the TextRun implementation used by the FormattedTextElement class.
| |
IBackgroundRenderer |
Background renderers draw in the background of a known layer.
You can use background renderers to draw non-interactive elements on the TextView
without introducing new UIElements.
| |
InlineObjectElement |
A inline UIElement in the document.
| |
InlineObjectRun |
A text run with an embedded UIElement.
| |
ITextRunConstructionContext |
Contains information relevant for text run creation.
| |
ITextViewConnect |
Allows VisualLineElementGenerators, IVisualLineTransformers and
IBackgroundRenderers to be notified when they are added or removed from a text view.
| |
IVisualLineTransformer |
Allows transforming visual line elements.
| |
KnownLayer |
An enumeration of well-known layers.
| |
LayerInsertionPosition |
Specifies where a new layer is inserted, in relation to an old layer.
| |
LinkElementGenerator |
Detects hyperlinks and makes them clickable.
| |
MouseHoverLogic |
Encapsulates and adds MouseHover support to UIElements.
| |
TextViewWeakEventManager..::..ScrollOffsetChanged |
Weak event manager for the ScrollOffsetChanged event.
| |
TextView |
A virtualizing panel producing+showing VisualLines for a TextDocument.
This is the heart of the text editor, this class controls the text rendering process.
Taken as a standalone control, it's a text viewer without any editing capability.
| |
TextViewWeakEventManager |
Contains weak event managers for the TextView events.
| |
VisualLine |
Represents a visual line in the document.
A visual line usually corresponds to one DocumentLine, but it can span multiple lines if
all but the first are collapsed.
| |
VisualLineConstructionStartEventArgs |
EventArgs for the VisualLineConstructionStarting event.
| |
VisualLineElement |
Represents a visual element in the document.
| |
VisualLineElementGenerator |
Abstract base class for generators that produce new visual line elements.
| |
VisualLineElementTextRunProperties | TextRunProperties implementation that allows changing the properties.
A VisualLineElementTextRunProperties instance usually is assigned to a single
VisualLineElement.
| |
VisualLineLinkText |
VisualLineElement that represents a piece of text and is a clickable link.
| |
TextViewWeakEventManager..::..VisualLinesChanged |
Weak event manager for the VisualLinesChanged event.
| |
VisualLinesInvalidException |
A VisualLinesInvalidException indicates that you accessed the VisualLines property
of the TextView while the visual lines were invalid.
| |
VisualLineText |
VisualLineElement that represents a piece of text.
| |
VisualYPosition |
An enum that specifies the possible Y positions that can be returned by VisualLine.GetVisualPosition.
|