Lines Matching defs:env
47 JNIEnv* env;
48 if (vm->GetEnv(reinterpret_cast<void**>(&env), JNI_VERSION_1_6) != JNI_OK) {
51 return env;
58 RenderNodeContext(JNIEnv* env, jobject jobjRef) {
59 env->GetJavaVM(&mVm);
63 mWeakRef = env->NewWeakGlobalRef(jobjRef);
67 JNIEnv* env = getenv(mVm);
68 env->DeleteWeakGlobalRef(mWeakRef);
71 jobject acquireLocalRef(JNIEnv* env) {
72 return env->NewLocalRef(mWeakRef);
81 void onRenderNodeRemoved(JNIEnv* env, RenderNode* node) {
84 jobject jnode = context->acquireLocalRef(env);
90 env->CallVoidMethod(jnode, gOnRenderNodeDetached);
91 env->DeleteLocalRef(jnode);
98 static void android_view_RenderNode_output(JNIEnv* env,
104 static jint android_view_RenderNode_getDebugSize(JNIEnv* env,
110 static jlong android_view_RenderNode_create(JNIEnv* env, jobject thiz,
115 const char* textArray = env->GetStringUTFChars(name, NULL);
117 env->ReleaseStringUTFChars(name, textArray);
119 renderNode->setUserContext(new RenderNodeContext(env, thiz));
123 static void android_view_RenderNode_destroyRenderNode(JNIEnv* env,
129 static void android_view_RenderNode_setDisplayList(JNIEnv* env,
145 onRenderNodeRemoved(env, node.get());
153 static jboolean android_view_RenderNode_setLayerType(JNIEnv* env,
159 static jboolean android_view_RenderNode_setLayerPaint(JNIEnv* env,
165 static jboolean android_view_RenderNode_setStaticMatrix(JNIEnv* env,
171 static jboolean android_view_RenderNode_setAnimationMatrix(JNIEnv* env,
177 static jboolean android_view_RenderNode_setClipToBounds(JNIEnv* env,
182 static jboolean android_view_RenderNode_setClipBounds(JNIEnv* env,
188 static jboolean android_view_RenderNode_setClipBoundsEmpty(JNIEnv* env,
193 static jboolean android_view_RenderNode_setProjectBackwards(JNIEnv* env,
198 static jboolean android_view_RenderNode_setProjectionReceiver(JNIEnv* env,
203 static jboolean android_view_RenderNode_setOutlineRoundRect(JNIEnv* env,
213 static jboolean android_view_RenderNode_setOutlineConvexPath(JNIEnv* env,
222 static jboolean android_view_RenderNode_setOutlineEmpty(JNIEnv* env,
230 static jboolean android_view_RenderNode_setOutlineNone(JNIEnv* env,
238 static jboolean android_view_RenderNode_hasShadow(JNIEnv* env,
244 static jboolean android_view_RenderNode_setClipToOutline(JNIEnv* env,
252 static jboolean android_view_RenderNode_setRevealClip(JNIEnv* env,
262 static jboolean android_view_RenderNode_setAlpha(JNIEnv* env,
267 static jboolean android_view_RenderNode_setHasOverlappingRendering(JNIEnv* env,
273 static jboolean android_view_RenderNode_setElevation(JNIEnv* env,
278 static jboolean android_view_RenderNode_setTranslationX(JNIEnv* env,
283 static jboolean android_view_RenderNode_setTranslationY(JNIEnv* env,
288 static jboolean android_view_RenderNode_setTranslationZ(JNIEnv* env,
293 static jboolean android_view_RenderNode_setRotation(JNIEnv* env,
298 static jboolean android_view_RenderNode_setRotationX(JNIEnv* env,
303 static jboolean android_view_RenderNode_setRotationY(JNIEnv* env,
308 static jboolean android_view_RenderNode_setScaleX(JNIEnv* env,
313 static jboolean android_view_RenderNode_setScaleY(JNIEnv* env,
318 static jboolean android_view_RenderNode_setPivotX(JNIEnv* env,
323 static jboolean android_view_RenderNode_setPivotY(JNIEnv* env,
328 static jboolean android_view_RenderNode_setCameraDistance(JNIEnv* env,
333 static jboolean android_view_RenderNode_setLeft(JNIEnv* env,
338 static jboolean android_view_RenderNode_setTop(JNIEnv* env,
343 static jboolean android_view_RenderNode_setRight(JNIEnv* env,
348 static jboolean android_view_RenderNode_setBottom(JNIEnv* env,
353 static jboolean android_view_RenderNode_setLeftTopRightBottom(JNIEnv* env,
364 static jboolean android_view_RenderNode_offsetLeftAndRight(JNIEnv* env,
369 static jboolean android_view_RenderNode_offsetTopAndBottom(JNIEnv* env,
378 static jboolean android_view_RenderNode_hasOverlappingRendering(JNIEnv* env,
384 static jboolean android_view_RenderNode_getClipToOutline(JNIEnv* env,
390 static jfloat android_view_RenderNode_getAlpha(JNIEnv* env,
396 static jfloat android_view_RenderNode_getCameraDistance(JNIEnv* env,
402 static jfloat android_view_RenderNode_getScaleX(JNIEnv* env,
408 static jfloat android_view_RenderNode_getScaleY(JNIEnv* env,
414 static jfloat android_view_RenderNode_getElevation(JNIEnv* env,
420 static jfloat android_view_RenderNode_getTranslationX(JNIEnv* env,
426 static jfloat android_view_RenderNode_getTranslationY(JNIEnv* env,
432 static jfloat android_view_RenderNode_getTranslationZ(JNIEnv* env,
438 static jfloat android_view_RenderNode_getRotation(JNIEnv* env,
444 static jfloat android_view_RenderNode_getRotationX(JNIEnv* env,
450 static jfloat android_view_RenderNode_getRotationY(JNIEnv* env,
456 static jboolean android_view_RenderNode_isPivotExplicitlySet(JNIEnv* env,
462 static jboolean android_view_RenderNode_hasIdentityMatrix(JNIEnv* env,
473 static void android_view_RenderNode_getTransformMatrix(JNIEnv* env,
488 static void android_view_RenderNode_getInverseTransformMatrix(JNIEnv* env,
491 android_view_RenderNode_getTransformMatrix(env, clazz, renderNodePtr, outMatrixPtr);
501 static jfloat android_view_RenderNode_getPivotX(JNIEnv* env,
508 static jfloat android_view_RenderNode_getPivotY(JNIEnv* env,
519 static void android_view_RenderNode_addAnimator(JNIEnv* env, jobject clazz,
526 static void android_view_RenderNode_endAllAnimators(JNIEnv* env, jobject clazz,
539 static void android_view_RenderNode_requestPositionUpdates(JNIEnv* env, jobject,
543 SurfaceViewPositionUpdater(JNIEnv* env, jobject surfaceview) {
544 env->GetJavaVM(&mVm);
545 mWeakRef = env->NewWeakGlobalRef(surfaceview);
601 JNIEnv* env;
602 if (mVm->GetEnv(reinterpret_cast<void**>(&env), JNI_VERSION_1_6) != JNI_OK) {
605 return env;
612 JNIEnv* env = jnienv();
613 jobject localref = env->NewLocalRef(mWeakRef);
620 env->CallVoidMethod(localref, gSurfaceViewPositionUpdateMethod,
622 env->DeleteLocalRef(localref);
628 JNIEnv* env = jnienv();
629 jobject localref = env->NewLocalRef(mWeakRef);
636 env->CallVoidMethod(localref, gSurfaceViewPositionLostMethod, frameNumber);
637 env->DeleteLocalRef(localref);
645 renderNode->setPositionListener(new SurfaceViewPositionUpdater(env, surfaceview));
730 int register_android_view_RenderNode(JNIEnv* env) {
731 jclass clazz = FindClassOrDie(env, "android/view/SurfaceView");
732 gSurfaceViewPositionUpdateMethod = GetMethodIDOrDie(env, clazz,
734 gSurfaceViewPositionLostMethod = GetMethodIDOrDie(env, clazz,
736 clazz = FindClassOrDie(env, "android/view/RenderNode");
737 gOnRenderNodeDetached = GetMethodIDOrDie(env, clazz,
739 return RegisterMethodsOrDie(env, kClassPathName, gMethods, NELEM(gMethods));