Package org.robolectric.shadows
Class ShadowNativeRecordingCanvas
java.lang.Object
org.robolectric.shadows.ShadowCanvas
org.robolectric.shadows.ShadowNativeBaseCanvas
org.robolectric.shadows.ShadowNativeCanvas
org.robolectric.shadows.ShadowNativeBaseRecordingCanvas
org.robolectric.shadows.ShadowNativeRecordingCanvas
- Direct Known Subclasses:
- ShadowNativeDisplayListCanvas
@Implements(value=android.graphics.RecordingCanvas.class,
            minSdk=29,
            shadowPicker=Picker.class,
            callNativeMethodsByDefault=true)
public class ShadowNativeRecordingCanvas
extends ShadowNativeBaseRecordingCanvas
Shadow for 
RecordingCanvas that is backed by native code- 
Nested Class SummaryNested ClassesNested classes/interfaces inherited from class org.robolectric.shadows.ShadowCanvasShadowCanvas.ArcPaintHistoryEvent, ShadowCanvas.CirclePaintHistoryEvent, ShadowCanvas.LinePaintHistoryEvent, ShadowCanvas.OvalPaintHistoryEvent, ShadowCanvas.RectPaintHistoryEvent, ShadowCanvas.RoundRectPaintHistoryEvent, ShadowCanvas.TextHistoryEvent
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected static longnCreateDisplayListCanvas(long node, int width, int height) protected static voidnDrawCircle(long renderer, long propCx, long propCy, long propRadius, long propPaint) protected static voidnDrawRenderNode(long renderer, long renderNode) protected static voidnDrawRipple(long renderer, long propCx, long propCy, long propRadius, long propPaint, long propProgress, long turbulencePhase, int color, long runtimeEffect) protected static voidnDrawRoundRect(long renderer, long propLeft, long propTop, long propRight, long propBottom, long propRx, long propRy, long propPaint) protected static voidnDrawTextureLayer(long renderer, long layer) protected static voidnDrawWebViewFunctor(long canvas, int functor) protected static voidnEnableZ(long renderer, boolean enableZ) protected static longnFinishRecording(long renderer) protected static voidnFinishRecording(long renderer, long renderNode) protected static intprotected static intprotected static voidnInsertReorderBarrier(long renderer, boolean enableReorder) protected static voidnResetDisplayListCanvas(long canvas, long node, int width, int height) static voidreset()Methods inherited from class org.robolectric.shadows.ShadowNativeBaseRecordingCanvasnDrawArc, nDrawBitmap, nDrawBitmap, nDrawBitmap, nDrawBitmapMatrix, nDrawBitmapMesh, nDrawCircle, nDrawColor, nDrawColor, nDrawDoubleRoundRect, nDrawDoubleRoundRect, nDrawGlyphs, nDrawLine, nDrawLines, nDrawNinePatch, nDrawOval, nDrawPaint, nDrawPath, nDrawPoint, nDrawPoints, nDrawRect, nDrawRegion, nDrawRoundRect, nDrawText, nDrawText, nDrawText, nDrawText, nDrawTextOnPath, nDrawTextOnPath, nDrawTextOnPath, nDrawTextOnPath, nDrawTextRun, nDrawTextRun, nDrawTextRun, nDrawVertices, nPunchHole, nPunchHoleMethods inherited from class org.robolectric.shadows.ShadowNativeCanvasnClipPath, nClipRect, nConcat, nFreeCaches, nFreeTextLayoutCaches, nGetClipBounds, nGetHeight, nGetMatrix, nGetNativeFinalizer, nGetSaveCount, nGetWidth, nInitRaster, nInitRaster, nIsOpaque, nQuickReject, nQuickReject, nRestore, nRestoreToCount, nRestoreUnclippedLayer, nRotate, nSave, nSaveLayer, nSaveLayer, nSaveLayerAlpha, nSaveLayerAlpha, nSaveUnclippedLayer, nScale, nSetBitmap, nSetBitmap, nSetCompatibilityVersion, nSetDrawFilter, nSetHighContrastText, nSetMatrix, nSkew, nTranslate, saveUnclippedLayerMethods inherited from class org.robolectric.shadows.ShadowNativeBaseCanvasappendDescription, getArcPaintHistoryCount, getCirclePaintHistoryCount, getDescription, getDrawnArc, getDrawnCircle, getDrawnLine, getDrawnOval, getDrawnPaint, getDrawnPath, getDrawnPathPaint, getDrawnRect, getDrawnRoundRect, getDrawnTextEvent, getLastDrawnRect, getLastDrawnRoundRect, getLinePaintHistoryCount, getOvalPaintHistoryCount, getPathPaintHistoryCount, getRectPaintHistoryCount, getRoundRectPaintHistoryCount, getTextHistoryCount, hasDrawnCircle, hasDrawnPath, nDrawBitmap, nDrawBitmap, nDrawBitmapMatrix, nDrawBitmapMesh, resetCanvasHistory, setHeight, setWidthMethods inherited from class org.robolectric.shadows.ShadowCanvasvisualize
- 
Constructor Details- 
ShadowNativeRecordingCanvaspublic ShadowNativeRecordingCanvas()
 
- 
- 
Method Details- 
nCreateDisplayListCanvas@Implementation(maxSdk=34) protected static long nCreateDisplayListCanvas(long node, int width, int height) 
- 
nResetDisplayListCanvas@Implementation(maxSdk=34) protected static void nResetDisplayListCanvas(long canvas, long node, int width, int height) 
- 
nGetMaximumTextureWidth
- 
nGetMaximumTextureHeight
- 
nEnableZ@Implementation(minSdk=31, maxSdk=34) protected static void nEnableZ(long renderer, boolean enableZ) 
- 
nFinishRecording@Implementation(minSdk=31, maxSdk=34) protected static void nFinishRecording(long renderer, long renderNode) 
- 
nFinishRecording
- 
nDrawRenderNode
- 
nDrawTextureLayer
- 
nDrawCircle@Implementation(maxSdk=34) protected static void nDrawCircle(long renderer, long propCx, long propCy, long propRadius, long propPaint) 
- 
nDrawRipple@Implementation(minSdk=31, maxSdk=34) protected static void nDrawRipple(long renderer, long propCx, long propCy, long propRadius, long propPaint, long propProgress, long turbulencePhase, int color, long runtimeEffect) 
- 
nDrawRoundRect@Implementation(maxSdk=34) protected static void nDrawRoundRect(long renderer, long propLeft, long propTop, long propRight, long propBottom, long propRx, long propRy, long propPaint) 
- 
nDrawWebViewFunctor
- 
nInsertReorderBarrier@Implementation(maxSdk=30) protected static void nInsertReorderBarrier(long renderer, boolean enableReorder) 
- 
reset
 
-