C# Class ICSharpCode.TextEditor.Document.DefaultLineManager

Inheritance: ILineManager
Afficher le fichier Open project: jumpinjackie/fdotoolbox

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
OnLineCountChanged ( LineManagerEventArgs e ) : void
OnLineLengthChanged ( LineLengthEventArgs e ) : void

Private Methods

Méthode Description
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

Method Details

DefaultLineManager() public méthode

public DefaultLineManager ( IDocument document, IHighlightingStrategy highlightingStrategy ) : System
document IDocument
highlightingStrategy IHighlightingStrategy
Résultat System

GetFirstLogicalLine() public méthode

public GetFirstLogicalLine ( int visibleLineNumber ) : int
visibleLineNumber int
Résultat int

GetLastLogicalLine() public méthode

public GetLastLogicalLine ( int visibleLineNumber ) : int
visibleLineNumber int
Résultat int

GetLineNumberForOffset() public méthode

public GetLineNumberForOffset ( int offset ) : int
offset int
Résultat int

GetLineSegment() public méthode

public GetLineSegment ( int lineNr ) : LineSegment
lineNr int
Résultat LineSegment

GetLineSegmentForOffset() public méthode

public GetLineSegmentForOffset ( int offset ) : LineSegment
offset int
Résultat LineSegment

GetNextVisibleLineAbove() public méthode

public GetNextVisibleLineAbove ( int lineNumber, int lineCount ) : int
lineNumber int
lineCount int
Résultat int

GetNextVisibleLineBelow() public méthode

public GetNextVisibleLineBelow ( int lineNumber, int lineCount ) : int
lineNumber int
lineCount int
Résultat int

GetVisibleLine() public méthode

public GetVisibleLine ( int logicalLineNumber ) : int
logicalLineNumber int
Résultat int

Insert() public méthode

public Insert ( int offset, string text ) : void
offset int
text string
Résultat void

OnLineCountChanged() protected méthode

protected OnLineCountChanged ( LineManagerEventArgs e ) : void
e LineManagerEventArgs
Résultat void

OnLineLengthChanged() protected méthode

protected OnLineLengthChanged ( LineLengthEventArgs e ) : void
e LineLengthEventArgs
Résultat void

Remove() public méthode

public Remove ( int offset, int length ) : void
offset int
length int
Résultat void

Replace() public méthode

public Replace ( int offset, int length, string text ) : void
offset int
length int
text string
Résultat void

SetContent() public méthode

public SetContent ( string text ) : void
text string
Résultat void