class ViewBoundProtocols

Defined at line 1711 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/natural_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

void ViewBoundProtocols (Storage_ storage)
bool IsEmpty ()
void ViewBoundProtocols ()

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

void ViewBoundProtocols (ViewBoundProtocols && )

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

ViewBoundProtocols & operator= (ViewBoundProtocols && )

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

const std::optional< ::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.

::std::optional< ::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.

ViewBoundProtocols & view_ref_focused (std::optional< ::fidl::ServerEnd< ::fuchsia_ui_views::ViewRefFocused>> value)

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.

const std::optional< ::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 "requestor" ViewRef

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

used in View creation as the "requestor" ViewRef.

::std::optional< ::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 "requestor" ViewRef

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

used in View creation as the "requestor" ViewRef.

ViewBoundProtocols & view_focuser (std::optional< ::fidl::ServerEnd< ::fuchsia_ui_views::Focuser>> value)

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

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

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

used in View creation as the "requestor" ViewRef.

const std::optional< ::fidl::ServerEnd< ::fuchsia_ui_pointer::TouchSource>> & touch_source ()

Receive touch events that are associated with a View.

::std::optional< ::fidl::ServerEnd< ::fuchsia_ui_pointer::TouchSource>> & touch_source ()

Receive touch events that are associated with a View.

ViewBoundProtocols & touch_source (std::optional< ::fidl::ServerEnd< ::fuchsia_ui_pointer::TouchSource>> value)

Receive touch events that are associated with a View.

const std::optional< ::fidl::ServerEnd< ::fuchsia_ui_pointer::MouseSource>> & mouse_source ()

Receive mouse events that are associated with a View.

::std::optional< ::fidl::ServerEnd< ::fuchsia_ui_pointer::MouseSource>> & mouse_source ()

Receive mouse events that are associated with a View.

ViewBoundProtocols & mouse_source (std::optional< ::fidl::ServerEnd< ::fuchsia_ui_pointer::MouseSource>> value)

Receive mouse events that are associated with a View.

void ViewBoundProtocols (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits