ICorePointerInputSource ICorePointerInputSource ICorePointerInputSource Interface

Defines the behavior of pointer input (for processing on a worker thread).

Syntax

Declaration

public interface ICorePointerInputSourcepublic interface ICorePointerInputSourcePublic Interface ICorePointerInputSource

Properties summary

Occurs if the pointer input source has capture functionality.

Gets or sets the current pointer cursor type.

Gets the current position of the pointer in screen coordinates.

Methods summary

Stops the capture of pointer input data.

Starts the capture of pointer input data, if the pointer input device supports it.

Events summary

Occurs when the pointer input capture stream fails or is lost.

Occurs when the pointer enters a UI element.

Occurs when the pointer exits a UI element.

Occurs when the pointer is moved.

Occurs when a press action (such as a screen press or mouse click) is received for the pointer.

Occurs when a release action (such as a screen press-release or mouse click-release) is received for the pointer.

Occurs when the pointer wheel (mouse or virtual) has changed position.

Properties

  • HasCapture
    HasCapture
    HasCapture
    HasCapture

    Occurs if the pointer input source has capture functionality.

    public bool HasCapture { get; }public bool HasCapture { get; }Public ReadOnly Property HasCapture As bool

    Property Value

    • bool
      bool
      bool

      True if the pointer input source has capture functionality; false if it does not.

  • PointerCursor
    PointerCursor
    PointerCursor
    PointerCursor

    Gets or sets the current pointer cursor type.

    public CoreCursor PointerCursor { get; set; }public CoreCursor PointerCursor { get; set; }Public ReadWrite Property PointerCursor As CoreCursor

    Property Value

  • PointerPosition
    PointerPosition
    PointerPosition
    PointerPosition

    Gets the current position of the pointer in screen coordinates.

    public Point PointerPosition { get; }public Point PointerPosition { get; }Public ReadOnly Property PointerPosition As Point

    Property Value

    • The current position of the pointer, in screen coordinates.

Methods

  • ReleasePointerCapture()
    ReleasePointerCapture()
    ReleasePointerCapture()
    ReleasePointerCapture()

    Stops the capture of pointer input data.

    public void ReleasePointerCapture()public void ReleasePointerCapture()Public Function ReleasePointerCapture() As void
  • SetPointerCapture()
    SetPointerCapture()
    SetPointerCapture()
    SetPointerCapture()

    Starts the capture of pointer input data, if the pointer input device supports it.

    public void SetPointerCapture()public void SetPointerCapture()Public Function SetPointerCapture() As void

Events

  • PointerCaptureLost
    PointerCaptureLost
    PointerCaptureLost
    PointerCaptureLost

    Occurs when the pointer input capture stream fails or is lost.

    public abstract event TypedEventHandler PointerCaptureLostpublic abstract event TypedEventHandler PointerCaptureLostPublic MustInherit Event PointerCaptureLost
  • PointerEntered
    PointerEntered
    PointerEntered
    PointerEntered

    Occurs when the pointer enters a UI element.

    public abstract event TypedEventHandler PointerEnteredpublic abstract event TypedEventHandler PointerEnteredPublic MustInherit Event PointerEntered
  • PointerExited
    PointerExited
    PointerExited
    PointerExited

    Occurs when the pointer exits a UI element.

    public abstract event TypedEventHandler PointerExitedpublic abstract event TypedEventHandler PointerExitedPublic MustInherit Event PointerExited
  • PointerMoved
    PointerMoved
    PointerMoved
    PointerMoved

    Occurs when the pointer is moved.

    public abstract event TypedEventHandler PointerMovedpublic abstract event TypedEventHandler PointerMovedPublic MustInherit Event PointerMoved
  • PointerPressed
    PointerPressed
    PointerPressed
    PointerPressed

    Occurs when a press action (such as a screen press or mouse click) is received for the pointer.

    public abstract event TypedEventHandler PointerPressedpublic abstract event TypedEventHandler PointerPressedPublic MustInherit Event PointerPressed
  • PointerReleased
    PointerReleased
    PointerReleased
    PointerReleased

    Occurs when a release action (such as a screen press-release or mouse click-release) is received for the pointer.

    public abstract event TypedEventHandler PointerReleasedpublic abstract event TypedEventHandler PointerReleasedPublic MustInherit Event PointerReleased
  • PointerWheelChanged
    PointerWheelChanged
    PointerWheelChanged
    PointerWheelChanged

    Occurs when the pointer wheel (mouse or virtual) has changed position.

    public abstract event TypedEventHandler PointerWheelChangedpublic abstract event TypedEventHandler PointerWheelChangedPublic MustInherit Event PointerWheelChanged

Device family

Windows 10 (introduced v10.0.10240.0)

API contract

Windows.Foundation.UniversalApiContract (introduced v1)

Attributes

Windows.Foundation.Metadata.WebHostHiddenAttribute
Windows.Foundation.Metadata.ContractVersionAttribute
Windows.Foundation.Metadata.GuidAttribute

Details

Assembly

Windows.UI.Core.dll