Lines Matching refs:paint

58 static void defaultSettingsForAndroid(SkPaint* paint) {
60 paint->setTextEncoding(SkPaint::kGlyphID_TextEncoding);
79 static SkPaint* intiWithPaint(JNIEnv* env, jobject clazz, SkPaint* paint) {
80 SkPaint* obj = new SkPaint(*paint);
93 static jint getFlags(JNIEnv* env, jobject paint) {
94 NPE_CHECK_RETURN_ZERO(env, paint);
95 return GraphicsJNI::getNativePaint(env, paint)->getFlags();
98 static void setFlags(JNIEnv* env, jobject paint, jint flags) {
99 NPE_CHECK_RETURN_VOID(env, paint);
100 GraphicsJNI::getNativePaint(env, paint)->setFlags(flags);
103 static jint getHinting(JNIEnv* env, jobject paint) {
104 NPE_CHECK_RETURN_ZERO(env, paint);
105 return GraphicsJNI::getNativePaint(env, paint)->getHinting()
109 static void setHinting(JNIEnv* env, jobject paint, jint mode) {
110 NPE_CHECK_RETURN_VOID(env, paint);
111 GraphicsJNI::getNativePaint(env, paint)->setHinting(
115 static void setAntiAlias(JNIEnv* env, jobject paint, jboolean aa) {
116 NPE_CHECK_RETURN_VOID(env, paint);
117 GraphicsJNI::getNativePaint(env, paint)->setAntiAlias(aa);
120 static void setLinearText(JNIEnv* env, jobject paint, jboolean linearText) {
121 NPE_CHECK_RETURN_VOID(env, paint);
122 GraphicsJNI::getNativePaint(env, paint)->setLinearText(linearText);
125 static void setSubpixelText(JNIEnv* env, jobject paint, jboolean subpixelText) {
126 NPE_CHECK_RETURN_VOID(env, paint);
127 GraphicsJNI::getNativePaint(env, paint)->setSubpixelText(subpixelText);
130 static void setUnderlineText(JNIEnv* env, jobject paint, jboolean underlineText) {
131 NPE_CHECK_RETURN_VOID(env, paint);
132 GraphicsJNI::getNativePaint(env, paint)->setUnderlineText(underlineText);
135 static void setStrikeThruText(JNIEnv* env, jobject paint, jboolean strikeThruText) {
136 NPE_CHECK_RETURN_VOID(env, paint);
137 GraphicsJNI::getNativePaint(env, paint)->setStrikeThruText(strikeThruText);
140 static void setFakeBoldText(JNIEnv* env, jobject paint, jboolean fakeBoldText) {
141 NPE_CHECK_RETURN_VOID(env, paint);
142 GraphicsJNI::getNativePaint(env, paint)->setFakeBoldText(fakeBoldText);
145 static void setFilterBitmap(JNIEnv* env, jobject paint, jboolean filterBitmap) {
146 NPE_CHECK_RETURN_VOID(env, paint);
147 GraphicsJNI::getNativePaint(env, paint)->setFilterBitmap(filterBitmap);
150 static void setDither(JNIEnv* env, jobject paint, jboolean dither) {
151 NPE_CHECK_RETURN_VOID(env, paint);
152 GraphicsJNI::getNativePaint(env, paint)->setDither(dither);
163 static jint getColor(JNIEnv* env, jobject paint) {
164 NPE_CHECK_RETURN_ZERO(env, paint);
165 return GraphicsJNI::getNativePaint(env, paint)->getColor();
168 static jint getAlpha(JNIEnv* env, jobject paint) {
169 NPE_CHECK_RETURN_ZERO(env, paint);
170 return GraphicsJNI::getNativePaint(env, paint)->getAlpha();
173 static void setColor(JNIEnv* env, jobject paint, jint color) {
174 NPE_CHECK_RETURN_VOID(env, paint);
175 GraphicsJNI::getNativePaint(env, paint)->setColor(color);
178 static void setAlpha(JNIEnv* env, jobject paint, jint a) {
179 NPE_CHECK_RETURN_VOID(env, paint);
180 GraphicsJNI::getNativePaint(env, paint)->setAlpha(a);
183 static jfloat getStrokeWidth(JNIEnv* env, jobject paint) {
184 NPE_CHECK_RETURN_ZERO(env, paint);
185 return SkScalarToFloat(GraphicsJNI::getNativePaint(env, paint)->getStrokeWidth());
188 static void setStrokeWidth(JNIEnv* env, jobject paint, jfloat width) {
189 NPE_CHECK_RETURN_VOID(env, paint);
190 GraphicsJNI::getNativePaint(env, paint)->setStrokeWidth(SkFloatToScalar(width));
193 static jfloat getStrokeMiter(JNIEnv* env, jobject paint) {
194 NPE_CHECK_RETURN_ZERO(env, paint);
195 return SkScalarToFloat(GraphicsJNI::getNativePaint(env, paint)->getStrokeMiter());
198 static void setStrokeMiter(JNIEnv* env, jobject paint, jfloat miter) {
199 NPE_CHECK_RETURN_VOID(env, paint);
200 GraphicsJNI::getNativePaint(env, paint)->setStrokeMiter(SkFloatToScalar(miter));
306 static jfloat getTextSize(JNIEnv* env, jobject paint) {
307 NPE_CHECK_RETURN_ZERO(env, paint);
308 return SkScalarToFloat(GraphicsJNI::getNativePaint(env, paint)->getTextSize());
311 static void setTextSize(JNIEnv* env, jobject paint, jfloat textSize) {
312 NPE_CHECK_RETURN_VOID(env, paint);
313 GraphicsJNI::getNativePaint(env, paint)->setTextSize(SkFloatToScalar(textSize));
316 static jfloat getTextScaleX(JNIEnv* env, jobject paint) {
317 NPE_CHECK_RETURN_ZERO(env, paint);
318 return SkScalarToFloat(GraphicsJNI::getNativePaint(env, paint)->getTextScaleX());
321 static void setTextScaleX(JNIEnv* env, jobject paint, jfloat scaleX) {
322 NPE_CHECK_RETURN_VOID(env, paint);
323 GraphicsJNI::getNativePaint(env, paint)->setTextScaleX(SkFloatToScalar(scaleX));
326 static jfloat getTextSkewX(JNIEnv* env, jobject paint) {
327 NPE_CHECK_RETURN_ZERO(env, paint);
328 return SkScalarToFloat(GraphicsJNI::getNativePaint(env, paint)->getTextSkewX());
331 static void setTextSkewX(JNIEnv* env, jobject paint, jfloat skewX) {
332 NPE_CHECK_RETURN_VOID(env, paint);
333 GraphicsJNI::getNativePaint(env, paint)->setTextSkewX(SkFloatToScalar(skewX));
336 static jfloat ascent(JNIEnv* env, jobject paint) {
337 NPE_CHECK_RETURN_ZERO(env, paint);
339 (void)GraphicsJNI::getNativePaint(env, paint)->getFontMetrics(&metrics);
343 static jfloat descent(JNIEnv* env, jobject paint) {
344 NPE_CHECK_RETURN_ZERO(env, paint);
346 (void)GraphicsJNI::getNativePaint(env, paint)->getFontMetrics(&metrics);
350 static jfloat getFontMetrics(JNIEnv* env, jobject paint, jobject metricsObj) {
351 NPE_CHECK_RETURN_ZERO(env, paint);
353 SkScalar spacing = GraphicsJNI::getNativePaint(env, paint)->getFontMetrics(&metrics);
366 static jint getFontMetricsInt(JNIEnv* env, jobject paint, jobject metricsObj) {
367 NPE_CHECK_RETURN_ZERO(env, paint);
370 GraphicsJNI::getNativePaint(env, paint)->getFontMetrics(&metrics);
400 SkPaint* paint = GraphicsJNI::getNativePaint(env, jpaint);
404 TextLayout::getTextRunAdvances(paint, textArray, index, count, textLength,
427 SkPaint* paint = GraphicsJNI::getNativePaint(env, jpaint);
430 TextLayout::getTextRunAdvances(paint, textArray, start, count, textLength,
447 SkPaint* paint = GraphicsJNI::getNativePaint(env, jpaint);
450 TextLayout::getTextRunAdvances(paint, textArray, 0, textLength, textLength,
457 static int dotextwidths(JNIEnv* env, SkPaint* paint, const jchar text[], int count, jfloatArray widths,
459 NPE_CHECK_RETURN_ZERO(env, paint);
478 TextLayout::getTextRunAdvances(paint, text, 0, count, count,
484 static int getTextWidths___CIII_F(JNIEnv* env, jobject clazz, SkPaint* paint, jcharArray text,
487 count = dotextwidths(env, paint, textArray + index, count, widths, bidiFlags);
493 static int getTextWidths__StringIII_F(JNIEnv* env, jobject clazz, SkPaint* paint, jstring text,
496 int count = dotextwidths(env, paint, textArray + start, end - start, widths, bidiFlags);
501 static int doTextGlyphs(JNIEnv* env, SkPaint* paint, const jchar* text, jint start, jint count,
503 NPE_CHECK_RETURN_ZERO(env, paint);
521 sp<TextLayoutValue> value = TextLayoutEngine::getInstance().getValue(paint,
531 static int getTextGlyphs__StringIIIII_C(JNIEnv* env, jobject clazz, SkPaint* paint,
535 int count = doTextGlyphs(env, paint, textArray + contextStart, start - contextStart,
541 static jfloat doTextRunAdvances(JNIEnv *env, SkPaint *paint, const jchar *text,
544 NPE_CHECK_RETURN_ZERO(env, paint);
564 TextLayout::getTextRunAdvances(paint, text, start, count, contextCount, flags,
573 static float getTextRunAdvances___CIIIII_FI(JNIEnv* env, jobject clazz, SkPaint* paint,
577 jfloat result = doTextRunAdvances(env, paint, textArray + contextIndex,
583 static float getTextRunAdvances__StringIIIII_FI(JNIEnv* env, jobject clazz, SkPaint* paint,
587 jfloat result = doTextRunAdvances(env, paint, textArray + contextStart,
594 static jint doTextRunCursor(JNIEnv *env, SkPaint* paint, const jchar *text, jint start,
598 TextLayout::getTextRunAdvances(paint, text, start, count, start + count, flags,
638 static jint getTextRunCursor___C(JNIEnv* env, jobject clazz, SkPaint* paint, jcharArray text,
641 jint result = doTextRunCursor(env, paint, textArray, contextStart, contextCount, flags,
647 static jint getTextRunCursor__String(JNIEnv* env, jobject clazz, SkPaint* paint, jstring text,
650 jint result = doTextRunCursor(env, paint, textArray, contextStart,
656 static void getTextPath(JNIEnv* env, SkPaint* paint, const jchar* text, jint count,
658 TextLayout::getTextPath(paint, text, count, bidiFlags, x, y, path);
661 static void getTextPath___C(JNIEnv* env, jobject clazz, SkPaint* paint, jint bidiFlags,
664 getTextPath(env, paint, textArray + index, count, bidiFlags, x, y, path);
668 static void getTextPath__String(JNIEnv* env, jobject clazz, SkPaint* paint, jint bidiFlags,
671 getTextPath(env, paint, textArray + start, end - start, bidiFlags, x, y, path);
679 SkPaint* paint = GraphicsJNI::getNativePaint(env, jpaint);
681 paint->setLooper(NULL);
684 paint->setLooper(new SkBlurDrawLooper(SkFloatToScalar(radius),
691 static int breakText(JNIEnv* env, SkPaint& paint, const jchar text[],
694 sp<TextLayoutValue> value = TextLayoutEngine::getInstance().getValue(&paint,
700 size_t bytes = paint.breakText(value->getGlyphs(), value->getGlyphsCount() << 1,
731 SkPaint* paint = GraphicsJNI::getNativePaint(env, jpaint);
733 count = breakText(env, *paint, text + index, count, maxWidth,
749 SkPaint* paint = GraphicsJNI::getNativePaint(env, jpaint);
752 count = breakText(env, *paint, text, count, maxWidth, bidiFlags, jmeasuredWidth, tbd);
758 jobject bounds, const SkPaint& paint, jint bidiFlags) {
764 sp<TextLayoutValue> value = TextLayoutEngine::getInstance().getValue(&paint,
769 paint.measureText(value->getGlyphs(), value->getGlyphsCount() << 1, &r);
774 static void getStringBounds(JNIEnv* env, jobject, const SkPaint* paint,
777 doTextBounds(env, textArray + start, end - start, bounds, *paint, bidiFlags);
781 static void getCharArrayBounds(JNIEnv* env, jobject, const SkPaint* paint,
784 doTextBounds(env, textArray + index, count, bounds, *paint, bidiFlags);