class MouseEvent

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

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_ui_pointer::wire::MouseEvent> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_ui_pointer::wire::MouseEvent> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_ui_pointer::wire::MouseEvent>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

void MouseEvent ()

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

void MouseEvent (const MouseEvent & other)

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

void MouseEvent (MouseEvent && other)

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

void _CloseHandles ()
int64_t & timestamp ()

The time this event was observed.

Required.

bool has_timestamp ()
MouseEvent & operator= (const MouseEvent & other)

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

MouseEvent & operator= (MouseEvent && other)

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

::fuchsia_ui_pointer::wire::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.

bool has_view_parameters ()
::fuchsia_ui_pointer::wire::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.

bool has_device_info ()
::fuchsia_ui_pointer::wire::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.

bool has_pointer_sample ()
::fuchsia_ui_pointer::wire::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.

bool has_stream_info ()
uint64_t & trace_flow_id ()

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

component boundaries or abstraction layers.

bool has_trace_flow_id ()
::zx::eventpair & wake_lease ()

Optional wake lease for power baton passing.

bool has_wake_lease ()
void ~MouseEvent ()

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

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder