Lines Matching full:const
43 SkBitmapDevice(const SkBitmap& bitmap);
50 static SkBitmapDevice* Create(const SkImageInfo& info);
57 SkBitmapDevice(const SkBitmap& bitmap, const SkSurfaceProps& surfaceProps);
59 static SkBitmapDevice* Create(const SkImageInfo&, const SkSurfaceProps&);
61 SkImageInfo imageInfo() const override;
64 bool onShouldDisableLCD(const SkPaint&) const override;
71 void drawPaint(const SkDraw&, const SkPaint& paint) override;
72 virtual void drawPoints(const SkDraw&, SkCanvas::PointMode mode, size_t count,
73 const SkPoint[], const SkPaint& paint) override;
74 virtual void drawRect(const SkDraw&, const SkRect& r,
75 const SkPaint& paint) override;
76 virtual void drawOval(const SkDraw&, const SkRect& oval,
77 const SkPaint& paint) override;
78 virtual void drawRRect(const SkDraw&, const SkRRect& rr,
79 const SkPaint& paint) override;
83 * non-const pointer and modify it in place (as an optimization). Canvas
92 virtual void drawPath(const SkDraw&, const SkPath& path,
93 const SkPaint& paint,
94 const SkMatrix* prePathMatrix = NULL,
96 virtual void drawBitmap(const SkDraw&, const SkBitmap& bitmap,
97 const SkMatrix& matrix, const SkPaint& paint) override;
98 virtual void drawSprite(const SkDraw&, const SkBitmap& bitmap,
99 int x, int y, const SkPaint& paint) override;
105 void drawBitmapRect(const SkDraw&, const SkBitmap&, const SkRect*, const SkRect&,
106 const SkPaint&, SkCanvas::SrcRectConstraint) override;
112 virtual void drawText(const SkDraw&, const void* text, size_t len,
113 SkScalar x, SkScalar y, const SkPaint& paint) override;
114 virtual void drawPosText(const SkDraw&, const void* text, size_t len,
115 const SkScalar pos[], int scalarsPerPos,
116 const SkPoint& offset, const SkPaint& paint) override;
117 virtual void drawVertices(const SkDraw&, SkCanvas::VertexMode, int vertexCount,
118 const SkPoint verts[], const SkPoint texs[],
119 const SkColor colors[], SkXfermode* xmode,
120 const uint16_t indices[], int indexCount,
121 const SkPaint& paint) override;
122 virtual void drawDevice(const SkDraw&, SkBaseDevice*, int x, int y, const SkPaint&) override;
131 const SkBitmap& onAccessBitmap() override;
133 SkPixelRef* getPixelRef() const { return fBitmap.pixelRef(); }
140 bool onReadPixels(const SkImageInfo&, void*, size_t, int x, int y) override;
141 bool onWritePixels(const SkImageInfo&, const void*, size_t, int, int) override;
159 void replaceBitmapBackendForRasterSurface(const SkBitmap&) override;
161 SkBaseDevice* onCreateDevice(const CreateInfo&, const SkPaint*) override;
163 SkSurface* newSurface(const SkImageInfo&, const SkSurfaceProps&) override;
169 void setNewSize(const SkISize&); // Used by SkCanvas for resetForNextPicture().