template <>
class NaturalClientImpl
Defined at line 250 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/natural_messaging.h
Public Methods
::fidl::internal::NaturalThenable< ::fuchsia_ui_composition::ParentViewportWatcher::GetLayout> GetLayout ()
A hanging get for receiving layout information. Clients may receive layout information
before the ParentViewportWatcher operation has been presented. This allows children to
layout their content before their first call to [`Present`]. In transition cases where two
ParentViewportWatcher channels exist at the same time, both protocol instances will be
receiving different layout information.
This hanging get will only fire when the LayoutInfo is different than the previously
returned LayoutInfo. Note that, since LayoutInfo is a table, only some fields may have
changed.
It is invalid to call `GetLayout` while a previous call is still pending. Doing so will
cause both this channel and the Flatland channel that handed out ParentViewportWatcher to be
closed.
::fidl::internal::NaturalThenable< ::fuchsia_ui_composition::ParentViewportWatcher::GetStatus> GetStatus ()
A hanging get for receiving the status of the parent Viewport. This provides global
connectivity information to the child.
This hanging get will only fire when the ParentViewportStatus is different than the
previously returned ParentViewportStatus.
It is invalid to call `GetStatus` while a previous call is still pending. Doing so will
cause both this channel and the Flatland channel that handed out ParentViewportWatcher to be
closed.