diff options
Diffstat (limited to 'core/jni/android/graphics/TextLayout.h')
-rw-r--r-- | core/jni/android/graphics/TextLayout.h | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/core/jni/android/graphics/TextLayout.h b/core/jni/android/graphics/TextLayout.h index 9df3829..1dabe32 100644 --- a/core/jni/android/graphics/TextLayout.h +++ b/core/jni/android/graphics/TextLayout.h @@ -62,13 +62,6 @@ enum { class TextLayout { public: - /* - * Draws a unidirectional run of text. - */ - static void drawTextRun(SkPaint* paint, const jchar* chars, - jint start, jint count, jint contextCount, - int dirFlags, jfloat x, jfloat y, SkCanvas* canvas); - static void getTextRunAdvances(SkPaint* paint, const jchar* chars, jint start, jint count, jint contextCount, jint dirFlags, jfloat* resultAdvances, jfloat* resultTotalAdvance); @@ -77,29 +70,16 @@ public: jint count, jint contextCount, jint dirFlags, jfloat* resultAdvances, jfloat& resultTotalAdvance); - static void drawText(SkPaint* paint, const jchar* text, jsize len, - jint bidiFlags, jfloat x, jfloat y, SkCanvas* canvas); - static void getTextPath(SkPaint* paint, const jchar* text, jsize len, jint bidiFlags, jfloat x, jfloat y, SkPath* path); static void drawTextOnPath(SkPaint* paint, const jchar* text, jsize len, int bidiFlags, jfloat hOffset, jfloat vOffset, SkPath* path, SkCanvas* canvas); - - static bool prepareText(SkPaint* paint, const jchar* text, jsize len, jint bidiFlags, - const jchar** outText, int32_t* outBytes, jchar** outBuffer); - - static bool prepareRtlTextRun(const jchar* context, jsize start, jsize& count, - jsize contextCount, jchar* shaped); - private: static bool needsLayout(const jchar* text, jint len, jint bidiFlags); - static int shapeRtlText(const jchar* context, jsize start, jsize count, jsize contextCount, - jchar* shaped, UErrorCode& status); - static jint layoutLine(const jchar* text, jint len, jint flags, int &dir, jchar* buffer, - UErrorCode &status); + static void handleText(SkPaint* paint, const jchar* text, jsize len, int bidiFlags, jfloat x, jfloat y, SkCanvas* canvas, SkPath* path); |