405
406 NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr);
407 [ThreadUtilities performOnMainThread:@selector(deminiaturize:)
408 on:window
409 withObject:nil
410 waitUntilDone:NO];
411
412 JNF_COCOA_EXIT(env);
413 }
414
415 /*
416 * Class: sun_lwawt_macosx_CWrapper$NSWindow
417 * Method: isZoomed
418 * Signature: (J)Z
419 */
420 JNIEXPORT jboolean JNICALL
421 Java_sun_lwawt_macosx_CWrapper_00024NSWindow_isZoomed
422 (JNIEnv *env, jclass cls, jlong windowPtr)
423 {
424 __block jboolean isZoomed = JNI_FALSE;
425
426 JNF_COCOA_ENTER(env);
427
428 NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr);
429 [ThreadUtilities performOnMainThreadWaiting:YES block:^(){
430 isZoomed = [window isZoomed];
431 }];
432
433 JNF_COCOA_EXIT(env);
434
435 return isZoomed;
436 }
437
438 /*
439 * Class: sun_lwawt_macosx_CWrapper$NSWindow
440 * Method: zoom
441 * Signature: (J)V
442 */
443 JNIEXPORT void JNICALL
444 Java_sun_lwawt_macosx_CWrapper_00024NSWindow_zoom
445 (JNIEnv *env, jclass cls, jlong windowPtr)
446 {
447 JNF_COCOA_ENTER(env);
448
449 NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr);
450 [ThreadUtilities performOnMainThread:@selector(zoom:)
451 on:window
452 withObject:nil
453 waitUntilDone:NO];
454
549 JNF_COCOA_ENTER(env);
550
551 NSView *view = (NSView *)jlong_to_ptr(viewPtr);
552 [ThreadUtilities performOnMainThreadWaiting:YES block:^(){
553 windowPtr = ptr_to_jlong([view window]);
554 }];
555
556 JNF_COCOA_EXIT(env);
557
558 return windowPtr;
559 }
560
561 /*
562 * Class: sun_lwawt_macosx_CWrapper$NSView
563 * Method: setHidden
564 * Signature: (JZ)V
565 */
566 JNIEXPORT void JNICALL
567 Java_sun_lwawt_macosx_CWrapper_00024NSView_setHidden
568 (JNIEnv *env, jclass cls, jlong viewPtr, jboolean toHide)
569 {
570 JNF_COCOA_ENTER(env);
571
572 NSView *view = (NSView *)jlong_to_ptr(viewPtr);
573 [ThreadUtilities performOnMainThreadWaiting:NO block:^(){
574 [view setHidden:(BOOL)toHide];
575 }];
576
577 JNF_COCOA_EXIT(env);
578 }
579
580 /*
581 * Class: sun_lwawt_macosx_CWrapper$NSView
582 * Method: setToolTip
583 * Signature: (JLjava/lang/String;)V
584 */
585 JNIEXPORT void JNICALL
586 Java_sun_lwawt_macosx_CWrapper_00024NSView_setToolTip
587 (JNIEnv *env, jclass cls, jlong viewPtr, jstring msg)
588 {
589
590 JNF_COCOA_ENTER(env);
591
592 NSView *view = (NSView *)jlong_to_ptr(viewPtr);
593 NSString* s = JNFJavaToNSString(env, msg);
594 [ThreadUtilities performOnMainThreadWaiting:NO block:^(){
595 [view setToolTip: s];
596 }];
597
598 JNF_COCOA_EXIT(env);
599 }
|
405
406 NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr);
407 [ThreadUtilities performOnMainThread:@selector(deminiaturize:)
408 on:window
409 withObject:nil
410 waitUntilDone:NO];
411
412 JNF_COCOA_EXIT(env);
413 }
414
415 /*
416 * Class: sun_lwawt_macosx_CWrapper$NSWindow
417 * Method: isZoomed
418 * Signature: (J)Z
419 */
420 JNIEXPORT jboolean JNICALL
421 Java_sun_lwawt_macosx_CWrapper_00024NSWindow_isZoomed
422 (JNIEnv *env, jclass cls, jlong windowPtr)
423 {
424 __block jboolean isZoomed = JNI_FALSE;
425
426 JNF_COCOA_ENTER(env);
427
428 NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr);
429 [ThreadUtilities performOnMainThreadWaiting:YES block:^(){
430 isZoomed = [window isZoomed];
431 }];
432
433 JNF_COCOA_EXIT(env);
434
435 return isZoomed;
436 }
437
438 /*
439 * Class: sun_lwawt_macosx_CWrapper$NSWindow
440 * Method: zoom
441 * Signature: (J)V
442 */
443 JNIEXPORT void JNICALL
444 Java_sun_lwawt_macosx_CWrapper_00024NSWindow_zoom
445 (JNIEnv *env, jclass cls, jlong windowPtr)
446 {
447 JNF_COCOA_ENTER(env);
448
449 NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr);
450 [ThreadUtilities performOnMainThread:@selector(zoom:)
451 on:window
452 withObject:nil
453 waitUntilDone:NO];
454
549 JNF_COCOA_ENTER(env);
550
551 NSView *view = (NSView *)jlong_to_ptr(viewPtr);
552 [ThreadUtilities performOnMainThreadWaiting:YES block:^(){
553 windowPtr = ptr_to_jlong([view window]);
554 }];
555
556 JNF_COCOA_EXIT(env);
557
558 return windowPtr;
559 }
560
561 /*
562 * Class: sun_lwawt_macosx_CWrapper$NSView
563 * Method: setHidden
564 * Signature: (JZ)V
565 */
566 JNIEXPORT void JNICALL
567 Java_sun_lwawt_macosx_CWrapper_00024NSView_setHidden
568 (JNIEnv *env, jclass cls, jlong viewPtr, jboolean toHide)
569 {
570 JNF_COCOA_ENTER(env);
571
572 NSView *view = (NSView *)jlong_to_ptr(viewPtr);
573 [ThreadUtilities performOnMainThreadWaiting:NO block:^(){
574 [view setHidden:(BOOL)toHide];
575 }];
576
577 JNF_COCOA_EXIT(env);
578 }
579
580 /*
581 * Class: sun_lwawt_macosx_CWrapper$NSView
582 * Method: setToolTip
583 * Signature: (JLjava/lang/String;)V
584 */
585 JNIEXPORT void JNICALL
586 Java_sun_lwawt_macosx_CWrapper_00024NSView_setToolTip
587 (JNIEnv *env, jclass cls, jlong viewPtr, jstring msg)
588 {
589
590 JNF_COCOA_ENTER(env);
591
592 NSView *view = (NSView *)jlong_to_ptr(viewPtr);
593 NSString* s = JNFJavaToNSString(env, msg);
594 [ThreadUtilities performOnMainThreadWaiting:NO block:^(){
595 [view setToolTip: s];
596 }];
597
598 JNF_COCOA_EXIT(env);
599 }
|