1 implementation of IMouseInputProvider
PresentationCore (1)
Core\CSharp\System\Windows\Interop\HwndMouseInputProvider.cs (1)
19
internal sealed class HwndMouseInputProvider : DispatcherObject,
IMouseInputProvider
, IDisposable
18 references to IMouseInputProvider
PresentationCore (18)
Core\CSharp\System\Windows\Input\Mouse.cs (2)
485
IMouseInputProvider
mouseInputProvider = inputSource.GetInputProvider(typeof(MouseDevice)) as
IMouseInputProvider
;
Core\CSharp\System\Windows\Input\MouseDevice.cs (12)
415
IMouseInputProvider
mouseInputProvider = null;
424
mouseInputProvider = captureSource.GetInputProvider(typeof(MouseDevice)) as
IMouseInputProvider
;
479
private
IMouseInputProvider
FindMouseInputProviderForCursor( )
487
IMouseInputProvider
mouseInputProvider = null;
493
IMouseInputProvider
provider = inputProviders.Current as
IMouseInputProvider
;
554
IMouseInputProvider
mouseInputProvider = FindMouseInputProviderForCursor();
1143
private void ChangeMouseCapture(IInputElement mouseCapture,
IMouseInputProvider
providerCapture, CaptureMode captureMode, int timestamp)
1156
_providerCapture = new SecurityCriticalDataClass<
IMouseInputProvider
>(providerCapture);
1536
IMouseInputProvider
toDeactivate = _inputSource.Value.GetInputProvider(typeof(MouseDevice)) as
IMouseInputProvider
;
2392
private SecurityCriticalDataClass<
IMouseInputProvider
> _providerCapture;
Core\CSharp\System\Windows\Interop\HwndMouseInputProvider.cs (4)
127
bool
IMouseInputProvider
.SetCursor(Cursor cursor)
158
bool
IMouseInputProvider
.CaptureMouse()
232
void
IMouseInputProvider
.ReleaseMouseCapture()
263
int
IMouseInputProvider
.GetIntermediatePoints(IInputElement relativeTo, Point[] points)