public android.graphics.Region getTransparentRegion(android.graphics.Rect location ) { android.graphics.Region.NativeRegion r = nativeGetTransparentRegion(mBitmap.nativeInstance , mChunk, location); return(r != null ? new android.graphics.Region(r) : null); }
internal Region(android.graphics.Region.NativeRegion ni_1) { if (ni_1 == null) { throw new java.lang.RuntimeException(); } mNativeRegion = ni_1; }
private static bool nativeOp(android.graphics.Region.NativeRegion native_dst, android.graphics.Rect rect, android.graphics.Region.NativeRegion native_region, int op_1) { System.IntPtr rect_ptr = System.IntPtr.Zero; try { rect_ptr = android.graphics.Rect.Rect_Helper.ManagedToNative(rect); return(libxobotos_Region_rectOp(native_dst, rect_ptr, native_region, op_1)); } finally { android.graphics.Rect.Rect_Helper.FreeManagedPtr(rect_ptr); } }
private static bool nativeGetBounds(android.graphics.Region.NativeRegion native_region , android.graphics.Rect rect) { System.IntPtr rect_ptr = System.IntPtr.Zero; try { rect_ptr = android.graphics.Rect.Rect_Helper.ManagedToNative(rect); bool _retval = libxobotos_Region_getBounds(native_region, rect_ptr); android.graphics.Rect.Rect_Helper.MarshalOut(rect_ptr, rect); return(_retval); } finally { android.graphics.Rect.Rect_Helper.FreeManagedPtr(rect_ptr); } }
private static bool nativeSetPath(android.graphics.Region.NativeRegion native_dst , android.graphics.Path.NativePath native_path, android.graphics.Region.NativeRegion native_clip) { return(libxobotos_Region_setPath(native_dst, native_path, native_clip)); }
private static extern bool libxobotos_Region_setPath(android.graphics.Region.NativeRegion native_dst, android.graphics.Path.NativePath native_path, android.graphics.Region.NativeRegion native_clip);
private static extern bool libxobotos_Region_contains(android.graphics.Region.NativeRegion _instance, int x, int y);
private static extern void libxobotos_Region_translate(android.graphics.Region.NativeRegion _instance, int dx, int dy, android.graphics.Region.NativeRegion dst);
private static extern bool libxobotos_Region_rectOp(android.graphics.Region.NativeRegion native_dst, System.IntPtr rect, android.graphics.Region.NativeRegion native_region , int op_1);
private static extern bool libxobotos_Region_recOp(android.graphics.Region.NativeRegion native_dst, int left, int top, int right, int bottom, int op_1);
private static extern bool libxobotos_Region_getBoundaryPath(android.graphics.Region.NativeRegion native_region, android.graphics.Path.NativePath native_path);
private static bool nativeEquals(android.graphics.Region.NativeRegion native_r1, android.graphics.Region.NativeRegion native_r2) { return(libxobotos_Region_equals(native_r1, native_r2)); }
private static extern bool libxobotos_Region_equals(android.graphics.Region.NativeRegion native_r1, android.graphics.Region.NativeRegion native_r2);
private Region(android.graphics.Region.NativeRegion ni_1, android.graphics.Region.NativeRegion dummy) : this(ni_1) { }
private static extern bool libxobotos_Region_quickRejectRect(android.graphics.Region.NativeRegion _instance, int left, int top, int right, int bottom);
/// <summary>Return a region set to the specified rectangle</summary> public Region(int left, int top, int right, int bottom) { mNativeRegion = nativeConstructor(); nativeSetRect(mNativeRegion, left, top, right, bottom); }
/// <summary>Return a region set to the specified rectangle</summary> public Region(android.graphics.Rect r) { mNativeRegion = nativeConstructor(); nativeSetRect(mNativeRegion, r.left, r.top, r.right, r.bottom); }
private static extern void libxobotos_Region_scale(android.graphics.Region.NativeRegion _instance, float scale_1, android.graphics.Region.NativeRegion dst);
private static extern bool libxobotos_Region_getBounds(android.graphics.Region.NativeRegion native_region, System.IntPtr rect);
private static void nativeDestructor(android.graphics.Region.NativeRegion native_region ) { native_region.Dispose(); }
private static extern bool libxobotos_Region_op(android.graphics.Region.NativeRegion native_dst, android.graphics.Region.NativeRegion native_region1, android.graphics.Region.NativeRegion native_region2, int op_1);
private static bool nativeGetBoundaryPath(android.graphics.Region.NativeRegion native_region , android.graphics.Path.NativePath native_path) { return(libxobotos_Region_getBoundaryPath(native_region, native_path)); }
private static extern bool libxobotos_Region_isRect(android.graphics.Region.NativeRegion _instance);
private static bool nativeOp(android.graphics.Region.NativeRegion native_dst, int left, int top, int right, int bottom, int op_1) { return(libxobotos_Region_recOp(native_dst, left, top, right, bottom, op_1)); }
private static extern bool libxobotos_Region_setRegion(android.graphics.Region.NativeRegion native_dst, android.graphics.Region.NativeRegion native_src);
private static extern bool libxobotos_Region_quickReject(android.graphics.Region.NativeRegion _instance, android.graphics.Region.NativeRegion rgn);
private static bool nativeOp(android.graphics.Region.NativeRegion native_dst, android.graphics.Region.NativeRegion native_region1, android.graphics.Region.NativeRegion native_region2, int op_1) { return(libxobotos_Region_op(native_dst, native_region1, native_region2, op_1)); }
private static bool nativeSetRegion(android.graphics.Region.NativeRegion native_dst , android.graphics.Region.NativeRegion native_src) { return(libxobotos_Region_setRegion(native_dst, native_src)); }
private static extern bool libxobotos_Region_setRect(android.graphics.Region.NativeRegion native_dst, int left, int top, int right, int bottom);
private static bool nativeSetRect(android.graphics.Region.NativeRegion native_dst , int left, int top, int right, int bottom) { return(libxobotos_Region_setRect(native_dst, left, top, right, bottom)); }