class PointerSample
Defined at line 1055 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
A description of each sampled data point for a pointer device.
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
const uint32_t & pointer_id ()
An identifier of the pointer that issued this event.
It is unique only to a specific pointer device.
Defined at line 1063 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
bool has_pointer_id ()
Defined at line 1067 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
uint32_t * mutable_pointer_id ()
An identifier of the pointer that issued this event.
It is unique only to a specific pointer device.
Defined at line 1073 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
void clear_pointer_id ()
Defined at line 1081 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
const ::fuchsia::ui::pointerinjector::EventPhase & phase ()
The state of this event in the pointer event stream's state machine.
Defined at line 1090 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
bool has_phase ()
Defined at line 1094 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
::fuchsia::ui::pointerinjector::EventPhase * mutable_phase ()
The state of this event in the pointer event stream's state machine.
Defined at line 1099 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
void clear_phase ()
Defined at line 1107 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
const ::std::array<float, 2> & position_in_viewport ()
The position of this event, in the viewport's coordinate system.
Defined at line 1116 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
bool has_position_in_viewport ()
Defined at line 1120 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
::std::array<float, 2> * mutable_position_in_viewport ()
The position of this event, in the viewport's coordinate system.
Defined at line 1125 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
void clear_position_in_viewport ()
Defined at line 1133 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
const int64_t & scroll_v ()
Relative vertical scrolling displacement by detent.
Defined at line 1142 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
bool has_scroll_v ()
Defined at line 1146 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
int64_t * mutable_scroll_v ()
Relative vertical scrolling displacement by detent.
Defined at line 1151 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
void clear_scroll_v ()
Defined at line 1159 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
const int64_t & scroll_h ()
Relative horizontal scrolling displacement by detent.
Defined at line 1168 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
bool has_scroll_h ()
Defined at line 1172 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
int64_t * mutable_scroll_h ()
Relative horizontal scrolling displacement by detent.
Defined at line 1177 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
void clear_scroll_h ()
Defined at line 1185 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
const ::std::vector<uint8_t> & pressed_buttons ()
Identifiers of currently pressed buttons.
Defined at line 1194 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
bool has_pressed_buttons ()
Defined at line 1198 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
::std::vector<uint8_t> * mutable_pressed_buttons ()
Identifiers of currently pressed buttons.
Defined at line 1203 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
void clear_pressed_buttons ()
Defined at line 1211 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
const ::std::array<float, 2> & relative_motion ()
The movement of a mouse, independent of the viewport's coordinate
system.
Defined at line 1221 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
bool has_relative_motion ()
Defined at line 1225 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
::std::array<float, 2> * mutable_relative_motion ()
The movement of a mouse, independent of the viewport's coordinate
system.
Defined at line 1231 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
void clear_relative_motion ()
Defined at line 1239 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
const double & scroll_v_physical_pixel ()
Recommended vertical scrolling displacement by physical pixel, it is
computed with accelerator, detent / mm to pixel ratio, etc.
Defined at line 1249 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
bool has_scroll_v_physical_pixel ()
Defined at line 1253 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
double * mutable_scroll_v_physical_pixel ()
Recommended vertical scrolling displacement by physical pixel, it is
computed with accelerator, detent / mm to pixel ratio, etc.
Defined at line 1259 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
void clear_scroll_v_physical_pixel ()
Defined at line 1267 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
const double & scroll_h_physical_pixel ()
Recommended horizontal scrolling displacement by physical pixel, it
is computed with accelerator, detent / mm to pixel ratio, etc.
Defined at line 1277 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
bool has_scroll_h_physical_pixel ()
Defined at line 1281 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
double * mutable_scroll_h_physical_pixel ()
Recommended horizontal scrolling displacement by physical pixel, it
is computed with accelerator, detent / mm to pixel ratio, etc.
Defined at line 1287 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
void clear_scroll_h_physical_pixel ()
Defined at line 1295 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
const bool & is_precision_scroll ()
Indicated if the scroll event is from a precision scroll device (HI_RES
mouse or touchpad). Clients may want to play interpolation animations
on non precision scroll device for smooth scrolling.
Defined at line 1306 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
bool has_is_precision_scroll ()
Defined at line 1310 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
bool * mutable_is_precision_scroll ()
Indicated if the scroll event is from a precision scroll device (HI_RES
mouse or touchpad). Clients may want to play interpolation animations
on non precision scroll device for smooth scrolling.
Defined at line 1317 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
void clear_is_precision_scroll ()
Defined at line 1325 of file fidling/gen/sdk/fidl/fuchsia.ui.pointerinjector/fuchsia.ui.pointerinjector/hlcpp/fuchsia/ui/pointerinjector/cpp/fidl.h
PointerSample & set_pointer_id (uint32_t _value)
PointerSample & set_phase (::fuchsia::ui::pointerinjector::EventPhase _value)
PointerSample & set_position_in_viewport (::std::array<float, 2> _value)
PointerSample & set_scroll_v (int64_t _value)
PointerSample & set_scroll_h (int64_t _value)
PointerSample & set_pressed_buttons (::std::vector<uint8_t> _value)
PointerSample & set_relative_motion (::std::array<float, 2> _value)
PointerSample & set_scroll_v_physical_pixel (double _value)
PointerSample & set_scroll_h_physical_pixel (double _value)
PointerSample & set_is_precision_scroll (bool _value)
void PointerSample ()
void PointerSample (PointerSample && other)
void ~PointerSample ()
PointerSample & operator= (PointerSample && other)
::std::unique_ptr<PointerSample> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, PointerSample * _value, size_t _offset)
zx_status_t Clone (PointerSample * _result)