C# Класс ICSharpCode.TextEditor.Document.LineManager

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
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
LineManager ( IDocument document, IHighlightingStrategy highlightingStrategy ) : System
Remove ( int offset, int length ) : void
Replace ( int offset, int length, string text ) : void
SetContent ( string text ) : void

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

Метод Описание
InsertInternal ( int offset, string text ) : void
NextDelimiter ( string text, int offset ) : DelimiterSegment
OnLineCountChanged ( ICSharpCode.TextEditor.Document.LineCountChangeEventArgs e ) : void
OnLineDeleted ( ICSharpCode.TextEditor.Document.LineEventArgs e ) : void
OnLineLengthChanged ( ICSharpCode.TextEditor.Document.LineLengthChangeEventArgs e ) : void
RemoveInternal ( DeferredEventList &deferredEventList, int offset, int length ) : void
RunHighlighter ( int firstLine, int lineCount ) : void
SetSegmentLength ( LineSegment segment, int newTotalLength ) : void

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

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

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

public LineManager ( IDocument document, IHighlightingStrategy highlightingStrategy ) : System
document IDocument
highlightingStrategy IHighlightingStrategy
Результат System

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