class MouseDeviceInfo
Defined at line 246 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
Domain objects declarations
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
void MouseDeviceInfo ()
void MouseDeviceInfo (MouseDeviceInfo && other)
const uint32_t & id ()
An identifier for the mouse device that issues a mouse event stream.
Required.
Defined at line 254 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
bool has_id ()
Defined at line 258 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
uint32_t * mutable_id ()
An identifier for the mouse device that issues a mouse event stream.
Required.
Defined at line 264 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
void clear_id ()
Defined at line 272 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
const ::fuchsia::input::Axis & scroll_v_range ()
Range of vertical scroll values issued by the device.
Defined at line 281 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
bool has_scroll_v_range ()
Defined at line 285 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
::fuchsia::input::Axis * mutable_scroll_v_range ()
Range of vertical scroll values issued by the device.
Defined at line 290 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
void clear_scroll_v_range ()
Defined at line 298 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
const ::fuchsia::input::Axis & scroll_h_range ()
Range of horizontal scroll values issued by the device.
Defined at line 307 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
bool has_scroll_h_range ()
Defined at line 311 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
::fuchsia::input::Axis * mutable_scroll_h_range ()
Range of horizontal scroll values issued by the device.
Defined at line 316 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
void clear_scroll_h_range ()
Defined at line 324 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
const ::std::vector<uint8_t> & buttons ()
Button identifiers issued by the device, in priority order.
Defined at line 333 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
bool has_buttons ()
Defined at line 337 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
::std::vector<uint8_t> * mutable_buttons ()
Button identifiers issued by the device, in priority order.
Defined at line 342 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
void clear_buttons ()
Defined at line 350 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
const ::std::array< ::fuchsia::input::Axis, 2> & relative_motion_range ()
Range of relative movement values issued by the device.
Defined at line 359 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
bool has_relative_motion_range ()
Defined at line 363 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
::std::array< ::fuchsia::input::Axis, 2> * mutable_relative_motion_range ()
Range of relative movement values issued by the device.
Defined at line 368 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
void clear_relative_motion_range ()
Defined at line 376 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
MouseDeviceInfo & set_id (uint32_t _value)
MouseDeviceInfo & set_scroll_v_range (::fuchsia::input::Axis _value)
MouseDeviceInfo & set_scroll_h_range (::fuchsia::input::Axis _value)
MouseDeviceInfo & set_buttons (::std::vector<uint8_t> _value)
MouseDeviceInfo & set_relative_motion_range (::std::array< ::fuchsia::input::Axis, 2> _value)
void ~MouseDeviceInfo ()
MouseDeviceInfo & operator= (MouseDeviceInfo && other)
::std::unique_ptr<MouseDeviceInfo> New ()
void Encode (::fidl::Encoder *_encoder,size_t_offset,std::optional< ::fidl::HandleInformation>maybe_handle_info)
void Decode (::fidl::Decoder *_decoder,MouseDeviceInfo *_value,size_t_offset)
zx_status_t Clone (MouseDeviceInfo * _result)