class ViewSpec

Defined at line 1175 of file fidling/gen/sdk/fidl/fuchsia.element/fuchsia.element/cpp/fidl/fuchsia.element/cpp/natural_types.h

A description of a view that can be presented by a `GraphicalPresenter`.

Public Methods

void ViewSpec (Storage_ storage)
bool IsEmpty ()
void ViewSpec ()

Defined at line 1181 of file fidling/gen/sdk/fidl/fuchsia.element/fuchsia.element/cpp/fidl/fuchsia.element/cpp/natural_types.h

void ViewSpec (ViewSpec && )

Defined at line 1182 of file fidling/gen/sdk/fidl/fuchsia.element/fuchsia.element/cpp/fidl/fuchsia.element/cpp/natural_types.h

ViewSpec & operator= (ViewSpec && )

Defined at line 1183 of file fidling/gen/sdk/fidl/fuchsia.element/fuchsia.element/cpp/fidl/fuchsia.element/cpp/natural_types.h

const std::optional< ::fuchsia_ui_views::ViewHolderToken> & view_holder_token ()

The view holder token for the presented Gfx view. Must be unset for

Flatland views. One of `view_holder_token` or `viewport_creation_token`

must be set.

::std::optional< ::fuchsia_ui_views::ViewHolderToken> & view_holder_token ()

The view holder token for the presented Gfx view. Must be unset for

Flatland views. One of `view_holder_token` or `viewport_creation_token`

must be set.

ViewSpec & view_holder_token (std::optional< ::fuchsia_ui_views::ViewHolderToken> value)

The view holder token for the presented Gfx view. Must be unset for

Flatland views. One of `view_holder_token` or `viewport_creation_token`

must be set.

const std::optional< ::fuchsia_ui_views::ViewRef> & view_ref ()

The `ViewRef` of the presented Gfx view. Must be unset for Flatland

views.

::std::optional< ::fuchsia_ui_views::ViewRef> & view_ref ()

The `ViewRef` of the presented Gfx view. Must be unset for Flatland

views.

ViewSpec & view_ref (std::optional< ::fuchsia_ui_views::ViewRef> value)

The `ViewRef` of the presented Gfx view. Must be unset for Flatland

views.

const std::optional< ::std::vector< ::fuchsia_element::Annotation>> & annotations ()

The initial annotations associated with the presented view. Updates to

annotations are observed through the `AnnotationController` passed

to `PresentView()`.

Optional.

::std::optional< ::std::vector< ::fuchsia_element::Annotation>> & annotations ()

The initial annotations associated with the presented view. Updates to

annotations are observed through the `AnnotationController` passed

to `PresentView()`.

Optional.

ViewSpec & annotations (std::optional< ::std::vector< ::fuchsia_element::Annotation>> value)

The initial annotations associated with the presented view. Updates to

annotations are observed through the `AnnotationController` passed

to `PresentView()`.

Optional.

const std::optional< ::fuchsia_ui_views::ViewportCreationToken> & viewport_creation_token ()

The viewport creation token for the presented Flatland view. Must be

unset for Gfx views. One of `view_holder_token` or `viewport_creation_token`

must be set.

::std::optional< ::fuchsia_ui_views::ViewportCreationToken> & viewport_creation_token ()

The viewport creation token for the presented Flatland view. Must be

unset for Gfx views. One of `view_holder_token` or `viewport_creation_token`

must be set.

ViewSpec & viewport_creation_token (std::optional< ::fuchsia_ui_views::ViewportCreationToken> value)

The viewport creation token for the presented Flatland view. Must be

unset for Gfx views. One of `view_holder_token` or `viewport_creation_token`

must be set.

void ViewSpec (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits