Lines Matching defs:env

22 static void ThrowIAE_IfNull(JNIEnv* env, void* ptr) {
24 doThrowIAE(env);
28 static void Color_RGBToHSV(JNIEnv* env, jobject, jint red, jint green, jint blue, jfloatArray hsvArray)
33 AutoJavaFloatArray autoHSV(env, hsvArray, 3);
40 static jint Color_HSVToColor(JNIEnv* env, jobject, jint alpha, jfloatArray hsvArray)
42 AutoJavaFloatArray autoHSV(env, hsvArray, 3);
64 static jlong BitmapShader_constructor(JNIEnv* env, jobject o, jlong matrixPtr, jobject jbitmap,
72 image = android::bitmap::toBitmap(env, jbitmap).makeImage(&colorFilter);
89 ThrowIAE_IfNull(env, shader.get());
95 static jlong LinearGradient_create1(JNIEnv* env, jobject o, jlong matrixPtr,
103 size_t count = env->GetArrayLength(colorArray);
104 const jint* colorValues = env->GetIntArrayElements(colorArray, NULL);
106 AutoJavaFloatArray autoPos(env, posArray, count);
124 env->ReleaseIntArrayElements(colorArray, const_cast<jint*>(colorValues), JNI_ABORT);
125 ThrowIAE_IfNull(env, shader);
129 static jlong LinearGradient_create2(JNIEnv* env, jobject o, jlong matrixPtr,
151 ThrowIAE_IfNull(env, s);
157 static jlong RadialGradient_create1(JNIEnv* env, jobject, jlong matrixPtr, jfloat x, jfloat y,
163 size_t count = env->GetArrayLength(colorArray);
164 const jint* colorValues = env->GetIntArrayElements(colorArray, NULL);
166 AutoJavaFloatArray autoPos(env, posArray, count);
184 env->ReleaseIntArrayElements(colorArray, const_cast<jint*>(colorValues),
187 ThrowIAE_IfNull(env, shader);
191 static jlong RadialGradient_create2(JNIEnv* env, jobject, jlong matrixPtr, jfloat x, jfloat y, jfloat radius,
210 ThrowIAE_IfNull(env, shader);
216 static jlong SweepGradient_create1(JNIEnv* env, jobject, jlong matrixPtr, jfloat x, jfloat y,
219 size_t count = env->GetArrayLength(jcolors);
220 const jint* colors = env->GetIntArrayElements(jcolors, NULL);
222 AutoJavaFloatArray autoPos(env, jpositions, count);
240 env->ReleaseIntArrayElements(jcolors, const_cast<jint*>(colors),
242 ThrowIAE_IfNull(env, shader);
246 static jlong SweepGradient_create2(JNIEnv* env, jobject, jlong matrixPtr, jfloat x, jfloat y,
262 ThrowIAE_IfNull(env, shader);
268 static jlong ComposeShader_create(JNIEnv* env, jobject o, jlong matrixPtr,
321 int register_android_graphics_Shader(JNIEnv* env)
323 android::RegisterMethodsOrDie(env, "android/graphics/Color", gColorMethods,
325 android::RegisterMethodsOrDie(env, "android/graphics/Shader", gShaderMethods,
327 android::RegisterMethodsOrDie(env, "android/graphics/BitmapShader", gBitmapShaderMethods,
329 android::RegisterMethodsOrDie(env, "android/graphics/LinearGradient", gLinearGradientMethods,
331 android::RegisterMethodsOrDie(env, "android/graphics/RadialGradient", gRadialGradientMethods,
333 android::RegisterMethodsOrDie(env, "android/graphics/SweepGradient", gSweepGradientMethods,
335 android::RegisterMethodsOrDie(env, "android/graphics/ComposeShader", gComposeShaderMethods,