class MouseInputReport
Defined at line 971 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/cpp/fidl/fuchsia.input.report/cpp/natural_types.h
`MouseReport` gives the relative movement of the mouse and currently
pressed buttons. Relative means the movement seen between the previous
report and this report. The client is responsible for tracking this and
converting it to absolute movement.
Public Methods
void MouseInputReport (Storage_ storage)
void MouseInputReport ()
Defined at line 976 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/cpp/fidl/fuchsia.input.report/cpp/natural_types.h
void MouseInputReport (MouseInputReport && )
Defined at line 977 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/cpp/fidl/fuchsia.input.report/cpp/natural_types.h
void MouseInputReport (const MouseInputReport & other)
MouseInputReport & operator= (MouseInputReport && )
Defined at line 978 of file fidling/gen/sdk/fidl/fuchsia.input.report/fuchsia.input.report/cpp/fidl/fuchsia.input.report/cpp/natural_types.h
MouseInputReport & operator= (const MouseInputReport & other)
bool operator== (const MouseInputReport & other)
bool operator!= (const MouseInputReport & other)
bool IsEmpty ()
const std::optional<int64_t> & movement_x ()
Relative X positional displacement.
::std::optional<int64_t> & movement_x ()
Relative X positional displacement.
MouseInputReport & movement_x (std::optional<int64_t> value)
Relative X positional displacement.
const std::optional<int64_t> & movement_y ()
Relative Y positional displacement.
::std::optional<int64_t> & movement_y ()
Relative Y positional displacement.
MouseInputReport & movement_y (std::optional<int64_t> value)
Relative Y positional displacement.
const std::optional<int64_t> & scroll_v ()
Relative vertical scrolling displacement.
::std::optional<int64_t> & scroll_v ()
Relative vertical scrolling displacement.
MouseInputReport & scroll_v (std::optional<int64_t> value)
Relative vertical scrolling displacement.
const std::optional<int64_t> & scroll_h ()
Relative horizontal scrolling displacement.
::std::optional<int64_t> & scroll_h ()
Relative horizontal scrolling displacement.
MouseInputReport & scroll_h (std::optional<int64_t> value)
Relative horizontal scrolling displacement.
const std::optional< ::std::vector<uint8_t>> & pressed_buttons ()
A list of currently pressed buttons.
::std::optional< ::std::vector<uint8_t>> & pressed_buttons ()
A list of currently pressed buttons.
MouseInputReport & pressed_buttons (std::optional< ::std::vector<uint8_t>> value)
A list of currently pressed buttons.
const std::optional<int64_t> & position_x ()
The position of X.
The main use of position is from virtual mice like over VNC.
::std::optional<int64_t> & position_x ()
The position of X.
The main use of position is from virtual mice like over VNC.
MouseInputReport & position_x (std::optional<int64_t> value)
The position of X.
The main use of position is from virtual mice like over VNC.
const std::optional<int64_t> & position_y ()
The position of Y.
The main use of position is from virtual mice like over VNC.
::std::optional<int64_t> & position_y ()
The position of Y.
The main use of position is from virtual mice like over VNC.
MouseInputReport & position_y (std::optional<int64_t> value)
The position of Y.
The main use of position is from virtual mice like over VNC.
void MouseInputReport (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits