C# 클래스 TextAddin.Controls.TextLayer

상속: TextAddin.Controls.Layer, ILineTracker, IServiceProvider
파일 보기 프로젝트 열기: FloodProject/flood 1 사용 예제들

공개 메소드들

메소드 설명
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