template <>
class WireTableBuilder
Defined at line 1940 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/cpp/fidl/fuchsia.ui.pointer/cpp/wire_types.h
Public Methods
template <typename First = int64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<int64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_ui_pointer::wire::MouseEvent> & timestamp (First && first, Args &&... args_)
The time this event was observed.
Required.
Defined at line 1954 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/cpp/fidl/fuchsia.ui.pointer/cpp/wire_types.h
template <typename First = ::fuchsia_ui_pointer::wire::ViewParameters, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_ui_pointer::wire::ViewParameters>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_ui_pointer::wire::MouseEvent> & view_parameters (First && first, Args &&... args_)
The parameters of the associated view and viewport, sufficient to
correctly interpret the position, orientation, magnitude, and
inter-event distance of pointer events dispatched to a view.
- It is issued on connection and on change.
Defined at line 1970 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/cpp/fidl/fuchsia.ui.pointer/cpp/wire_types.h
template <typename First = ::fuchsia_ui_pointer::wire::MouseDeviceInfo, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_ui_pointer::wire::MouseDeviceInfo>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_ui_pointer::wire::MouseEvent> & device_info (First && first, Args &&... args_)
A description of the mouse device, sufficient to correctly interpret
the capabilities and usage intent of the device.
- It is issued once per device.
Defined at line 1985 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/cpp/fidl/fuchsia.ui.pointer/cpp/wire_types.h
template <typename First = ::fuchsia_ui_pointer::wire::MousePointerSample, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_ui_pointer::wire::MousePointerSample>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_ui_pointer::wire::MouseEvent> & pointer_sample (First && first, Args &&... args_)
A description of each sampled data point in a mouse event stream.
Issuance policy. There are two dispatch modes, "hover" and "latched".
Hover mode is default, and the stream is dispatched in fragments to the
visible client that each mouse event hovers above. Latched mode directs
the stream to a single client (regardless of view boundary) until
unlatched. Latched mode is typically toggled when the user presses the
primary mouse button, but is ultimately a product-specific policy.
Defined at line 2005 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/cpp/fidl/fuchsia.ui.pointer/cpp/wire_types.h
template <typename First = ::fuchsia_ui_pointer::wire::MouseEventStreamInfo, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_ui_pointer::wire::MouseEventStreamInfo>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_ui_pointer::wire::MouseEvent> & stream_info (First && first, Args &&... args_)
The signal for view entry/exit in hover mode.
- It is issued on hover entry into a view, and hover exit from a view.
Defined at line 2019 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/cpp/fidl/fuchsia.ui.pointer/cpp/wire_types.h
template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_ui_pointer::wire::MouseEvent> & trace_flow_id (First && first, Args &&... args_)
An identifier to correlate this event's send/receive occurrence across
component boundaries or abstraction layers.
Defined at line 2033 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/cpp/fidl/fuchsia.ui.pointer/cpp/wire_types.h
Friends
template <>
class MouseEvent