class Config
Defined at line 408 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/cpp/fidl/fuchsia.ui.pointerinjector/cpp/wire_types.h
A specification for an injector |Device|.
All fields required.
Public Methods
void Config ()
Defined at line 410 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/cpp/fidl/fuchsia.ui.pointerinjector/cpp/wire_types.h
void Config (const Config & other)
Defined at line 411 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/cpp/fidl/fuchsia.ui.pointerinjector/cpp/wire_types.h
bool HasUnknownData ()
Returns whether the table references unknown fields.
void _CloseHandles ()
::fidl::WireTableBuilder< ::fuchsia_ui_pointerinjector::wire::Config> Builder (::fidl::AnyArena & arena)
Return a builder that by defaults allocates of an arena.
::fidl::WireTableExternalBuilder< ::fuchsia_ui_pointerinjector::wire::Config> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_ui_pointerinjector::wire::Config>> frame)
Return a builder that relies on explicitly allocating |fidl::ObjectView|s.
uint32_t & device_id ()
An identifier for the pointer device that issues pointer event streams.
bool has_device_id ()
::fuchsia_ui_pointerinjector::wire::DeviceType & device_type ()
A characterization of the pointer device.
bool has_device_type ()
::fuchsia_ui_pointerinjector::wire::Context & context ()
The scope and coordinate system of the injector |Device|.
Note: To avoid circular injection scenarios, |context| must be a
strict ancestor of |target|.
bool has_context ()
Config & operator= (const Config & other)
Defined at line 412 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/cpp/fidl/fuchsia.ui.pointerinjector/cpp/wire_types.h
void Config (Config && other)
Defined at line 413 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/cpp/fidl/fuchsia.ui.pointerinjector/cpp/wire_types.h
bool IsEmpty ()
Returns whether no field is set.
Config & operator= (Config && other)
Defined at line 414 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/cpp/fidl/fuchsia.ui.pointerinjector/cpp/wire_types.h
::fuchsia_ui_pointerinjector::wire::Target & target ()
The region where dispatch is attempted for injected events.
Note: To avoid circular injection scenarios, |target| must be a strict
descendant of |context|.
bool has_target ()
::fuchsia_ui_pointerinjector::wire::Viewport & viewport ()
The initial viewport for injected events. Subsequent modifications to
the viewport can also be sent synchronously with injected events.
bool has_viewport ()
::fuchsia_ui_pointerinjector::wire::DispatchPolicy & dispatch_policy ()
A specification of the UI clients in |target| that may have injected
events dispatched to them.
For example, if |dispatch_policy| is |EXCLUSIVE|, then only |target| may
have injected events dispatched to it, regardless of other factors, such
as surface occlusion by clients inside and outside of |target|.
bool has_dispatch_policy ()
::fuchsia_input::wire::Axis & scroll_v_range ()
bool has_scroll_v_range ()
::fuchsia_input::wire::Axis & scroll_h_range ()
bool has_scroll_h_range ()
::fidl::VectorView<uint8_t> & buttons ()
bool has_buttons ()
::fidl::Array< ::fuchsia_input::wire::Axis, 2> & relative_motion_range ()
Range of X and Y motion by a mouse device.
bool has_relative_motion_range ()
void ~Config ()
Defined at line 416 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/cpp/fidl/fuchsia.ui.pointerinjector/cpp/wire_types.h
Friends
class WireTableBaseBuilder
class WireTableBaseBuilder