OLD | NEW |
1 | 1 |
2 /* | 2 /* |
3 * Copyright 2006 The Android Open Source Project | 3 * Copyright 2006 The Android Open Source Project |
4 * | 4 * |
5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
7 */ | 7 */ |
8 | 8 |
9 | 9 |
10 #ifndef SkCanvas_DEFINED | 10 #ifndef SkCanvas_DEFINED |
(...skipping 732 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
743 /** Draw the text, with each character/glyph origin specified by the pos[] | 743 /** Draw the text, with each character/glyph origin specified by the pos[] |
744 array. The origin is interpreted by the Align setting in the paint. | 744 array. The origin is interpreted by the Align setting in the paint. |
745 @param text The text to be drawn | 745 @param text The text to be drawn |
746 @param byteLength The number of bytes to read from the text parameter | 746 @param byteLength The number of bytes to read from the text parameter |
747 @param pos Array of positions, used to position each character | 747 @param pos Array of positions, used to position each character |
748 @param paint The paint used for the text (e.g. color, size, style) | 748 @param paint The paint used for the text (e.g. color, size, style) |
749 */ | 749 */ |
750 virtual void drawPosText(const void* text, size_t byteLength, | 750 virtual void drawPosText(const void* text, size_t byteLength, |
751 const SkPoint pos[], const SkPaint& paint); | 751 const SkPoint pos[], const SkPaint& paint); |
752 | 752 |
| 753 /** Draw the text, with each character/glyph origin specified by the pos[] |
| 754 array. The origin is interpreted by the Align setting in the paint. |
| 755 @param text The text to be drawn |
| 756 @param byteLength The number of bytes to read from the text parameter |
| 757 @param pos Array of positions, used to position each character |
| 758 @param bbox Precomputed bounding box of the text. |
| 759 @param paint The paint used for the text (e.g. color, size, style) |
| 760 */ |
| 761 virtual void drawPosTextBounded(const void* text, size_t byteLength, |
| 762 const SkPoint pos[], const SkRect& bbox, |
| 763 const SkPaint& paint); |
| 764 |
753 /** Draw the text, with each character/glyph origin specified by the x | 765 /** Draw the text, with each character/glyph origin specified by the x |
754 coordinate taken from the xpos[] array, and the y from the constY param. | 766 coordinate taken from the xpos[] array, and the y from the constY param. |
755 The origin is interpreted by the Align setting in the paint. | 767 The origin is interpreted by the Align setting in the paint. |
756 @param text The text to be drawn | 768 @param text The text to be drawn |
757 @param byteLength The number of bytes to read from the text parameter | 769 @param byteLength The number of bytes to read from the text parameter |
758 @param xpos Array of x-positions, used to position each character | 770 @param xpos Array of x-positions, used to position each character |
759 @param constY The shared Y coordinate for all of the positions | 771 @param constY The shared Y coordinate for all of the positions |
760 @param paint The paint used for the text (e.g. color, size, style) | 772 @param paint The paint used for the text (e.g. color, size, style) |
761 */ | 773 */ |
762 virtual void drawPosTextH(const void* text, size_t byteLength, | 774 virtual void drawPosTextH(const void* text, size_t byteLength, |
(...skipping 412 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1175 if (NULL != fCanvas) { | 1187 if (NULL != fCanvas) { |
1176 fCanvas->endCommentGroup(); | 1188 fCanvas->endCommentGroup(); |
1177 } | 1189 } |
1178 } | 1190 } |
1179 | 1191 |
1180 private: | 1192 private: |
1181 SkCanvas* fCanvas; | 1193 SkCanvas* fCanvas; |
1182 }; | 1194 }; |
1183 | 1195 |
1184 #endif | 1196 #endif |
OLD | NEW |