Skia
2DGraphicsLibrary
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
oCSkPicture::AbortCallbackSubclasses of this can be passed to playback()
oCSkFontArguments::Axis
oCSkMaskFilter::BlurRec
oCSkDrawLooper::BlurShadowRec
oCSkLights::Builder
oCSkVertices::Builder
oCSkLayerDrawLooper::Builder
oCSkLayerRasterizer::Builder
oCGrResourceKey::BuilderUsed to initialize a key
oCSkICC::ChannelPlease do not call this unless isNumericalTransferFn() has been called and it fails
oCGrContext::CleanUpData
oCSkRegion::CliperatorReturns the sequence of rectangles, sorted in Y and X, that make up this region intersected with the specified clip rectangle
oCSkImageFilter::Common
oCSkImageFilter::Context
oCSkFontArguments::VariationPosition::Coordinate
oCSkImageFilter::CropRect
oCSkPathEffect::DashInfo
oCSkTime::DateTime
oCSkImage::DeferredTextureImageUsageParamsDrawing params for which a deferred texture image data should be optimized
oCSkPicture::DeletionMessage
oCSkDataTable::Dir
oCSkMultiPictureDraw::DrawData
oCSkPaint::FontMetrics
oCSkPixelRef::GenIDChangeListener
oCSkShader::GradientInfo
oCGrBackendRenderTarget
oCGrBackendRenderTargetDescGr can wrap an existing render target created by the client in the 3D API with a GrRenderTarget object
oCGrBackendSemaphoreWrapper class for passing into and receiving data from Ganesh about a backend semaphore object
oCGrBackendTexture
oCGrBackendTextureDesc
oCGrColor4fSimilarly, GrColor4f is 4 floats for R, G, B, A, in that order
oCGrContextOptions
oCGrMipLevel
oCGrResourceKeyBase class for all GrGpuResource cache keys
oCGrSamplerParamsRepresents the filtering and tile modes used to access a texture
oCGrSurfaceDescDescribes a surface to be created
oCGrTFlagsMask< TFlags >Wraps a C++11 enum that we use as a bitfield, and enables a limited amount of masking with type safety
oCGrUniqueKeyInvalidatedMessage
oCSkMetaData::Iter
oCSkPath::IterIterate through all of the segments (lines, quadratics, cubics) of each contours in a path
oCSkDeque::Iter
oCSkROBuffer::Iter
oCSkRegion::IteratorReturns the sequence of rectangles, sorted in Y and X, that make up this region
oCSkCanvas::LatticeSpecifies coordinates to divide a bitmap into (xCount*yCount) rects
oCSkLayerDrawLooper::LayerInfoInfo for how to apply the layer's paint and offset
oCSkCanvas::LayerIterAfter calling saveLayer(), there can be any number of devices that make up the top-most drawing area
oCSkLights::Light
oCSkTypeface::LocalizedString
oCSkDocument::OptionalTimestamp
oCSkImageGenerator::OptionsDecode into the given pixels, a block of memory of size at least (info.fHeight - 1) * rowBytes + (info.fWidth * bytesPerPixel)
oCSkImageFilter::OutputProperties
oCSkDocument::PDFMetadataOptional metadata to be passed into the PDF factory function
oCSkPathEffect::PointDataPointData aggregates all the information needed to draw the point primitives returned by an 'asPoints' call
oCGrShaderCaps::PrecisionInfoInfo about shader variable precision within a given shader stage
oCSkFlattenable::PrivateInitializer
oCSkPath::RawIterIterate through the verbs in the path, providing the associated points
oCSkString::Rec
oCSkMetaData::Rec
oCSkLayerDrawLooper::Rec
oCSkRasterHandleAllocator::Rec
oCSkTextBlobBuilder::RunBufferGlyph and position buffers associated with a run
oCSkCanvas::SaveLayerRec
oCSkPathMeasure::Segment
oCsk_sp< T >Shared pointer class to wrap classes that support a ref()/unref() interface
oCsk_sp< const GrCaps >
oCsk_sp< GrContextThreadSafeProxy >
oCsk_sp< GrShaderCaps >
oCsk_sp< SkBBoxHierarchy >
oCsk_sp< SkColorFilter >
oCsk_sp< SkColorSpace >
oCsk_sp< SkColorTable >
oCsk_sp< SkData >
oCsk_sp< SkDrawLooper >
oCsk_sp< SkImage >
oCsk_sp< SkImageFilter >
oCsk_sp< SkImageFilterLight >
oCsk_sp< SkLights >
oCsk_sp< SkMaskFilter >
oCsk_sp< SkPathEffect >
oCsk_sp< SkPathRef >
oCsk_sp< SkPicture >
oCsk_sp< SkPixelRef >
oCsk_sp< SkPixelSerializer >
oCsk_sp< SkRasterizer >
oCsk_sp< SkRecord >
oCsk_sp< SkShader >
oCsk_sp< SkTypeface >
oCsk_sp< SkVertices >
oCSkAlphaThresholdFilter
oCSkArithmeticImageFilter
oCSkAutoGraphics
oCSkAutoMaskFreeImage
oCSkAutoMaskImageStack class used to manage the fImage buffer in a SkMask
oCSkAutoTime
oCSkBBHFactory
oCSkBitmapRaster bitmap
oCSkBlurImageFilter
oCSkBlurMaskFilter
oCSkColor4f
oCSkColorMatrix
oCSkColorSpacePrimariesDescribes a color gamut with primaries and a white point
oCSkColorSpaceTransferFnContains the coefficients for a common transfer function equation, specified as a transformation from a curved space to linear
oCSkDashPathEffect
oCSkExecutor
oCSkFontArgumentsRepresents a set of actual arguments for a font
oCSkFontLCDConfig
oCSkFontStyle
oCSkGradientShaderSkGradientShader hosts factories for creating subclasses of SkShader that render linear and radial gradients
oCSkGraphics
oCSkHighContrastConfigConfiguration struct for SkHighContrastFilter
oCSkHighContrastFilterColor filter that provides transformations to improve contrast for users with low vision
oCSkImageDeserializer
oCSkImageInfoDescribe an image's dimensions and pixel type
oCSkIPointSkIPoint holds two 32 bit integer coordinates
oCSkIPoint16SkIPoint holds two 16 bit integer coordinates
oCSkIRectSkIRect holds four 32 bit integer coordinates for a rectangle
oCSkISize
oCSkMaskSkMask is used to describe alpha bitmaps, either 1bit, 8bit, or the 3-channel 3D format
oCSkMatrixHolds a 3x3 matrix for transforming coordinates
oCSkMatrix44Holds a 4x4 matrix
oCSkMetaData
oCSkMultiPictureDrawThe MultiPictureDraw object accepts several picture/canvas pairs and then attempts to optimally draw the pictures into the canvases, sharing as many resources as possible
oCSkNoncopyable
oCSkPaintHolds the style and color information about how to draw geometries, text and bitmaps
oCSkPathEncapsulates compound (multiple contour) geometric paths consisting of straight line segments, quadratic curves, and cubic curves
oCSkPerlinNoiseShaderSkPerlinNoiseShader creates an image using the Perlin turbulence function
oCSkPixmapPairs SkImageInfo with actual pixels and rowbytes
oCSkPoint
oCSkPoint3
oCSkRasterHandleAllocatorIf a client wants to control the allocation of raster layers in a canvas, it should subclass SkRasterHandleAllocator
oCSkRect
oCSkRegionEncapsulates the geometric region used to specify clipping areas for drawing
oCSkRRectRounded rect with a potentially different radii for each corner
oCSkRRectsGaussianEdgeMaskFilter
oCSkRSXformA compressed form of a rotation+scale matrix
oCSkRWBufferAccumulates bytes of memory that are "appended" to it, growing internal storage as needed
oCSkSize
oCSkStringLight weight class for managing strings
oCSkStrokeRec
oCSkSurfacePropsDescribes properties and constraints of a given SkSurface
oCSkTableColorFilter
oCSkTCopyOnFirstWrite< T >A helper built on top of SkTLazy to do copy-on-first-write
oCSkTextBlobBuilderHelper class for constructing SkTextBlobs
oCSkTimePlatform-implemented utilities to return time of day, and millisecond counter
oCSkTLazy< T >Efficient way to defer allocating/initializing a class until it is needed (if ever)
oCSkTraceMemoryDumpInterface for memory tracing
oCSkUnPreMultiply
oCSkVector4
oCSkWeakRefCnt
oCSkWriteBuffer
oCSkXfermodeImageFilterThis filter takes a SkBlendMode, and uses it to composite the foreground over the background
oCSkYUVSizeInfo
oCSkRegion::SpaneratorReturns the sequence of runs that make up this region for the specified Y scanline, clipped to the specified left and right X values
oCSkICC::Tables
oCGrGpuResource::UniqueID
\CSkFontArguments::VariationPosition