class ViewArgs3
Defined at line 4465 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/cpp/fidl/fuchsia.ui.gfx/cpp/natural_types.h
Represents the root of a subgraph within a larger scene graph. Nodes can be
attached to the `View` as children, and these Nodes will have the `View`s'
coordinate transform applied to their own, in addition to being clipped to
the `View`s' bounding box.
See `ViewProperties`.
Each `View` is linked to a paired `ViewHolder` via a shared token pair.
Usually the `View` and its associated `ViewHolder` exist in separate
processes. By combining them, the UI for an entire system can be built
using content contributed from many different processes.
Clients self-identify their `View` with a `ViewRef`, which is a stable
identifier that may be cloned and passed to other components in a
feed-forward style. It is accompanied by a `ViewRefControl`, which Scenic
uses to signal `View` destruction across the system; the `ViewRefControl`
must be unique - do not clone it.
Public Methods
void ViewArgs3 (Storage_ storage)
void ViewArgs3 (::fuchsia_ui_views::ViewToken token, ::fuchsia_ui_views::ViewRefControl control_ref, ::fuchsia_ui_views::ViewRef view_ref, ::std::optional< ::std::string> debug_name)
void ViewArgs3 ()
Default constructs a |ViewArgs3| only if all of its members are default constructible.
Defined at line 4475 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/cpp/fidl/fuchsia.ui.gfx/cpp/natural_types.h
void ViewArgs3 (ViewArgs3 && )
Defined at line 4478 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/cpp/fidl/fuchsia.ui.gfx/cpp/natural_types.h
ViewArgs3 & operator= (ViewArgs3 && )
Defined at line 4479 of file fidling/gen/sdk/fidl/fuchsia.ui.gfx/fuchsia.ui.gfx/cpp/fidl/fuchsia.ui.gfx/cpp/natural_types.h
const ::fuchsia_ui_views::ViewToken & token ()
::fuchsia_ui_views::ViewToken & token ()
ViewArgs3 & token (::fuchsia_ui_views::ViewToken value)
Setter for token.
const ::fuchsia_ui_views::ViewRefControl & control_ref ()
`control_ref.reference` must have default eventpair rights (i.e., with
signaling), minus ZX_RIGHT_DUPLICATE.
::fuchsia_ui_views::ViewRefControl & control_ref ()
`control_ref.reference` must have default eventpair rights (i.e., with
signaling), minus ZX_RIGHT_DUPLICATE.
ViewArgs3 & control_ref (::fuchsia_ui_views::ViewRefControl value)
`control_ref.reference` must have default eventpair rights (i.e., with
signaling), minus ZX_RIGHT_DUPLICATE.
const ::fuchsia_ui_views::ViewRef & view_ref ()
`view_ref.reference` must have basic rights (i.e., no signaling).
::fuchsia_ui_views::ViewRef & view_ref ()
`view_ref.reference` must have basic rights (i.e., no signaling).
ViewArgs3 & view_ref (::fuchsia_ui_views::ViewRef value)
`view_ref.reference` must have basic rights (i.e., no signaling).
const ::std::optional< ::std::string> & debug_name ()
::std::optional< ::std::string> & debug_name ()
ViewArgs3 & debug_name (::std::optional< ::std::string> value)
Setter for debug_name.
void ViewArgs3 (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalStructCodingTraits