Lines Matching defs:env
32 static inline SkRegion* GetSkRegion(JNIEnv* env, jobject regionObject) {
33 SkRegion* rgn = (SkRegion*)env->GetIntField(regionObject, gRegion_nativeInstanceFieldID);
38 static SkRegion* Region_constructor(JNIEnv* env, jobject) {
42 static void Region_destructor(JNIEnv* env, jobject, SkRegion* region) {
47 static void Region_setRegion(JNIEnv* env, jobject, SkRegion* dst, const SkRegion* src) {
52 static jboolean Region_setRect(JNIEnv* env, jobject, SkRegion* dst, int left, int top, int right, int bottom) {
56 static jboolean Region_setPath(JNIEnv* env, jobject, SkRegion* dst,
62 static jboolean Region_getBounds(JNIEnv* env, jobject, SkRegion* region, jobject rectBounds) {
63 GraphicsJNI::irect_to_jrect(region->getBounds(), env, rectBounds);
67 static jboolean Region_getBoundaryPath(JNIEnv* env, jobject, const SkRegion* region, SkPath* path) {
71 static jboolean Region_op0(JNIEnv* env, jobject, SkRegion* dst, int left, int top, int right, int bottom, int op) {
78 static jboolean Region_op1(JNIEnv* env, jobject, SkRegion* dst, jobject rectObject, const SkRegion* region, int op) {
80 GraphicsJNI::jrect_to_irect(env, rectObject, &ir);
84 static jboolean Region_op2(JNIEnv* env, jobject, SkRegion* dst, const SkRegion* region1, const SkRegion* region2, int op) {
90 static jboolean Region_isEmpty(JNIEnv* env, jobject region) {
91 return GetSkRegion(env, region)->isEmpty();
94 static jboolean Region_isRect(JNIEnv* env, jobject region) {
95 return GetSkRegion(env, region)->isRect();
98 static jboolean Region_isComplex(JNIEnv* env, jobject region) {
99 return GetSkRegion(env, region)->isComplex();
102 static jboolean Region_contains(JNIEnv* env, jobject region, int x, int y) {
103 return GetSkRegion(env, region)->contains(x, y);
106 static jboolean Region_quickContains(JNIEnv* env, jobject region, int left, int top, int right, int bottom) {
107 return GetSkRegion(env, region)->quickContains(left, top, right, bottom);
110 static jboolean Region_quickRejectIIII(JNIEnv* env, jobject region, int left, int top, int right, int bottom) {
113 return GetSkRegion(env, region)->quickReject(ir);
116 static jboolean Region_quickRejectRgn(JNIEnv* env, jobject region, jobject other) {
117 return GetSkRegion(env, region)->quickReject(*GetSkRegion(env, other));
120 static void Region_translate(JNIEnv* env, jobject region, int x, int y, jobject dst) {
121 SkRegion* rgn = GetSkRegion(env, region);
123 rgn->translate(x, y, GetSkRegion(env, dst));
150 static void Region_scale(JNIEnv* env, jobject region, jfloat scale, jobject dst) {
151 SkRegion* rgn = GetSkRegion(env, region);
153 scale_rgn(GetSkRegion(env, dst), *rgn, scale);
158 static jstring Region_toString(JNIEnv* env, jobject clazz, SkRegion* region) {
163 jstring result = env->NewStringUTF(str);
170 static SkRegion* Region_createFromParcel(JNIEnv* env, jobject clazz, jobject parcel)
176 android::Parcel* p = android::parcelForJavaObject(env, parcel);
185 static jboolean Region_writeToParcel(JNIEnv* env, jobject clazz, const SkRegion* region, jobject parcel)
191 android::Parcel* p = android::parcelForJavaObject(env, parcel);
202 static jboolean Region_equals(JNIEnv* env, jobject clazz, const SkRegion *r1, const SkRegion* r2)
220 static RgnIterPair* RegionIter_constructor(JNIEnv* env, jobject, const SkRegion* region)
226 static void RegionIter_destructor(JNIEnv* env, jobject, RgnIterPair* pair)
232 static jboolean RegionIter_next(JNIEnv* env, jobject, RgnIterPair* pair, jobject rectObject)
239 GraphicsJNI::irect_to_jrect(pair->fIter.rect(), env, rectObject);
283 int register_android_graphics_Region(JNIEnv* env)
285 jclass clazz = env->FindClass("android/graphics/Region");
288 gRegion_nativeInstanceFieldID = env->GetFieldID(clazz, "mNativeRegion", "I");
291 int result = android::AndroidRuntime::registerNativeMethods(env, "android/graphics/Region",
296 return android::AndroidRuntime::registerNativeMethods(env, "android/graphics/RegionIterator",
300 SkRegion* android_graphics_Region_getSkRegion(JNIEnv* env, jobject regionObj) {
301 return GetSkRegion(env, regionObj);