Crate fidl_fuchsia_ui_composition_common

Source

Macros§

HitTestInteractionUnknown
Pattern that matches an unknown HitTestInteraction member.
ScreenCaptureErrorUnknown
Pattern that matches an unknown ScreenCaptureError member.
ScreenshotFormatUnknown
Pattern that matches an unknown ScreenshotFormat member.

Structs§

ChildViewWatcherGetStatusResponse
ColorRgba
Represents a color with alpha channel. Values are unorm (i.e. the valid range is [0,1]), and are in linear color space. They are not gamma-corrected nor premultiplied.
ContentId
A user-defined identifier for a particular piece of Content. See Content creation functions (e.g. [CreateViewport], [CreateImage]) for more information.
FlatlandAddChildRequest
FlatlandCreateTransformRequest
FlatlandDisplaySetDevicePixelRatioRequest
FlatlandOnErrorRequest
FlatlandOnFramePresentedRequest
FlatlandOnNextFrameBeginRequest
FlatlandReleaseFilledRectRequest
FlatlandReleaseImageRequest
FlatlandReleaseTransformRequest
FlatlandReleaseViewportRequest
FlatlandRemoveChildRequest
FlatlandReplaceChildrenRequest
FlatlandSetClipBoundaryRequest
FlatlandSetContentRequest
FlatlandSetDebugNameRequest
FlatlandSetHitRegionsRequest
FlatlandSetImageBlendingFunctionRequest
FlatlandSetImageDestinationSizeRequest
FlatlandSetImageFlipRequest
FlatlandSetImageOpacityRequest
FlatlandSetImageSampleRegionRequest
FlatlandSetInfiniteHitRegionRequest
FlatlandSetOpacityRequest
FlatlandSetOrientationRequest
FlatlandSetRootTransformRequest
FlatlandSetScaleRequest
FlatlandSetTranslationRequest
FlatlandSetViewportPropertiesRequest
HitRegion
An interactive area of a View, placed in the coordinate space of a specific Transform.
ImageProperties
The properties of an Image as defined by the client. These properties determine how an Image uses the backing BufferCollection. See [CreateImage] for more information.
LayoutInfo
The return type of [GetLayout]. This table contains most of the information necessary for a client to decide how to layout their content in a Flatland instance. This data may be provided to the client before the command that creates the View is presented, so that the client may lay out content properly before their first call to [Present].
OnNextFrameBeginValues
Fields that a client needs in order to produce its next frame, returned in [OnNextFrameBegin]. Each field is guaranteed to be set and contain valid information.
ParentViewportWatcherGetLayoutResponse
ParentViewportWatcherGetStatusResponse
RegisterBufferCollectionUsages
The possible usages for a registered buffer collection. Can be a combination of options.
ScreenCaptureReleaseFrameRequest
TransformId
A user-defined identifier for a particular transform. See [CreateTransform] and [ReleaseTransform] for more information.
ViewportProperties
The properties of a Viewport as defined by the parent. This data, along with the set of attached Transforms, will be used to compute the LayoutInfo for the View of the Viewport. ViewportProperties must have logical_size set at least once. This is the initial size that will drive the layout of the child.

Enums§

BlendMode
The set of possible blending functions to choose from when determining how an image should be composited on top of other images.
ChildViewStatus
FlatlandError
The set of error codes returned in [OnError]. Everything except NO_ERROR, causes Flatland channel to be closed.
HitTestInteraction
The kind of hit test interaction expected for a hit region.
ImageFlip
The set of possible image flip functions to choose from when determining how the image texture should be displayed.
Orientation
In Flatland, the +X axis is to the right and +Y axis is down. There is no notion of a Z axis. Due to the lack of a Z axis, there is no mathematical notion of “handedness” (either right or left) with respect to rotation. Thus, we define a counter-clockwise rotation in the same way as if a skeuomorphic clock were to be displayed on the screen, with the hands of said clock moving in a CCW motion from the POV of the observer.
ParentViewportStatus
ParentViewportWatchers will be informed when they are actively attached to a output display (either directly, or through a chain of parent Viewports) and when they are not. Until they are connected to a display, some pieces of information (such as pixel scale) may be unavailable.
RegisterBufferCollectionError
The set of error codes returned by Allocator::RegisterBufferCollection().
RegisterBufferCollectionUsage
The possible usages for registered buffer collection.
Rotation
The rotation to be applied to the image.
ScreenCaptureError
The possible errors from the ScreenCapture protocol.
ScreenshotFormat
The different formats of Screenshot that can be requested.

Constants§

MAX_ACQUIRE_RELEASE_FENCE_COUNT
MAX_CHILD_TRANSFORMS
A maximum of 64 child transforms is enough for the expected usage of these APIs. Callers may beyond this limit using [AddChild].
MAX_HIT_REGION_COUNT
A maximum of 64 hit regions is enough for the expected usage of these APIs.
MAX_PRESENT_ARGS_FENCE_COUNT

Type Aliases§

FuturePresentationInfos
A user-defined identifier for future presentation info. A maximum of 8 future presentation counts is enough for the current usage of these APIs.