The pointer has contacted the screen at a particular location.

PointerMoveEvent

The pointer has moved from one location on the screen to another.

PointerUpEvent

The pointer has stopped contacting the screen.

PointerCancelEvent

Input from this pointer is no longer directed towards this app.

On pointer down, the framework does a hit test on your app
to determine which widget exists at the location where the
pointer contacted the screen. The pointer down event
(and subsequent events for that pointer) are then dispatched
to the innermost widget found by the hit test.
From there, the events bubble up the tree and are dispatched
to all the widgets on the path from the innermost
widget to the root of the tree. There is no mechanism for
canceling or stopping pointer events from being dispatched further.