class ViewBoundProtocols

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

The protocol endpoints bound to a Flatland ViewCreationToken. These protocols operate on the

View that ViewCreationToken created in the Flatland session.

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

void ViewBoundProtocols ()

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

void ViewBoundProtocols (const ViewBoundProtocols & other)

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

void _CloseHandles ()
::fidl::WireTableBuilder< ::fuchsia_ui_composition::wire::ViewBoundProtocols> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_ui_composition::wire::ViewBoundProtocols> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_ui_composition::wire::ViewBoundProtocols>> frame)

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

ViewBoundProtocols & operator= (const ViewBoundProtocols & other)

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

void ViewBoundProtocols (ViewBoundProtocols && other)

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

ViewBoundProtocols & operator= (ViewBoundProtocols && other)

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

::fidl::ServerEnd< ::fuchsia_ui_views::ViewRefFocused> & view_ref_focused ()

Learn when a View gains focus.

Server-bound ViewRef. The [`view_ref_focused`] client does not specify the ViewRef

explicitly; instead, the server implementation uses the ViewRef used in View creation for

reporting focus movement on/off this View.

bool has_view_ref_focused ()
::fidl::ServerEnd< ::fuchsia_ui_views::Focuser> & view_focuser ()

Enable a View to request focus transfer to a child (target) View.

Server-bound ViewRef. The [`view_focuser`] client does not specify the "requester" ViewRef

explicitly, only the "target" ViewRef. Instead, the server implementation uses the ViewRef

used in View creation as the "requester" ViewRef.

bool has_view_focuser ()
::fidl::ServerEnd< ::fuchsia_ui_pointer::TouchSource> & touch_source ()

Receive touch events that are associated with a View.

Mutually exclusive with `touch_source_v2`. Providing both will result in

a `FlatlandError.BAD_OPERATION` error and channel closure.

bool has_touch_source ()
::fidl::ServerEnd< ::fuchsia_ui_pointer::MouseSource> & mouse_source ()

Receive mouse events that are associated with a View.

Mutually exclusive with `mouse_source_v2`. Providing both will result in

a `FlatlandError.BAD_OPERATION` error and channel closure.

bool has_mouse_source ()
::fidl::ServerEnd< ::fuchsia_ui_pointer::TouchSourceV2> & touch_source_v2 ()

Receive touch events that are associated with a View.

Mutually exclusive with `touch_source`. Providing both will result in

a `FlatlandError.BAD_OPERATION` error and channel closure.

bool has_touch_source_v2 ()
::fidl::ServerEnd< ::fuchsia_ui_pointer::MouseSourceV2> & mouse_source_v2 ()

Receive mouse events that are associated with a View.

Mutually exclusive with `mouse_source`. Providing both will result in

a `FlatlandError.BAD_OPERATION` error and channel closure.

bool has_mouse_source_v2 ()
void ~ViewBoundProtocols ()

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

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder