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)