class MouseDeviceInfo

Defined at line 71 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/cpp/fidl/fuchsia.ui.pointer/cpp/natural_types.h

Information about a device that issues a mouse event stream.

Public Methods

void MouseDeviceInfo (Storage_ storage)
void MouseDeviceInfo ()

Defined at line 77 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/cpp/fidl/fuchsia.ui.pointer/cpp/natural_types.h

void MouseDeviceInfo (MouseDeviceInfo && )

Defined at line 78 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/cpp/fidl/fuchsia.ui.pointer/cpp/natural_types.h

void MouseDeviceInfo (const MouseDeviceInfo & other)
MouseDeviceInfo & operator= (MouseDeviceInfo && )

Defined at line 79 of file fidling/gen/sdk/fidl/fuchsia.ui.pointer/fuchsia.ui.pointer/cpp/fidl/fuchsia.ui.pointer/cpp/natural_types.h

MouseDeviceInfo & operator= (const MouseDeviceInfo & other)
bool operator== (const MouseDeviceInfo & other)
bool operator!= (const MouseDeviceInfo & other)
bool IsEmpty ()
const std::optional<uint32_t> & id ()

An identifier for the mouse device that issues a mouse event stream.

Required.

::std::optional<uint32_t> & id ()

An identifier for the mouse device that issues a mouse event stream.

Required.

MouseDeviceInfo & id (std::optional<uint32_t> value)

An identifier for the mouse device that issues a mouse event stream.

Required.

const std::optional< ::fuchsia_input_report::Axis> & scroll_v_range ()

Range of vertical scroll values issued by the device.

::std::optional< ::fuchsia_input_report::Axis> & scroll_v_range ()

Range of vertical scroll values issued by the device.

MouseDeviceInfo & scroll_v_range (std::optional< ::fuchsia_input_report::Axis> value)

Range of vertical scroll values issued by the device.

const std::optional< ::fuchsia_input_report::Axis> & scroll_h_range ()

Range of horizontal scroll values issued by the device.

::std::optional< ::fuchsia_input_report::Axis> & scroll_h_range ()

Range of horizontal scroll values issued by the device.

MouseDeviceInfo & scroll_h_range (std::optional< ::fuchsia_input_report::Axis> value)

Range of horizontal scroll values issued by the device.

const std::optional< ::std::vector<uint8_t>> & buttons ()

Button identifiers issued by the device, in priority order.

::std::optional< ::std::vector<uint8_t>> & buttons ()

Button identifiers issued by the device, in priority order.

MouseDeviceInfo & buttons (std::optional< ::std::vector<uint8_t>> value)

Button identifiers issued by the device, in priority order.

const std::optional< ::std::array< ::fuchsia_input_report::Axis, 2>> & relative_motion_range ()

Range of relative movement values issued by the device.

::std::optional< ::std::array< ::fuchsia_input_report::Axis, 2>> & relative_motion_range ()

Range of relative movement values issued by the device.

MouseDeviceInfo & relative_motion_range (std::optional< ::std::array< ::fuchsia_input_report::Axis, 2>> value)

Range of relative movement values issued by the device.

void MouseDeviceInfo (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits