Skia
2D Graphics Library
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
SkCanvas Member List

This is the complete list of members for SkCanvas, including all inherited members.

accessTopLayerPixels(SkImageInfo *info, size_t *rowBytes, SkIPoint *origin=nullptr)SkCanvas
accessTopRasterHandle() constSkCanvas
androidFramework_setDeviceClipRestriction(const SkIRect &rect)SkCanvas
AutoLayerForImageFilter classSkCanvasfriend
clear(SkColor color)SkCanvasinline
clear(const SkColor4f &color)SkCanvasinline
ClipEdgeStyle enum nameSkCanvasprotected
clipIRect(const SkIRect &irect, SkClipOp op=SkClipOp::kIntersect)SkCanvasinline
clipPath(const SkPath &path, SkClipOp op, bool doAntiAlias)SkCanvas
clipPath(const SkPath &path, SkClipOp op)SkCanvasinline
clipPath(const SkPath &path, bool doAntiAlias=false)SkCanvasinline
clipRect(const SkRect &rect, SkClipOp op, bool doAntiAlias)SkCanvas
clipRect(const SkRect &rect, SkClipOp op)SkCanvasinline
clipRect(const SkRect &rect, bool doAntiAlias=false)SkCanvasinline
clipRegion(const SkRegion &deviceRgn, SkClipOp op=SkClipOp::kIntersect)SkCanvas
clipRRect(const SkRRect &rrect, SkClipOp op, bool doAntiAlias)SkCanvas
clipRRect(const SkRRect &rrect, SkClipOp op)SkCanvasinline
clipRRect(const SkRRect &rrect, bool doAntiAlias=false)SkCanvasinline
clipShader(sk_sp< SkShader >, SkClipOp=SkClipOp::kIntersect)SkCanvas
concat(const SkMatrix &matrix)SkCanvas
concat(const SkM44 &)SkCanvas
didConcat44(const SkM44 &)SkCanvasinlineprotectedvirtual
didRestore()SkCanvasinlineprotectedvirtual
didScale(SkScalar, SkScalar)SkCanvasinlineprotectedvirtual
didSetM44(const SkM44 &)SkCanvasinlineprotectedvirtual
didTranslate(SkScalar, SkScalar)SkCanvasinlineprotectedvirtual
discard()SkCanvasinline
drawAnnotation(const SkRect &rect, const char key[], SkData *value)SkCanvas
drawAnnotation(const SkRect &rect, const char key[], const sk_sp< SkData > &value)SkCanvasinline
drawArc(const SkRect &oval, SkScalar startAngle, SkScalar sweepAngle, bool useCenter, const SkPaint &paint)SkCanvas
drawAtlas(const SkImage *atlas, const SkRSXform xform[], const SkRect tex[], const SkColor colors[], int count, SkBlendMode mode, const SkSamplingOptions &sampling, const SkRect *cullRect, const SkPaint *paint)SkCanvas
drawCircle(SkScalar cx, SkScalar cy, SkScalar radius, const SkPaint &paint)SkCanvas
drawCircle(SkPoint center, SkScalar radius, const SkPaint &paint)SkCanvasinline
drawColor(SkColor color, SkBlendMode mode=SkBlendMode::kSrcOver)SkCanvasinline
drawColor(const SkColor4f &color, SkBlendMode mode=SkBlendMode::kSrcOver)SkCanvas
drawDrawable(SkDrawable *drawable, const SkMatrix *matrix=nullptr)SkCanvas
drawDrawable(SkDrawable *drawable, SkScalar x, SkScalar y)SkCanvas
drawDRRect(const SkRRect &outer, const SkRRect &inner, const SkPaint &paint)SkCanvas
drawGlyphs(int count, const SkGlyphID glyphs[], const SkPoint positions[], const uint32_t clusters[], int textByteCount, const char utf8text[], SkPoint origin, const SkFont &font, const SkPaint &paint)SkCanvas
drawGlyphs(int count, const SkGlyphID glyphs[], const SkPoint positions[], SkPoint origin, const SkFont &font, const SkPaint &paint)SkCanvas
drawGlyphs(int count, const SkGlyphID glyphs[], const SkRSXform xforms[], SkPoint origin, const SkFont &font, const SkPaint &paint)SkCanvas
drawImage(const SkImage *image, SkScalar left, SkScalar top)SkCanvasinline
drawImage(const sk_sp< SkImage > &image, SkScalar left, SkScalar top)SkCanvasinline
drawImage(const SkImage *, SkScalar x, SkScalar y, const SkSamplingOptions &, const SkPaint *=nullptr)SkCanvas
drawImage(const sk_sp< SkImage > &image, SkScalar x, SkScalar y, const SkSamplingOptions &sampling, const SkPaint *paint=nullptr)SkCanvasinline
drawImageLattice(const SkImage *image, const Lattice &lattice, const SkRect &dst, SkFilterMode filter, const SkPaint *paint=nullptr)SkCanvas
drawImageLattice(const SkImage *image, const Lattice &lattice, const SkRect &dst)SkCanvasinline
drawImageNine(const SkImage *image, const SkIRect &center, const SkRect &dst, SkFilterMode filter, const SkPaint *paint=nullptr)SkCanvas
drawImageRect(const SkImage *, const SkRect &src, const SkRect &dst, const SkSamplingOptions &, const SkPaint *, SrcRectConstraint)SkCanvas
drawImageRect(const SkImage *, const SkRect &dst, const SkSamplingOptions &, const SkPaint *=nullptr)SkCanvas
drawImageRect(const sk_sp< SkImage > &image, const SkRect &src, const SkRect &dst, const SkSamplingOptions &sampling, const SkPaint *paint, SrcRectConstraint constraint)SkCanvasinline
drawImageRect(const sk_sp< SkImage > &image, const SkRect &dst, const SkSamplingOptions &sampling, const SkPaint *paint=nullptr)SkCanvasinline
drawIRect(const SkIRect &rect, const SkPaint &paint)SkCanvasinline
drawLine(SkScalar x0, SkScalar y0, SkScalar x1, SkScalar y1, const SkPaint &paint)SkCanvas
drawLine(SkPoint p0, SkPoint p1, const SkPaint &paint)SkCanvasinline
drawMesh(const SkMesh &mesh, sk_sp< SkBlender > blender, const SkPaint &paint)SkCanvas
drawOval(const SkRect &oval, const SkPaint &paint)SkCanvas
drawPaint(const SkPaint &paint)SkCanvas
drawPatch(const SkPoint cubics[12], const SkColor colors[4], const SkPoint texCoords[4], SkBlendMode mode, const SkPaint &paint)SkCanvas
drawPath(const SkPath &path, const SkPaint &paint)SkCanvas
drawPicture(const SkPicture *picture)SkCanvasinline
drawPicture(const sk_sp< SkPicture > &picture)SkCanvasinline
drawPicture(const SkPicture *picture, const SkMatrix *matrix, const SkPaint *paint)SkCanvas
drawPicture(const sk_sp< SkPicture > &picture, const SkMatrix *matrix, const SkPaint *paint)SkCanvasinline
drawPoint(SkScalar x, SkScalar y, const SkPaint &paint)SkCanvas
drawPoint(SkPoint p, const SkPaint &paint)SkCanvasinline
drawPoints(PointMode mode, size_t count, const SkPoint pts[], const SkPaint &paint)SkCanvas
drawRect(const SkRect &rect, const SkPaint &paint)SkCanvas
drawRegion(const SkRegion &region, const SkPaint &paint)SkCanvas
drawRoundRect(const SkRect &rect, SkScalar rx, SkScalar ry, const SkPaint &paint)SkCanvas
drawRRect(const SkRRect &rrect, const SkPaint &paint)SkCanvas
drawSimpleText(const void *text, size_t byteLength, SkTextEncoding encoding, SkScalar x, SkScalar y, const SkFont &font, const SkPaint &paint)SkCanvas
drawString(const char str[], SkScalar x, SkScalar y, const SkFont &font, const SkPaint &paint)SkCanvasinline
drawString(const SkString &str, SkScalar x, SkScalar y, const SkFont &font, const SkPaint &paint)SkCanvasinline
drawTextBlob(const SkTextBlob *blob, SkScalar x, SkScalar y, const SkPaint &paint)SkCanvas
drawTextBlob(const sk_sp< SkTextBlob > &blob, SkScalar x, SkScalar y, const SkPaint &paint)SkCanvasinline
drawVertices(const SkVertices *vertices, SkBlendMode mode, const SkPaint &paint)SkCanvas
drawVertices(const sk_sp< SkVertices > &vertices, SkBlendMode mode, const SkPaint &paint)SkCanvas
experimental_DrawEdgeAAImageSet(const ImageSetEntry imageSet[], int cnt, const SkPoint dstClips[], const SkMatrix preViewMatrices[], const SkSamplingOptions &, const SkPaint *paint=nullptr, SrcRectConstraint constraint=kStrict_SrcRectConstraint)SkCanvas
experimental_DrawEdgeAAQuad(const SkRect &rect, const SkPoint clip[4], QuadAAFlags aaFlags, const SkColor4f &color, SkBlendMode mode)SkCanvas
experimental_DrawEdgeAAQuad(const SkRect &rect, const SkPoint clip[4], QuadAAFlags aaFlags, SkColor color, SkBlendMode mode)SkCanvasinline
getBaseLayerSize() constSkCanvasvirtual
getBaseProps() constSkCanvas
getDeviceClipBounds() constSkCanvas
getDeviceClipBounds(SkIRect *bounds) constSkCanvasinline
getLocalClipBounds() constSkCanvas
getLocalClipBounds(SkRect *bounds) constSkCanvasinline
getLocalToDevice() constSkCanvas
getLocalToDeviceAs3x3() constSkCanvasinline
getProps(SkSurfaceProps *props) constSkCanvas
getSaveCount() constSkCanvas
getSaveLayerStrategy(const SaveLayerRec &)SkCanvasinlineprotectedvirtual
getSurface() constSkCanvas
getTopProps() constSkCanvas
getTotalMatrix() constSkCanvas
imageInfo() constSkCanvas
isClipEmpty() constSkCanvasvirtual
isClipRect() constSkCanvasvirtual
kAll_QuadAAFlags enum valueSkCanvas
kBottom_QuadAAFlag enum valueSkCanvas
kF16ColorType enum valueSkCanvas
kFast_SrcRectConstraint enum valueSkCanvas
kFullLayer_SaveLayerStrategy enum valueSkCanvasprotected
kHard_ClipEdgeStyle enum valueSkCanvasprotected
kInitWithPrevious_SaveLayerFlag enum valueSkCanvas
kLeft_QuadAAFlag enum valueSkCanvas
kLines_PointMode enum valueSkCanvas
kNoLayer_SaveLayerStrategy enum valueSkCanvasprotected
kNone_QuadAAFlags enum valueSkCanvas
kPoints_PointMode enum valueSkCanvas
kPolygon_PointMode enum valueSkCanvas
kPreserveLCDText_SaveLayerFlag enum valueSkCanvas
kRight_QuadAAFlag enum valueSkCanvas
kSoft_ClipEdgeStyle enum valueSkCanvasprotected
kStrict_SrcRectConstraint enum valueSkCanvas
kTop_QuadAAFlag enum valueSkCanvas
MakeRasterDirect(const SkImageInfo &info, void *pixels, size_t rowBytes, const SkSurfaceProps *props=nullptr)SkCanvasstatic
MakeRasterDirectN32(int width, int height, SkPMColor *pixels, size_t rowBytes)SkCanvasinlinestatic
makeSurface(const SkImageInfo &info, const SkSurfaceProps *props=nullptr)SkCanvas
onAccessTopLayerPixels(SkPixmap *pixmap)SkCanvasprotectedvirtual
onClipPath(const SkPath &path, SkClipOp op, ClipEdgeStyle edgeStyle)SkCanvasprotectedvirtual
onClipRect(const SkRect &rect, SkClipOp op, ClipEdgeStyle edgeStyle)SkCanvasprotectedvirtual
onClipRegion(const SkRegion &deviceRgn, SkClipOp op)SkCanvasprotectedvirtual
onClipRRect(const SkRRect &rrect, SkClipOp op, ClipEdgeStyle edgeStyle)SkCanvasprotectedvirtual
onClipShader(sk_sp< SkShader >, SkClipOp)SkCanvasprotectedvirtual
onConvertGlyphRunListToSlug(const sktext::GlyphRunList &glyphRunList, const SkPaint &paint)SkCanvasprotectedvirtual
onDiscard()SkCanvasprotectedvirtual
onDoSaveBehind(const SkRect *)SkCanvasinlineprotectedvirtual
onDrawAnnotation(const SkRect &rect, const char key[], SkData *value)SkCanvasprotectedvirtual
onDrawArc(const SkRect &rect, SkScalar startAngle, SkScalar sweepAngle, bool useCenter, const SkPaint &paint)SkCanvasprotectedvirtual
onDrawAtlas2(const SkImage *, const SkRSXform[], const SkRect src[], const SkColor[], int count, SkBlendMode, const SkSamplingOptions &, const SkRect *cull, const SkPaint *)SkCanvasprotectedvirtual
onDrawBehind(const SkPaint &paint)SkCanvasprotectedvirtual
onDrawDrawable(SkDrawable *drawable, const SkMatrix *matrix)SkCanvasprotectedvirtual
onDrawDRRect(const SkRRect &outer, const SkRRect &inner, const SkPaint &paint)SkCanvasprotectedvirtual
onDrawEdgeAAImageSet2(const ImageSetEntry imageSet[], int count, const SkPoint dstClips[], const SkMatrix preViewMatrices[], const SkSamplingOptions &, const SkPaint *, SrcRectConstraint)SkCanvasprotectedvirtual
onDrawEdgeAAQuad(const SkRect &rect, const SkPoint clip[4], QuadAAFlags aaFlags, const SkColor4f &color, SkBlendMode mode)SkCanvasprotectedvirtual
onDrawGlyphRunList(const sktext::GlyphRunList &glyphRunList, const SkPaint &paint)SkCanvasprotectedvirtual
onDrawImage2(const SkImage *, SkScalar dx, SkScalar dy, const SkSamplingOptions &, const SkPaint *)SkCanvasprotectedvirtual
onDrawImageLattice2(const SkImage *, const Lattice &, const SkRect &dst, SkFilterMode, const SkPaint *)SkCanvasprotectedvirtual
onDrawImageRect2(const SkImage *, const SkRect &src, const SkRect &dst, const SkSamplingOptions &, const SkPaint *, SrcRectConstraint)SkCanvasprotectedvirtual
onDrawMesh(const SkMesh &, sk_sp< SkBlender >, const SkPaint &)SkCanvasprotectedvirtual
onDrawOval(const SkRect &rect, const SkPaint &paint)SkCanvasprotectedvirtual
onDrawPaint(const SkPaint &paint)SkCanvasprotectedvirtual
onDrawPatch(const SkPoint cubics[12], const SkColor colors[4], const SkPoint texCoords[4], SkBlendMode mode, const SkPaint &paint)SkCanvasprotectedvirtual
onDrawPath(const SkPath &path, const SkPaint &paint)SkCanvasprotectedvirtual
onDrawPicture(const SkPicture *picture, const SkMatrix *matrix, const SkPaint *paint)SkCanvasprotectedvirtual
onDrawPoints(PointMode mode, size_t count, const SkPoint pts[], const SkPaint &paint)SkCanvasprotectedvirtual
onDrawRect(const SkRect &rect, const SkPaint &paint)SkCanvasprotectedvirtual
onDrawRegion(const SkRegion &region, const SkPaint &paint)SkCanvasprotectedvirtual
onDrawRRect(const SkRRect &rrect, const SkPaint &paint)SkCanvasprotectedvirtual
onDrawShadowRec(const SkPath &, const SkDrawShadowRec &)SkCanvasprotectedvirtual
onDrawSlug(const sktext::gpu::Slug *slug)SkCanvasprotectedvirtual
onDrawTextBlob(const SkTextBlob *blob, SkScalar x, SkScalar y, const SkPaint &paint)SkCanvasprotectedvirtual
onDrawVerticesObject(const SkVertices *vertices, SkBlendMode mode, const SkPaint &paint)SkCanvasprotectedvirtual
onGetProps(SkSurfaceProps *props, bool top) constSkCanvasprotectedvirtual
onImageInfo() constSkCanvasprotectedvirtual
onNewSurface(const SkImageInfo &info, const SkSurfaceProps &props)SkCanvasprotectedvirtual
onPeekPixels(SkPixmap *pixmap)SkCanvasprotectedvirtual
onResetClip()SkCanvasprotectedvirtual
peekPixels(SkPixmap *pixmap)SkCanvas
PointMode enum nameSkCanvas
private_draw_shadow_rec(const SkPath &, const SkDrawShadowRec &)SkCanvas
QuadAAFlags enum nameSkCanvas
quickReject(const SkRect &rect) constSkCanvas
quickReject(const SkPath &path) constSkCanvas
readPixels(const SkImageInfo &dstInfo, void *dstPixels, size_t dstRowBytes, int srcX, int srcY)SkCanvas
readPixels(const SkPixmap &pixmap, int srcX, int srcY)SkCanvas
readPixels(const SkBitmap &bitmap, int srcX, int srcY)SkCanvas
recorder() constSkCanvasvirtual
recordingContext() constSkCanvasvirtual
resetMatrix()SkCanvas
restore()SkCanvas
restoreToCount(int saveCount)SkCanvas
rotate(SkScalar degrees)SkCanvas
rotate(SkScalar degrees, SkScalar px, SkScalar py)SkCanvas
save()SkCanvas
saveLayer(const SkRect *bounds, const SkPaint *paint)SkCanvas
saveLayer(const SkRect &bounds, const SkPaint *paint)SkCanvasinline
saveLayer(const SaveLayerRec &layerRec)SkCanvas
saveLayerAlpha(const SkRect *bounds, U8CPU alpha)SkCanvasinline
saveLayerAlphaf(const SkRect *bounds, float alpha)SkCanvas
SaveLayerFlags typedefSkCanvas
SaveLayerFlagsSet enum nameSkCanvas
SaveLayerStrategy enum nameSkCanvasprotected
scale(SkScalar sx, SkScalar sy)SkCanvas
setMatrix(const SkM44 &matrix)SkCanvas
setMatrix(const SkMatrix &matrix)SkCanvas
SkAndroidFrameworkUtils classSkCanvasfriend
SkCanvas()SkCanvas
SkCanvas(int width, int height, const SkSurfaceProps *props=nullptr)SkCanvas
SkCanvas(sk_sp< SkDevice > device)SkCanvasexplicit
SkCanvas(const SkBitmap &bitmap)SkCanvasexplicit
SkCanvas(const SkBitmap &bitmap, const SkSurfaceProps &props)SkCanvas
SkCanvas(const SkIRect &bounds)SkCanvasprotected
SkCanvasPriv classSkCanvasfriend
SkCanvasStateUtils classSkCanvasfriend
skew(SkScalar sx, SkScalar sy)SkCanvas
SkNoDrawCanvas classSkCanvasfriend
SkNWayCanvas classSkCanvasfriend
SkOverdrawCanvas classSkCanvasfriend
SkPicturePlayback classSkCanvasfriend
SkPictureRecord classSkCanvasfriend
SkRasterHandleAllocator classSkCanvasfriend
SkRecords::Draw classSkCanvasfriend
SkSurface_Base classSkCanvasfriend
SkSurface_Ganesh classSkCanvasfriend
SkSurface_Raster classSkCanvasfriend
SkTestCanvas classSkCanvasfriend
sktext::gpu::Slug classSkCanvasfriend
SrcRectConstraint enum nameSkCanvas
temporary_internal_getRgnClip(SkRegion *region)SkCanvas
translate(SkScalar dx, SkScalar dy)SkCanvas
willRestore()SkCanvasinlineprotectedvirtual
willSave()SkCanvasinlineprotectedvirtual
writePixels(const SkImageInfo &info, const void *pixels, size_t rowBytes, int x, int y)SkCanvas
writePixels(const SkBitmap &bitmap, int x, int y)SkCanvas
~SkCanvas()SkCanvasvirtual