< prev index next >

src/windows/native/sun/windows/awt_Window.cpp

Print this page
rev 12527 : 8165543: Better window framing
Reviewed-by: serb


3229     srs->window = env->NewGlobalRef(self);
3230     srs->resizable = resizable;
3231 
3232     AwtToolkit::GetInstance().SyncCall(AwtWindow::_SetResizable, srs);
3233     // global ref and srs are deleted in _SetResizable
3234 
3235     CATCH_BAD_ALLOC;
3236 }
3237 
3238 /*
3239  * Class:     sun_awt_windows_WWindowPeer
3240  * Method:    create
3241  * Signature: (Lsun/awt/windows/WComponentPeer;)V
3242  */
3243 JNIEXPORT void JNICALL
3244 Java_sun_awt_windows_WWindowPeer_createAwtWindow(JNIEnv *env, jobject self,
3245                                                  jobject parent)
3246 {
3247     TRY;
3248 
3249     PDATA pData;
3250 //    JNI_CHECK_PEER_RETURN(parent);
3251     AwtToolkit::CreateComponent(self, parent,
3252                                 (AwtToolkit::ComponentFactory)
3253                                 AwtWindow::Create);
3254     JNI_CHECK_PEER_CREATION_RETURN(self);
3255 
3256     CATCH_BAD_ALLOC;
3257 }
3258 
3259 /*
3260  * Class:     sun_awt_windows_WWindowPeer
3261  * Method:    updateInsets
3262  * Signature: (Ljava/awt/Insets;)V
3263  */
3264 JNIEXPORT void JNICALL
3265 Java_sun_awt_windows_WWindowPeer_updateInsets(JNIEnv *env, jobject self,
3266                                               jobject insets)
3267 {
3268     TRY;
3269 
3270     UpdateInsetsStruct *uis = new UpdateInsetsStruct;
3271     uis->window = env->NewGlobalRef(self);
3272     uis->insets = env->NewGlobalRef(insets);
3273 
3274     AwtToolkit::GetInstance().SyncCall(AwtWindow::_UpdateInsets, uis);




3229     srs->window = env->NewGlobalRef(self);
3230     srs->resizable = resizable;
3231 
3232     AwtToolkit::GetInstance().SyncCall(AwtWindow::_SetResizable, srs);
3233     // global ref and srs are deleted in _SetResizable
3234 
3235     CATCH_BAD_ALLOC;
3236 }
3237 
3238 /*
3239  * Class:     sun_awt_windows_WWindowPeer
3240  * Method:    create
3241  * Signature: (Lsun/awt/windows/WComponentPeer;)V
3242  */
3243 JNIEXPORT void JNICALL
3244 Java_sun_awt_windows_WWindowPeer_createAwtWindow(JNIEnv *env, jobject self,
3245                                                  jobject parent)
3246 {
3247     TRY;
3248 


3249     AwtToolkit::CreateComponent(self, parent,
3250                                 (AwtToolkit::ComponentFactory)
3251                                 AwtWindow::Create);

3252 
3253     CATCH_BAD_ALLOC;
3254 }
3255 
3256 /*
3257  * Class:     sun_awt_windows_WWindowPeer
3258  * Method:    updateInsets
3259  * Signature: (Ljava/awt/Insets;)V
3260  */
3261 JNIEXPORT void JNICALL
3262 Java_sun_awt_windows_WWindowPeer_updateInsets(JNIEnv *env, jobject self,
3263                                               jobject insets)
3264 {
3265     TRY;
3266 
3267     UpdateInsetsStruct *uis = new UpdateInsetsStruct;
3268     uis->window = env->NewGlobalRef(self);
3269     uis->insets = env->NewGlobalRef(insets);
3270 
3271     AwtToolkit::GetInstance().SyncCall(AwtWindow::_UpdateInsets, uis);


< prev index next >