Lines Matching refs:env

36 static inline SkRegion* GetSkRegion(JNIEnv* env, jobject regionObject) {
37 jlong regionHandle = env->GetLongField(regionObject, gRegion_nativeInstanceFieldID);
43 static jlong Region_constructor(JNIEnv* env, jobject) {
47 static void Region_destructor(JNIEnv* env, jobject, jlong regionHandle) {
53 static void Region_setRegion(JNIEnv* env, jobject, jlong dstHandle, jlong srcHandle) {
60 static jboolean Region_setRect(JNIEnv* env, jobject, jlong dstHandle, jint left, jint top, jint right, jint bottom) {
66 static jboolean Region_setPath(JNIEnv* env, jobject, jlong dstHandle,
77 static jboolean Region_getBounds(JNIEnv* env, jobject, jlong regionHandle, jobject rectBounds) {
79 GraphicsJNI::irect_to_jrect(region->getBounds(), env, rectBounds);
84 static jboolean Region_getBoundaryPath(JNIEnv* env, jobject, jlong regionHandle, jlong pathHandle) {
91 static jboolean Region_op0(JNIEnv* env, jobject, jlong dstHandle, jint left, jint top, jint right, jint bottom, jint op) {
100 static jboolean Region_op1(JNIEnv* env, jobject, jlong dstHandle, jobject rectObject, jlong regionHandle, jint op) {
104 GraphicsJNI::jrect_to_irect(env, rectObject, &ir);
109 static jboolean Region_op2(JNIEnv* env, jobject, jlong dstHandle, jlong region1Handle, jlong region2Handle, jint op) {
119 static jboolean Region_isEmpty(JNIEnv* env, jobject region) {
120 bool result = GetSkRegion(env, region)->isEmpty();
124 static jboolean Region_isRect(JNIEnv* env, jobject region) {
125 bool result = GetSkRegion(env, region)->isRect();
129 static jboolean Region_isComplex(JNIEnv* env, jobject region) {
130 bool result = GetSkRegion(env, region)->isComplex();
134 static jboolean Region_contains(JNIEnv* env, jobject region, jint x, jint y) {
135 bool result = GetSkRegion(env, region)->contains(x, y);
139 static jboolean Region_quickContains(JNIEnv* env, jobject region, jint left, jint top, jint right, jint bottom) {
140 bool result = GetSkRegion(env, region)->quickContains(left, top, right, bottom);
144 static jboolean Region_quickRejectIIII(JNIEnv* env, jobject region, jint left, jint top, jint right, jint bottom) {
147 bool result = GetSkRegion(env, region)->quickReject(ir);
151 static jboolean Region_quickRejectRgn(JNIEnv* env, jobject region, jobject other) {
152 bool result = GetSkRegion(env, region)->quickReject(*GetSkRegion(env, other));
156 static void Region_translate(JNIEnv* env, jobject region, jint x, jint y, jobject dst) {
157 SkRegion* rgn = GetSkRegion(env, region);
159 rgn->translate(x, y, GetSkRegion(env, dst));
186 static void Region_scale(JNIEnv* env, jobject region, jfloat scale, jobject dst) {
187 SkRegion* rgn = GetSkRegion(env, region);
189 scale_rgn(GetSkRegion(env, dst), *rgn, scale);
194 static jstring Region_toString(JNIEnv* env, jobject clazz, jlong regionHandle) {
200 jstring result = env->NewStringUTF(str);
207 static jlong Region_createFromParcel(JNIEnv* env, jobject clazz, jobject parcel)
213 android::Parcel* p = android::parcelForJavaObject(env, parcel);
222 static jboolean Region_writeToParcel(JNIEnv* env, jobject clazz, jlong regionHandle, jobject parcel)
229 android::Parcel* p = android::parcelForJavaObject(env, parcel);
240 static jboolean Region_equals(JNIEnv* env, jobject clazz, jlong r1Handle, jlong r2Handle)
260 static jlong RegionIter_constructor(JNIEnv* env, jobject, jlong regionHandle)
267 static void RegionIter_destructor(JNIEnv* env, jobject, jlong pairHandle)
274 static jboolean RegionIter_next(JNIEnv* env, jobject, jlong pairHandle, jobject rectObject)
282 GraphicsJNI::irect_to_jrect(pair->fIter.rect(), env, rectObject);
326 int register_android_graphics_Region(JNIEnv* env)
328 jclass clazz = env->FindClass("android/graphics/Region");
331 gRegion_nativeInstanceFieldID = env->GetFieldID(clazz, "mNativeRegion", "J");
334 int result = android::AndroidRuntime::registerNativeMethods(env, "android/graphics/Region",
339 return android::AndroidRuntime::registerNativeMethods(env, "android/graphics/RegionIterator",
343 SkRegion* android_graphics_Region_getSkRegion(JNIEnv* env, jobject regionObj) {
344 return GetSkRegion(env, regionObj);