Crate fidl_fuchsia_ui_pointerinjector

Source

Macros§

DataUnknown
Pattern that matches an unknown Data member.

Structs§

Config
A specification for an injector |Device|.
DeviceControlHandle
DeviceEventStream
DeviceInjectRequest
DeviceInjectResponder
DeviceMarker
DeviceProxy
DeviceRequestStream
A Stream of incoming requests for fuchsia.ui.pointerinjector/Device.
DeviceSynchronousProxy
Event
PointerSample
A description of each sampled data point for a pointer device.
RegistryControlHandle
RegistryEventStream
RegistryMarker
RegistryProxy
RegistryRegisterRequest
RegistryRegisterResponder
RegistryRequestStream
A Stream of incoming requests for fuchsia.ui.pointerinjector/Registry.
RegistrySynchronousProxy
Viewport
A rectangular region that directs injected events into a target.

Enums§

Context
The region from which injection is attempted for injected events. As the context, it serves two purposes: (1) Scoping. It confirms the |Device|’s authority to inject pointer events on the specified target. Specifically, the context must be a view-tree ancestor of the target. (2) Coordinate System. It provides the reference coordinate system to define the viewport’s position and size, relative to the target.
Data
A selection of FIFO data sent over the channel. Each data may have a different issuance policy.
DeviceEvent
DeviceRequest
The channel for injecting pointer events into a target. The associated |Config| applies to injected pointer events.
DeviceType
A characterization of a device that issues pointer event streams.
DispatchPolicy
A specification of the UI clients that may have injected events dispatched to them in an |Target|. One is specified in |Config|.
EventPhase
The possible states of a pointer event stream’s state machine.
RegistryEvent
RegistryRequest
A coordination mechanism to clearly define the injecting of pointer events into the scene (injection policy, injection context, etc), for dispatching pointer events to UI clients (referenced by |fuchsia.ui.views.ViewRef|).
Target
The region in which dispatch is attempted for injected events. The particular dispatch policy is specified in |Config|.

Constants§

MAX_INJECT

Traits§

DeviceProxyInterface
RegistryProxyInterface

Type Aliases§

Extents
A floating-point pair of points, representing minimal and maximal extents.
Mat3
A floating-point 3x3 matrix.
Point2
A floating-point two-dimensional point.
RelativeMotion
The relative motion performed by a mouse device.
RelativeMotionRange
The valid values of relative motion for a mouse device.