| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2006 The Android Open Source Project | 2 * Copyright 2006 The Android Open Source Project |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
| 5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
| 6 */ | 6 */ |
| 7 | 7 |
| 8 #ifndef SkCanvas_DEFINED | 8 #ifndef SkCanvas_DEFINED |
| 9 #define SkCanvas_DEFINED | 9 #define SkCanvas_DEFINED |
| 10 | 10 |
| (...skipping 924 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 935 @param byteLength The number of bytes to read from the text parameter | 935 @param byteLength The number of bytes to read from the text parameter |
| 936 @param path The path the text should follow for its baseline | 936 @param path The path the text should follow for its baseline |
| 937 @param matrix (may be null) Applied to the text before it is | 937 @param matrix (may be null) Applied to the text before it is |
| 938 mapped onto the path | 938 mapped onto the path |
| 939 @param paint The paint used for the text | 939 @param paint The paint used for the text |
| 940 */ | 940 */ |
| 941 virtual void drawTextOnPath(const void* text, size_t byteLength, | 941 virtual void drawTextOnPath(const void* text, size_t byteLength, |
| 942 const SkPath& path, const SkMatrix* matrix, | 942 const SkPath& path, const SkMatrix* matrix, |
| 943 const SkPaint& paint); | 943 const SkPaint& paint); |
| 944 | 944 |
| 945 /** PRIVATE / EXPERIMENTAL -- do not call |
| 946 Perform back-end analysis/optimization of a picture. This may attach |
| 947 optimization data to the picture which can be used by a later |
| 948 drawPicture call. |
| 949 @param picture The recorded drawing commands to analyze/optimize |
| 950 */ |
| 951 void EXPERIMENTAL_optimize(SkPicture* picture); |
| 952 |
| 945 /** Draw the picture into this canvas. This method effective brackets the | 953 /** Draw the picture into this canvas. This method effective brackets the |
| 946 playback of the picture's draw calls with save/restore, so the state | 954 playback of the picture's draw calls with save/restore, so the state |
| 947 of this canvas will be unchanged after this call. | 955 of this canvas will be unchanged after this call. |
| 948 @param picture The recorded drawing commands to playback into this | 956 @param picture The recorded drawing commands to playback into this |
| 949 canvas. | 957 canvas. |
| 950 */ | 958 */ |
| 951 virtual void drawPicture(SkPicture& picture); | 959 virtual void drawPicture(SkPicture& picture); |
| 952 | 960 |
| 953 enum VertexMode { | 961 enum VertexMode { |
| 954 kTriangles_VertexMode, | 962 kTriangles_VertexMode, |
| (...skipping 476 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1431 bool asROBitmap(SkBitmap*) const; | 1439 bool asROBitmap(SkBitmap*) const; |
| 1432 | 1440 |
| 1433 private: | 1441 private: |
| 1434 SkBitmap fBitmap; // used if peekPixels() fails | 1442 SkBitmap fBitmap; // used if peekPixels() fails |
| 1435 const void* fAddr; // NULL on failure | 1443 const void* fAddr; // NULL on failure |
| 1436 SkImageInfo fInfo; | 1444 SkImageInfo fInfo; |
| 1437 size_t fRowBytes; | 1445 size_t fRowBytes; |
| 1438 }; | 1446 }; |
| 1439 | 1447 |
| 1440 #endif | 1448 #endif |
| OLD | NEW |