C# 클래스 ICSharpCode.TextEditor.Document.DefaultLineManager

상속: ILineManager
파일 보기 프로젝트 열기: jumpinjackie/fdotoolbox

공개 메소드들

메소드 설명
DefaultLineManager ( IDocument document, IHighlightingStrategy highlightingStrategy ) : System
GetFirstLogicalLine ( int visibleLineNumber ) : int
GetLastLogicalLine ( int visibleLineNumber ) : int
GetLineNumberForOffset ( int offset ) : int
GetLineSegment ( int lineNr ) : LineSegment
GetLineSegmentForOffset ( int offset ) : LineSegment
GetNextVisibleLineAbove ( int lineNumber, int lineCount ) : int
GetNextVisibleLineBelow ( int lineNumber, int lineCount ) : int
GetVisibleLine ( int logicalLineNumber ) : int
Insert ( int offset, string text ) : void
Remove ( int offset, int length ) : void
Replace ( int offset, int length, string text ) : void
SetContent ( string text ) : void

보호된 메소드들

메소드 설명
OnLineCountChanged ( LineManagerEventArgs e ) : void
OnLineLengthChanged ( LineLengthEventArgs e ) : void

비공개 메소드들

메소드 설명
AdaptLineOffsets ( int lineNumber, int delta ) : void
CreateLines ( string text, int insertPosition, int offset ) : int
FindLineNumber ( int offset ) : int
GetNumberOfLines ( int startLine, int offset, int length ) : int
Insert ( int lineNumber, int offset, string text ) : int
NextDelimiter ( string text, int offset ) : ISegment
Remove ( int lineNumber, int offset, int length ) : bool
RunHighlighter ( ) : void

메소드 상세

DefaultLineManager() 공개 메소드

public DefaultLineManager ( IDocument document, IHighlightingStrategy highlightingStrategy ) : System
document IDocument
highlightingStrategy IHighlightingStrategy
리턴 System

GetFirstLogicalLine() 공개 메소드

public GetFirstLogicalLine ( int visibleLineNumber ) : int
visibleLineNumber int
리턴 int

GetLastLogicalLine() 공개 메소드

public GetLastLogicalLine ( int visibleLineNumber ) : int
visibleLineNumber int
리턴 int

GetLineNumberForOffset() 공개 메소드

public GetLineNumberForOffset ( int offset ) : int
offset int
리턴 int

GetLineSegment() 공개 메소드

public GetLineSegment ( int lineNr ) : LineSegment
lineNr int
리턴 LineSegment

GetLineSegmentForOffset() 공개 메소드

public GetLineSegmentForOffset ( int offset ) : LineSegment
offset int
리턴 LineSegment

GetNextVisibleLineAbove() 공개 메소드

public GetNextVisibleLineAbove ( int lineNumber, int lineCount ) : int
lineNumber int
lineCount int
리턴 int

GetNextVisibleLineBelow() 공개 메소드

public GetNextVisibleLineBelow ( int lineNumber, int lineCount ) : int
lineNumber int
lineCount int
리턴 int

GetVisibleLine() 공개 메소드

public GetVisibleLine ( int logicalLineNumber ) : int
logicalLineNumber int
리턴 int

Insert() 공개 메소드

public Insert ( int offset, string text ) : void
offset int
text string
리턴 void

OnLineCountChanged() 보호된 메소드

protected OnLineCountChanged ( LineManagerEventArgs e ) : void
e LineManagerEventArgs
리턴 void

OnLineLengthChanged() 보호된 메소드

protected OnLineLengthChanged ( LineLengthEventArgs e ) : void
e LineLengthEventArgs
리턴 void

Remove() 공개 메소드

public Remove ( int offset, int length ) : void
offset int
length int
리턴 void

Replace() 공개 메소드

public Replace ( int offset, int length, string text ) : void
offset int
length int
text string
리턴 void

SetContent() 공개 메소드

public SetContent ( string text ) : void
text string
리턴 void