Home
last modified time | relevance | path

Searched refs:bidiFlags (Results 1 – 16 of 16) sorted by relevance

/frameworks/minikin/include/minikin/
DLayout.h89 Layout(const U16StringPiece& str, const Range& range, Bidi bidiFlags, const MinikinPaint& paint, in Layout() argument
92 doLayout(str, range, bidiFlags, paint, startHyphen, endHyphen, in Layout()
97 Layout(const U16StringPiece& str, const Range& range, Bidi bidiFlags, const MinikinPaint& paint, in Layout() argument
100 doLayout(str, range, bidiFlags, paint, startHyphen, endHyphen, RunFlag::NONE); in Layout()
108 static float measureText(const U16StringPiece& str, const Range& range, Bidi bidiFlags, in measureText() argument
111 return measureText(str, range, bidiFlags, paint, startHyphen, endHyphen, advances, nullptr, in measureText()
116 static float measureText(const U16StringPiece& str, const Range& range, Bidi bidiFlags, in measureText() argument
120 return measureText(str, range, bidiFlags, paint, startHyphen, endHyphen, advances, bounds, in measureText()
124 static float measureText(const U16StringPiece& str, const Range& range, Bidi bidiFlags,
178 void doLayout(const U16StringPiece& str, const Range& range, Bidi bidiFlags,
DMeasurement.h36 void getBounds(const U16StringPiece& str, const Range& range, Bidi bidiFlags,
40 MinikinExtent getFontExtent(const U16StringPiece& str, const Range& range, Bidi bidiFlags,
/frameworks/base/libs/hwui/hwui/
DMinikinUtils.cpp63 minikin::Layout MinikinUtils::doLayout(const Paint* paint, minikin::Bidi bidiFlags, in doLayout() argument
80 return minikin::Layout(textBuf.substr(contextRange), range - contextStart, bidiFlags, in doLayout()
87 void MinikinUtils::getBounds(const Paint* paint, minikin::Bidi bidiFlags, const Typeface* typeface, in getBounds() argument
95 minikin::getBounds(textBuf, minikin::Range(0, textBuf.size()), bidiFlags, minikinPaint, in getBounds()
99 float MinikinUtils::measureText(const Paint* paint, minikin::Bidi bidiFlags, in measureText() argument
112 return minikin::Layout::measureText(textBuf, range, bidiFlags, minikinPaint, startHyphen, in measureText()
116 minikin::MinikinExtent MinikinUtils::getFontExtent(const Paint* paint, minikin::Bidi bidiFlags, in getFontExtent() argument
123 return minikin::getFontExtent(textBuf, range, bidiFlags, minikinPaint); in getFontExtent()
DMinikinUtils.h45 static minikin::Layout doLayout(const Paint* paint, minikin::Bidi bidiFlags,
51 static void getBounds(const Paint* paint, minikin::Bidi bidiFlags, const Typeface* typeface,
54 static float measureText(const Paint* paint, minikin::Bidi bidiFlags, const Typeface* typeface,
58 static minikin::MinikinExtent getFontExtent(const Paint* paint, minikin::Bidi bidiFlags,
DCanvas.cpp90 int contextCount, float x, float y, minikin::Bidi bidiFlags, in drawText() argument
100 minikin::Layout layout = MinikinUtils::doLayout(&paint, bidiFlags, typeface, text, textSize, in drawText()
198 void Canvas::drawTextOnPath(const uint16_t* text, int count, minikin::Bidi bidiFlags, in drawTextOnPath() argument
210 MinikinUtils::doLayout(&paint, bidiFlags, typeface, text, count, // text buffer in drawTextOnPath()
DCanvas.h262 int contextCount, float x, float y, minikin::Bidi bidiFlags,
265 void drawTextOnPath(const uint16_t* text, int count, minikin::Bidi bidiFlags,
/frameworks/minikin/libs/minikin/
DBidiUtils.cpp75 BidiText::BidiText(const U16StringPiece& textBuf, const Range& range, Bidi bidiFlags) in BidiText() argument
76 : mRange(range), mIsRtl(isRtl(bidiFlags)), mRunCount(1 /* by default, single run */) { in BidiText()
77 if (isOverride(bidiFlags)) { in BidiText()
95 const UBiDiLevel bidiReq = bidiToUBidiLevel(bidiFlags); in BidiText()
DLayout.cpp193 void Layout::doLayout(const U16StringPiece& textBuf, const Range& range, Bidi bidiFlags, in doLayout() argument
199 const BidiText bidiText(textBuf, range, bidiFlags); in doLayout()
210 float Layout::measureText(const U16StringPiece& textBuf, const Range& range, Bidi bidiFlags, in measureText() argument
227 const BidiText bidiText(textBuf, range, bidiFlags); in measureText()
DBidiUtils.h49 BidiText(const U16StringPiece& textBuf, const Range& range, Bidi bidiFlags);
/frameworks/base/libs/hwui/jni/
DPaint.cpp110 const jchar text[], int count, float maxWidth, jint bidiFlags, jfloatArray jmeasured, in breakText() argument
116 MinikinUtils::measureText(&paint, static_cast<minikin::Bidi>(bidiFlags), typeface, text, 0, in breakText()
142 jint index, jint count, jfloat maxWidth, jint bidiFlags, jfloatArray jmeasuredWidth) { in breakTextC() argument
164 bidiFlags, jmeasuredWidth, forwardTextDirection); in breakTextC()
171 jboolean forwards, jfloat maxWidth, jint bidiFlags, jfloatArray jmeasuredWidth) { in breakTextS() argument
179 …count = breakText(env, *paint, typeface, text, count, maxWidth, bidiFlags, jmeasuredWidth, forward… in breakTextS()
185 const jchar *text, jint start, jint count, jint contextCount, jint bidiFlags, in doTextAdvances() argument
208 paint, static_cast<minikin::Bidi>(bidiFlags), typeface, text, start, count, in doTextAdvances()
218 jint bidiFlags, jfloatArray advances, jint advancesIndex) { in getTextAdvances___CIIIII_FI() argument
223 index - contextIndex, count, contextCount, bidiFlags, advances, advancesIndex); in getTextAdvances___CIIIII_FI()
[all …]
Dandroid_graphics_Canvas.cpp639 jint index, jint count, jfloat x, jfloat y, jint bidiFlags, in drawTextChars() argument
656 static_cast<minikin::Bidi>(bidiFlags), *paint, typeface, nullptr /* measured text */); in drawTextChars()
661 jint start, jint end, jfloat x, jfloat y, jint bidiFlags, in drawTextString() argument
679 static_cast<minikin::Bidi>(bidiFlags), *paint, typeface, nullptr /* measured text */); in drawTextString()
688 const minikin::Bidi bidiFlags = isRtl ? minikin::Bidi::FORCE_RTL : minikin::Bidi::FORCE_LTR; in drawTextRunChars() local
698 bidiFlags, *paint, typeface, mt); in drawTextRunChars()
704 const minikin::Bidi bidiFlags = isRtl ? minikin::Bidi::FORCE_RTL : minikin::Bidi::FORCE_LTR; in drawTextRunString() local
714 bidiFlags, *paint, typeface, nullptr /* measured text */); in drawTextRunString()
719 jfloat vOffset, jint bidiFlags, jlong paintHandle) { in drawTextOnPathChars() argument
732 static_cast<minikin::Bidi>(bidiFlags), *path, hOffset, vOffset, *paint, typeface); in drawTextOnPathChars()
[all …]
/frameworks/base/libs/hwui/jni/text/
DTextShaper.cpp47 int contextStart, int contextCount, minikin::Bidi bidiFlags, in shapeTextRun() argument
52 minikin::Layout layout = MinikinUtils::doLayout(&paint, bidiFlags, typeface, in shapeTextRun()
80 const minikin::Bidi bidiFlags = isRtl ? minikin::Bidi::FORCE_RTL : minikin::Bidi::FORCE_LTR; in TextShaper_shapeTextRunChars() local
85 bidiFlags, in TextShaper_shapeTextRunChars()
96 const minikin::Bidi bidiFlags = isRtl ? minikin::Bidi::FORCE_RTL : minikin::Bidi::FORCE_LTR; in TextShaper_shapeTextRunString() local
101 bidiFlags, in TextShaper_shapeTextRunString()
/frameworks/base/graphics/java/android/graphics/
DPaint.java3662 float maxWidth, int bidiFlags, float[] measuredWidth); in nBreakText() argument
3664 float maxWidth, int bidiFlags, float[] measuredWidth); in nBreakText() argument
3666 int contextIndex, int contextCount, int bidiFlags, float[] advances, int advancesIndex); in nGetTextAdvances() argument
3668 int contextStart, int contextEnd, int bidiFlags, float[] advances, int advancesIndex); in nGetTextAdvances() argument
3673 private static native void nGetTextPath(long paintPtr, int bidiFlags, char[] text, int index, in nGetTextPath() argument
3675 private static native void nGetTextPath(long paintPtr, int bidiFlags, String text, int start, in nGetTextPath() argument
3678 int bidiFlags, Rect bounds); in nGetStringBounds() argument
3680 int count, int bidiFlags, Rect bounds); in nGetCharArrayBounds() argument
3681 private static native boolean nHasGlyph(long paintPtr, int bidiFlags, String string); in nHasGlyph() argument
DBaseCanvas.java852 long nativePath, float hOffset, float vOffset, int bidiFlags, long nativePaint); in nDrawTextOnPath() argument
DBaseRecordingCanvas.java757 long nativePath, float hOffset, float vOffset, int bidiFlags, long nativePaint); in nDrawTextOnPath() argument
/frameworks/minikin/tests/unittest/
DLayoutTest.cpp39 static void getBounds(const U16StringPiece& text, Bidi bidiFlags, const MinikinPaint& paint, in getBounds() argument
41 getBounds(text, Range(0, text.size()), bidiFlags, paint, StartHyphenEdit::NO_EDIT, in getBounds()