class TouchEvent

Defined at line 1795 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.

TouchEvent & set_timestamp (int64_t _value)
TouchEvent & set_view_parameters (::fuchsia::ui::pointer::ViewParameters _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)
void TouchEvent ()
void TouchEvent (TouchEvent && other)
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)
const int64_t & timestamp ()

The time this event was observed.

Required.

Defined at line 1803 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 1807 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 1813 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 1821 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h

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 1833 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 1837 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 1845 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 1853 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 1864 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 1868 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 1875 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 1883 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 1894 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 1898 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 1905 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 1913 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 1923 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 1927 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 1933 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 1941 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h

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 1951 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 1955 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 1961 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 1969 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 1978 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 1982 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 1987 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 1995 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h