class MouseDeviceInfo
Defined at line 358 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
Information about a device that issues a mouse event stream.
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 366 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 370 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 376 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 384 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 393 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 397 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 402 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 410 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 419 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 423 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 428 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 436 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 445 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 449 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 454 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 462 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 471 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 475 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 480 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 488 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)