class GetLayout

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

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.

Public Members

static const bool kHasClientToServer
static const bool kHasClientToServerBody
static const bool kHasServerToClient
static const bool kHasServerToClientBody
static const bool kHasNonEmptyUserFacingResponse
static const bool kHasDomainError
static const bool kHasFrameworkError
static const uint64_t kOrdinal