< prev index next >

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

Print this page




3709 
3710     CATCH_BAD_ALLOC;
3711 }
3712 
3713 /*
3714  * Class:     sun_awt_windows_WComponentPeer
3715  * Method:    requestFocus
3716  * Signature: (Z)Z
3717  */
3718 JNIEXPORT jboolean JNICALL Java_sun_awt_windows_WWindowPeer_requestWindowFocus
3719     (JNIEnv *env, jobject self, jboolean isMouseEventCause)
3720 {
3721     TRY;
3722 
3723     jobject selfGlobalRef = env->NewGlobalRef(self);
3724 
3725     RequestWindowFocusStruct *rfs = new RequestWindowFocusStruct;
3726     rfs->component = selfGlobalRef;
3727     rfs->isMouseEventCause = isMouseEventCause;
3728 
3729     return (jboolean)AwtToolkit::GetInstance().SyncCall(
3730         (void*(*)(void*))AwtWindow::_RequestWindowFocus, rfs);
3731     // global refs and rfs are deleted in _RequestWindowFocus
3732 
3733     CATCH_BAD_ALLOC_RET(JNI_FALSE);
3734 }
3735 
3736 /*
3737  * Class:     sun_awt_windows_WWindowPeer
3738  * Method:    repositionSecurityWarning
3739  * Signature: ()V
3740  */
3741 JNIEXPORT void JNICALL
3742 Java_sun_awt_windows_WWindowPeer_repositionSecurityWarning(JNIEnv *env,
3743         jobject self)
3744 {
3745     TRY;
3746 
3747     RepositionSecurityWarningStruct *rsws =
3748         new RepositionSecurityWarningStruct;
3749     rsws->window = env->NewGlobalRef(self);
3750 


3709 
3710     CATCH_BAD_ALLOC;
3711 }
3712 
3713 /*
3714  * Class:     sun_awt_windows_WComponentPeer
3715  * Method:    requestFocus
3716  * Signature: (Z)Z
3717  */
3718 JNIEXPORT jboolean JNICALL Java_sun_awt_windows_WWindowPeer_requestWindowFocus
3719     (JNIEnv *env, jobject self, jboolean isMouseEventCause)
3720 {
3721     TRY;
3722 
3723     jobject selfGlobalRef = env->NewGlobalRef(self);
3724 
3725     RequestWindowFocusStruct *rfs = new RequestWindowFocusStruct;
3726     rfs->component = selfGlobalRef;
3727     rfs->isMouseEventCause = isMouseEventCause;
3728 
3729     return (jboolean)(AwtToolkit::GetInstance().SyncCall(
3730         (void*(*)(void*))AwtWindow::_RequestWindowFocus, rfs) != NULL);
3731     // global refs and rfs are deleted in _RequestWindowFocus
3732 
3733     CATCH_BAD_ALLOC_RET(JNI_FALSE);
3734 }
3735 
3736 /*
3737  * Class:     sun_awt_windows_WWindowPeer
3738  * Method:    repositionSecurityWarning
3739  * Signature: ()V
3740  */
3741 JNIEXPORT void JNICALL
3742 Java_sun_awt_windows_WWindowPeer_repositionSecurityWarning(JNIEnv *env,
3743         jobject self)
3744 {
3745     TRY;
3746 
3747     RepositionSecurityWarningStruct *rsws =
3748         new RepositionSecurityWarningStruct;
3749     rsws->window = env->NewGlobalRef(self);
3750 
< prev index next >