Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(10)

Side by Side Diff: include/core/SkCanvas.h

Issue 61743017: drawPosTextOnPath is now deprecated, removing all overrides and impls (Closed) Base URL: https://skia.googlecode.com/svn/trunk
Patch Set: Created 7 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « include/core/SkBitmapDevice.h ('k') | include/core/SkDevice.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 793 matching lines...) Expand 10 before | Expand all | Expand 10 after
804 @param byteLength The number of bytes to read from the text parameter 804 @param byteLength The number of bytes to read from the text parameter
805 @param path The path the text should follow for its baseline 805 @param path The path the text should follow for its baseline
806 @param matrix (may be null) Applied to the text before it is 806 @param matrix (may be null) Applied to the text before it is
807 mapped onto the path 807 mapped onto the path
808 @param paint The paint used for the text 808 @param paint The paint used for the text
809 */ 809 */
810 virtual void drawTextOnPath(const void* text, size_t byteLength, 810 virtual void drawTextOnPath(const void* text, size_t byteLength,
811 const SkPath& path, const SkMatrix* matrix, 811 const SkPath& path, const SkMatrix* matrix,
812 const SkPaint& paint); 812 const SkPaint& paint);
813 813
814 #ifdef SK_BUILD_FOR_ANDROID
815 /** Draw the text on path, with each character/glyph origin specified by the pos[]
816 array. The origin is interpreted by the Align setting in the paint.
817 @param text The text to be drawn
818 @param byteLength The number of bytes to read from the text parameter
819 @param pos Array of positions, used to position each character
820 @param paint The paint used for the text (e.g. color, size, style)
821 @param path The path to draw on
822 @param matrix The canvas matrix
823 */
824 void drawPosTextOnPath(const void* text, size_t byteLength,
825 const SkPoint pos[], const SkPaint& paint,
826 const SkPath& path, const SkMatrix* matrix);
827 #endif
828
829 /** Draw the picture into this canvas. This method effective brackets the 814 /** Draw the picture into this canvas. This method effective brackets the
830 playback of the picture's draw calls with save/restore, so the state 815 playback of the picture's draw calls with save/restore, so the state
831 of this canvas will be unchanged after this call. 816 of this canvas will be unchanged after this call.
832 @param picture The recorded drawing commands to playback into this 817 @param picture The recorded drawing commands to playback into this
833 canvas. 818 canvas.
834 */ 819 */
835 virtual void drawPicture(SkPicture& picture); 820 virtual void drawPicture(SkPicture& picture);
836 821
837 enum VertexMode { 822 enum VertexMode {
838 kTriangles_VertexMode, 823 kTriangles_VertexMode,
(...skipping 350 matching lines...) Expand 10 before | Expand all | Expand 10 after
1189 if (NULL != fCanvas) { 1174 if (NULL != fCanvas) {
1190 fCanvas->endCommentGroup(); 1175 fCanvas->endCommentGroup();
1191 } 1176 }
1192 } 1177 }
1193 1178
1194 private: 1179 private:
1195 SkCanvas* fCanvas; 1180 SkCanvas* fCanvas;
1196 }; 1181 };
1197 1182
1198 #endif 1183 #endif
OLDNEW
« no previous file with comments | « include/core/SkBitmapDevice.h ('k') | include/core/SkDevice.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698