Lines Matching refs:paint

37 void Canvas::drawTextDecorations(float x, float y, float length, const SkPaint& paint) {
41 SkPaint paintCopy(paint);
45 flags = paint.getFlags();
55 float textSize = paint.getTextSize();
60 drawRect(left, top, right, bottom, paint);
65 drawRect(left, top, right, bottom, paint);
70 static void simplifyPaint(int color, SkPaint* paint) {
71 paint->setColor(color);
72 paint->setShader(nullptr);
73 paint->setColorFilter(nullptr);
74 paint->setLooper(nullptr);
75 paint->setStrokeWidth(4 + 0.04 * paint->getTextSize());
76 paint->setStrokeJoin(SkPaint::kRound_Join);
77 paint->setLooper(nullptr);
83 const SkPaint& paint, float x, float y, MinikinRect& bounds, float totalAdvance)
88 , paint(paint)
112 if (CC_UNLIKELY(canvas->isHighContrastText() && paint.getAlpha() != 0)) {
114 int color = paint.getColor();
119 SkPaint outlinePaint(paint);
126 SkPaint innerPaint(paint);
133 canvas->drawGlyphs(glyphs + start, pos + (2 * start), glyphCount, paint, x, y,
142 const SkPaint& paint;
151 // minikin may modify the original paint
152 Paint paint(origPaint);
155 MinikinUtils::doLayout(&layout, &paint, bidiFlags, typeface, text, start, count, contextCount);
161 x += MinikinUtils::xOffsetForTextAlign(&paint, layout);
172 paint.setTextAlign(Paint::kLeft_Align);
175 paint, x, y, bounds, layout.getAdvance());
176 MinikinUtils::forFontRun(layout, &paint, f);
182 float vOffset, const Paint& paint, const SkPath& path)
187 , paint(paint)
197 canvas->drawGlyphsOnPath(glyphs, 1, path, x, y, paint);
205 const Paint& paint;
210 float hOffset, float vOffset, const Paint& paint, Typeface* typeface) {
211 Paint paintCopy(paint);