equal
deleted
inserted
replaced
1 /* |
1 /* |
2 * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. |
2 * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 * |
4 * |
5 * This code is free software; you can redistribute it and/or modify it |
5 * This code is free software; you can redistribute it and/or modify it |
6 * under the terms of the GNU General Public License version 2 only, as |
6 * under the terms of the GNU General Public License version 2 only, as |
7 * published by the Free Software Foundation. Oracle designates this |
7 * published by the Free Software Foundation. Oracle designates this |
667 }]; |
667 }]; |
668 |
668 |
669 JNF_COCOA_EXIT(env); |
669 JNF_COCOA_EXIT(env); |
670 } |
670 } |
671 |
671 |
|
672 /* |
|
673 * Class: sun_lwawt_macosx_CWrapper$NSView |
|
674 * Method: setToolTip |
|
675 * Signature: (JLjava/lang/String;)V |
|
676 */ |
|
677 JNIEXPORT void JNICALL |
|
678 Java_sun_lwawt_macosx_CWrapper_00024NSView_setToolTip |
|
679 (JNIEnv *env, jclass cls, jlong viewPtr, jstring msg) |
|
680 { |
|
681 |
|
682 JNF_COCOA_ENTER(env); |
|
683 |
|
684 NSView *view = (NSView *)jlong_to_ptr(viewPtr); |
|
685 NSString* s = JNFJavaToNSString(env, msg); |
|
686 [ThreadUtilities performOnMainThreadWaiting:NO block:^(){ |
|
687 [view setToolTip: s]; |
|
688 }]; |
|
689 |
|
690 JNF_COCOA_EXIT(env); |
|
691 } |
|
692 |
672 |
693 |
673 /* |
694 /* |
674 * Class: sun_lwawt_macosx_CWrapper$NSScreen |
695 * Class: sun_lwawt_macosx_CWrapper$NSScreen |
675 * Method: frame |
696 * Method: frame |
676 * Signature: (J)Ljava/awt/Rectangle; |
697 * Signature: (J)Ljava/awt/Rectangle; |
733 Java_sun_lwawt_macosx_CWrapper_00024NSScreen_screenByDisplayId |
754 Java_sun_lwawt_macosx_CWrapper_00024NSScreen_screenByDisplayId |
734 (JNIEnv *env, jclass cls, jint displayID) |
755 (JNIEnv *env, jclass cls, jint displayID) |
735 { |
756 { |
736 __block jlong screenPtr = 0L; |
757 __block jlong screenPtr = 0L; |
737 |
758 |
738 JNF_COCOA_ENTER(env); |
759 JNF_COCOA_ENTER(env); |
739 |
760 |
740 [ThreadUtilities performOnMainThreadWaiting:YES block:^(){ |
761 [ThreadUtilities performOnMainThreadWaiting:YES block:^(){ |
741 NSArray *screens = [NSScreen screens]; |
762 NSArray *screens = [NSScreen screens]; |
742 for (NSScreen *screen in screens) { |
763 for (NSScreen *screen in screens) { |
743 NSDictionary *screenInfo = [screen deviceDescription]; |
764 NSDictionary *screenInfo = [screen deviceDescription]; |