class MouseInputDescriptor
Defined at line 2979 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/cpp/fidl/fuchsia.input.report/cpp/natural_types.h
Describes the format of the input report that will be sent from the mouse
to the device.
At least one of the fields below must be present.
Public Methods
void MouseInputDescriptor (Storage_ storage)
void MouseInputDescriptor ()
Defined at line 2984 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/cpp/fidl/fuchsia.input.report/cpp/natural_types.h
void MouseInputDescriptor (MouseInputDescriptor && )
Defined at line 2985 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/cpp/fidl/fuchsia.input.report/cpp/natural_types.h
void MouseInputDescriptor (const MouseInputDescriptor & other)
MouseInputDescriptor & operator= (MouseInputDescriptor && )
Defined at line 2986 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/cpp/fidl/fuchsia.input.report/cpp/natural_types.h
MouseInputDescriptor & operator= (const MouseInputDescriptor & other)
bool operator== (const MouseInputDescriptor & other)
bool operator!= (const MouseInputDescriptor & other)
bool IsEmpty ()
const std::optional< ::fuchsia_input_report::Axis> & movement_x ()
The range of relative X movement.
Optional. Present iff the mouse reports relative X movement.
::std::optional< ::fuchsia_input_report::Axis> & movement_x ()
The range of relative X movement.
Optional. Present iff the mouse reports relative X movement.
MouseInputDescriptor & movement_x (std::optional< ::fuchsia_input_report::Axis> value)
The range of relative X movement.
Optional. Present iff the mouse reports relative X movement.
const std::optional< ::fuchsia_input_report::Axis> & movement_y ()
The range of relative Y movement.
Optional. Present iff the mouse reports relative Y movement.
::std::optional< ::fuchsia_input_report::Axis> & movement_y ()
The range of relative Y movement.
Optional. Present iff the mouse reports relative Y movement.
MouseInputDescriptor & movement_y (std::optional< ::fuchsia_input_report::Axis> value)
The range of relative Y movement.
Optional. Present iff the mouse reports relative Y movement.
const std::optional< ::fuchsia_input_report::Axis> & scroll_v ()
The range of relative vertical scroll.
Optional. Present iff the mouse reports relative vertical scroll.
::std::optional< ::fuchsia_input_report::Axis> & scroll_v ()
The range of relative vertical scroll.
Optional. Present iff the mouse reports relative vertical scroll.
MouseInputDescriptor & scroll_v (std::optional< ::fuchsia_input_report::Axis> value)
The range of relative vertical scroll.
Optional. Present iff the mouse reports relative vertical scroll.
const std::optional< ::fuchsia_input_report::Axis> & scroll_h ()
The range of relative horizontal scroll.
Optional. Present iff the mouse reports relative horizontal scroll.
::std::optional< ::fuchsia_input_report::Axis> & scroll_h ()
The range of relative horizontal scroll.
Optional. Present iff the mouse reports relative horizontal scroll.
MouseInputDescriptor & scroll_h (std::optional< ::fuchsia_input_report::Axis> value)
The range of relative horizontal scroll.
Optional. Present iff the mouse reports relative horizontal scroll.
const std::optional< ::std::vector<uint8_t>> & buttons ()
IDs of the mouse buttons.
Optional. Present iff the mouse reports button state. Must be non-empty
if present.
::std::optional< ::std::vector<uint8_t>> & buttons ()
IDs of the mouse buttons.
Optional. Present iff the mouse reports button state. Must be non-empty
if present.
MouseInputDescriptor & buttons (std::optional< ::std::vector<uint8_t>> value)
IDs of the mouse buttons.
Optional. Present iff the mouse reports button state. Must be non-empty
if present.
const std::optional< ::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.
Optional. Present iff the mouse reports absolute X position.
::std::optional< ::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.
Optional. Present iff the mouse reports absolute X position.
MouseInputDescriptor & position_x (std::optional< ::fuchsia_input_report::Axis> value)
The range of the position of X.
The main use of position is from virtual mice like over VNC.
Optional. Present iff the mouse reports absolute X position.
const std::optional< ::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.
Optional. Present iff the mouse reports absolute Y position.
::std::optional< ::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.
Optional. Present iff the mouse reports absolute Y position.
MouseInputDescriptor & position_y (std::optional< ::fuchsia_input_report::Axis> value)
The range of the position of Y.
The main use of position is from virtual mice like over VNC.
Optional. Present iff the mouse reports absolute Y position.
void MouseInputDescriptor (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits