Skia
2DGraphicsLibrary
 All Classes 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()
oCSkShader::AsFPArgs
oCSkDocument::AttributeSet the document's metadata, if supported by the document type
oCGrXferProcessor::BlendInfo
oCSkShader::Context::BlitState
oCSkMaskFilter::BlurRec
oCSkDrawLooper::BlurShadowRec
oCbool_constant
oCbool_constant kFirstAdvancedGrBlendEquation
oCSkLights::Builder
oCGrResourceKey::BuilderUsed to initialize a key
oCSkLayerDrawLooper::Builder
oCSkLayerRasterizer::Builder
oCGrContext::CleanUpData
oCSkRegion::CliperatorReturns the sequence of rectangles, sorted in Y and X, that make up this region intersected with the specified clip rectangle
oCSkColorCubeFilter::ColorCubeProcesingCacheThe cache is initialized on-demand when getProcessingLuts is called
oCSkImageFilter::Common
oCSkShader::ComposeRecIf the shader subclass is composed of two shaders, return true, and if rec is not NULL, fill it out with info about the shader
oCSkImageFilter::Context
oCSkShader::ContextRecContextRec acts as a parameter bundle for creating Contexts
oCSkBaseDevice::CreateInfo
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
oCGrXferProcessor::DstTextureA texture that contains the dst pixel values and an integer coord offset from device space to the space of the texture
oCSkPathRef::Editor
oCSkClipStack::Element
oCSkPaint::FontMetrics
oCSkPathRef::GenIDChangeListener
oCSkPixelRef::GenIDChangeListener
oCSkShader::GradientInfo
oCGrBackendRenderTargetDescGr can wrap an existing render target created by the client in the 3D API with a GrRenderTarget object
oCGrBackendTextureDesc
oCGrClipGrClip is an abstract base class for applying a clip
oCGrColor4fSimilarly, GrColor4f is 4 floats for R, G, B, A, in that order
oCGrContextOptions
oCGrInitInvariantOutput
oCGrInvariantOutput
oCGrMipLevel
oCGrPaintThe paint describes how color and coverage are computed at each pixel by GrContext draw functions and the how color is blended with the destination pixel
oCGrProcessorKeyBuilderUsed by processors to build their keys
oCGrProcessorTestData
oCGrResourceKeyBase class for all GrGpuResource cache keys
oCGrScissorState
oCGrShaderVar
oCGrSurfaceDescDescribes a surface to be created
oCGrTextureParamsRepresents the filtering and tile modes used to access a texture
oCGrTextureProvider
oCGrUniqueKeyInvalidatedMessage
oCGrXPFactory::InvariantBlendedColorKnown color information after blending, but before accounting for any coverage
oCSkDeque::Iter
oCSkROBuffer::Iter
oCSkClipStack::Iter
oCSkMetaData::Iter
oCSkOSFile::Iter
oCSkPath::IterIterate through all of the segments (lines, quadratics, cubics) of each contours in a path
oCSkPathRef::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
oCSkEmbossMaskFilter::Light
oCSkTypeface::LocalizedString
oCSkPixelRef::LockRecTo access the actual pixels of a pixelref, it must be "locked"
oCSkPixelRef::LockRequest
oCSkPixelRef::LockResult
oCSkDocument::OptionalTimestamp
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
oCSkMetaData::Rec
oCSkString::Rec
oCSkLayerDrawLooper::Rec
oCSkBitmap::RLEPixels
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< GrRenderTarget >
oCsk_sp< GrXPFactory >
oCsk_sp< SkColorFilter >
oCsk_sp< SkColorSpace >
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< SkPicture >
oCsk_sp< SkRasterizer >
oCsk_sp< SkShader >
oCsk_sp< SkTypeface >
oCsk_sp< SkXfermode >
oCSkAlphaThresholdFilter
oCSkArithmeticMode
oCSkAutoGraphics
oCSkAutoMaskFreeImage
oCSkAutoMaskImageStack class used to manage the fImage buffer in a SkMask
oCSkAutoTime
oCSkBBHFactory
oCSkBitmapRaster bitmap
oCSkBlitRow
oCSkBlurImageFilter
oCSkBlurMaskFilter
oCSkCanvasClipVisitor
oCSkColor4f
oCSkColorMatrix
oCSkDraw
oCSkFontLCDConfig
oCSkFontStyle
oCSkGaussianEdgeShader
oCSkGradientShaderSkGradientShader hosts factories for creating subclasses of SkShader that render linear and radial gradients
oCSkGraphics
oCSkImageDeserializer
oCSkImageEncoder
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
oCSkMaskSkMask is used to describe alpha bitmaps, either 1bit, 8bit, or the 3-channel 3D format
oCSkMatrixHolds a 3x3 matrix for transforming coordinates
oCSkMatrix44
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
oCSkOSFile
oCSkOSPathFunctions for modifying SkStrings which represent paths on the filesystem
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
oCSkPixmapPairs SkImageInfo with actual pixels and rowbytes
oCSkPoint
oCSkPoint3
oCSkRect
oCSkRegionEncapsulates the geometric region used to specify clipping areas for drawing
oCSkRRectRounded rect with a potentially different radii for each corner
oCSkRSXformA compressed form of a rotation+scale matrix
oCSkRWBufferAccumulates bytes of memory that are "appended" to it, growing internal storage as needed
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)
oCSkTLazy< SkPath >
oCSkTraceMemoryDumpInterface for memory tracing
oCSkTSize< T >
oCSkTSize< int32_t >
oCSkTSize< SkScalar >
oCSkTUnref< T >
oCSkUnPreMultiply
oCSkVector4
oCSkWeakRefCnt
oCSkWriteBuffer
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
oCSkImageGenerator::SupportedSizes
oCSkBaseDevice::TextFlags
oCtrue_type
\Cunique_ptr