Lines Matching refs:env

50     void invokeAndRemoveDisposeCallback(JNIEnv* env, jobject obj);
72 void NativeInputChannel::invokeAndRemoveDisposeCallback(JNIEnv* env, jobject obj) {
74 mDisposeCallback(env, obj, mInputChannel, mDisposeData);
82 static NativeInputChannel* android_view_InputChannel_getNativeInputChannel(JNIEnv* env,
84 jint intPtr = env->GetIntField(inputChannelObj, gInputChannelClassInfo.mPtr);
88 static void android_view_InputChannel_setNativeInputChannel(JNIEnv* env, jobject inputChannelObj,
90 env->SetIntField(inputChannelObj, gInputChannelClassInfo.mPtr,
94 sp<InputChannel> android_view_InputChannel_getInputChannel(JNIEnv* env, jobject inputChannelObj) {
96 android_view_InputChannel_getNativeInputChannel(env, inputChannelObj);
100 void android_view_InputChannel_setDisposeCallback(JNIEnv* env, jobject inputChannelObj,
103 android_view_InputChannel_getNativeInputChannel(env, inputChannelObj);
111 static jobject android_view_InputChannel_createInputChannel(JNIEnv* env,
113 jobject inputChannelObj = env->NewObject(gInputChannelClassInfo.clazz,
116 android_view_InputChannel_setNativeInputChannel(env, inputChannelObj, nativeInputChannel);
121 static jobjectArray android_view_InputChannel_nativeOpenInputChannelPair(JNIEnv* env,
123 const char* nameChars = env->GetStringUTFChars(nameObj, NULL);
125 env->ReleaseStringUTFChars(nameObj, nameChars);
134 jniThrowRuntimeException(env, message.string());
138 jobjectArray channelPair = env->NewObjectArray(2, gInputChannelClassInfo.clazz, NULL);
139 if (env->ExceptionCheck()) {
143 jobject serverChannelObj = android_view_InputChannel_createInputChannel(env,
145 if (env->ExceptionCheck()) {
149 jobject clientChannelObj = android_view_InputChannel_createInputChannel(env,
151 if (env->ExceptionCheck()) {
155 env->SetObjectArrayElement(channelPair, 0, serverChannelObj);
156 env->SetObjectArrayElement(channelPair, 1, clientChannelObj);
160 static void android_view_InputChannel_nativeDispose(JNIEnv* env, jobject obj, jboolean finalized) {
162 android_view_InputChannel_getNativeInputChannel(env, obj);
169 nativeInputChannel->invokeAndRemoveDisposeCallback(env, obj);
171 android_view_InputChannel_setNativeInputChannel(env, obj, NULL);
176 static void android_view_InputChannel_nativeTransferTo(JNIEnv* env, jobject obj,
178 if (android_view_InputChannel_getNativeInputChannel(env, otherObj) != NULL) {
179 jniThrowException(env, "java/lang/IllegalStateException",
185 android_view_InputChannel_getNativeInputChannel(env, obj);
186 android_view_InputChannel_setNativeInputChannel(env, otherObj, nativeInputChannel);
187 android_view_InputChannel_setNativeInputChannel(env, obj, NULL);
190 static void android_view_InputChannel_nativeReadFromParcel(JNIEnv* env, jobject obj,
192 if (android_view_InputChannel_getNativeInputChannel(env, obj) != NULL) {
193 jniThrowException(env, "java/lang/IllegalStateException",
198 Parcel* parcel = parcelForJavaObject(env, parcelObj);
207 jniThrowRuntimeException(env,
215 android_view_InputChannel_setNativeInputChannel(env, obj, nativeInputChannel);
220 static void android_view_InputChannel_nativeWriteToParcel(JNIEnv* env, jobject obj,
222 Parcel* parcel = parcelForJavaObject(env, parcelObj);
225 android_view_InputChannel_getNativeInputChannel(env, obj);
238 static jstring android_view_InputChannel_nativeGetName(JNIEnv* env, jobject obj) {
240 android_view_InputChannel_getNativeInputChannel(env, obj);
245 jstring name = env->NewStringUTF(nativeInputChannel->getInputChannel()->getName().string());
268 var = env->FindClass(className); \
270 var = jclass(env->NewGlobalRef(var));
273 var = env->GetMethodID(clazz, methodName, methodDescriptor); \
277 var = env->GetFieldID(clazz, fieldName, fieldDescriptor); \
280 int register_android_view_InputChannel(JNIEnv* env) {
281 int res = jniRegisterNativeMethods(env, "android/view/InputChannel",