ICorePointerRedirector ICorePointerRedirector ICorePointerRedirector ICorePointerRedirector Interface

Definition

Defines pointer events for cross-process input handling.

An implementation of the ICorePointerRedirector interface is provided by the CoreWindow class.

Input chaining refers to the interaction behavior of both a parent object (host) and a nested child object (component) when an input boundary is reached.

In a single process, chaining embedded (or nested) content is managed by the system (through Direct Manipulation).

For cross-process chaining, the pointer events defined in this interface provide input routing details.

public : interface ICorePointerRedirectorpublic interface ICorePointerRedirectorPublic Interface ICorePointerRedirector// This API is not available in Javascript.
Attributes
Windows 10 requirements
Device family
Windows 10 (introduced v10.0.10586.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v2)

Events

PointerRoutedAway PointerRoutedAway PointerRoutedAway PointerRoutedAway

Occurs on the process receiving input when the pointer input is routed to another process.

An implementation of the ICorePointerRedirector interface is provided by the CoreWindow class (PointerRoutedAway ).

public : abstract event TypedEventHandler PointerRoutedAway<ICorePointerRedirector,  PointerEventArgs>public abstract event TypedEventHandler PointerRoutedAway<ICorePointerRedirector,  PointerEventArgs>Public MustInherit Event PointerRoutedAway<ICorePointerRedirector,  PointerEventArgs>// This API is not available in Javascript.

Remarks

This event is not fired on a PointerReleased event.

PointerRoutedReleased PointerRoutedReleased PointerRoutedReleased PointerRoutedReleased

Occurs on all processes ever associated with, but not currently receiving input from, a pointer that fires a PointerReleased event on the current process.

An implementation of the ICorePointerRedirector interface is provided by the CoreWindow class (PointerRoutedReleased ).

public : abstract event TypedEventHandler PointerRoutedReleased<ICorePointerRedirector,  PointerEventArgs>public abstract event TypedEventHandler PointerRoutedReleased<ICorePointerRedirector,  PointerEventArgs>Public MustInherit Event PointerRoutedReleased<ICorePointerRedirector,  PointerEventArgs>// This API is not available in Javascript.

PointerRoutedTo PointerRoutedTo PointerRoutedTo PointerRoutedTo

Occurs on the process not currently receiving pointer input when ongoing pointer input, for an existing pointer ID, transitions from one process to another.

An implementation of the ICorePointerRedirector interface is provided by the CoreWindow class (PointerRoutedTo ).

public : abstract event TypedEventHandler PointerRoutedTo<ICorePointerRedirector,  PointerEventArgs>public abstract event TypedEventHandler PointerRoutedTo<ICorePointerRedirector,  PointerEventArgs>Public MustInherit Event PointerRoutedTo<ICorePointerRedirector,  PointerEventArgs>// This API is not available in Javascript.

Remarks

This event is not fired on a PointerPressed event for a new pointer ID on a different process.

A PointerPressed event is not fired on the current process if a PointerRoutedTo event is fired first.