class TouchEvent
Defined at line 1796 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
void TouchEvent ()
void TouchEvent (TouchEvent && other)
const int64_t & timestamp ()
The time this event was observed.
Required.
Defined at line 1804 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
bool has_timestamp ()
Defined at line 1808 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
int64_t * mutable_timestamp ()
The time this event was observed.
Required.
Defined at line 1814 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
void clear_timestamp ()
Defined at line 1822 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
const ::fuchsia::ui::pointer::TouchDeviceInfo & device_info ()
A description of the pointer device, sufficient to correctly interpret
the capabilities and usage intent of the device.
- It is issued once per device.
Defined at line 1865 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
bool has_device_info ()
Defined at line 1869 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
::fuchsia::ui::pointer::TouchDeviceInfo * mutable_device_info ()
A description of the pointer device, sufficient to correctly interpret
the capabilities and usage intent of the device.
- It is issued once per device.
Defined at line 1876 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
void clear_device_info ()
Defined at line 1884 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
const ::fuchsia::ui::pointer::TouchPointerSample & pointer_sample ()
A description of each sampled data point in an interaction of touch
events.
- It is issued on every sample in the interaction.
Defined at line 1895 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
bool has_pointer_sample ()
Defined at line 1899 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
::fuchsia::ui::pointer::TouchPointerSample * mutable_pointer_sample ()
A description of each sampled data point in an interaction of touch
events.
- It is issued on every sample in the interaction.
Defined at line 1906 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
void clear_pointer_sample ()
Defined at line 1914 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
const ::fuchsia::ui::pointer::TouchInteractionResult & interaction_result ()
The result of gesture disambiguation for a interaction of touch events.
- It is issued once per interaction.
Defined at line 1924 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
bool has_interaction_result ()
Defined at line 1928 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
::fuchsia::ui::pointer::TouchInteractionResult * mutable_interaction_result ()
The result of gesture disambiguation for a interaction of touch events.
- It is issued once per interaction.
Defined at line 1934 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
void clear_interaction_result ()
Defined at line 1942 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
bool has_trace_flow_id ()
Defined at line 1956 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
uint64_t * mutable_trace_flow_id ()
An identifier to correlate this event's send/receive occurrence across
component boundaries or abstraction layers.
Defined at line 1962 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
void clear_trace_flow_id ()
Defined at line 1970 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
::zx::eventpair * mutable_wake_lease ()
Optional wake lease for power baton passing.
Defined at line 1988 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
void clear_wake_lease ()
Defined at line 1996 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
TouchEvent & set_timestamp (int64_t _value)
TouchEvent & set_device_info (::fuchsia::ui::pointer::TouchDeviceInfo _value)
TouchEvent & set_pointer_sample (::fuchsia::ui::pointer::TouchPointerSample _value)
TouchEvent & set_interaction_result (::fuchsia::ui::pointer::TouchInteractionResult _value)
TouchEvent & set_trace_flow_id (uint64_t _value)
TouchEvent & set_wake_lease (::zx::eventpair _value)
const ::fuchsia::ui::pointer::ViewParameters & view_parameters ()
The parameters of the associated view and viewport, sufficient to
correctly interpret the position, orientation, magnitude, and
inter-event distance of touch events dispatched to a view.
- It is issued on connection and on change.
Defined at line 1834 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
bool has_view_parameters ()
Defined at line 1838 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
::fuchsia::ui::pointer::ViewParameters * mutable_view_parameters ()
The parameters of the associated view and viewport, sufficient to
correctly interpret the position, orientation, magnitude, and
inter-event distance of touch events dispatched to a view.
- It is issued on connection and on change.
Defined at line 1846 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
void clear_view_parameters ()
Defined at line 1854 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
TouchEvent & set_view_parameters (::fuchsia::ui::pointer::ViewParameters _value)
const uint64_t & trace_flow_id ()
An identifier to correlate this event's send/receive occurrence across
component boundaries or abstraction layers.
Defined at line 1952 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
const ::zx::eventpair & wake_lease ()
Optional wake lease for power baton passing.
Defined at line 1979 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
bool has_wake_lease ()
Defined at line 1983 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
void ~TouchEvent ()
TouchEvent & operator= (TouchEvent && other)
::std::unique_ptr<TouchEvent> New ()
void Encode (::fidl::Encoder *_encoder,size_t_offset,std::optional< ::fidl::HandleInformation>maybe_handle_info)
void Decode (::fidl::Decoder *_decoder,TouchEvent *_value,size_t_offset)
zx_status_t Clone (TouchEvent * _result)