class MouseDeviceInfo
Defined at line 245 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.
MouseDeviceInfo & set_id (uint32_t _value)
MouseDeviceInfo & set_scroll_v_range (::fuchsia::input::report::Axis _value)
MouseDeviceInfo & set_scroll_h_range (::fuchsia::input::report::Axis _value)
MouseDeviceInfo & set_buttons (::std::vector<uint8_t> _value)
MouseDeviceInfo & set_relative_motion_range (::std::array< ::fuchsia::input::report::Axis, 2> _value)
void MouseDeviceInfo ()
void MouseDeviceInfo (MouseDeviceInfo && other)
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)
const uint32_t & id ()
An identifier for the mouse device that issues a mouse event stream.
Required.
Defined at line 253 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 257 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 263 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 271 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
const ::fuchsia::input::report::Axis & scroll_v_range ()
Range of vertical scroll values issued by the device.
Defined at line 280 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 284 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
::fuchsia::input::report::Axis * mutable_scroll_v_range ()
Range of vertical scroll values issued by the device.
Defined at line 289 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 297 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
const ::fuchsia::input::report::Axis & scroll_h_range ()
Range of horizontal scroll values issued by the device.
Defined at line 306 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 310 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
::fuchsia::input::report::Axis * mutable_scroll_h_range ()
Range of horizontal scroll values issued by the device.
Defined at line 315 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 323 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 332 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 336 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 341 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 349 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
const ::std::array< ::fuchsia::input::report::Axis, 2> & relative_motion_range ()
Range of relative movement values issued by the device.
Defined at line 358 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 362 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h
::std::array< ::fuchsia::input::report::Axis, 2> * mutable_relative_motion_range ()
Range of relative movement values issued by the device.
Defined at line 367 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 375 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/hlcpp/fuchsia/ui/pointer/cpp/fidl.h