Package org.robolectric.nativeruntime
Class RecordingCanvasNatives
java.lang.Object
org.robolectric.nativeruntime.RecordingCanvasNatives
Native methods for RecordingCanvas 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/RecordingCanvas.java
-
Method Summary
Modifier and TypeMethodDescriptionstatic longnCreateDisplayListCanvas(long node, int width, int height) static voidnDrawCircle(long renderer, long propCx, long propCy, long propRadius, long propPaint) static voidnDrawRenderNode(long renderer, long renderNode) static voidnDrawRipple(long renderer, long propCx, long propCy, long propRadius, long propPaint, long propProgress, long turbulencePhase, int color, long runtimeEffect) static voidnDrawRoundRect(long renderer, long propLeft, long propTop, long propRight, long propBottom, long propRx, long propRy, long propPaint) static voidnDrawTextureLayer(long renderer, long layer) static voidnDrawWebViewFunctor(long canvas, int functor) static voidnEnableZ(long renderer, boolean enableZ) static voidnFinishRecording(long renderer, long renderNode) static intstatic intstatic voidnResetDisplayListCanvas(long canvas, long node, int width, int height)
-
Method Details
-
nCreateDisplayListCanvas
public static long nCreateDisplayListCanvas(long node, int width, int height) -
nResetDisplayListCanvas
public static void nResetDisplayListCanvas(long canvas, long node, int width, int height) -
nGetMaximumTextureWidth
public static int nGetMaximumTextureWidth() -
nGetMaximumTextureHeight
public static int nGetMaximumTextureHeight() -
nEnableZ
public static void nEnableZ(long renderer, boolean enableZ) -
nFinishRecording
public static void nFinishRecording(long renderer, long renderNode) -
nDrawRenderNode
public static void nDrawRenderNode(long renderer, long renderNode) -
nDrawTextureLayer
public static void nDrawTextureLayer(long renderer, long layer) -
nDrawCircle
public static void nDrawCircle(long renderer, long propCx, long propCy, long propRadius, long propPaint) -
nDrawRipple
public static void nDrawRipple(long renderer, long propCx, long propCy, long propRadius, long propPaint, long propProgress, long turbulencePhase, int color, long runtimeEffect) -
nDrawRoundRect
public static void nDrawRoundRect(long renderer, long propLeft, long propTop, long propRight, long propBottom, long propRx, long propRy, long propPaint) -
nDrawWebViewFunctor
public static void nDrawWebViewFunctor(long canvas, int functor)
-