< prev index next >

src/windows/native/sun/windows/awt_TextField.cpp

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


 284 }
 285 
 286 
 287 /************************************************************************
 288  * WTextFieldPeer native methods
 289  */
 290 
 291 extern "C" {
 292 
 293 /*
 294  * Class:     sun_awt_windows_WTextFieldPeer
 295  * Method:    create
 296  * Signature: (Lsun/awt/windows/WComponentPeer;)V
 297  */
 298 JNIEXPORT void JNICALL
 299 Java_sun_awt_windows_WTextFieldPeer_create(JNIEnv *env, jobject self,
 300                                            jobject parent)
 301 {
 302     TRY;
 303 
 304     PDATA pData;
 305     JNI_CHECK_PEER_RETURN(parent);
 306     AwtToolkit::CreateComponent(self, parent,
 307                                 (AwtToolkit::ComponentFactory)
 308                                 AwtTextField::Create);
 309     JNI_CHECK_PEER_CREATION_RETURN(self);
 310 
 311     CATCH_BAD_ALLOC;
 312 }
 313 
 314 /*
 315  * Class:     sun_awt_windows_WTextFieldPeer
 316  * Method:    setEchoChar
 317  * Signature: (C)V
 318  */
 319 JNIEXPORT void JNICALL
 320 Java_sun_awt_windows_WTextFieldPeer_setEchoChar(JNIEnv *env, jobject self,
 321                                                 jchar ch)
 322 {
 323     TRY;
 324 
 325     SetEchoCharStruct *secs = new SetEchoCharStruct;
 326     secs->textfield = env->NewGlobalRef(self);
 327     secs->echoChar = ch;
 328 
 329     AwtToolkit::GetInstance().SyncCall(AwtTextField::_SetEchoChar, secs);


 284 }
 285 
 286 
 287 /************************************************************************
 288  * WTextFieldPeer native methods
 289  */
 290 
 291 extern "C" {
 292 
 293 /*
 294  * Class:     sun_awt_windows_WTextFieldPeer
 295  * Method:    create
 296  * Signature: (Lsun/awt/windows/WComponentPeer;)V
 297  */
 298 JNIEXPORT void JNICALL
 299 Java_sun_awt_windows_WTextFieldPeer_create(JNIEnv *env, jobject self,
 300                                            jobject parent)
 301 {
 302     TRY;
 303 


 304     AwtToolkit::CreateComponent(self, parent,
 305                                 (AwtToolkit::ComponentFactory)
 306                                 AwtTextField::Create);

 307 
 308     CATCH_BAD_ALLOC;
 309 }
 310 
 311 /*
 312  * Class:     sun_awt_windows_WTextFieldPeer
 313  * Method:    setEchoChar
 314  * Signature: (C)V
 315  */
 316 JNIEXPORT void JNICALL
 317 Java_sun_awt_windows_WTextFieldPeer_setEchoChar(JNIEnv *env, jobject self,
 318                                                 jchar ch)
 319 {
 320     TRY;
 321 
 322     SetEchoCharStruct *secs = new SetEchoCharStruct;
 323     secs->textfield = env->NewGlobalRef(self);
 324     secs->echoChar = ch;
 325 
 326     AwtToolkit::GetInstance().SyncCall(AwtTextField::_SetEchoChar, secs);
< prev index next >