class PointerSample
Defined at line 1025 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.
void PointerSample ()
void PointerSample (PointerSample && other)
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 1033 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 1037 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 1043 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 1051 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 1060 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 1064 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 1069 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 1077 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 1086 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 1090 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 1095 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 1103 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 1112 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 1116 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 1121 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 1129 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 1138 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 1142 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 1147 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 1155 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 ()
Defined at line 1163 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 1167 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 ()
Defined at line 1171 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 1179 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 1189 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 1193 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 1199 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 1207 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 1217 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 1221 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 1227 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 1235 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 1245 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 1249 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 1255 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 1263 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 1274 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 1278 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 1285 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 1293 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 ()
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)