| Index: include/core/SkCanvas.h
|
| diff --git a/include/core/SkCanvas.h b/include/core/SkCanvas.h
|
| index ceb85f601790d2c6ecca36ee07f6a84b2304f910..a619904f45a811f180256e5f749b87312116339a 100644
|
| --- a/include/core/SkCanvas.h
|
| +++ b/include/core/SkCanvas.h
|
| @@ -33,6 +33,7 @@ class SkPicture;
|
| class SkRRect;
|
| class SkSurface;
|
| class SkSurface_Base;
|
| +class SkTextBlob;
|
| class GrContext;
|
| class GrRenderTarget;
|
|
|
| @@ -956,6 +957,14 @@ public:
|
| const SkPath& path, const SkMatrix* matrix,
|
| const SkPaint& paint);
|
|
|
| + /** Draw the text blob, offset by (x,y), using the specified paint.
|
| + @param blob The text blob to be drawn
|
| + @param x The x-offset of the text being drawn
|
| + @param y The y-offset of the text being drawn
|
| + @param paint The paint used for the text (e.g. color, size, style)
|
| + */
|
| + void drawTextBlob(const SkTextBlob* blob, SkScalar x, SkScalar y, const SkPaint& paint);
|
| +
|
| /** PRIVATE / EXPERIMENTAL -- do not call
|
| Perform back-end analysis/optimization of a picture. This may attach
|
| optimization data to the picture which can be used by a later
|
| @@ -1220,6 +1229,9 @@ protected:
|
| const SkPath& path, const SkMatrix* matrix,
|
| const SkPaint& paint);
|
|
|
| + virtual void onDrawTextBlob(const SkTextBlob* blob, SkScalar x, SkScalar y,
|
| + const SkPaint& paint);
|
| +
|
| virtual void onDrawPatch(const SkPoint cubics[12], const SkColor colors[4],
|
| const SkPoint texCoords[4], SkXfermode* xmode, const SkPaint& paint);
|
|
|
|
|