Package org.robolectric.shadows
Class ShadowNativePaint
java.lang.Object
org.robolectric.shadows.ShadowNativePaint
@Implements(minSdk=26,
value=android.graphics.Paint.class,
looseSignatures=true,
shadowPicker=Picker.class,
isInAndroidSdk=false)
public class ShadowNativePaint
extends Object
Shadow for
Paint that is backed by native code-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static floatnAscent(long paintPtr) protected static floatnAscent(long paintPtr, long typefacePtr) protected static intnBreakText(long nObject, char[] text, int index, int count, float maxWidth, int bidiFlags, float[] measuredWidth) protected static intnBreakText(long nObject, long typefacePtr, char[] text, int index, int count, float maxWidth, int bidiFlags, float[] measuredWidth) protected static intnBreakText(long nObject, long typefacePtr, String text, boolean measureForwards, float maxWidth, int bidiFlags, float[] measuredWidth) protected static intnBreakText(long nObject, String text, boolean measureForwards, float maxWidth, int bidiFlags, float[] measuredWidth) protected static floatnDescent(long paintPtr) protected static floatnDescent(long paintPtr, long typefacePtr) protected static booleannEqualsForTextMeasurement(long leftPaintPtr, long rightPaintPtr) protected static intnGetAlpha(long paintPtr) protected static voidnGetCharArrayBounds(long nativePaint, char[] text, int index, int count, int bidiFlags, Rect bounds) protected static voidnGetCharArrayBounds(long nativePaint, long typefacePtr, char[] text, int index, int count, int bidiFlags, Rect bounds) protected static intnGetColor(long paintPtr) protected static intnGetEndHyphenEdit(long paintPtr) protected static booleannGetFillPath(long paintPtr, long src, long dst) protected static intnGetFlags(long paintPtr) protected static floatnGetFontMetrics(long paintPtr, long typefacePtr, Paint.FontMetrics metrics) protected static floatnGetFontMetrics(long paintPtr, Paint.FontMetrics metrics) protected static floatnGetFontMetrics(long paintPtr, Paint.FontMetrics metrics, boolean useLocale) protected static intnGetFontMetricsInt(long paintPtr, long typefacePtr, Paint.FontMetricsInt fmi) protected static intnGetFontMetricsInt(long paintPtr, Paint.FontMetricsInt fmi) protected static intnGetFontMetricsInt(long paintPtr, Paint.FontMetricsInt fmi, boolean useLocale) protected static voidnGetFontMetricsIntForText(long paintPtr, char[] text, int start, int count, int ctxStart, int ctxCount, boolean isRtl, Paint.FontMetricsInt outMetrics) protected static voidnGetFontMetricsIntForText(long paintPtr, String text, int start, int count, int ctxStart, int ctxCount, boolean isRtl, Paint.FontMetricsInt outMetrics) protected static intnGetHinting(long paintPtr) protected static intnGetHyphenEdit(long paintPtr) protected static floatnGetLetterSpacing(long paintPtr) protected static longprotected static intnGetOffsetForAdvance(long paintPtr, char[] text, int start, int end, int contextStart, int contextEnd, boolean isRtl, float advance) protected static intnGetOffsetForAdvance(long paintPtr, long typefacePtr, char[] text, int start, int end, int contextStart, int contextEnd, boolean isRtl, float advance) protected static floatnGetRunAdvance(long paintPtr, char[] text, int start, int end, int contextStart, int contextEnd, boolean isRtl, int offset) protected static floatnGetRunAdvance(long paintPtr, long typefacePtr, char[] text, int start, int end, int contextStart, int contextEnd, boolean isRtl, int offset) protected static floatnGetRunCharacterAdvance(long paintPtr, char[] text, int start, int end, int contextStart, int contextEnd, boolean isRtl, int offset, float[] advances, int advancesIndex) protected static floatnGetRunCharacterAdvance(long paintPtr, char[] text, int start, int end, int contextStart, int contextEnd, boolean isRtl, int offset, float[] advances, int advancesIndex, RectF drawingBounds) protected static intnGetStartHyphenEdit(long paintPtr) protected static floatnGetStrikeThruPosition(long paintPtr) protected static floatnGetStrikeThruThickness(long paintPtr) protected static voidnGetStringBounds(long nativePaint, long typefacePtr, String text, int start, int end, int bidiFlags, Rect bounds) protected static voidnGetStringBounds(long nativePaint, String text, int start, int end, int bidiFlags, Rect bounds) protected static intnGetStrokeCap(long paintPtr) protected static intnGetStrokeJoin(long paintPtr) protected static floatnGetStrokeMiter(long paintPtr) protected static floatnGetStrokeWidth(long paintPtr) protected static intnGetStyle(long paintPtr) protected static floatnGetTextAdvances(long paintPtr, char[] text, int index, int count, int contextIndex, int contextCount, int bidiFlags, float[] advances, int advancesIndex) protected static floatnGetTextAdvances(long paintPtr, long typefacePtr, char[] text, int index, int count, int contextIndex, int contextCount, int bidiFlags, float[] advances, int advancesIndex) protected static floatnGetTextAdvances(long paintPtr, long typefacePtr, String text, int index, int count, int contextIndex, int contextCount, int bidiFlags, float[] advances, int advancesIndex) protected static floatnGetTextAdvances(long paintPtr, String text, int start, int end, int contextStart, int contextEnd, int bidiFlags, float[] advances, int advancesIndex) protected static intnGetTextAlign(long paintPtr) protected static voidnGetTextPath(long paintPtr, int bidiFlags, char[] text, int index, int count, float x, float y, long path) protected static voidnGetTextPath(long paintPtr, int bidiFlags, String text, int start, int end, float x, float y, long path) protected static voidnGetTextPath(long paintPtr, long typefacePtr, int bidiFlags, char[] text, int index, int count, float x, float y, long path) protected static voidnGetTextPath(long paintPtr, long typefacePtr, int bidiFlags, String text, int start, int end, float x, float y, long path) protected intnGetTextRunCursor(long paintPtr, char[] text, int contextStart, int contextLength, int dir, int offset, int cursorOpt) protected intnGetTextRunCursor(long paintPtr, long typefacePtr, char[] text, int contextStart, int contextLength, int dir, int offset, int cursorOpt) protected intnGetTextRunCursor(long paintPtr, long typefacePtr, String text, int contextStart, int contextEnd, int dir, int offset, int cursorOpt) protected intnGetTextRunCursor(long paintPtr, String text, int contextStart, int contextEnd, int dir, int offset, int cursorOpt) protected static floatnGetTextScaleX(long paintPtr) protected static floatnGetTextSize(long paintPtr) protected static floatnGetTextSkewX(long paintPtr) protected static floatnGetUnderlinePosition(long paintPtr) protected static floatnGetUnderlineThickness(long paintPtr) protected static floatnGetWordSpacing(long paintPtr) protected static booleanprotected static booleanprotected static booleannHasShadowLayer(long paintPtr) protected static longnInit()protected static longnInitWithPaint(long paint) protected static booleannIsElegantTextHeight(long paintPtr) protected static voidnReset(long paintPtr) protected static voidnSet(long paintPtrDest, long paintPtrSrc) protected static voidnSetAlpha(long paintPtr, int a) protected static voidnSetAntiAlias(long paintPtr, boolean aa) protected static voidnSetColor(long paintPtr, int color) protected static voidnSetColor(long paintPtr, long colorSpaceHandle, long color) protected static longnSetColorFilter(long paintPtr, long filter) protected static voidnSetDither(long paintPtr, boolean dither) protected static voidnSetElegantTextHeight(long paintPtr, boolean elegant) protected static voidnSetEndHyphenEdit(long paintPtr, int hyphen) protected static voidnSetFakeBoldText(long paintPtr, boolean fakeBoldText) protected static voidnSetFilterBitmap(long paintPtr, boolean filter) protected static voidnSetFlags(long paintPtr, int flags) protected static voidnSetFontFeatureSettings(long paintPtr, String settings) protected static voidnSetHinting(long paintPtr, int mode) protected static voidnSetHyphenEdit(long paintPtr, int hyphen) protected static voidnSetLetterSpacing(long paintPtr, float letterSpacing) protected static voidnSetLinearText(long paintPtr, boolean linearText) protected static longnSetMaskFilter(long paintPtr, long maskfilter) protected static longnSetPathEffect(long paintPtr, long effect) protected static longnSetShader(long paintPtr, long shader) protected static voidnSetShadowLayer(long paintPtr, float radius, float dx, float dy, int color) protected static voidnSetShadowLayer(long paintPtr, float radius, float dx, float dy, long colorSpaceHandle, long shadowColor) protected static voidnSetStartHyphenEdit(long paintPtr, int hyphen) protected static voidnSetStrikeThruText(long paintPtr, boolean strikeThruText) protected static voidnSetStrokeCap(long paintPtr, int cap) protected static voidnSetStrokeJoin(long paintPtr, int join) protected static voidnSetStrokeMiter(long paintPtr, float miter) protected static voidnSetStrokeWidth(long paintPtr, float width) protected static voidnSetStyle(long paintPtr, int style) protected static voidnSetSubpixelText(long paintPtr, boolean subpixelText) protected static voidnSetTextAlign(long paintPtr, int align) protected static intnSetTextLocales(long paintPtr, String locales) protected static voidnSetTextLocalesByMinikinLocaleListId(long paintPtr, int mMinikinLocaleListId) protected static voidnSetTextScaleX(long paintPtr, float scaleX) protected static voidnSetTextSize(long paintPtr, float textSize) protected static voidnSetTextSkewX(long paintPtr, float skewX) protected static voidnSetTypeface(long paintPtr, long typeface) protected static ObjectnSetTypeface(Object paintPtr, Object typeface) protected static voidnSetUnderlineText(long paintPtr, boolean underlineText) protected static voidnSetWordSpacing(long paintPtr, float wordSpacing) protected static voidnSetXfermode(long paintPtr, int xfermode)
-
Constructor Details
-
ShadowNativePaint
public ShadowNativePaint()
-
-
Method Details
-
nGetNativeFinalizer
-
nInit
-
nGetHyphenEdit
-
nSetHyphenEdit
@Implementation(minSdk=26, maxSdk=28) protected static void nSetHyphenEdit(long paintPtr, int hyphen) -
nInitWithPaint
-
nBreakText
@Implementation(minSdk=28) protected static int nBreakText(long nObject, char[] text, int index, int count, float maxWidth, int bidiFlags, float[] measuredWidth) -
nBreakText
@Implementation(minSdk=28) protected static int nBreakText(long nObject, String text, boolean measureForwards, float maxWidth, int bidiFlags, float[] measuredWidth) -
nBreakText
@Implementation(minSdk=26, maxSdk=27) protected static int nBreakText(long nObject, long typefacePtr, char[] text, int index, int count, float maxWidth, int bidiFlags, float[] measuredWidth) -
nBreakText
@Implementation(minSdk=26, maxSdk=27) protected static int nBreakText(long nObject, long typefacePtr, String text, boolean measureForwards, float maxWidth, int bidiFlags, float[] measuredWidth) -
nGetTextAdvances
@Implementation(minSdk=28) protected static float nGetTextAdvances(long paintPtr, char[] text, int index, int count, int contextIndex, int contextCount, int bidiFlags, float[] advances, int advancesIndex) -
nGetTextAdvances
@Implementation(minSdk=28) protected static float nGetTextAdvances(long paintPtr, String text, int start, int end, int contextStart, int contextEnd, int bidiFlags, float[] advances, int advancesIndex) -
nGetTextAdvances
@Implementation(minSdk=26, maxSdk=27) protected static float nGetTextAdvances(long paintPtr, long typefacePtr, char[] text, int index, int count, int contextIndex, int contextCount, int bidiFlags, float[] advances, int advancesIndex) -
nGetTextAdvances
@Implementation(minSdk=26, maxSdk=27) protected static float nGetTextAdvances(long paintPtr, long typefacePtr, String text, int index, int count, int contextIndex, int contextCount, int bidiFlags, float[] advances, int advancesIndex) -
nGetTextRunCursor
@Implementation(minSdk=28) protected int nGetTextRunCursor(long paintPtr, char[] text, int contextStart, int contextLength, int dir, int offset, int cursorOpt) -
nGetTextRunCursor
@Implementation(minSdk=28) protected int nGetTextRunCursor(long paintPtr, String text, int contextStart, int contextEnd, int dir, int offset, int cursorOpt) -
nGetTextRunCursor
@Implementation(minSdk=26, maxSdk=27) protected int nGetTextRunCursor(long paintPtr, long typefacePtr, char[] text, int contextStart, int contextLength, int dir, int offset, int cursorOpt) -
nGetTextRunCursor
@Implementation(minSdk=26, maxSdk=27) protected int nGetTextRunCursor(long paintPtr, long typefacePtr, String text, int contextStart, int contextEnd, int dir, int offset, int cursorOpt) -
nGetTextPath
@Implementation(minSdk=28) protected static void nGetTextPath(long paintPtr, int bidiFlags, char[] text, int index, int count, float x, float y, long path) -
nGetTextPath
@Implementation(minSdk=28) protected static void nGetTextPath(long paintPtr, int bidiFlags, String text, int start, int end, float x, float y, long path) -
nGetTextPath
@Implementation(minSdk=26, maxSdk=27) protected static void nGetTextPath(long paintPtr, long typefacePtr, int bidiFlags, char[] text, int index, int count, float x, float y, long path) -
nGetTextPath
@Implementation(minSdk=26, maxSdk=27) protected static void nGetTextPath(long paintPtr, long typefacePtr, int bidiFlags, String text, int start, int end, float x, float y, long path) -
nGetStringBounds
@Implementation(minSdk=28) protected static void nGetStringBounds(long nativePaint, String text, int start, int end, int bidiFlags, Rect bounds) -
nGetStringBounds
@Implementation(minSdk=26, maxSdk=27) protected static void nGetStringBounds(long nativePaint, long typefacePtr, String text, int start, int end, int bidiFlags, Rect bounds) -
nGetColor
-
nGetAlpha
-
nGetCharArrayBounds
@Implementation(minSdk=28) protected static void nGetCharArrayBounds(long nativePaint, char[] text, int index, int count, int bidiFlags, Rect bounds) -
nGetCharArrayBounds
@Implementation(minSdk=26, maxSdk=27) protected static void nGetCharArrayBounds(long nativePaint, long typefacePtr, char[] text, int index, int count, int bidiFlags, Rect bounds) -
nHasGlyph
@Implementation(minSdk=28) protected static boolean nHasGlyph(long paintPtr, int bidiFlags, String string) -
nHasGlyph
@Implementation(minSdk=26, maxSdk=27) protected static boolean nHasGlyph(long paintPtr, long typefacePtr, int bidiFlags, String string) -
nGetRunAdvance
@Implementation(minSdk=28) protected static float nGetRunAdvance(long paintPtr, char[] text, int start, int end, int contextStart, int contextEnd, boolean isRtl, int offset) -
nGetRunAdvance
@Implementation(minSdk=26, maxSdk=27) protected static float nGetRunAdvance(long paintPtr, long typefacePtr, char[] text, int start, int end, int contextStart, int contextEnd, boolean isRtl, int offset) -
nGetOffsetForAdvance
@Implementation(minSdk=26, maxSdk=27) protected static int nGetOffsetForAdvance(long paintPtr, long typefacePtr, char[] text, int start, int end, int contextStart, int contextEnd, boolean isRtl, float advance) -
nGetOffsetForAdvance
@Implementation(minSdk=28) protected static int nGetOffsetForAdvance(long paintPtr, char[] text, int start, int end, int contextStart, int contextEnd, boolean isRtl, float advance) -
nSetTextLocales
-
nSetFontFeatureSettings
@Implementation(minSdk=26) protected static void nSetFontFeatureSettings(long paintPtr, String settings) -
nGetFontMetrics
@Implementation(minSdk=35) protected static float nGetFontMetrics(long paintPtr, Paint.FontMetrics metrics, boolean useLocale) -
nGetFontMetrics
@Implementation(minSdk=28, maxSdk=34) protected static float nGetFontMetrics(long paintPtr, Paint.FontMetrics metrics) -
nGetFontMetrics
@Implementation(minSdk=26, maxSdk=27) protected static float nGetFontMetrics(long paintPtr, long typefacePtr, Paint.FontMetrics metrics) -
nGetFontMetricsInt
@Implementation(minSdk=35) protected static int nGetFontMetricsInt(long paintPtr, Paint.FontMetricsInt fmi, boolean useLocale) -
nGetFontMetricsInt
@Implementation(minSdk=28, maxSdk=34) protected static int nGetFontMetricsInt(long paintPtr, Paint.FontMetricsInt fmi) -
nGetFontMetricsInt
@Implementation(minSdk=26, maxSdk=27) protected static int nGetFontMetricsInt(long paintPtr, long typefacePtr, Paint.FontMetricsInt fmi) -
nReset
-
nSet
-
nGetStyle
-
nSetStyle
-
nGetStrokeCap
-
nSetStrokeCap
-
nGetStrokeJoin
-
nSetStrokeJoin
-
nGetFillPath
-
nSetShader
-
nSetColorFilter
-
nSetXfermode
-
nSetPathEffect
-
nSetMaskFilter
-
nSetTypeface
-
nSetTypeface
-
nGetTextAlign
-
nSetTextAlign
-
nSetTextLocalesByMinikinLocaleListId
@Implementation(minSdk=28) protected static void nSetTextLocalesByMinikinLocaleListId(long paintPtr, int mMinikinLocaleListId) -
nSetShadowLayer
@Implementation(minSdk=29) protected static void nSetShadowLayer(long paintPtr, float radius, float dx, float dy, long colorSpaceHandle, @ColorLong long shadowColor) -
nSetShadowLayer
@Implementation(minSdk=26, maxSdk=28) protected static void nSetShadowLayer(long paintPtr, float radius, float dx, float dy, int color) -
nHasShadowLayer
-
nGetLetterSpacing
-
nSetLetterSpacing
@Implementation(minSdk=26) protected static void nSetLetterSpacing(long paintPtr, float letterSpacing) -
nGetWordSpacing
-
nSetWordSpacing
-
nGetStartHyphenEdit
-
nGetEndHyphenEdit
-
nSetStartHyphenEdit
-
nSetEndHyphenEdit
-
nSetStrokeMiter
-
nGetStrokeMiter
-
nSetStrokeWidth
-
nGetStrokeWidth
-
nSetAlpha
-
nSetDither
-
nGetFlags
-
nSetFlags
-
nGetHinting
-
nSetHinting
-
nSetAntiAlias
-
nSetLinearText
-
nSetSubpixelText
@Implementation(minSdk=26) protected static void nSetSubpixelText(long paintPtr, boolean subpixelText) -
nSetUnderlineText
@Implementation(minSdk=26) protected static void nSetUnderlineText(long paintPtr, boolean underlineText) -
nSetFakeBoldText
@Implementation(minSdk=26) protected static void nSetFakeBoldText(long paintPtr, boolean fakeBoldText) -
nSetFilterBitmap
-
nSetColor
@Implementation(minSdk=29) protected static void nSetColor(long paintPtr, long colorSpaceHandle, @ColorLong long color) -
nSetColor
-
nSetStrikeThruText
@Implementation(minSdk=26) protected static void nSetStrikeThruText(long paintPtr, boolean strikeThruText) -
nIsElegantTextHeight
-
nSetElegantTextHeight
@Implementation(minSdk=26) protected static void nSetElegantTextHeight(long paintPtr, boolean elegant) -
nGetTextSize
-
nGetTextScaleX
-
nSetTextScaleX
-
nGetTextSkewX
-
nSetTextSkewX
-
nAscent
-
nAscent
@Implementation(minSdk=26, maxSdk=27) protected static float nAscent(long paintPtr, long typefacePtr) -
nDescent
-
nDescent
@Implementation(minSdk=26, maxSdk=27) protected static float nDescent(long paintPtr, long typefacePtr) -
nGetUnderlinePosition
-
nGetUnderlineThickness
-
nGetStrikeThruPosition
-
nGetStrikeThruThickness
-
nSetTextSize
-
nEqualsForTextMeasurement
@Implementation(minSdk=28) protected static boolean nEqualsForTextMeasurement(long leftPaintPtr, long rightPaintPtr) -
nGetFontMetricsIntForText
@Implementation(minSdk=33) protected static void nGetFontMetricsIntForText(long paintPtr, char[] text, int start, int count, int ctxStart, int ctxCount, boolean isRtl, Paint.FontMetricsInt outMetrics) -
nGetFontMetricsIntForText
@Implementation(minSdk=33) protected static void nGetFontMetricsIntForText(long paintPtr, String text, int start, int count, int ctxStart, int ctxCount, boolean isRtl, Paint.FontMetricsInt outMetrics) -
nGetRunCharacterAdvance
@Implementation(minSdk=34, maxSdk=34) protected static float nGetRunCharacterAdvance(long paintPtr, char[] text, int start, int end, int contextStart, int contextEnd, boolean isRtl, int offset, float[] advances, int advancesIndex) -
nGetRunCharacterAdvance
@Implementation(minSdk=35) protected static float nGetRunCharacterAdvance(long paintPtr, char[] text, int start, int end, int contextStart, int contextEnd, boolean isRtl, int offset, float[] advances, int advancesIndex, RectF drawingBounds)
-