class MouseInputDescriptor

Defined at line 4713 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

Describes the format of the input report that will be sent from the mouse

to the device.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

MouseInputDescriptor & set_movement_x (::fuchsia::input::report::Axis _value)
MouseInputDescriptor & set_movement_y (::fuchsia::input::report::Axis _value)
MouseInputDescriptor & set_scroll_v (::fuchsia::input::report::Axis _value)
MouseInputDescriptor & set_scroll_h (::fuchsia::input::report::Axis _value)
MouseInputDescriptor & set_buttons (::std::vector<uint8_t> _value)
MouseInputDescriptor & set_position_x (::fuchsia::input::report::Axis _value)
MouseInputDescriptor & set_position_y (::fuchsia::input::report::Axis _value)
void MouseInputDescriptor ()
void MouseInputDescriptor (MouseInputDescriptor && other)
void ~MouseInputDescriptor ()
MouseInputDescriptor & operator= (MouseInputDescriptor && other)
::std::unique_ptr<MouseInputDescriptor> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, MouseInputDescriptor * _value, size_t _offset)
zx_status_t Clone (MouseInputDescriptor * _result)
const ::fuchsia::input::report::Axis & movement_x ()

The range of relative X movement.

Defined at line 4720 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

bool has_movement_x ()

Defined at line 4724 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

::fuchsia::input::report::Axis * mutable_movement_x ()

The range of relative X movement.

Defined at line 4729 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

void clear_movement_x ()

Defined at line 4737 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

const ::fuchsia::input::report::Axis & movement_y ()

The range of relative Y movement.

Defined at line 4746 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

bool has_movement_y ()

Defined at line 4750 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

::fuchsia::input::report::Axis * mutable_movement_y ()

The range of relative Y movement.

Defined at line 4755 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

void clear_movement_y ()

Defined at line 4763 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

const ::fuchsia::input::report::Axis & scroll_v ()

The range of relative vertical scroll.

Defined at line 4772 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

bool has_scroll_v ()

Defined at line 4776 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

::fuchsia::input::report::Axis * mutable_scroll_v ()

The range of relative vertical scroll.

Defined at line 4781 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

void clear_scroll_v ()

Defined at line 4789 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

const ::fuchsia::input::report::Axis & scroll_h ()

The range of relative horizontal scroll.

Defined at line 4798 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

bool has_scroll_h ()

Defined at line 4802 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

::fuchsia::input::report::Axis * mutable_scroll_h ()

The range of relative horizontal scroll.

Defined at line 4807 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

void clear_scroll_h ()

Defined at line 4815 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

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

This is a vector of ids for the mouse buttons.

Defined at line 4824 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

bool has_buttons ()

Defined at line 4828 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

::std::vector<uint8_t> * mutable_buttons ()

This is a vector of ids for the mouse buttons.

Defined at line 4833 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

void clear_buttons ()

Defined at line 4841 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

const ::fuchsia::input::report::Axis & position_x ()

The range of the position of X.

The main use of position is from virtual mice like over VNC.

Defined at line 4851 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

bool has_position_x ()

Defined at line 4855 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

::fuchsia::input::report::Axis * mutable_position_x ()

The range of the position of X.

The main use of position is from virtual mice like over VNC.

Defined at line 4861 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

void clear_position_x ()

Defined at line 4869 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

const ::fuchsia::input::report::Axis & position_y ()

The range of the position of Y.

The main use of position is from virtual mice like over VNC.

Defined at line 4879 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

bool has_position_y ()

Defined at line 4883 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

::fuchsia::input::report::Axis * mutable_position_y ()

The range of the position of Y.

The main use of position is from virtual mice like over VNC.

Defined at line 4889 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h

void clear_position_y ()

Defined at line 4897 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/hlcpp/fuchsia/input/report/cpp/fidl.h