class PointerEvent

Defined at line 69 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

A PointerEvent is a privileged pointer event that has local view and global

screen coordinates as well as some metadata about the event type.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

const uint64_t & event_time ()

Time the event was delivered. The time is in nanoseconds and corresponds

to the monotonic time as determined by the zx_clock_get_monotonic syscall.

Defined at line 77 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

bool has_event_time ()

Defined at line 81 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

uint64_t * mutable_event_time ()

Time the event was delivered. The time is in nanoseconds and corresponds

to the monotonic time as determined by the zx_clock_get_monotonic syscall.

Defined at line 87 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

void clear_event_time ()

Defined at line 95 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

const uint32_t & device_id ()

ID of the device that captured this event.

Defined at line 104 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

bool has_device_id ()

Defined at line 108 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

uint32_t * mutable_device_id ()

ID of the device that captured this event.

Defined at line 113 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

void clear_device_id ()

Defined at line 121 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

const uint32_t & pointer_id ()

ID of the pointer that identifies this event.

Defined at line 130 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

bool has_pointer_id ()

Defined at line 134 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

uint32_t * mutable_pointer_id ()

ID of the pointer that identifies this event.

Defined at line 139 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

void clear_pointer_id ()

Defined at line 147 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

bool has_type ()

Defined at line 160 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

::fuchsia::ui::input::PointerEventType * mutable_type ()

Type of this event, e.g. touch, mouse, etc.

Defined at line 165 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

void clear_type ()

Defined at line 173 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

const ::fuchsia::ui::input::PointerEventPhase & phase ()

Phase of this event, e.g. add, down, etc.

Defined at line 182 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

bool has_phase ()

Defined at line 186 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

::fuchsia::ui::input::PointerEventPhase * mutable_phase ()

Phase of this event, e.g. add, down, etc.

Defined at line 191 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

void clear_phase ()

Defined at line 199 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

const ::fuchsia::math::PointF & ndc_point ()

The coordinate of this pointer event in normalized device coordinates.

Normalized device coordinates have dimensions in the range [-1, 1],

with (0, 0) being the center of the device and axes aligned with the

native display.

Defined at line 211 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

bool has_ndc_point ()

Defined at line 215 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

::fuchsia::math::PointF * mutable_ndc_point ()

The coordinate of this pointer event in normalized device coordinates.

Normalized device coordinates have dimensions in the range [-1, 1],

with (0, 0) being the center of the device and axes aligned with the

native display.

Defined at line 223 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

void clear_ndc_point ()

Defined at line 231 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

bool has_viewref_koid ()

Defined at line 246 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

uint64_t * mutable_viewref_koid ()

The viewref koid of the top most view hit for this pointer event.

This field is set to `ZX_KOID_INVALID` when there is no view hit and

`local_point` is undefined.

Defined at line 253 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

void clear_viewref_koid ()

Defined at line 261 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

const ::fuchsia::math::PointF & local_point ()

The point of this pointer event in local view coordinates.

Defined at line 270 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

bool has_local_point ()

Defined at line 274 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

::fuchsia::math::PointF * mutable_local_point ()

The point of this pointer event in local view coordinates.

Defined at line 279 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

void clear_local_point ()

Defined at line 287 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

PointerEvent & set_event_time (uint64_t _value)
PointerEvent & set_device_id (uint32_t _value)
PointerEvent & set_pointer_id (uint32_t _value)
PointerEvent & set_type (::fuchsia::ui::input::PointerEventType _value)
PointerEvent & set_phase (::fuchsia::ui::input::PointerEventPhase _value)
PointerEvent & set_ndc_point (::fuchsia::math::PointF _value)
PointerEvent & set_viewref_koid (uint64_t _value)
PointerEvent & set_local_point (::fuchsia::math::PointF _value)
void PointerEvent ()
void PointerEvent (PointerEvent && other)
const ::fuchsia::ui::input::PointerEventType & type ()

Type of this event, e.g. touch, mouse, etc.

Defined at line 156 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

const uint64_t & viewref_koid ()

The viewref koid of the top most view hit for this pointer event.

This field is set to `ZX_KOID_INVALID` when there is no view hit and

`local_point` is undefined.

Defined at line 242 of file fidling/gen/sdk/fidl/fuchsia.ui.input.accessibility/fuchsia.ui.input.accessibility/hlcpp/fuchsia/ui/input/accessibility/cpp/fidl.h

void ~PointerEvent ()
PointerEvent & operator= (PointerEvent && other)
::std::unique_ptr<PointerEvent> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, PointerEvent * _value, size_t _offset)
zx_status_t Clone (PointerEvent * _result)