/frameworks/base/core/java/android/text/ |
H A D | GraphicsOperations.java | 39 void drawTextRun(BaseCanvas c, int start, int end, int contextStart, int contextEnd, argument 55 float getTextRunAdvances(int start, int end, int contextStart, int contextEnd, argument 61 int getTextRunCursor(int contextStart, int contextEnd, int dir, int offset, argument
|
H A D | TextLine.java | 837 private float getRunAdvance(TextPaint wp, int start, int end, int contextStart, int contextEnd, argument 840 return wp.getRunAdvance(mChars, start, end, contextStart, contextEnd, runIsRtl, offset); 846 delta + contextStart, delta + contextEnd, runIsRtl, delta + offset); 874 int contextStart, int contextEnd, boolean runIsRtl, 894 totalWidth = getRunAdvance(wp, start, end, contextStart, contextEnd, runIsRtl, offset); 926 wp, start, end, contextStart, contextEnd, runIsRtl, decorationStart); 928 wp, start, end, contextStart, contextEnd, runIsRtl, decorationEnd); 961 drawTextRun(c, wp, start, end, contextStart, contextEnd, runIsRtl, 1249 * @param contextStart the start of context for the run 1256 int contextStart, in 873 handleText(TextPaint wp, int start, int end, int contextStart, int contextEnd, boolean runIsRtl, Canvas c, float x, int top, int y, int bottom, FontMetricsInt fmi, boolean needWidth, int offset, @Nullable ArrayList<DecorationInfo> decorations) argument 1255 drawTextRun(Canvas c, TextPaint wp, int start, int end, int contextStart, int contextEnd, boolean runIsRtl, float x, int y) argument [all...] |
H A D | SpannableStringBuilder.java | 1438 public void drawTextRun(BaseCanvas c, int start, int end, int contextStart, int contextEnd, argument 1442 int contextLen = contextEnd - contextStart; 1445 c.drawTextRun(mText, start, len, contextStart, contextLen, x, y, isRtl, p); 1446 } else if (contextStart >= mGapStart) { 1447 c.drawTextRun(mText, start + mGapLength, len, contextStart + mGapLength, 1451 getChars(contextStart, contextEnd, buf, 0); 1452 c.drawTextRun(buf, start - contextStart, len, 0, contextLen, x, y, isRtl, p); 1509 public float getTextRunAdvances(int start, int end, int contextStart, int contextEnd, boolean isRtl, argument 1514 int contextLen = contextEnd - contextStart; 1518 ret = p.getTextRunAdvances(mText, start, len, contextStart, contextLe 1560 getTextRunCursor(int contextStart, int contextEnd, int dir, int offset, int cursorOpt, Paint p) argument [all...] |
/frameworks/base/core/tests/coretests/src/android/graphics/ |
H A D | PaintTest.java | 185 int contextStart, int contextEnd, boolean isRtl, boolean compareWithOtherMethods) { 191 final float advance = p.getTextRunAdvances(str, start, end, contextStart, contextEnd, 195 final float advance_c = p.getTextRunAdvances(chars, start, count, contextStart, 196 contextEnd - contextStart, isRtl, advanceArrays[1], 0); 201 contextStart, contextEnd, isRtl, advanceArrays[2], 0); 203 contextStart, contextEnd, isRtl, advanceArrays[2], c); 208 contextStart, contextEnd - contextStart, isRtl, advanceArrays[3], 0); 210 count - c, contextStart, contextEnd - contextStart, isRt 184 assertGetTextRunAdvances(String str, int start, int end, int contextStart, int contextEnd, boolean isRtl, boolean compareWithOtherMethods) argument [all...] |
/frameworks/base/core/tests/coretests/src/android/text/ |
H A D | LayoutTest.java | 676 public void drawTextRun(CharSequence text, int start, int end, int contextStart, argument
|
/frameworks/layoutlib/bridge/src/com/android/layoutlib/bridge/android/graphics/ |
H A D | NopCanvas.java | 275 public void drawTextRun(CharSequence text, int start, int end, int contextStart, int contextEnd, argument
|
/frameworks/base/core/java/android/view/ |
H A D | RecordingCanvas.java | 481 public final void drawTextRun(@NonNull CharSequence text, int start, int end, int contextStart, argument 490 if ((start | end | contextStart | contextEnd | start - contextStart | end - start 497 nDrawTextRun(mNativeCanvasWrapper, text.toString(), start, end, contextStart, 501 contextStart, contextEnd, x, y, isRtl, paint); 503 int contextLen = contextEnd - contextStart; 506 TextUtils.getChars(text, contextStart, contextEnd, buf, 0); 516 nDrawTextRun(mNativeCanvasWrapper, buf, start - contextStart, len, 635 int contextStart, int contextEnd, float x, float y, boolean isRtl, long nativePaint); 639 int contextStart, in 634 nDrawTextRun(long nativeCanvas, String text, int start, int end, int contextStart, int contextEnd, float x, float y, boolean isRtl, long nativePaint) argument 638 nDrawTextRun(long nativeCanvas, char[] text, int start, int count, int contextStart, int contextCount, float x, float y, boolean isRtl, long nativePaint, long nativePrecomputedText) argument [all...] |
/frameworks/base/graphics/java/android/graphics/ |
H A D | BaseCanvas.java | 466 public void drawTextRun(@NonNull CharSequence text, int start, int end, int contextStart, argument 475 if ((start | end | contextStart | contextEnd | start - contextStart | end - start 483 nDrawTextRun(mNativeCanvasWrapper, text.toString(), start, end, contextStart, 487 contextStart, contextEnd, x, y, isRtl, paint); 489 int contextLen = contextEnd - contextStart; 492 TextUtils.getChars(text, contextStart, contextEnd, buf, 0); 502 nDrawTextRun(mNativeCanvasWrapper, buf, start - contextStart, len, 648 int contextStart, int contextEnd, float x, float y, boolean isRtl, long nativePaint); 651 int contextStart, in 647 nDrawTextRun(long nativeCanvas, String text, int start, int end, int contextStart, int contextEnd, float x, float y, boolean isRtl, long nativePaint) argument 650 nDrawTextRun(long nativeCanvas, char[] text, int start, int count, int contextStart, int contextCount, float x, float y, boolean isRtl, long nativePaint, long nativePrecomputedText) argument [all...] |
H A D | Canvas.java | 1968 * contextStart}. 1991 * addition, the range {@code contextStart} to {@code contextEnd} is used as context for the 1995 * All text outside the range {@code contextStart..contextEnd} is ignored. The text between 2000 * Paint's TextAlign value. Further, {@code 0 <= contextStart <= start <= end <= contextEnd 2011 * @param contextStart the index of the start of the shaping context 2019 public void drawTextRun(@NonNull CharSequence text, int start, int end, int contextStart, argument 2021 super.drawTextRun(text, start, end, contextStart, contextEnd, x, y, isRtl, paint);
|
H A D | Paint.java | 2311 int contextStart, int contextEnd, boolean isRtl, float[] advances, 2316 if ((start | end | contextStart | contextEnd | advancesIndex | (end - start) 2317 | (start - contextStart) | (contextEnd - end) 2326 contextStart, contextEnd, isRtl, advances, advancesIndex); 2331 contextStart, contextEnd, isRtl, advances, advancesIndex); 2335 contextStart, contextEnd, isRtl, advances, advancesIndex, this); 2341 int contextLen = contextEnd - contextStart; 2344 TextUtils.getChars(text, contextStart, contextEnd, buf, 0); 2345 float result = getTextRunAdvances(buf, start - contextStart, len, 2379 * @param contextStart th 2310 getTextRunAdvances(CharSequence text, int start, int end, int contextStart, int contextEnd, boolean isRtl, float[] advances, int advancesIndex) argument 2392 getTextRunAdvances(String text, int start, int end, int contextStart, int contextEnd, boolean isRtl, float[] advances, int advancesIndex) argument 2454 getTextRunCursor(char[] text, int contextStart, int contextLength, int dir, int offset, int cursorOpt) argument 2494 getTextRunCursor(CharSequence text, int contextStart, int contextEnd, int dir, int offset, int cursorOpt) argument 2541 getTextRunCursor(String text, int contextStart, int contextEnd, int dir, int offset, int cursorOpt) argument 2712 getRunAdvance(char[] text, int start, int end, int contextStart, int contextEnd, boolean isRtl, int offset) argument 2742 getRunAdvance(CharSequence text, int start, int end, int contextStart, int contextEnd, boolean isRtl, int offset) argument 2792 getOffsetForAdvance(char[] text, int start, int end, int contextStart, int contextEnd, boolean isRtl, float advance) argument 2819 getOffsetForAdvance(CharSequence text, int start, int end, int contextStart, int contextEnd, boolean isRtl, float advance) argument 2858 nGetTextAdvances(long paintPtr, String text, int start, int end, int contextStart, int contextEnd, int bidiFlags, float[] advances, int advancesIndex) argument 2860 nGetTextRunCursor(long paintPtr, char[] text, int contextStart, int contextLength, int dir, int offset, int cursorOpt) argument 2862 nGetTextRunCursor(long paintPtr, String text, int contextStart, int contextEnd, int dir, int offset, int cursorOpt) argument 2873 nGetRunAdvance(long paintPtr, char[] text, int start, int end, int contextStart, int contextEnd, boolean isRtl, int offset) argument 2875 nGetOffsetForAdvance(long paintPtr, char[] text, int start, int end, int contextStart, int contextEnd, boolean isRtl, float advance) argument [all...] |
/frameworks/layoutlib/bridge/src/android/graphics/ |
H A D | BaseCanvas_Delegate.java | 497 int start, int end, int contextStart, int contextEnd, 509 int start, int count, int contextStart, int contextCount, 496 nDrawTextRun(long nativeCanvas, String text, int start, int end, int contextStart, int contextEnd, float x, float y, boolean isRtl, long paint) argument 508 nDrawTextRun(long nativeCanvas, char[] text, int start, int count, int contextStart, int contextCount, float x, float y, boolean isRtl, long paint, long nativeMeasuredText, int measuredTextOffset) argument
|
H A D | Paint_Delegate.java | 983 int contextStart, int contextEnd, int bidiFlags, float[] advances, int advancesIndex) { 984 // FIXME: support contextStart and contextEnd 990 contextStart, contextEnd - contextStart, bidiFlags, advances, advancesIndex); 995 int contextStart, int contextLength, int flags, int offset, int cursorOpt) { 1004 int contextStart, int contextEnd, int flags, int offset, int cursorOpt) { 1147 int end, int contextStart, int contextEnd, 1152 nGetTextAdvances(nativePaint, text, start, count, contextStart, 1153 contextEnd - contextStart, bidiFlags, advances, 0); 1164 int end, int contextStart, in 982 nGetTextAdvances(long native_object, String text, int start, int end, int contextStart, int contextEnd, int bidiFlags, float[] advances, int advancesIndex) argument 994 nGetTextRunCursor(Paint paint, long native_object, char[] text, int contextStart, int contextLength, int flags, int offset, int cursorOpt) argument 1003 nGetTextRunCursor(Paint paint, long native_object, String text, int contextStart, int contextEnd, int flags, int offset, int cursorOpt) argument 1146 nGetRunAdvance(long nativePaint, @NonNull char[] text, int start, int end, int contextStart, int contextEnd, boolean isRtl, int offset) argument 1163 nGetOffsetForAdvance(long nativePaint, char[] text, int start, int end, int contextStart, int contextEnd, boolean isRtl, float advance) argument [all...] |
/frameworks/base/core/jni/ |
H A D | android_graphics_Canvas.cpp | 528 jint start, jint end, jint contextStart, jint contextEnd, 535 jint contextCount = contextEnd - contextStart; 537 get_canvas(canvasHandle)->drawText(jchars + contextStart, start - contextStart, count, 527 drawTextRunString(JNIEnv* env, jobject obj, jlong canvasHandle, jstring text, jint start, jint end, jint contextStart, jint contextEnd, jfloat x, jfloat y, jboolean isRtl, jlong paintHandle) argument
|
/frameworks/base/core/jni/android/graphics/ |
H A D | Paint.cpp | 230 jstring text, jint start, jint end, jint contextStart, jint contextEnd, jint bidiFlags, 235 jfloat result = doTextAdvances(env, paint, typeface, textArray + contextStart, 236 start - contextStart, end - start, contextEnd - contextStart, bidiFlags, 255 jint contextStart, jint contextCount, jint dir, jint offset, jint cursorOpt) { 260 contextStart, contextCount, dir, offset, cursorOpt); 266 jstring text, jint contextStart, jint contextEnd, jint dir, jint offset, 272 contextStart, contextEnd - contextStart, dir, offset, cursorOpt); 515 jint start, jint end, jint contextStart, jin 229 getTextAdvances__StringIIIII_FI(JNIEnv* env, jobject clazz, jlong paintHandle, jstring text, jint start, jint end, jint contextStart, jint contextEnd, jint bidiFlags, jfloatArray advances, jint advancesIndex) argument 254 getTextRunCursor___C(JNIEnv* env, jobject clazz, jlong paintHandle, jcharArray text, jint contextStart, jint contextCount, jint dir, jint offset, jint cursorOpt) argument 265 getTextRunCursor__String(JNIEnv* env, jobject clazz, jlong paintHandle, jstring text, jint contextStart, jint contextEnd, jint dir, jint offset, jint cursorOpt) argument 514 getRunAdvance___CIIIIZI_F(JNIEnv *env, jclass, jlong paintHandle, jcharArray text, jint start, jint end, jint contextStart, jint contextEnd, jboolean isRtl, jint offset) argument 534 getOffsetForAdvance___CIIIIZF_I(JNIEnv *env, jclass, jlong paintHandle, jcharArray text, jint start, jint end, jint contextStart, jint contextEnd, jboolean isRtl, jfloat advance) argument [all...] |
/frameworks/base/core/java/android/widget/ |
H A D | TextView.java | 12301 int contextStart, int contextEnd, float x, float y, boolean isRtl, Paint p) { 12303 int contextCount = contextEnd - contextStart; 12304 c.drawTextRun(mChars, start + mStart, count, contextStart + mStart, 12316 public float getTextRunAdvances(int start, int end, int contextStart, argument 12320 int contextCount = contextEnd - contextStart; 12322 contextStart + mStart, contextCount, isRtl, advances, 12326 public int getTextRunCursor(int contextStart, int contextEnd, int dir, argument 12328 int contextCount = contextEnd - contextStart; 12329 return p.getTextRunCursor(mChars, contextStart + mStart, 12300 drawTextRun(BaseCanvas c, int start, int end, int contextStart, int contextEnd, float x, float y, boolean isRtl, Paint p) argument
|