class MouseEvent

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

Public Methods

void MouseEvent ()

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

void MouseEvent (MouseEvent && )

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

void MouseEvent (Storage_ storage)
bool IsEmpty ()
const std::optional<int64_t> & timestamp ()

The time this event was observed.

Required.

::std::optional<int64_t> & timestamp ()

The time this event was observed.

Required.

MouseEvent & timestamp (std::optional<int64_t> value)

The time this event was observed.

Required.

const std::optional< ::fuchsia_ui_pointer::ViewParameters> & view_parameters ()

The parameters of the associated view and viewport, sufficient to

correctly interpret the position, orientation, magnitude, and

inter-event distance of pointer events dispatched to a view.

- It is issued on connection and on change.

::std::optional< ::fuchsia_ui_pointer::ViewParameters> & view_parameters ()

The parameters of the associated view and viewport, sufficient to

correctly interpret the position, orientation, magnitude, and

inter-event distance of pointer events dispatched to a view.

- It is issued on connection and on change.

MouseEvent & view_parameters (std::optional< ::fuchsia_ui_pointer::ViewParameters> value)

The parameters of the associated view and viewport, sufficient to

correctly interpret the position, orientation, magnitude, and

inter-event distance of pointer events dispatched to a view.

- It is issued on connection and on change.

const std::optional< ::fuchsia_ui_pointer::MouseDeviceInfo> & device_info ()

A description of the mouse device, sufficient to correctly interpret

the capabilities and usage intent of the device.

- It is issued once per device.

::std::optional< ::fuchsia_ui_pointer::MouseDeviceInfo> & device_info ()

A description of the mouse device, sufficient to correctly interpret

the capabilities and usage intent of the device.

- It is issued once per device.

MouseEvent & device_info (std::optional< ::fuchsia_ui_pointer::MouseDeviceInfo> value)

A description of the mouse device, sufficient to correctly interpret

the capabilities and usage intent of the device.

- It is issued once per device.

MouseEvent & operator= (MouseEvent && )

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

const std::optional< ::fuchsia_ui_pointer::MousePointerSample> & pointer_sample ()

A description of each sampled data point in a mouse event stream.

Issuance policy. There are two dispatch modes, "hover" and "latched".

Hover mode is default, and the stream is dispatched in fragments to the

visible client that each mouse event hovers above. Latched mode directs

the stream to a single client (regardless of view boundary) until

unlatched. Latched mode is typically toggled when the user presses the

primary mouse button, but is ultimately a product-specific policy.

::std::optional< ::fuchsia_ui_pointer::MousePointerSample> & pointer_sample ()

A description of each sampled data point in a mouse event stream.

Issuance policy. There are two dispatch modes, "hover" and "latched".

Hover mode is default, and the stream is dispatched in fragments to the

visible client that each mouse event hovers above. Latched mode directs

the stream to a single client (regardless of view boundary) until

unlatched. Latched mode is typically toggled when the user presses the

primary mouse button, but is ultimately a product-specific policy.

MouseEvent & pointer_sample (std::optional< ::fuchsia_ui_pointer::MousePointerSample> value)

A description of each sampled data point in a mouse event stream.

Issuance policy. There are two dispatch modes, "hover" and "latched".

Hover mode is default, and the stream is dispatched in fragments to the

visible client that each mouse event hovers above. Latched mode directs

the stream to a single client (regardless of view boundary) until

unlatched. Latched mode is typically toggled when the user presses the

primary mouse button, but is ultimately a product-specific policy.

const std::optional< ::fuchsia_ui_pointer::MouseEventStreamInfo> & stream_info ()

The signal for view entry/exit in hover mode.

- It is issued on hover entry into a view, and hover exit from a view.

::std::optional< ::fuchsia_ui_pointer::MouseEventStreamInfo> & stream_info ()

The signal for view entry/exit in hover mode.

- It is issued on hover entry into a view, and hover exit from a view.

MouseEvent & stream_info (std::optional< ::fuchsia_ui_pointer::MouseEventStreamInfo> value)

The signal for view entry/exit in hover mode.

- It is issued on hover entry into a view, and hover exit from a view.

const std::optional<uint64_t> & trace_flow_id ()

An identifier to correlate this event's send/receive occurrence across

component boundaries or abstraction layers.

::std::optional<uint64_t> & trace_flow_id ()

An identifier to correlate this event's send/receive occurrence across

component boundaries or abstraction layers.

MouseEvent & trace_flow_id (std::optional<uint64_t> value)

An identifier to correlate this event's send/receive occurrence across

component boundaries or abstraction layers.

const std::optional< ::zx::eventpair> & wake_lease ()

Optional wake lease for power baton passing.

::std::optional< ::zx::eventpair> & wake_lease ()

Optional wake lease for power baton passing.

MouseEvent & wake_lease (std::optional< ::zx::eventpair> value)

Optional wake lease for power baton passing.

void MouseEvent (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits