Macros§
- Data
Unknown - Pattern that matches an unknown
Data
member.
Structs§
- Config
- A specification for an injector |Device|.
- Device
Control Handle - Device
Event Stream - Device
Inject Request - Device
Inject Responder - Device
Marker - Device
Proxy - Device
Request Stream - A Stream of incoming requests for fuchsia.ui.pointerinjector/Device.
- Device
Synchronous Proxy - Event
- Pointer
Sample - A description of each sampled data point for a pointer device.
- Registry
Control Handle - Registry
Event Stream - Registry
Marker - Registry
Proxy - Registry
Register Request - Registry
Register Responder - Registry
Request Stream - A Stream of incoming requests for fuchsia.ui.pointerinjector/Registry.
- Registry
Synchronous Proxy - 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.
- Device
Event - Device
Request - The channel for injecting pointer events into a target. The associated |Config| applies to injected pointer events.
- Device
Type - A characterization of a device that issues pointer event streams.
- Dispatch
Policy - A specification of the UI clients that may have injected events dispatched to them in an |Target|. One is specified in |Config|.
- Event
Phase - The possible states of a pointer event stream’s state machine.
- Registry
Event - Registry
Request - 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§
Traits§
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.
- Relative
Motion - The relative motion performed by a mouse device.
- Relative
Motion Range - The valid values of relative motion for a mouse device.