< prev index next >

src/java.desktop/windows/native/libawt/windows/awt_Component.cpp

Print this page




7110     }
7111     else
7112     {
7113         return NULL;
7114     }
7115 
7116     CATCH_BAD_ALLOC_RET(NULL);
7117 }
7118 
7119 /*
7120  * Class:     sun_awt_windows_WComponentPeer
7121  * Method:    nativeHandlesWheelScrolling
7122  * Signature: ()Z
7123  */
7124 JNIEXPORT jboolean JNICALL
7125 Java_sun_awt_windows_WComponentPeer_nativeHandlesWheelScrolling (JNIEnv* env,
7126     jobject self)
7127 {
7128     TRY;
7129 
7130     return (jboolean)AwtToolkit::GetInstance().SyncCall(
7131         (void *(*)(void *))AwtComponent::_NativeHandlesWheelScrolling,
7132         env->NewGlobalRef(self));
7133     // global ref is deleted in _NativeHandlesWheelScrolling
7134 
7135     CATCH_BAD_ALLOC_RET(NULL);
7136 }
7137 
7138 /*
7139  * Class:     sun_awt_windows_WComponentPeer
7140  * Method:    isObscured
7141  * Signature: ()Z
7142  */
7143 JNIEXPORT jboolean JNICALL
7144 Java_sun_awt_windows_WComponentPeer_isObscured(JNIEnv* env,
7145     jobject self)
7146 {
7147     TRY;
7148 
7149     jobject selfGlobalRef = env->NewGlobalRef(self);
7150 
7151     return (jboolean)AwtToolkit::GetInstance().SyncCall(
7152         (void*(*)(void*))AwtComponent::_IsObscured,
7153         (void *)selfGlobalRef);
7154     // selfGlobalRef is deleted in _IsObscured
7155 
7156     CATCH_BAD_ALLOC_RET(NULL);
7157 }
7158 
7159 JNIEXPORT void JNICALL
7160 Java_sun_awt_windows_WComponentPeer_pSetParent(JNIEnv* env, jobject self, jobject parent) {
7161     TRY;
7162 
7163     SetParentStruct * data = new SetParentStruct;
7164     data->component = env->NewGlobalRef(self);
7165     data->parentComp = env->NewGlobalRef(parent);
7166 
7167     AwtToolkit::GetInstance().SyncCall(AwtComponent::_SetParent, data);
7168     // global refs and data are deleted in SetParent
7169 
7170     CATCH_BAD_ALLOC;
7171 }
7172 
7173 JNIEXPORT void JNICALL




7110     }
7111     else
7112     {
7113         return NULL;
7114     }
7115 
7116     CATCH_BAD_ALLOC_RET(NULL);
7117 }
7118 
7119 /*
7120  * Class:     sun_awt_windows_WComponentPeer
7121  * Method:    nativeHandlesWheelScrolling
7122  * Signature: ()Z
7123  */
7124 JNIEXPORT jboolean JNICALL
7125 Java_sun_awt_windows_WComponentPeer_nativeHandlesWheelScrolling (JNIEnv* env,
7126     jobject self)
7127 {
7128     TRY;
7129 
7130     return (jboolean)((intptr_t)AwtToolkit::GetInstance().SyncCall(
7131         (void *(*)(void *))AwtComponent::_NativeHandlesWheelScrolling,
7132         env->NewGlobalRef(self)));
7133     // global ref is deleted in _NativeHandlesWheelScrolling
7134 
7135     CATCH_BAD_ALLOC_RET(NULL);
7136 }
7137 
7138 /*
7139  * Class:     sun_awt_windows_WComponentPeer
7140  * Method:    isObscured
7141  * Signature: ()Z
7142  */
7143 JNIEXPORT jboolean JNICALL
7144 Java_sun_awt_windows_WComponentPeer_isObscured(JNIEnv* env,
7145     jobject self)
7146 {
7147     TRY;
7148 
7149     jobject selfGlobalRef = env->NewGlobalRef(self);
7150 
7151     return (jboolean)((intptr_t)AwtToolkit::GetInstance().SyncCall(
7152         (void*(*)(void*))AwtComponent::_IsObscured,
7153         (void *)selfGlobalRef));
7154     // selfGlobalRef is deleted in _IsObscured
7155 
7156     CATCH_BAD_ALLOC_RET(NULL);
7157 }
7158 
7159 JNIEXPORT void JNICALL
7160 Java_sun_awt_windows_WComponentPeer_pSetParent(JNIEnv* env, jobject self, jobject parent) {
7161     TRY;
7162 
7163     SetParentStruct * data = new SetParentStruct;
7164     data->component = env->NewGlobalRef(self);
7165     data->parentComp = env->NewGlobalRef(parent);
7166 
7167     AwtToolkit::GetInstance().SyncCall(AwtComponent::_SetParent, data);
7168     // global refs and data are deleted in SetParent
7169 
7170     CATCH_BAD_ALLOC;
7171 }
7172 
7173 JNIEXPORT void JNICALL


< prev index next >