C# Класс TextAddin.Controls.TextLayer

Наследование: TextAddin.Controls.Layer, ILineTracker, IServiceProvider
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
BeforeRemoveLine ( TextAddin.Document.DocumentLine documentLine ) : void
GetIsCollapsed ( int lineNumber ) : bool
GetTextLocation ( Vector2i position ) : TextLocation
GetTextLocationPosition ( TextLocation textLocation ) : System.Vector2
InitVisualLine ( VisualLine visualLine ) : VisualLine
LineInserted ( TextAddin.Document.DocumentLine insertionPos, TextAddin.Document.DocumentLine newDocLine ) : void
RebuildDocument ( ) : void
SetLineLength ( TextAddin.Document.DocumentLine line, int newTotalLength ) : void
TextLayer ( TextAddin.Controls.TextView parent, TextAddin.Document.TextDocument textDocument ) : System

Защищенные методы

Метод Описание
CreateColorizer ( IHighlightingDefinition highlightingDefinition ) : IVisualLineTransformer

Creates the highlighting colorizer for the specified highlighting definition. Allows derived classes to provide custom colorizer implementations for special highlighting definitions.

Layout ( Flood skin ) : void

Приватные методы

Метод Описание
ConnectToTextView ( object obj ) : void
DisconnectFromTextView ( object obj ) : void
ElementGenerator_Added ( TextAddin.Rendering.VisualLineElementGenerator generator ) : void
ElementGenerator_Removed ( TextAddin.Rendering.VisualLineElementGenerator generator ) : void
IServiceProvider ( Type serviceType ) : object
LineTransformer_Added ( IVisualLineTransformer lineTransformer ) : void
LineTransformer_Removed ( IVisualLineTransformer lineTransformer ) : void
OnDocumentChanged ( TextAddin.Document.TextDocument oldValue, TextAddin.Document.TextDocument newValue ) : void
OnSyntaxHighlightingChanged ( IHighlightingDefinition newValue ) : void

Описание методов

BeforeRemoveLine() публичный Метод

public BeforeRemoveLine ( TextAddin.Document.DocumentLine documentLine ) : void
documentLine TextAddin.Document.DocumentLine
Результат void

CreateColorizer() защищенный Метод

Creates the highlighting colorizer for the specified highlighting definition. Allows derived classes to provide custom colorizer implementations for special highlighting definitions.
protected CreateColorizer ( IHighlightingDefinition highlightingDefinition ) : IVisualLineTransformer
highlightingDefinition IHighlightingDefinition
Результат IVisualLineTransformer

GetIsCollapsed() публичный Метод

public GetIsCollapsed ( int lineNumber ) : bool
lineNumber int
Результат bool

GetTextLocation() публичный Метод

public GetTextLocation ( Vector2i position ) : TextLocation
position Vector2i
Результат TextLocation

GetTextLocationPosition() публичный Метод

public GetTextLocationPosition ( TextLocation textLocation ) : System.Vector2
textLocation TextLocation
Результат System.Vector2

InitVisualLine() публичный Метод

public InitVisualLine ( VisualLine visualLine ) : VisualLine
visualLine VisualLine
Результат VisualLine

Layout() защищенный Метод

protected Layout ( Flood skin ) : void
skin Flood
Результат void

LineInserted() публичный Метод

public LineInserted ( TextAddin.Document.DocumentLine insertionPos, TextAddin.Document.DocumentLine newDocLine ) : void
insertionPos TextAddin.Document.DocumentLine
newDocLine TextAddin.Document.DocumentLine
Результат void

RebuildDocument() публичный Метод

public RebuildDocument ( ) : void
Результат void

SetLineLength() публичный Метод

public SetLineLength ( TextAddin.Document.DocumentLine line, int newTotalLength ) : void
line TextAddin.Document.DocumentLine
newTotalLength int
Результат void

TextLayer() публичный Метод

public TextLayer ( TextAddin.Controls.TextView parent, TextAddin.Document.TextDocument textDocument ) : System
parent TextAddin.Controls.TextView
textDocument TextAddin.Document.TextDocument
Результат System