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,
124 static jobjectArray android_view_InputChannel_nativeOpenInputChannelPair(JNIEnv* env,
126 const char* nameChars = env->GetStringUTFChars(nameObj, NULL);
128 env->ReleaseStringUTFChars(nameObj, nameChars);
137 jniThrowRuntimeException(env, message.string());
141 jobjectArray channelPair = env->NewObjectArray(2, gInputChannelClassInfo.clazz, NULL);
142 if (env->ExceptionCheck()) {
146 jobject serverChannelObj = android_view_InputChannel_createInputChannel(env,
148 if (env->ExceptionCheck()) {
152 jobject clientChannelObj = android_view_InputChannel_createInputChannel(env,
154 if (env->ExceptionCheck()) {
158 env->SetObjectArrayElement(channelPair, 0, serverChannelObj);
159 env->SetObjectArrayElement(channelPair, 1, clientChannelObj);
163 static void android_view_InputChannel_nativeDispose(JNIEnv* env, jobject obj, jboolean finalized) {
165 android_view_InputChannel_getNativeInputChannel(env, obj);
172 nativeInputChannel->invokeAndRemoveDisposeCallback(env, obj);
174 android_view_InputChannel_setNativeInputChannel(env, obj, NULL);
179 static void android_view_InputChannel_nativeTransferTo(JNIEnv* env, jobject obj,
181 if (android_view_InputChannel_getNativeInputChannel(env, otherObj) != NULL) {
182 jniThrowException(env, "java/lang/IllegalStateException",
188 android_view_InputChannel_getNativeInputChannel(env, obj);
189 android_view_InputChannel_setNativeInputChannel(env, otherObj, nativeInputChannel);
190 android_view_InputChannel_setNativeInputChannel(env, obj, NULL);
193 static void android_view_InputChannel_nativeReadFromParcel(JNIEnv* env, jobject obj,
195 if (android_view_InputChannel_getNativeInputChannel(env, obj) != NULL) {
196 jniThrowException(env, "java/lang/IllegalStateException",
201 Parcel* parcel = parcelForJavaObject(env, parcelObj);
210 jniThrowRuntimeException(env,
218 android_view_InputChannel_setNativeInputChannel(env, obj, nativeInputChannel);
223 static void android_view_InputChannel_nativeWriteToParcel(JNIEnv* env, jobject obj,
225 Parcel* parcel = parcelForJavaObject(env, parcelObj);
228 android_view_InputChannel_getNativeInputChannel(env, obj);
241 static jstring android_view_InputChannel_nativeGetName(JNIEnv* env, jobject obj) {
243 android_view_InputChannel_getNativeInputChannel(env, obj);
248 jstring name = env->NewStringUTF(nativeInputChannel->getInputChannel()->getName().string());
252 static void android_view_InputChannel_nativeDup(JNIEnv* env, jobject obj, jobject otherObj) {
254 android_view_InputChannel_getNativeInputChannel(env, obj);
256 android_view_InputChannel_setNativeInputChannel(env, otherObj,
281 int register_android_view_InputChannel(JNIEnv* env) {
282 int res = RegisterMethodsOrDie(env, "android/view/InputChannel", gInputChannelMethods,
285 jclass clazz = FindClassOrDie(env, "android/view/InputChannel");
286 gInputChannelClassInfo.clazz = MakeGlobalRefOrDie(env, clazz);
288 gInputChannelClassInfo.mPtr = GetFieldIDOrDie(env, gInputChannelClassInfo.clazz, "mPtr", "J");
290 gInputChannelClassInfo.ctor = GetMethodIDOrDie(env, gInputChannelClassInfo.clazz, "<init>",