< prev index next >
src/java.desktop/macosx/native/libawt_lwawt/awt/CPopupMenu.m
Print this page
rev 54096 : 8259651: [macOS] Replace JNF_COCOA_ENTER/EXIT macros
rev 54097 : 8259869: [macOS] Remove desktop module dependencies on JNF Reference APIs
rev 54098 : 8260616: Removing remaining JNF dependencies in the java.desktop module
8259729: Missed JNFInstanceOf -> IsInstanceOf conversion
@@ -22,11 +22,10 @@
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
#import <Cocoa/Cocoa.h>
-#import <JavaNativeFoundation/JavaNativeFoundation.h>
#import "AWTWindow.h"
#import "AWTView.h"
#import "CPopupMenu.h"
#import "ThreadUtilities.h"
@@ -58,27 +57,27 @@
JNIEXPORT jlong JNICALL Java_sun_lwawt_macosx_CPopupMenu_nativeCreatePopupMenu
(JNIEnv *env, jobject peer) {
__block CPopupMenu *aCPopupMenu = nil;
-JNF_COCOA_ENTER(env);
+JNI_COCOA_ENTER(env);
- jobject cPeerObjGlobal = JNFNewGlobalRef(env, peer);
+ jobject cPeerObjGlobal = (*env)->NewGlobalRef(env, peer);
[ThreadUtilities performOnMainThreadWaiting:YES block:^(){
aCPopupMenu = [[CPopupMenu alloc] initWithPeer:cPeerObjGlobal];
}];
-JNF_COCOA_EXIT(env);
+JNI_COCOA_EXIT(env);
return ptr_to_jlong(aCPopupMenu);
}
JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CPopupMenu_nativeShowPopupMenu
(JNIEnv *env, jobject peer, jlong menuPtr, jint x, jint y) {
- JNF_COCOA_ENTER(env);
+ JNI_COCOA_ENTER(env);
CPopupMenu* cPopupMenu = (CPopupMenu*)jlong_to_ptr(menuPtr);
[ThreadUtilities performOnMainThreadWaiting:NO block:^(){
NSPoint loc = ConvertNSScreenPoint(env, NSMakePoint(x, y));
@@ -86,9 +85,9 @@
[[cPopupMenu menu] popUpMenuPositioningItem: nil
atLocation: loc
inView: nil];
}];
- JNF_COCOA_EXIT(env);
+ JNI_COCOA_EXIT(env);
}
< prev index next >