C# 클래스 dnSpy.Hex.Editor.DefaultHexViewMouseProcessor

상속: dnSpy.Hex.Editor.DefaultHexMouseProcessor
파일 보기 프로젝트 열기: 0xd4d/dnSpy

Private Properties

프로퍼티 타입 설명
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

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

DefaultHexViewMouseProcessor() 공개 메소드

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

OnMouseLeftButtonDown() 공개 메소드

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

OnMouseLeftButtonUp() 공개 메소드

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

OnMouseMove() 공개 메소드

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

OnMouseRightButtonDown() 공개 메소드

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