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);
|