/frameworks/base/core/java/android/text/ |
H A D | GraphicsOperations.java | 24 * draw/measure/widths calculations from an internal array. 51 public int getTextWidths(int start, int end, float[] widths, Paint p); argument
|
H A D | SpannableStringBuilder.java | 1112 public int getTextWidths(int start, int end, float[] widths, Paint p) { argument 1118 ret = p.getTextWidths(mText, start, end - start, widths); 1121 widths); 1126 ret = p.getTextWidths(buf, 0, end - start, widths);
|
H A D | StaticLayout.java | 241 float[] widths = measured.mWidths; 337 w += widths[j - paraStart]; 340 w += widths[j - paraStart]; 343 w += widths[j - paraStart]; 431 currentTextWidth = widths[here - paraStart]; 438 chs, widths, paraStart, ellipsize, ellipsizedWidth, 444 // we've measured the raw widths, though, so 486 widths, paraStart, ellipsize, 614 float[] widths, int widthStart, TextUtils.TruncateAt ellipsize, 724 calculateEllipsis(start, end, widths, widthStar 606 out(CharSequence text, int start, int end, int above, int below, int top, int bottom, int v, float spacingmult, float spacingadd, LineHeightSpan[] chooseHt, int[] chooseHtv, Paint.FontMetricsInt fm, boolean hasTabOrEmoji, boolean needMultiply, byte[] chdirs, int dir, boolean easy, int bufEnd, boolean includePad, boolean trackPad, char[] chs, float[] widths, int widthStart, TextUtils.TruncateAt ellipsize, float ellipsisWidth, float textWidth, TextPaint paint, boolean moreChars) argument 734 calculateEllipsis(int lineStart, int lineEnd, float[] widths, int widthStart, float avail, TextUtils.TruncateAt where, int line, float textWidth, TextPaint paint, boolean forceEllipsis) argument [all...] |
/frameworks/base/core/jni/android/graphics/ |
H A D | TextLayout.cpp | 327 size_t widths; local 344 widths = paint->getTextWidths(text, count << 1, scalarArray); 347 widths = paint->getTextWidths(text, count << 1, scalarArray); 351 if (widths < count) { 353 LOGD("ICU -- count=%d", widths); 359 // leaving the remaining widths zero. Not nice. 360 for (size_t i = 0, p = 0; i < widths; ++i) {
|
H A D | Paint.cpp | 417 static int dotextwidths(JNIEnv* env, SkPaint* paint, const jchar text[], int count, jfloatArray widths) { argument 421 if (count < 0 || !widths) { 428 size_t widthsLength = env->GetArrayLength(widths); 434 AutoJavaFloatArray autoWidths(env, widths, count); 451 static int getTextWidths___CII_F(JNIEnv* env, jobject clazz, SkPaint* paint, jcharArray text, int index, int count, jfloatArray widths) { argument 453 count = dotextwidths(env, paint, textArray + index, count, widths); 460 int start, int end, jfloatArray widths) { 462 int count = dotextwidths(env, paint, textArray + start, end - start, widths); 610 // for now we just use ushape.c and widths returned from skia 612 int widths; 459 getTextWidths__StringII_F(JNIEnv* env, jobject clazz, SkPaint* paint, jstring text, int start, int end, jfloatArray widths) argument [all...] |
/frameworks/base/graphics/java/android/graphics/ |
H A D | Paint.java | 1469 * Return the advance widths for the characters in the string. 1474 * @param widths array to receive the advance widths of the characters. 1476 * @return the actual number of widths returned. 1479 float[] widths) { 1484 || count > widths.length) { 1492 return native_getTextWidths(mNativePaint, text, index, count, widths); 1497 int res = native_getTextWidths(mNativePaint, text, index, count, widths); 1500 widths[i] *= mInvCompatScaling; 1506 * Return the advance widths fo 1478 getTextWidths(char[] text, int index, int count, float[] widths) argument 1515 getTextWidths(CharSequence text, int start, int end, float[] widths) argument 1559 getTextWidths(String text, int start, int end, float[] widths) argument 1595 getTextWidths(String text, float[] widths) argument 2147 native_getTextWidths(int native_object, char[] text, int index, int count, float[] widths) argument 2149 native_getTextWidths(int native_object, String text, int start, int end, float[] widths) argument [all...] |
/frameworks/base/tools/layoutlib/bridge/src/android/graphics/ |
H A D | Paint_Delegate.java | 919 int count, float[] widths) { 936 if (widths != null) { 937 widths[i] = adv; 947 if (widths != null) { 948 widths[i] = 0.f; 961 int end, float[] widths) { 962 return native_getTextWidths(native_object, text.toCharArray(), start, end - start, widths); 918 native_getTextWidths(int native_object, char[] text, int index, int count, float[] widths) argument 960 native_getTextWidths(int native_object, String text, int start, int end, float[] widths) argument
|
/frameworks/base/core/java/android/widget/ |
H A D | TextView.java | 3417 public int getTextWidths(int start, int end, float[] widths, Paint p) { argument 3418 return p.getTextWidths(mChars, start + mStart, end - start, widths); 9749 // Enforce the width based on actual text widths
|