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)