Lines Matching defs:SkCanvas

45     SK_API SkCanvasState* CaptureCanvasState(SkCanvas*);
48 /** \class SkCanvas
63 class SK_API SkCanvas : public SkRefCnt {
65 SK_DECLARE_INST_COUNT(SkCanvas)
90 static SkCanvas* NewRaster(const SkImageInfo&);
92 static SkCanvas* NewRasterN32(int width, int height) {
111 static SkCanvas* NewRasterDirect(const SkImageInfo&, void*, size_t);
113 static SkCanvas* NewRasterDirectN32(int width, int height, SkPMColor* pixels, size_t rowBytes) {
121 SkCanvas();
128 SkCanvas(int width, int height);
134 explicit SkCanvas(SkBaseDevice* device);
140 explicit SkCanvas(const SkBitmap& bitmap);
141 virtual ~SkCanvas();
419 /** Returns the number of matrix/clip states on the SkCanvas' private stack.
1174 LayerIter(SkCanvas*, bool skipEmptyClips);
1271 virtual SkCanvas* canvasForDrawIter();
1329 SkCanvas(int width, int height, InitFlags);
1330 SkCanvas(SkBaseDevice*, const SkSurfaceProps*, InitFlags);
1331 SkCanvas(const SkBitmap&, const SkSurfaceProps&);
1334 friend SkCanvasState* SkCanvasStateUtils::CaptureCanvasState(SkCanvas*);
1407 explicit AutoValidateClip(SkCanvas* canvas) : fCanvas(canvas) {
1413 const SkCanvas* fCanvas;
1434 SkAutoCanvasRestore(SkCanvas* canvas, bool doSave) : fCanvas(canvas), fSaveCount(0) {
1460 SkCanvas* fCanvas;
1469 SkAutoCommentBlock(SkCanvas* canvas, const char* description) {
1483 SkCanvas* fCanvas;
1507 SkAutoROCanvasPixels(SkCanvas* canvas);
1530 static inline SkCanvas::SaveFlags operator|(const SkCanvas::SaveFlags lhs,
1531 const SkCanvas::SaveFlags rhs) {
1532 return static_cast<SkCanvas::SaveFlags>(static_cast<int>(lhs) | static_cast<int>(rhs));
1535 static inline SkCanvas::SaveFlags& operator|=(SkCanvas::SaveFlags& lhs,
1536 const SkCanvas::SaveFlags rhs) {