C# Class dnSpy.Hex.Editor.DefaultHexViewMouseProcessor

Inheritance: dnSpy.Hex.Editor.DefaultHexMouseProcessor
Mostra file Open project: 0xd4d/dnSpy

Private Properties

Property Type Description
CancelMouseLeftButtonSelection void
GetHorizontalInterval System.TimeSpan
GetInterval System.TimeSpan
GetLocation HexMouseLocation
GetScrollDirection ScrollDirection?
GetSelectionOrCaretIfNoSelection HexBufferSpan
GetSelectionOrCaretIfNoSelection void
GetVerticalInterval System.TimeSpan
IsInSelection bool
OnScroll void
SelectToMousePosition void
SelectToMousePosition void
StopScrolling void
UpdateScrolling void

Public Methods

Method Description
DefaultHexViewMouseProcessor ( dnSpy.Contracts.Hex.Editor.WpfHexView wpfHexView, HexEditorOperationsFactoryService editorOperationsFactoryService ) : System
OnMouseLeftButtonDown ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
OnMouseLeftButtonUp ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
OnMouseMove ( object sender, System.Windows.Input.MouseEventArgs e ) : void
OnMouseRightButtonDown ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void

Private Methods

Method Description
CancelMouseLeftButtonSelection ( ) : void
GetHorizontalInterval ( double dist ) : System.TimeSpan
GetInterval ( double dist, double length ) : System.TimeSpan
GetLocation ( System.Windows.Input.MouseEventArgs e ) : HexMouseLocation
GetScrollDirection ( HexMouseLocation mouseLoc, System.TimeSpan &interval ) : ScrollDirection?
GetSelectionOrCaretIfNoSelection ( ) : HexBufferSpan
GetSelectionOrCaretIfNoSelection ( HexBufferPoint &start, HexBufferPoint &end ) : void
GetVerticalInterval ( double dist ) : System.TimeSpan
IsInSelection ( HexMouseLocation mouseLoc ) : bool
OnScroll ( ScrollDirection value, double xCoordinate ) : void
SelectToMousePosition ( HexMouseLocation mouseLoc, bool extendSelection ) : void
SelectToMousePosition ( System.Windows.Input.MouseEventArgs e, bool extendSelection ) : void
StopScrolling ( ) : void
UpdateScrolling ( System.Windows.Input.MouseEventArgs e ) : void

Method Details

DefaultHexViewMouseProcessor() public method

public DefaultHexViewMouseProcessor ( dnSpy.Contracts.Hex.Editor.WpfHexView wpfHexView, HexEditorOperationsFactoryService editorOperationsFactoryService ) : System
wpfHexView dnSpy.Contracts.Hex.Editor.WpfHexView
editorOperationsFactoryService dnSpy.Contracts.Hex.Operations.HexEditorOperationsFactoryService
return System

OnMouseLeftButtonDown() public method

public OnMouseLeftButtonDown ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
sender object
e System.Windows.Input.MouseButtonEventArgs
return void

OnMouseLeftButtonUp() public method

public OnMouseLeftButtonUp ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
sender object
e System.Windows.Input.MouseButtonEventArgs
return void

OnMouseMove() public method

public OnMouseMove ( object sender, System.Windows.Input.MouseEventArgs e ) : void
sender object
e System.Windows.Input.MouseEventArgs
return void

OnMouseRightButtonDown() public method

public OnMouseRightButtonDown ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
sender object
e System.Windows.Input.MouseButtonEventArgs
return void