< prev index next >

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

Print this page




3898 
3899     CATCH_BAD_ALLOC;
3900 }
3901 
3902 /*
3903  * Class:     sun_awt_windows_WComponentPeer
3904  * Method:    requestFocus
3905  * Signature: (Z)Z
3906  */
3907 JNIEXPORT jboolean JNICALL Java_sun_awt_windows_WWindowPeer_requestWindowFocus
3908     (JNIEnv *env, jobject self, jboolean isMouseEventCause)
3909 {
3910     TRY;
3911 
3912     jobject selfGlobalRef = env->NewGlobalRef(self);
3913 
3914     RequestWindowFocusStruct *rfs = new RequestWindowFocusStruct;
3915     rfs->component = selfGlobalRef;
3916     rfs->isMouseEventCause = isMouseEventCause;
3917 
3918     return (jboolean)AwtToolkit::GetInstance().SyncCall(
3919         (void*(*)(void*))AwtWindow::_RequestWindowFocus, rfs);
3920     // global refs and rfs are deleted in _RequestWindowFocus
3921 
3922     CATCH_BAD_ALLOC_RET(JNI_FALSE);
3923 }
3924 
3925 /*
3926  * Class:     sun_awt_windows_WWindowPeer
3927  * Method:    repositionSecurityWarning
3928  * Signature: ()V
3929  */
3930 JNIEXPORT void JNICALL
3931 Java_sun_awt_windows_WWindowPeer_repositionSecurityWarning(JNIEnv *env,
3932         jobject self)
3933 {
3934     TRY;
3935 
3936     RepositionSecurityWarningStruct *rsws =
3937         new RepositionSecurityWarningStruct;
3938     rsws->window = env->NewGlobalRef(self);
3939 




3898 
3899     CATCH_BAD_ALLOC;
3900 }
3901 
3902 /*
3903  * Class:     sun_awt_windows_WComponentPeer
3904  * Method:    requestFocus
3905  * Signature: (Z)Z
3906  */
3907 JNIEXPORT jboolean JNICALL Java_sun_awt_windows_WWindowPeer_requestWindowFocus
3908     (JNIEnv *env, jobject self, jboolean isMouseEventCause)
3909 {
3910     TRY;
3911 
3912     jobject selfGlobalRef = env->NewGlobalRef(self);
3913 
3914     RequestWindowFocusStruct *rfs = new RequestWindowFocusStruct;
3915     rfs->component = selfGlobalRef;
3916     rfs->isMouseEventCause = isMouseEventCause;
3917 
3918     return (jboolean)((intptr_t)AwtToolkit::GetInstance().SyncCall(
3919         (void*(*)(void*))AwtWindow::_RequestWindowFocus, rfs));
3920     // global refs and rfs are deleted in _RequestWindowFocus
3921 
3922     CATCH_BAD_ALLOC_RET(JNI_FALSE);
3923 }
3924 
3925 /*
3926  * Class:     sun_awt_windows_WWindowPeer
3927  * Method:    repositionSecurityWarning
3928  * Signature: ()V
3929  */
3930 JNIEXPORT void JNICALL
3931 Java_sun_awt_windows_WWindowPeer_repositionSecurityWarning(JNIEnv *env,
3932         jobject self)
3933 {
3934     TRY;
3935 
3936     RepositionSecurityWarningStruct *rsws =
3937         new RepositionSecurityWarningStruct;
3938     rsws->window = env->NewGlobalRef(self);
3939 


< prev index next >