Skip to main content

Crate fidl_fuchsia_ui_pointer

Crate fidl_fuchsia_ui_pointer 

Source

Modules§

mouse_source_ordinals
mouse_source_v2_ordinals
touch_source_ordinals
touch_source_v2_ordinals

Structs§

MouseDeviceInfo
Information about a device that issues a mouse event stream.
MouseEvent
MouseEventStreamInfo
The status of a mouse event stream, sent from server to client.
MousePointerSample
A description of each sampled data point in a mouse event stream.
MouseSourceControlHandle
MouseSourceEventStream
MouseSourceMarker
MouseSourceProxy
MouseSourceRequestStream
A Stream of incoming requests for fuchsia.ui.pointer/MouseSource.
MouseSourceSynchronousProxy
MouseSourceV2AcknowledgeEventsRequest
MouseSourceV2ControlHandle
MouseSourceV2EventStream
MouseSourceV2Marker
MouseSourceV2OnMouseEventsRequest
MouseSourceV2Proxy
MouseSourceV2RequestStream
A Stream of incoming requests for fuchsia.ui.pointer/MouseSourceV2.
MouseSourceV2SynchronousProxy
MouseSourceWatchResponder
MouseSourceWatchResponse
Rectangle
An axis-aligned rectangle. It is defined by its minimal and maximal extents in a coordinate system.
TouchDeviceInfo
Information about a device that issues touch event streams.
TouchEvent
TouchInteractionId
A unique identifier for a “interaction” of touch events in an event stream. Touch events are observed as a succession of interactions, as fingers engage and disengage with the display.
TouchInteractionResult
The result of gesture disambiguation for a interaction of touch events, sent from server to client.
TouchPointerSample
A description of each sampled data point in a touch event stream. All fields are required.
TouchResponse
A feedback event per |Event|, sent from client to server.
TouchSourceControlHandle
TouchSourceEventStream
TouchSourceMarker
TouchSourceProxy
TouchSourceRequestStream
A Stream of incoming requests for fuchsia.ui.pointer/TouchSource.
TouchSourceSynchronousProxy
TouchSourceUpdateResponseRequest
TouchSourceUpdateResponseResponder
TouchSourceV2AcknowledgeEventsRequest
TouchSourceV2ControlHandle
TouchSourceV2EventStream
TouchSourceV2Marker
TouchSourceV2OnTouchEventsRequest
TouchSourceV2Proxy
TouchSourceV2RequestStream
A Stream of incoming requests for fuchsia.ui.pointer/TouchSourceV2.
TouchSourceV2SynchronousProxy
TouchSourceWatchRequest
TouchSourceWatchResponder
TouchSourceWatchResponse
ViewParameters
The parameters of the associated view and viewport, sufficient to correctly interpret the position and scale of pointer events dispatched to this view.

Enums§

EventPhase
The possible states of a pointer event. These phases of events in a stream follow a state machine that starts with the ADD phase, followed by zero or more CHANGE phases, and finally terminates with REMOVE or CANCEL phase.
MouseSourceEvent
MouseSourceRequest
A method for a client to receive mouse pointer events.
MouseSourceV2Event
MouseSourceV2Request
A push-based reader protocol for a client to receive mouse pointer events.
MouseViewStatus
A description of mouse event stream’s relationship to this view.
TouchInteractionStatus
A description of the interaction’s relationship to this client.
TouchResponseType
The possible interaction dispositions that a client can respond with to a given |TouchPointerSample|. Used as part of a gesture disambiguation scheme.
TouchSourceEvent
TouchSourceRequest
A method for a client to receive touch events and respond in a global gesture disambiguation protocol.
TouchSourceV2Event
TouchSourceV2Request
A push-based reader protocol for a client to receive touch events.

Constants§

MOUSE_MAX_EVENT
MOUSE_SOURCE_V2_MAX_UNACKNOWLEDGED_EVENTS
The default maximum number of unacknowledged events allowed in flight for [MouseSourceV2].
TOUCH_MAX_EVENT
TOUCH_SOURCE_V2_MAX_UNACKNOWLEDGED_EVENTS
The default maximum number of unacknowledged events allowed in flight for [TouchSourceV2].

Traits§

MouseSourceProxyInterface
MouseSourceV2ProxyInterface
TouchSourceProxyInterface
TouchSourceV2ProxyInterface

Type Aliases§

Mat3
A floating-point 3x3 matrix.
Point2
A floating-point two-dimensional point.
RelativeMotion
The relative motion performed by a mouse device.
RelativeMotionRange