C# Класс GoToDef.GoToDefMouseHandler

Handle ctrl+click on valid elements to send GoToDefinition to the shell. Also handle mouse moves (when control is pressed) to highlight references for which GoToDefinition will (likely) be valid.
Наследование: MouseProcessorBase
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
DispatchGoToDef bool
InDragOperation bool
RelativeToView Point
SetHighlightSpan bool
TryHighlightItemUnderMouse bool

Открытые методы

Метод Описание
GoToDefMouseHandler ( IWpfTextView view, IOleCommandTarget commandTarget, IClassifier aggregator, ITextStructureNavigator navigator, CtrlKeyState state ) : System
PostprocessMouseLeftButtonDown ( System.Windows.Input.MouseButtonEventArgs e ) : void
PreprocessMouseLeave ( System.Windows.Input.MouseEventArgs e ) : void
PreprocessMouseMove ( System.Windows.Input.MouseEventArgs e ) : void
PreprocessMouseUp ( System.Windows.Input.MouseButtonEventArgs e ) : void

Приватные методы

Метод Описание
DispatchGoToDef ( ) : bool
InDragOperation ( Point anchorPoint, Point currentPoint ) : bool
RelativeToView ( Point position ) : Point
SetHighlightSpan ( SnapshotSpan span ) : bool
TryHighlightItemUnderMouse ( Point position ) : bool

Описание методов

GoToDefMouseHandler() публичный Метод

public GoToDefMouseHandler ( IWpfTextView view, IOleCommandTarget commandTarget, IClassifier aggregator, ITextStructureNavigator navigator, CtrlKeyState state ) : System
view IWpfTextView
commandTarget IOleCommandTarget
aggregator IClassifier
navigator ITextStructureNavigator
state CtrlKeyState
Результат System

PostprocessMouseLeftButtonDown() публичный Метод

public PostprocessMouseLeftButtonDown ( System.Windows.Input.MouseButtonEventArgs e ) : void
e System.Windows.Input.MouseButtonEventArgs
Результат void

PreprocessMouseLeave() публичный Метод

public PreprocessMouseLeave ( System.Windows.Input.MouseEventArgs e ) : void
e System.Windows.Input.MouseEventArgs
Результат void

PreprocessMouseMove() публичный Метод

public PreprocessMouseMove ( System.Windows.Input.MouseEventArgs e ) : void
e System.Windows.Input.MouseEventArgs
Результат void

PreprocessMouseUp() публичный Метод

public PreprocessMouseUp ( System.Windows.Input.MouseButtonEventArgs e ) : void
e System.Windows.Input.MouseButtonEventArgs
Результат void