C# Class dnSpy.Hex.Editor.HexViewScrollerImpl

Inheritance: dnSpy.Contracts.Hex.Editor.HexViewScroller
ファイルを表示 Open project: 0xd4d/dnSpy Class Usage Examples

Private Properties

Property Type Description
EnsureSpanVisibleCore void
EnsureSpanVisibleX void
EnsureSpanVisibleY void
ShowSpan void

Public Methods

Method Description
EnsureSpanVisible ( HexBufferLine line, Microsoft.VisualStudio.Text span, Microsoft.VisualStudio.Text.Editor options ) : void
EnsureSpanVisible ( HexBufferSpan span, HexSpanSelectionFlags flags, Microsoft.VisualStudio.Text.Editor options ) : void
EnsureSpanVisible ( dnSpy.Contracts.Hex.HexLineSpan lineSpan, Microsoft.VisualStudio.Text.Editor options ) : void
HexViewScrollerImpl ( HexView hexView ) : System
ScrollViewportHorizontallyByPixels ( double distanceToScroll ) : void
ScrollViewportVerticallyByLines ( Microsoft.VisualStudio.Text.Editor direction, int count ) : void
ScrollViewportVerticallyByPage ( Microsoft.VisualStudio.Text.Editor direction ) : bool
ScrollViewportVerticallyByPixels ( double distanceToScroll ) : void

Private Methods

Method Description
EnsureSpanVisibleCore ( dnSpy.Contracts.Hex.HexLineSpan lineSpan, Microsoft.VisualStudio.Text.Editor options ) : void
EnsureSpanVisibleX ( dnSpy.Contracts.Hex.HexLineSpan lineSpan, Microsoft.VisualStudio.Text.Editor options ) : void
EnsureSpanVisibleY ( HexBufferSpan span, Microsoft.VisualStudio.Text.Editor options ) : void
ShowSpan ( HexBufferSpan bufferSpan, Microsoft.VisualStudio.Text.Editor options ) : void

Method Details

EnsureSpanVisible() public method

public EnsureSpanVisible ( HexBufferLine line, Microsoft.VisualStudio.Text span, Microsoft.VisualStudio.Text.Editor options ) : void
line dnSpy.Contracts.Hex.HexBufferLine
span Microsoft.VisualStudio.Text
options Microsoft.VisualStudio.Text.Editor
return void

EnsureSpanVisible() public method

public EnsureSpanVisible ( HexBufferSpan span, HexSpanSelectionFlags flags, Microsoft.VisualStudio.Text.Editor options ) : void
span HexBufferSpan
flags HexSpanSelectionFlags
options Microsoft.VisualStudio.Text.Editor
return void

EnsureSpanVisible() public method

public EnsureSpanVisible ( dnSpy.Contracts.Hex.HexLineSpan lineSpan, Microsoft.VisualStudio.Text.Editor options ) : void
lineSpan dnSpy.Contracts.Hex.HexLineSpan
options Microsoft.VisualStudio.Text.Editor
return void

HexViewScrollerImpl() public method

public HexViewScrollerImpl ( HexView hexView ) : System
hexView dnSpy.Contracts.Hex.Editor.HexView
return System

ScrollViewportHorizontallyByPixels() public method

public ScrollViewportHorizontallyByPixels ( double distanceToScroll ) : void
distanceToScroll double
return void

ScrollViewportVerticallyByLines() public method

public ScrollViewportVerticallyByLines ( Microsoft.VisualStudio.Text.Editor direction, int count ) : void
direction Microsoft.VisualStudio.Text.Editor
count int
return void

ScrollViewportVerticallyByPage() public method

public ScrollViewportVerticallyByPage ( Microsoft.VisualStudio.Text.Editor direction ) : bool
direction Microsoft.VisualStudio.Text.Editor
return bool

ScrollViewportVerticallyByPixels() public method

public ScrollViewportVerticallyByPixels ( double distanceToScroll ) : void
distanceToScroll double
return void