< prev index next >

jdk/src/java.desktop/windows/native/libawt/windows/awt_Window.cpp

Print this page




3650 
3651     CATCH_BAD_ALLOC;
3652 }
3653 
3654 /*
3655  * Class:     sun_awt_windows_WComponentPeer
3656  * Method:    requestFocus
3657  * Signature: (Z)Z
3658  */
3659 JNIEXPORT jboolean JNICALL Java_sun_awt_windows_WWindowPeer_requestWindowFocus
3660     (JNIEnv *env, jobject self, jboolean isMouseEventCause)
3661 {
3662     TRY;
3663 
3664     jobject selfGlobalRef = env->NewGlobalRef(self);
3665 
3666     RequestWindowFocusStruct *rfs = new RequestWindowFocusStruct;
3667     rfs->component = selfGlobalRef;
3668     rfs->isMouseEventCause = isMouseEventCause;
3669 
3670     return (jboolean)AwtToolkit::GetInstance().SyncCall(
3671         (void*(*)(void*))AwtWindow::_RequestWindowFocus, rfs);
3672     // global refs and rfs are deleted in _RequestWindowFocus
3673 
3674     CATCH_BAD_ALLOC_RET(JNI_FALSE);
3675 }
3676 
3677 /*
3678  * Class:     sun_awt_windows_WWindowPeer
3679  * Method:    repositionSecurityWarning
3680  * Signature: ()V
3681  */
3682 JNIEXPORT void JNICALL
3683 Java_sun_awt_windows_WWindowPeer_repositionSecurityWarning(JNIEnv *env,
3684         jobject self)
3685 {
3686     TRY;
3687 
3688     RepositionSecurityWarningStruct *rsws =
3689         new RepositionSecurityWarningStruct;
3690     rsws->window = env->NewGlobalRef(self);
3691 


3650 
3651     CATCH_BAD_ALLOC;
3652 }
3653 
3654 /*
3655  * Class:     sun_awt_windows_WComponentPeer
3656  * Method:    requestFocus
3657  * Signature: (Z)Z
3658  */
3659 JNIEXPORT jboolean JNICALL Java_sun_awt_windows_WWindowPeer_requestWindowFocus
3660     (JNIEnv *env, jobject self, jboolean isMouseEventCause)
3661 {
3662     TRY;
3663 
3664     jobject selfGlobalRef = env->NewGlobalRef(self);
3665 
3666     RequestWindowFocusStruct *rfs = new RequestWindowFocusStruct;
3667     rfs->component = selfGlobalRef;
3668     rfs->isMouseEventCause = isMouseEventCause;
3669 
3670     return (jboolean)(AwtToolkit::GetInstance().SyncCall(
3671         (void*(*)(void*))AwtWindow::_RequestWindowFocus, rfs) != NULL);
3672     // global refs and rfs are deleted in _RequestWindowFocus
3673 
3674     CATCH_BAD_ALLOC_RET(JNI_FALSE);
3675 }
3676 
3677 /*
3678  * Class:     sun_awt_windows_WWindowPeer
3679  * Method:    repositionSecurityWarning
3680  * Signature: ()V
3681  */
3682 JNIEXPORT void JNICALL
3683 Java_sun_awt_windows_WWindowPeer_repositionSecurityWarning(JNIEnv *env,
3684         jobject self)
3685 {
3686     TRY;
3687 
3688     RepositionSecurityWarningStruct *rsws =
3689         new RepositionSecurityWarningStruct;
3690     rsws->window = env->NewGlobalRef(self);
3691 
< prev index next >