Lines Matching refs:paint

83     static void deletePaint(Paint* paint) {  in deletePaint()  argument
84 delete paint; in deletePaint()
96 Paint* paint = reinterpret_cast<Paint*>(paintHandle); in initWithPaint() local
97 Paint* obj = new Paint(*paint); in initWithPaint()
101 static int breakText(JNIEnv* env, const Paint& paint, const Typeface* typeface, in breakText() argument
108 MinikinUtils::measureText(&paint, static_cast<minikin::Bidi>(bidiFlags), typeface, text, in breakText()
137 Paint* paint = reinterpret_cast<Paint*>(paintHandle); in breakTextC() local
138 const Typeface* typeface = paint->getAndroidTypeface(); in breakTextC()
155 count = breakText(env, *paint, typeface, text + index, count, maxWidth, in breakTextC()
166 Paint* paint = reinterpret_cast<Paint*>(paintHandle); in breakTextS() local
167 const Typeface* typeface = paint->getAndroidTypeface(); in breakTextS()
171 …count = breakText(env, *paint, typeface, text, count, maxWidth, bidiFlags, jmeasuredWidth, forward… in breakTextS()
176 static jfloat doTextAdvances(JNIEnv *env, Paint *paint, const Typeface* typeface, in doTextAdvances() argument
199 const float advance = MinikinUtils::measureText(paint, in doTextAdvances()
211 Paint* paint = reinterpret_cast<Paint*>(paintHandle); in getTextAdvances___CIIIII_FI() local
212 const Typeface* typeface = paint->getAndroidTypeface(); in getTextAdvances___CIIIII_FI()
214 jfloat result = doTextAdvances(env, paint, typeface, textArray + contextIndex, in getTextAdvances___CIIIII_FI()
223 Paint* paint = reinterpret_cast<Paint*>(paintHandle); in getTextAdvances__StringIIIII_FI() local
224 const Typeface* typeface = paint->getAndroidTypeface(); in getTextAdvances__StringIIIII_FI()
226 jfloat result = doTextAdvances(env, paint, typeface, textArray + contextStart, in getTextAdvances__StringIIIII_FI()
233 static jint doTextRunCursor(JNIEnv *env, Paint* paint, const Typeface* typeface, in doTextRunCursor() argument
238 MinikinUtils::measureText(paint, bidiFlags, typeface, text, start, count, start + count, in doTextRunCursor()
247 Paint* paint = reinterpret_cast<Paint*>(paintHandle); in getTextRunCursor___C() local
248 const Typeface* typeface = paint->getAndroidTypeface(); in getTextRunCursor___C()
250 jint result = doTextRunCursor(env, paint, typeface, textArray, in getTextRunCursor___C()
259 Paint* paint = reinterpret_cast<Paint*>(paintHandle); in getTextRunCursor__String() local
260 const Typeface* typeface = paint->getAndroidTypeface(); in getTextRunCursor__String()
262 jint result = doTextRunCursor(env, paint, typeface, textArray, in getTextRunCursor__String()
271 Paint* paint, uint16_t* glyphs, SkPoint* pos) in GetTextFunctor() argument
272 : layout(layout), path(path), x(x), y(y), paint(paint), glyphs(glyphs), pos(pos) { in GetTextFunctor()
281 const SkFont& font = paint->getSkFont(); in operator ()()
294 Paint* paint; member in android::PaintGlue::GetTextFunctor
300 static void getTextPath(JNIEnv* env, Paint* paint, const Typeface* typeface, const jchar* text, in getTextPath() argument
303 paint, static_cast<minikin::Bidi>(bidiFlags), typeface, in getTextPath()
312 x += MinikinUtils::xOffsetForTextAlign(paint, layout); in getTextPath()
313 Paint::Align align = paint->getTextAlign(); in getTextPath()
314 paint->setTextAlign(Paint::kLeft_Align); in getTextPath()
315 GetTextFunctor f(layout, path, x, y, paint, glyphs, pos); in getTextPath()
316 MinikinUtils::forFontRun(layout, paint, f); in getTextPath()
317 paint->setTextAlign(align); in getTextPath()
324 Paint* paint = reinterpret_cast<Paint*>(paintHandle); in getTextPath___C() local
325 const Typeface* typeface = paint->getAndroidTypeface(); in getTextPath___C()
328 getTextPath(env, paint, typeface, textArray + index, count, bidiFlags, x, y, path); in getTextPath___C()
334 Paint* paint = reinterpret_cast<Paint*>(paintHandle); in getTextPath__String() local
335 const Typeface* typeface = paint->getAndroidTypeface(); in getTextPath__String()
338 getTextPath(env, paint, typeface, textArray + start, end - start, bidiFlags, x, y, path); in getTextPath__String()
343 const Paint& paint, const Typeface* typeface, jint bidiFlagsInt) { in doTextBounds() argument
349 MinikinUtils::getBounds(&paint, bidiFlags, typeface, text, count, &rect); in doTextBounds()
360 const Paint* paint = reinterpret_cast<Paint*>(paintHandle); in getStringBounds() local
361 const Typeface* typeface = paint->getAndroidTypeface(); in getStringBounds()
363 doTextBounds(env, textArray + start, end - start, bounds, *paint, typeface, bidiFlags); in getStringBounds()
369 const Paint* paint = reinterpret_cast<Paint*>(paintHandle); in getCharArrayBounds() local
370 const Typeface* typeface = paint->getAndroidTypeface(); in getCharArrayBounds()
372 doTextBounds(env, textArray + index, count, bounds, *paint, typeface, bidiFlags); in getCharArrayBounds()
419 const Paint* paint = reinterpret_cast<Paint*>(paintHandle); in hasGlyph() local
420 const Typeface* typeface = paint->getAndroidTypeface(); in hasGlyph()
461 minikin::Layout layout = MinikinUtils::doLayout(paint, in hasGlyph()
485 minikin::Layout zzLayout = MinikinUtils::doLayout(paint, in hasGlyph()
500 static jfloat doRunAdvance(JNIEnv* env, const Paint* paint, const Typeface* typeface, in doRunAdvance() argument
513 return MinikinUtils::measureText(paint, bidiFlags, typeface, buf, start, count, in doRunAdvance()
517 MinikinUtils::measureText(paint, bidiFlags, typeface, buf, start, count, bufSize, in doRunAdvance()
530 const Paint* paint = reinterpret_cast<Paint*>(paintHandle); in getRunAdvance___CIIIIZI_F() local
531 const Typeface* typeface = paint->getAndroidTypeface(); in getRunAdvance___CIIIIZI_F()
533 jfloat result = doRunAdvance(env, paint, typeface, textArray.get() + contextStart, in getRunAdvance___CIIIIZI_F()
544 const Paint* paint = reinterpret_cast<Paint*>(paintHandle); in getRunCharacterAdvance___CIIIIZI_FI_F() local
545 const Typeface* typeface = paint->getAndroidTypeface(); in getRunCharacterAdvance___CIIIIZI_FI_F()
547 jfloat result = doRunAdvance(env, paint, typeface, textArray.get() + contextStart, in getRunCharacterAdvance___CIIIIZI_FI_F()
553 static jint doOffsetForAdvance(const Paint* paint, const Typeface* typeface, const jchar buf[], in doOffsetForAdvance() argument
557 MinikinUtils::measureText(paint, bidiFlags, typeface, buf, start, count, bufSize, in doOffsetForAdvance()
565 const Paint* paint = reinterpret_cast<Paint*>(paintHandle); in getOffsetForAdvance___CIIIIZF_I() local
566 const Typeface* typeface = paint->getAndroidTypeface(); in getOffsetForAdvance___CIIIIZF_I()
568 jint result = doOffsetForAdvance(paint, typeface, textArray.get() + contextStart, in getOffsetForAdvance___CIIIIZF_I()
580 Paint* paint = reinterpret_cast<Paint*>(paintHandle); in getMetricsInternal() local
581 SkFont* font = &paint->getSkFont(); in getMetricsInternal()
582 const Typeface* typeface = paint->getAndroidTypeface(); in getMetricsInternal()
594 if (paint->getFamilyVariant() == minikin::FamilyVariant::ELEGANT) { in getMetricsInternal()
608 const Paint* paint = reinterpret_cast<Paint*>(paintHandle); in doFontExtent() local
609 const Typeface* typeface = paint->getAndroidTypeface(); in doFontExtent()
612 MinikinUtils::getFontExtent(paint, bidiFlags, typeface, buf, start, count, bufSize); in doFontExtent()
658 Paint* paint = reinterpret_cast<Paint*>(paintHandle); in setFontFeatureSettings() local
660 paint->setFontFeatureSettings(std::string()); in setFontFeatureSettings()
663 paint->setFontFeatureSettings(std::string(settingsChars.c_str(), settingsChars.size())); in setFontFeatureSettings()
862 Paint* paint = reinterpret_cast<Paint*>(paintHandle); in setXfermode() local
863 paint->setBlendMode(mode); in setXfermode()
881 Paint* paint = reinterpret_cast<Paint*>(objHandle); in setTypeface() local
882 paint->setAndroidTypeface(reinterpret_cast<Typeface*>(typefaceHandle)); in setTypeface()
940 Paint* paint = reinterpret_cast<Paint*>(paintHandle); in getLetterSpacing() local
941 return paint->getLetterSpacing(); in getLetterSpacing()
945 Paint* paint = reinterpret_cast<Paint*>(paintHandle); in setLetterSpacing() local
946 paint->setLetterSpacing(letterSpacing); in setLetterSpacing()
950 Paint* paint = reinterpret_cast<Paint*>(paintHandle); in getWordSpacing() local
951 return paint->getWordSpacing(); in getWordSpacing()
955 Paint* paint = reinterpret_cast<Paint*>(paintHandle); in setWordSpacing() local
956 paint->setWordSpacing(wordSpacing); in setWordSpacing()
960 Paint* paint = reinterpret_cast<Paint*>(paintHandle); in getStartHyphenEdit() local
961 return static_cast<jint>(paint->getStartHyphenEdit()); in getStartHyphenEdit()
965 Paint* paint = reinterpret_cast<Paint*>(paintHandle); in getEndHyphenEdit() local
966 return static_cast<jint>(paint->getEndHyphenEdit()); in getEndHyphenEdit()
970 Paint* paint = reinterpret_cast<Paint*>(paintHandle); in setStartHyphenEdit() local
971 paint->setStartHyphenEdit((uint32_t)hyphen); in setStartHyphenEdit()
975 Paint* paint = reinterpret_cast<Paint*>(paintHandle); in setEndHyphenEdit() local
976 paint->setEndHyphenEdit((uint32_t)hyphen); in setEndHyphenEdit()
1031 Paint* paint = reinterpret_cast<Paint*>(paintHandle); in setShadowLayer() local
1033 paint->setLooper(nullptr); in setShadowLayer()
1037 paint->setLooper(BlurDrawLooper::Make(color, cs.get(), sigma, {dx, dy})); in setShadowLayer()
1042 Paint* paint = reinterpret_cast<Paint*>(paintHandle); in hasShadowLayer() local
1043 return paint->getLooper() != nullptr; in hasShadowLayer()