C# Class Winterdom.VisualStudio.Extensions.Text.LineHighlight

Mostrar archivo Open project: tomasr/LineAdornments

Public Methods

Method Description
LineHighlight ( IWpfTextView view, IClassificationFormatMap formatMap, IClassificationType formatType ) : System
OnCaretPositionChanged ( object sender, CaretPositionChangedEventArgs e ) : void
OnClassificationFormatMappingChanged ( object sender, EventArgs e ) : void
OnLayoutChanged ( object sender, TextViewLayoutChangedEventArgs e ) : void
OnViewportLeftChanged ( object sender, EventArgs e ) : void
OnViewportWidthChanged ( object sender, EventArgs e ) : void

Private Methods

Method Description
AreClose ( double d1, double d2 ) : bool
CreateDrawingObjects ( ) : void
CreateVisuals ( ITextViewLine line ) : void
GetLineByPos ( CaretPosition pos ) : ITextViewLine
NeedsNewImage ( Rect rc ) : bool
RedrawAdornments ( ) : void

Method Details

LineHighlight() public method

public LineHighlight ( IWpfTextView view, IClassificationFormatMap formatMap, IClassificationType formatType ) : System
view IWpfTextView
formatMap IClassificationFormatMap
formatType IClassificationType
return System

OnCaretPositionChanged() public method

public OnCaretPositionChanged ( object sender, CaretPositionChangedEventArgs e ) : void
sender object
e CaretPositionChangedEventArgs
return void

OnClassificationFormatMappingChanged() public method

public OnClassificationFormatMappingChanged ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void

OnLayoutChanged() public method

public OnLayoutChanged ( object sender, TextViewLayoutChangedEventArgs e ) : void
sender object
e TextViewLayoutChangedEventArgs
return void

OnViewportLeftChanged() public method

public OnViewportLeftChanged ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void

OnViewportWidthChanged() public method

public OnViewportWidthChanged ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void