Class ShadowNativeRegion

java.lang.Object
org.robolectric.shadows.ShadowNativeRegion

@Implements(value=android.graphics.Region.class, minSdk=26, shadowPicker=Picker.class, isInAndroidSdk=false, callNativeMethodsByDefault=true) public class ShadowNativeRegion extends Object
Shadow for Region that is backed by native code
  • Constructor Details

    • ShadowNativeRegion

      public ShadowNativeRegion()
  • Method Details

    • __constructor__

      @Implementation(minSdk=26, maxSdk=34) protected void __constructor__(long ni)
    • __constructor__

      @Implementation(minSdk=26, maxSdk=34) protected void __constructor__(int left, int top, int right, int bottom)
    • __constructor__

      @Implementation(minSdk=26, maxSdk=34) protected void __constructor__(Rect rect)
    • nativeEquals

      @Implementation(minSdk=26, maxSdk=34) protected static boolean nativeEquals(long nativeR1, long nativeR2)
    • nativeConstructor

      @Implementation(minSdk=26, maxSdk=34) protected static long nativeConstructor()
    • nativeDestructor

      @Implementation(minSdk=26, maxSdk=34) protected static void nativeDestructor(long nativeRegion)
    • nativeSetRegion

      @Implementation(minSdk=26, maxSdk=34) protected static void nativeSetRegion(long nativeDst, long nativeSrc)
    • nativeSetRect

      @Implementation(minSdk=26, maxSdk=34) protected static boolean nativeSetRect(long nativeDst, int left, int top, int right, int bottom)
    • nativeSetPath

      @Implementation(minSdk=26, maxSdk=34) protected static boolean nativeSetPath(long nativeDst, long nativePath, long nativeClip)
    • nativeGetBounds

      @Implementation(minSdk=26, maxSdk=34) protected static boolean nativeGetBounds(long nativeRegion, Rect rect)
    • nativeGetBoundaryPath

      @Implementation(minSdk=26, maxSdk=34) protected static boolean nativeGetBoundaryPath(long nativeRegion, long nativePath)
    • nativeOp

      @Implementation(minSdk=26, maxSdk=34) protected static boolean nativeOp(long nativeDst, int left, int top, int right, int bottom, int op)
    • nativeOp

      @Implementation(minSdk=26, maxSdk=34) protected static boolean nativeOp(long nativeDst, Rect rect, long nativeRegion, int op)
    • nativeOp

      @Implementation(minSdk=26, maxSdk=34) protected static boolean nativeOp(long nativeDst, long nativeRegion1, long nativeRegion2, int op)
    • nativeCreateFromParcel

      @Implementation(minSdk=26, maxSdk=34) protected static long nativeCreateFromParcel(Parcel p)
    • nativeWriteToParcel

      @Implementation(minSdk=26, maxSdk=34) protected static boolean nativeWriteToParcel(long nativeRegion, Parcel p)
    • nativeToString

      @Implementation(minSdk=26, maxSdk=34) protected static String nativeToString(long nativeRegion)
    • isEmpty

      @Implementation(minSdk=26, maxSdk=34) protected boolean isEmpty()
    • isRect

      @Implementation(minSdk=26, maxSdk=34) protected boolean isRect()
    • isComplex

      @Implementation(minSdk=26, maxSdk=34) protected boolean isComplex()
    • contains

      @Implementation(minSdk=26, maxSdk=34) protected boolean contains(int x, int y)
    • quickContains

      @Implementation(minSdk=26, maxSdk=34) protected boolean quickContains(int left, int top, int right, int bottom)
    • quickReject

      @Implementation(minSdk=26, maxSdk=34) protected boolean quickReject(int left, int top, int right, int bottom)
    • quickReject

      @Implementation(minSdk=26, maxSdk=34) protected boolean quickReject(Region rgn)
    • translate

      @Implementation(minSdk=26, maxSdk=34) protected void translate(int dx, int dy, Region dst)
    • scale

      @Implementation(minSdk=26, maxSdk=34) protected void scale(float scale, Region dst)