class GetViewRef

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

Hanging get to receive the ViewRef of the child View. This will only fire when the View ref

is different from the previously-returned View ref. Note: currently the View ref will not

change after it is first received, but this will change if/when the API changes to allow

relinking of views.

The ViewRef is not returned until the View is included in the View tree, in other words when

there is a chain of ancestor transforms all the way back up to the root of the scene graph,

i.e. the display.

It is invalid to call `GetViewRef` while a previous call is still pending. Doing so will

cause both this channel and the Flatland channel that handed out ChildViewWatcher to be

closed.

A `GetViewRef` call will hang if the View was created using `CreateView`, but returns the

View if the View was created using CreateView2. This is because `CreateView` does not mint

a ViewRef for that View.

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