Lines Matching refs:env

52     void invokeAndRemoveDisposeCallback(JNIEnv* env, jobject obj);
74 void NativeInputChannel::invokeAndRemoveDisposeCallback(JNIEnv* env, jobject obj) {
76 mDisposeCallback(env, obj, mInputChannel, mDisposeData);
84 static NativeInputChannel* android_view_InputChannel_getNativeInputChannel(JNIEnv* env,
86 jlong longPtr = env->GetLongField(inputChannelObj, gInputChannelClassInfo.mPtr);
90 static void android_view_InputChannel_setNativeInputChannel(JNIEnv* env, jobject inputChannelObj,
92 env->SetLongField(inputChannelObj, gInputChannelClassInfo.mPtr,
96 sp<InputChannel> android_view_InputChannel_getInputChannel(JNIEnv* env, jobject inputChannelObj) {
98 android_view_InputChannel_getNativeInputChannel(env, inputChannelObj);
102 void android_view_InputChannel_setDisposeCallback(JNIEnv* env, jobject inputChannelObj,
105 android_view_InputChannel_getNativeInputChannel(env, inputChannelObj);
113 static jobject android_view_InputChannel_createInputChannel(JNIEnv* env,
115 jobject inputChannelObj = env->NewObject(gInputChannelClassInfo.clazz,
118 android_view_InputChannel_setNativeInputChannel(env, inputChannelObj, nativeInputChannel);
123 static jobjectArray android_view_InputChannel_nativeOpenInputChannelPair(JNIEnv* env,
125 const char* nameChars = env->GetStringUTFChars(nameObj, NULL);
127 env->ReleaseStringUTFChars(nameObj, nameChars);
136 jniThrowRuntimeException(env, message.string());
140 jobjectArray channelPair = env->NewObjectArray(2, gInputChannelClassInfo.clazz, NULL);
141 if (env->ExceptionCheck()) {
145 jobject serverChannelObj = android_view_InputChannel_createInputChannel(env,
147 if (env->ExceptionCheck()) {
151 jobject clientChannelObj = android_view_InputChannel_createInputChannel(env,
153 if (env->ExceptionCheck()) {
157 env->SetObjectArrayElement(channelPair, 0, serverChannelObj);
158 env->SetObjectArrayElement(channelPair, 1, clientChannelObj);
162 static void android_view_InputChannel_nativeDispose(JNIEnv* env, jobject obj, jboolean finalized) {
164 android_view_InputChannel_getNativeInputChannel(env, obj);
171 nativeInputChannel->invokeAndRemoveDisposeCallback(env, obj);
173 android_view_InputChannel_setNativeInputChannel(env, obj, NULL);
178 static void android_view_InputChannel_nativeTransferTo(JNIEnv* env, jobject obj,
180 if (android_view_InputChannel_getNativeInputChannel(env, otherObj) != NULL) {
181 jniThrowException(env, "java/lang/IllegalStateException",
187 android_view_InputChannel_getNativeInputChannel(env, obj);
188 android_view_InputChannel_setNativeInputChannel(env, otherObj, nativeInputChannel);
189 android_view_InputChannel_setNativeInputChannel(env, obj, NULL);
192 static void android_view_InputChannel_nativeReadFromParcel(JNIEnv* env, jobject obj,
194 if (android_view_InputChannel_getNativeInputChannel(env, obj) != NULL) {
195 jniThrowException(env, "java/lang/IllegalStateException",
200 Parcel* parcel = parcelForJavaObject(env, parcelObj);
209 jniThrowRuntimeException(env,
217 android_view_InputChannel_setNativeInputChannel(env, obj, nativeInputChannel);
222 static void android_view_InputChannel_nativeWriteToParcel(JNIEnv* env, jobject obj,
224 Parcel* parcel = parcelForJavaObject(env, parcelObj);
227 android_view_InputChannel_getNativeInputChannel(env, obj);
240 static jstring android_view_InputChannel_nativeGetName(JNIEnv* env, jobject obj) {
242 android_view_InputChannel_getNativeInputChannel(env, obj);
247 jstring name = env->NewStringUTF(nativeInputChannel->getInputChannel()->getName().string());
251 static void android_view_InputChannel_nativeDup(JNIEnv* env, jobject obj, jobject otherObj) {
253 android_view_InputChannel_getNativeInputChannel(env, obj);
255 android_view_InputChannel_setNativeInputChannel(env, otherObj,
280 int register_android_view_InputChannel(JNIEnv* env) {
281 int res = RegisterMethodsOrDie(env, "android/view/InputChannel", gInputChannelMethods,
284 jclass clazz = FindClassOrDie(env, "android/view/InputChannel");
285 gInputChannelClassInfo.clazz = MakeGlobalRefOrDie(env, clazz);
287 gInputChannelClassInfo.mPtr = GetFieldIDOrDie(env, gInputChannelClassInfo.clazz, "mPtr", "J");
289 gInputChannelClassInfo.ctor = GetMethodIDOrDie(env, gInputChannelClassInfo.clazz, "<init>",