Searched refs:widths (Results 1 - 25 of 26) sorted by relevance

12

/frameworks/minikin/include/minikin/
H A DLineBreaker.h101 std::vector<float> widths; member in struct:minikin::LineBreakResult
111 std::reverse(widths.begin(), widths.end());
H A DMeasuredText.h160 // Character widths.
161 std::vector<float> widths; member in class:minikin::MeasuredText
178 return sizeof(float) * widths.size() + sizeof(MinikinExtent) * extents.size() +
200 : widths(textBuf.size()), extents(textBuf.size()), runs(std::move(runs)) {
/frameworks/layoutlib/bridge/src/android/text/
H A DOptimizingLineBreaker.java52 breakInfo.widths = new float[]{p.width};
130 breakInfo.widths[count] = opt[idx].mWidth;
141 float[] widths = new float[size];
146 System.arraycopy(lineBreaks.widths, 0, widths, 0, toCopy);
150 lineBreaks.widths = widths;
H A DStaticLayout_Delegate.java133 private static List<Primitive> computePrimitives(@NonNull char[] text, @NonNull float[] widths, argument
143 primitives.add(PrimitiveType.GLUE.getNewPrimitive(i, widths[i]));
151 if (widths[i] != 0) {
160 primitives.add(PrimitiveType.BOX.getNewPrimitive(i, widths[i]));
H A DMeasuredParagraph_Delegate.java133 float[] widths, int bidiFlags) {
137 widths, 0, false);
132 measureText(long nativePaint, char[] text, int index, int count, float[] widths, int bidiFlags) argument
H A DGreedyLineBreaker.java167 lineBreaks.widths = new float[mWidthsList.size()];
178 lineBreaks.widths[i] = b;
/frameworks/base/core/java/android/text/
H A DGraphicsOperations.java24 * Please implement this interface if your CharSequence can do quick draw/measure/widths
50 public int getTextWidths(int start, int end, float[] widths, Paint p); argument
H A DStaticLayout.java620 FloatArray widths = new FloatArray();
747 widths.resize(chs.length);
771 lineBreaks.widths,
775 widths.getRawArray());
778 final float[] lineWidths = lineBreaks.widths;
798 width += widths.get(j);
863 includepad, trackpad, addLastLineSpacing, chs, widths.getRawArray(),
917 final boolean addLastLineLineSpacing, final char[] chs, final float[] widths,
975 calculateEllipsis(start, end, widths, widthStart,
1059 float[] widths, in
912 out(final CharSequence text, final int start, final int end, int above, int below, int top, int bottom, int v, final float spacingmult, final float spacingadd, final LineHeightSpan[] chooseHt, final int[] chooseHtv, final Paint.FontMetricsInt fm, final int flags, final boolean needMultiply, @NonNull final MeasuredParagraph measured, final int bufEnd, final boolean includePad, final boolean trackPad, final boolean addLastLineLineSpacing, final char[] chs, final float[] widths, final int widthStart, final TextUtils.TruncateAt ellipsize, final float ellipsisWidth, final float textWidth, final TextPaint paint, final boolean moreChars) argument
1058 calculateEllipsis(int lineStart, int lineEnd, float[] widths, int widthStart, float avail, TextUtils.TruncateAt where, int line, float textWidth, TextPaint paint, boolean forceEllipsis) argument
1436 public float[] widths = new float[INITIAL_SIZE]; field in class:StaticLayout.LineBreaks
[all...]
H A DMeasuredParagraph.java43 * character widths. However retrieving character widths is slower than identifying text directions.
49 * Compute text direction and all character widths.
51 * This is bit special. StaticLayout also needs to know text direction and character widths for
56 * In addition to the character widths, some additional information is computed for each purposes,
118 // Individual characters' widths.
288 final float[] widths = mWidths.getRawArray();
291 r += widths[i];
H A DSpannableStringBuilder.java1485 public int getTextWidths(int start, int end, float[] widths, Paint p) { argument
1491 ret = p.getTextWidths(mText, start, end - start, widths);
1493 ret = p.getTextWidths(mText, start + mGapLength, end - start, widths);
1498 ret = p.getTextWidths(buf, 0, end - start, widths);
H A DTextUtils.java1468 float[] widths = mt.getWidths().getRawArray();
1471 w += widths[i];
/frameworks/minikin/tests/unittest/
H A DMeasuredTextTest.cpp56 EXPECT_EQ(expectedWidths, measuredText->widths);
H A DLineBreakerTestHelper.h127 if (expected[i].mWidth != actual.widths[i]) {
175 "Line %2d, Width: %5.1f, Hyphen(%hhu, %hhu), Text: \"%s\"\n", i, lines.widths[i],
/frameworks/minikin/libs/minikin/
H A DMeasuredText.cpp37 run->getMetrics(textBuf, widths.data() + runOffset, extents.data() + runOffset, piecesOut);
45 proc.feedChar(i, textBuf[i], widths[i]);
H A DGreedyLineBreaker.cpp156 // remaining next sum of char widths.
257 double width = mMeasuredText.widths[range.getStart()];
261 const float w = mMeasuredText.widths[i];
337 updateLineWidth(mTextBuf[i], mMeasuredText.widths[i]);
372 out.widths.push_back(breakPoint.lineWidth);
H A DOptimalLineBreaker.cpp95 // Note: if there are multiple different widths for spaces (for example, because of mixing of
167 ParaWidth width = measured.widths[range.getStart()];
169 const float w = measured.widths[i];
234 proc.feedChar(i, textBuf[i], measured.widths[i]);
258 if (nextCharOffset == range.getEnd() || measured.widths[nextCharOffset] > 0) {
320 result.widths.push_back(cand.postBreak - prev.preBreak);
/frameworks/base/core/jni/
H A Dandroid_text_StaticLayout.cpp47 jfieldID widths; member in struct:android::JLineBreaksID
102 env->SetObjectField(recycle, gLineBreaks_fieldID.widths, recycleWidths);
109 env->SetFloatArrayRegion(recycleWidths, 0, nBreaks, result.widths.data());
151 env->SetFloatArrayRegion(charWidths, 0, measuredText->widths.size(),
152 measuredText->widths.data());
204 gLineBreaks_fieldID.widths = GetFieldIDOrDie(env, gLineBreaks_class, "widths", "[F");
H A Dandroid_text_MeasuredParagraph.cpp108 r += mt->widths[i];
/frameworks/base/core/tests/coretests/src/android/graphics/
H A DPaintTest.java89 float[] widths = new float[testCase.mText.length()];
92 paint.getTextWidths(String.valueOf(testCase.mText), widths);
94 testCase.mWidthWithoutHinting, widths);
97 paint.getTextWidths(String.valueOf(testCase.mText), widths);
99 testCase.mWidthWithHinting, widths);
228 final float[] widths = new float[count];
229 p.getTextWidths(str, start, end, widths);
231 assertEquals(advanceArrays[0][i], widths[i], 1.0f);
/frameworks/base/core/java/android/widget/
H A DTableLayout.java457 // children with the widths computed in findLargestCells()
506 final int[] widths = row.getColumnsWidths(widthMeasureSpec, heightMeasureSpec);
507 final int newLength = widths.length;
513 System.arraycopy(widths, 0, mMaxWidths, 0, newLength);
525 System.arraycopy(widths, oldMaxWidths.length,
536 maxWidths[j] = Math.max(maxWidths[j], widths[j]);
587 // Column's widths are changed: force child table rows to re-measure.
H A DTextView.java10931 final float[] widths = new float[offsetEnd - offsetStart];
10932 mLayout.getPaint().getTextWidths(mTransformed, offsetStart, offsetEnd, widths);
10936 final float charWidth = widths[offset - offsetStart];
12312 public int getTextWidths(int start, int end, float[] widths, Paint p) { argument
12313 return p.getTextWidths(mChars, start + mStart, end - start, widths);
/frameworks/base/graphics/java/android/graphics/
H A DPaint.java2125 * Return the advance widths for the characters in the string.
2130 * @param widths array to receive the advance widths of the characters.
2132 * @return the actual number of widths returned.
2135 float[] widths) {
2140 || count > widths.length) {
2148 nGetTextAdvances(mNativePaint, text, index, count, index, count, mBidiFlags, widths, 0);
2154 nGetTextAdvances(mNativePaint, text, index, count, index, count, mBidiFlags, widths, 0);
2157 widths[i] *= mInvCompatScaling;
2163 * Return the advance widths fo
2134 getTextWidths(char[] text, int index, int count, float[] widths) argument
2172 getTextWidths(CharSequence text, int start, int end, float[] widths) argument
2216 getTextWidths(String text, int start, int end, float[] widths) argument
2253 getTextWidths(String text, float[] widths) argument
[all...]
/frameworks/support/compat/src/androidTest/java/androidx/core/graphics/
H A DTypefaceCompatTest.java113 final float[] widths = {
119 for (int i = 0; i < widths.length; ++i) {
120 if (maxValue < widths[i]) {
122 maxValue = widths[i];
/frameworks/base/media/java/android/media/
H A DMediaCodecInfo.java1254 * Returns the range of supported video widths.
1317 * Returns the range of supported video widths for a video height.
1354 // height is not supported because there are no suitable widths
1355 Log.v(TAG, "could not get supported widths for " + height);
1751 Range<Integer> counts = null, widths = null, heights = null;
1765 widths = sizeRanges.first;
1773 if (widths != null) {
1775 Math.min(widths.getUpper(), heights.getUpper());
1776 widths = heights = widths
[all...]
/frameworks/opt/chips/src/com/android/ex/chips/
H A DRecipientEditTextView.java859 float[] widths = new float[1];
860 paint.getTextWidths(" ", widths);
866 - widths[0]
1327 // Check the widths of the associated chips.

Completed in 412 milliseconds

12