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