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