Package org.robolectric.nativeruntime
Class AnimatedImageDrawableNatives
java.lang.Object
org.robolectric.nativeruntime.AnimatedImageDrawableNatives
Native methods for AnimatedImageDrawable JNI registration.
 
Native method signatures are derived from https://cs.android.com/android/platform/superproject/+/android-12.0.0_r1:frameworks/base/graphics/java/android/graphics/drawable/AnimatedImageDrawable.java
- 
Method SummaryModifier and TypeMethodDescriptionstatic longnCreate(long nativeImageDecoder, ImageDecoder decoder, int width, int height, long colorSpaceHandle, boolean extended, Rect cropRect) static longnDraw(long nativePtr, long canvasNativePtr) static intnGetAlpha(long nativePtr) static longstatic intnGetRepeatCount(long nativePtr) static booleannIsRunning(long nativePtr) static longnNativeByteSize(long nativePtr) static voidnSetAlpha(long nativePtr, int alpha) static voidnSetBounds(long nativePtr, Rect rect) static voidnSetColorFilter(long nativePtr, long nativeFilter) static voidnSetMirrored(long nativePtr, boolean mirror) static voidnSetOnAnimationEndListener(long nativePtr, AnimatedImageDrawable drawable) static voidnSetRepeatCount(long nativePtr, int repeatCount) static booleannStart(long nativePtr) static booleannStop(long nativePtr) 
- 
Method Details- 
nCreatepublic static long nCreate(long nativeImageDecoder, ImageDecoder decoder, int width, int height, long colorSpaceHandle, boolean extended, Rect cropRect) 
- 
nGetNativeFinalizerpublic static long nGetNativeFinalizer()
- 
nDrawpublic static long nDraw(long nativePtr, long canvasNativePtr) 
- 
nSetAlphapublic static void nSetAlpha(long nativePtr, int alpha) 
- 
nGetAlphapublic static int nGetAlpha(long nativePtr) 
- 
nSetColorFilterpublic static void nSetColorFilter(long nativePtr, long nativeFilter) 
- 
nIsRunningpublic static boolean nIsRunning(long nativePtr) 
- 
nStartpublic static boolean nStart(long nativePtr) 
- 
nStoppublic static boolean nStop(long nativePtr) 
- 
nGetRepeatCountpublic static int nGetRepeatCount(long nativePtr) 
- 
nSetRepeatCountpublic static void nSetRepeatCount(long nativePtr, int repeatCount) 
- 
nSetOnAnimationEndListener
- 
nNativeByteSizepublic static long nNativeByteSize(long nativePtr) 
- 
nSetMirroredpublic static void nSetMirrored(long nativePtr, boolean mirror) 
- 
nSetBounds
 
-