![]() |
Skia
2D Graphics Library
|
| ►Nskgpu | This file includes numerous public types that are used by all of our gpu backends |
| ►Nskottie | |
| ►NSkPDF | |
| ►Nsksg | |
| CAllocator | Asserts if internal values are illegal or inconsistent |
| CGrBackendDrawableInfo | |
| CGrBackendFormat | |
| CGrBackendRenderTarget | |
| CGrBackendSemaphore | Wrapper class for passing into and receiving data from Ganesh about a backend semaphore object |
| CGrBackendTexture | |
| ►CGrContextOptions | |
| CGrContextThreadSafeProxy | |
| ►CGrDirectContext | |
| CGrDriverBugWorkarounds | |
| CGrFlushInfo | Struct to supply options to flush calls |
| ►CGrRecordingContext | |
| CGrTFlagsMask | Wraps a C++11 enum that we use as a bitfield, and enables a limited amount of masking with type safety |
| CGrYUVABackendTextureInfo | A description of a set GrBackendTextures that hold the planar data described by a SkYUVAInfo |
| CGrYUVABackendTextures | A set of GrBackendTextures that hold the planar data for an image described a SkYUVAInfo |
| Csk_sp | Shared pointer class to wrap classes that support a ref()/unref() interface |
| CSkAutoCanvasRestore | Stack helper class calls SkCanvas::restoreToCount when SkAutoCanvasRestore goes out of scope |
| CSkBBHFactory | |
| ►CSkBBoxHierarchy | |
| ►CSkBitmap | SkBitmap describes a two-dimensional raster pixel array |
| CSkBlender | SkBlender represents a custom blend function in the Skia pipeline |
| CSkBlenders | |
| CSkBlurMaskFilter | |
| ►CSkCanvas | SkCanvas provides an interface for drawing, and how the drawing is clipped and transformed |
| CSkCanvasVirtualEnforcer | |
| CSkCapabilities | |
| CSkColor4f | RGBA color value, holding four floating point components |
| CSkColorFilter | ColorFilters are optional objects in the drawing pipeline |
| CSkColorFilters | |
| CSkColorInfo | Describes pixel and encoding |
| CSkColorMatrix | |
| CSkColorMatrixFilter | |
| CSkColorSpace | |
| CSkColorSpacePrimaries | Describes a color gamut with primaries and a white point |
| CSkColorTable | SkColorTable holds the lookup tables for each channel (ARGB) used to define the filter behavior of SkColorFilters::Table, and provides a way to share the table data between client code and the returned SkColorFilter |
| CSkContourMeasure | |
| CSkContourMeasureIter | |
| CSkCornerPathEffect | SkCornerPathEffect is a subclass of SkPathEffect that can turn sharp corners into various treatments (e.g |
| CSkCubicMap | Fast evaluation of a cubic ease-in / ease-out curve |
| CSkCubicResampler | |
| CSkDashPathEffect | |
| CSkData | SkData holds an immutable data buffer |
| CSkDataTable | Like SkData, SkDataTable holds an immutable data buffer |
| CSkDeserialProcs | |
| CSkDiscretePathEffect | This path effect chops a path into discrete segments, and randomly displaces them |
| CSkDocument | High-level API for creating a document-based canvas |
| CSkDocumentPage | |
| ►CSkDrawable | Base-class for objects that draw into SkCanvas |
| ►CSkDrawLooper | DEPRECATED: No longer supported in Skia |
| CSkDynamicMemoryWStream | |
| CSkExecutor | |
| CSkFILEStream | A stream that wraps a C FILE* file stream |
| CSkFILEWStream | |
| ►CSkFlattenable | SkFlattenable is the base class for objects that need to be flattened into a data stream for either transport or as part of the key to the font cache |
| CSkFont | SkFont controls options applied when drawing and measuring text |
| ►CSkFontArguments | Represents a set of actual arguments for a font |
| CSkFontMetrics | The metrics of an SkFont |
| CSkFontMgr | |
| ►CSkFontParameters | |
| CSkFontStyle | |
| CSkFontStyleSet | |
| ►CSkGradientShader | SkGradientShader hosts factories for creating subclasses of SkShader that render linear and radial gradients |
| CSkGraphics | |
| CSkHighContrastConfig | Configuration struct for SkHighContrastFilter |
| CSkHighContrastFilter | Color filter that provides transformations to improve contrast for users with low vision |
| ►CSkImage | SkImage describes a two dimensional array of pixels to draw |
| CSkImageFilter | Base class for image filters |
| ►CSkImageFilters | |
| ►CSkImageGenerator | |
| CSkImageInfo | Describes pixel dimensions and encoding |
| CSkIRect | SkIRect holds four 32-bit integer coordinates describing the upper and lower bounds of a rectangle |
| CSkISize | |
| ►CSkLayerDrawLooper | DEPRECATED: No longer supported by Skia |
| CSkLine2DPathEffect | |
| CSkLumaColorFilter | SkLumaColorFilter multiplies the luma of its input into the alpha channel, and sets the red, green, and blue channels to zero |
| CSkM44 | 4x4 matrix used by SkCanvas and other parts of Skia |
| CSkMaskFilter | SkMaskFilter is the base class for object that perform transformations on the mask before drawing it |
| CSkMatrix | SkMatrix holds a 3x3 matrix for transforming coordinates |
| CSkMemoryStream | |
| ►CSkMesh | A vertex buffer, a topology, optionally an index buffer, and a compatible SkMeshSpecification |
| ►CSkMeshSpecification | A specification for custom meshes |
| CSkNullWStream | |
| CSkNVRefCnt | |
| CSkOpBuilder | Perform a series of path operations, optimized for unioning many paths together |
| CSkOpenTypeSVGDecoder | |
| CSkOverdrawCanvas | Captures all drawing commands |
| CSkOverdrawColorFilter | Uses the value in the src alpha channel to set the dst pixel |
| CSkPaint | SkPaint controls options applied when drawing |
| ►CSkPath | SkPath contain geometry |
| CSkPath1DPathEffect | |
| CSkPath2DPathEffect | |
| CSkPathBuilder | |
| ►CSkPathEffect | SkPathEffect is the base class for objects in the SkPaint that affect the geometry of a drawing primitive before it is transformed by the canvas' matrix and drawn |
| CSkPathMeasure | |
| CSkPerlinNoiseShader | SkPerlinNoiseShader creates an image using the Perlin turbulence function |
| ►CSkPicture | SkPicture records drawing commands made to SkCanvas |
| CSkPictureRecorder | |
| CSkPixelRef | This class is the smart container for pixel memory, and is used with SkBitmap |
| CSkPixmap | SkPixmap provides a utility to pair SkImageInfo with pixels and row bytes |
| CSkPoint3 | |
| ►CSkRasterHandleAllocator | If a client wants to control the allocation of raster layers in a canvas, it should subclass SkRasterHandleAllocator |
| CSkRect | SkRect holds four float coordinates describing the upper and lower bounds of a rectangle |
| CSkRefCnt | |
| CSkRefCntBase | SkRefCntBase is the base class for objects that may be shared by multiple objects |
| ►CSkRegion | SkRegion describes the set of pixels used to clip SkCanvas |
| CSkRGBA4f | RGBA color value, holding four floating point components |
| CSkRRect | SkRRect describes a rounded rectangle with a bounds and a pair of radii for each corner |
| CSkRSXform | A compressed form of a rotation+scale matrix |
| CSkRTreeFactory | |
| CSkRuntimeBlendBuilder | SkRuntimeBlendBuilder is a utility to simplify creation and uniform setup of runtime blenders |
| CSkRuntimeColorFilterBuilder | SkRuntimeColorFilterBuilder makes it easy to setup and assign uniforms to runtime color filters |
| ►CSkRuntimeEffect | |
| ►CSkRuntimeEffectBuilder | Base class for SkRuntimeShaderBuilder, defined below |
| CSkRuntimeShaderBuilder | SkRuntimeShaderBuilder is a utility to simplify creating SkShader objects from SkRuntimeEffects |
| CSkSamplingOptions | |
| CSkSerialProcs | |
| CSkShader | Shaders specify the source color(s) for what is being drawn |
| CSkShaderMaskFilter | |
| ►CSkShaper | |
| CSkSize | |
| CSkStream | SkStream – abstraction for a source of bytes |
| CSkStreamAsset | SkStreamAsset is a SkStreamSeekable for which getLength is required |
| CSkStreamMemory | SkStreamMemory is a SkStreamAsset for which getMemoryBase is required |
| CSkStreamRewindable | SkStreamRewindable is a SkStream for which rewind and duplicate are required |
| CSkStreamSeekable | SkStreamSeekable is a SkStreamRewindable for which position, seek, move, and fork are required |
| CSkString | Light weight class for managing strings |
| CSkStrokeRec | |
| CSkSurface | SkSurface is responsible for managing the pixels that a canvas draws into |
| CSkSurfaceProps | Describes properties and constraints of a given SkSurface |
| CSkSVGAttributeParser | |
| CSkSVGCircle | |
| CSkSVGClipPath | |
| CSkSVGColor | |
| CSkSVGContainer | |
| CSkSVGDashArray | |
| CSkSVGDefs | |
| ►CSkSVGDOM | |
| CSkSVGEllipse | |
| CSkSVGFe | |
| CSkSVGFeBlend | |
| CSkSVGFeColorMatrix | |
| CSkSVGFeComposite | |
| CSkSVGFeDiffuseLighting | |
| CSkSVGFeDisplacementMap | |
| CSkSVGFeDistantLight | |
| CSkSVGFeFlood | |
| ►CSkSVGFeGaussianBlur | |
| CSkSVGFeImage | |
| CSkSVGFeInputType | |
| ►CSkSVGFeLighting | |
| CSkSVGFeLightSource | |
| ►CSkSVGFeMorphology | |
| CSkSVGFeOffset | |
| CSkSVGFePointLight | |
| CSkSVGFeSpecularLighting | |
| CSkSVGFeSpotLight | |
| CSkSVGFeTurbulence | |
| CSkSVGFeTurbulenceBaseFrequency | |
| CSkSVGFeTurbulenceType | |
| CSkSVGFillRule | |
| CSkSVGFilter | |
| CSkSVGFilterContext | |
| CSkSVGFontFamily | |
| CSkSVGFontSize | |
| CSkSVGFontStyle | |
| CSkSVGFontWeight | |
| CSkSVGFuncIRI | |
| CSkSVGG | |
| CSkSVGGradient | |
| CSkSVGHiddenContainer | |
| ►CSkSVGImage | |
| CSkSVGIRI | |
| CSkSVGLength | |
| CSkSVGLengthContext | |
| CSkSVGLine | |
| CSkSVGLinearGradient | |
| CSkSVGLineJoin | |
| CSkSVGMask | |
| CSkSVGNode | |
| CSkSVGObjectBoundingBoxUnits | |
| CSkSVGOpenTypeSVGDecoder | |
| CSkSVGPaint | |
| CSkSVGPath | |
| CSkSVGPattern | |
| CSkSVGPoly | |
| CSkSVGPresentationAttributes | |
| CSkSVGPresentationContext | |
| CSkSVGPreserveAspectRatio | |
| CSkSVGProperty | |
| CSkSVGRadialGradient | |
| CSkSVGRect | |
| ►CSkSVGRenderContext | |
| CSkSVGShape | |
| CSkSVGSpreadMethod | |
| CSkSVGStop | |
| CSkSVGStopColor | |
| CSkSVGSVG | |
| CSkSVGText | |
| CSkSVGTextAnchor | |
| CSkSVGTextContainer | |
| CSkSVGTextFragment | |
| CSkSVGTextLiteral | |
| CSkSVGTextPath | |
| CSkSVGTransformableNode | |
| CSkSVGTSpan | |
| CSkSVGUse | Implements support for <use> (reference) elements |
| CSkSVGValue | |
| CSkSVGVisibility | |
| CSkSVGWrapperValue | |
| CSkTableMaskFilter | Applies a table lookup on each of the alpha values in the mask |
| ►CSkTextBlob | SkTextBlob combines multiple text runs into an immutable container |
| ►CSkTextBlobBuilder | Helper class for constructing SkTextBlob |
| CSkTextBlobBuilderRunHandler | Helper for shaping text directly into a SkTextBlob |
| CSkTraceMemoryDump | Interface for memory tracing |
| CSkTrimPathEffect | |
| ►CSkTypeface | Typeface and intrinsic style of a font |
| CSkUnPreMultiply | |
| CSkV2 | |
| CSkV3 | |
| CSkV4 | |
| ►CSkVertices | An immutable set of vertex data that can be used with SkCanvas::drawVertices |
| CSkWStream | |
| CSkYUVAInfo | Specifies the structure of planes for a YUV image with optional alpha |
| ►CSkYUVAPixmapInfo | SkYUVAInfo combined with per-plane SkColorTypes and row bytes |
| CSkYUVAPixmaps | Helper to store SkPixmap planes as described by a SkYUVAPixmapInfo |