C# Class ICSharpCode.AvalonEdit.AddIn.TextMarkerService

Handles the text markers for a code editor.
Inheritance: ICSharpCode.AvalonEdit.Rendering.DocumentColorizingTransformer, IBackgroundRenderer, ITextMarkerService
Exibir arquivo Open project: rsdn/nitra Class Usage Examples

Public Methods

Method Description
Create ( int startOffset, int length ) : ITextMarker
Draw ( TextView textView, System.Windows.Media.DrawingContext drawingContext ) : void
GetMarkersAtOffset ( int offset ) : IEnumerable
Remove ( ITextMarker marker ) : void
RemoveAll ( Predicate predicate ) : void
TextMarkerService ( TextDocument document ) : System

Protected Methods

Method Description
ColorizeLine ( DocumentLine line ) : void

Private Methods

Method Description
CreatePoints ( Point start, Point end, double offset, int count ) : IEnumerable
ITextViewConnect ( TextView textView ) : void
Redraw ( ISegment segment ) : void

Redraws the specified text segment.

Method Details

ColorizeLine() protected method

protected ColorizeLine ( DocumentLine line ) : void
line ICSharpCode.AvalonEdit.Document.DocumentLine
return void

Create() public method

public Create ( int startOffset, int length ) : ITextMarker
startOffset int
length int
return ITextMarker

Draw() public method

public Draw ( TextView textView, System.Windows.Media.DrawingContext drawingContext ) : void
textView TextView
drawingContext System.Windows.Media.DrawingContext
return void

GetMarkersAtOffset() public method

public GetMarkersAtOffset ( int offset ) : IEnumerable
offset int
return IEnumerable

Remove() public method

public Remove ( ITextMarker marker ) : void
marker ITextMarker
return void

RemoveAll() public method

public RemoveAll ( Predicate predicate ) : void
predicate Predicate
return void

TextMarkerService() public method

public TextMarkerService ( TextDocument document ) : System
document ICSharpCode.AvalonEdit.Document.TextDocument
return System