< prev index next >

src/java.desktop/macosx/native/libawt_lwawt/awt/CWrapper.m

Print this page
rev 54096 : 8259651: [macOS] Replace JNF_COCOA_ENTER/EXIT macros
rev 54098 : 8260616: Removing remaining JNF dependencies in the java.desktop module
8259729: Missed JNFInstanceOf -> IsInstanceOf conversion

*** 21,31 **** * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ ! #import <JavaNativeFoundation/JavaNativeFoundation.h> #import "ThreadUtilities.h" #import "sun_lwawt_macosx_CWrapper_NSWindow.h" /* * Class: sun_lwawt_macosx_CWrapper$NSWindow --- 21,32 ---- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ ! #import "JNIUtilities.h" ! #import "ThreadUtilities.h" #import "sun_lwawt_macosx_CWrapper_NSWindow.h" /* * Class: sun_lwawt_macosx_CWrapper$NSWindow
*** 34,52 **** */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_makeKeyAndOrderFront (JNIEnv *env, jclass cls, jlong windowPtr) { ! JNF_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThread:@selector(makeKeyAndOrderFront:) on:window withObject:nil waitUntilDone:NO]; ! JNF_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: makeKeyWindow --- 35,53 ---- */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_makeKeyAndOrderFront (JNIEnv *env, jclass cls, jlong windowPtr) { ! JNI_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThread:@selector(makeKeyAndOrderFront:) on:window withObject:nil waitUntilDone:NO]; ! JNI_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: makeKeyWindow
*** 54,72 **** */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_makeKeyWindow (JNIEnv *env, jclass cls, jlong windowPtr) { ! JNF_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThread:@selector(makeKeyWindow) on:window withObject:nil waitUntilDone:NO]; ! JNF_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: makeMainWindow --- 55,73 ---- */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_makeKeyWindow (JNIEnv *env, jclass cls, jlong windowPtr) { ! JNI_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThread:@selector(makeKeyWindow) on:window withObject:nil waitUntilDone:NO]; ! JNI_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: makeMainWindow
*** 74,92 **** */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_makeMainWindow (JNIEnv *env, jclass cls, jlong windowPtr) { ! JNF_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThread:@selector(makeMainWindow) on:window withObject:nil waitUntilDone:NO]; ! JNF_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: canBecomeMainWindow --- 75,93 ---- */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_makeMainWindow (JNIEnv *env, jclass cls, jlong windowPtr) { ! JNI_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThread:@selector(makeMainWindow) on:window withObject:nil waitUntilDone:NO]; ! JNI_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: canBecomeMainWindow
*** 96,113 **** Java_sun_lwawt_macosx_CWrapper_00024NSWindow_canBecomeMainWindow (JNIEnv *env, jclass cls, jlong windowPtr) { __block jboolean canBecomeMainWindow = JNI_FALSE; ! JNF_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThreadWaiting:YES block:^(){ canBecomeMainWindow = [window canBecomeMainWindow]; }]; ! JNF_COCOA_EXIT(env); return canBecomeMainWindow; } /* --- 97,114 ---- Java_sun_lwawt_macosx_CWrapper_00024NSWindow_canBecomeMainWindow (JNIEnv *env, jclass cls, jlong windowPtr) { __block jboolean canBecomeMainWindow = JNI_FALSE; ! JNI_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThreadWaiting:YES block:^(){ canBecomeMainWindow = [window canBecomeMainWindow]; }]; ! JNI_COCOA_EXIT(env); return canBecomeMainWindow; } /*
*** 119,136 **** Java_sun_lwawt_macosx_CWrapper_00024NSWindow_isKeyWindow (JNIEnv *env, jclass cls, jlong windowPtr) { __block jboolean isKeyWindow = JNI_FALSE; ! JNF_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThreadWaiting:YES block:^(){ isKeyWindow = [window isKeyWindow]; }]; ! JNF_COCOA_EXIT(env); return isKeyWindow; } /* --- 120,137 ---- Java_sun_lwawt_macosx_CWrapper_00024NSWindow_isKeyWindow (JNIEnv *env, jclass cls, jlong windowPtr) { __block jboolean isKeyWindow = JNI_FALSE; ! JNI_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThreadWaiting:YES block:^(){ isKeyWindow = [window isKeyWindow]; }]; ! JNI_COCOA_EXIT(env); return isKeyWindow; } /*
*** 140,158 **** */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_orderFront (JNIEnv *env, jclass cls, jlong windowPtr) { ! JNF_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThread:@selector(orderFront:) on:window withObject:window waitUntilDone:NO]; ! JNF_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: orderOut --- 141,159 ---- */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_orderFront (JNIEnv *env, jclass cls, jlong windowPtr) { ! JNI_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThread:@selector(orderFront:) on:window withObject:window waitUntilDone:NO]; ! JNI_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: orderOut
*** 160,178 **** */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_orderOut (JNIEnv *env, jclass cls, jlong windowPtr) { ! JNF_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThread:@selector(orderOut:) on:window withObject:window waitUntilDone:NO]; ! JNF_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: close --- 161,179 ---- */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_orderOut (JNIEnv *env, jclass cls, jlong windowPtr) { ! JNI_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThread:@selector(orderOut:) on:window withObject:window waitUntilDone:NO]; ! JNI_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: close
*** 180,195 **** */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_close (JNIEnv *env, jclass cls, jlong windowPtr) { ! JNF_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThreadWaiting:NO block:^(){ [window close]; }]; ! JNF_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: orderFrontRegardless --- 181,196 ---- */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_close (JNIEnv *env, jclass cls, jlong windowPtr) { ! JNI_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThreadWaiting:NO block:^(){ [window close]; }]; ! JNI_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: orderFrontRegardless
*** 197,215 **** */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_orderFrontRegardless (JNIEnv *env, jclass cls, jlong windowPtr) { ! JNF_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThread:@selector(orderFrontRegardless) on:window withObject:nil waitUntilDone:NO]; ! JNF_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: orderWindow --- 198,216 ---- */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_orderFrontRegardless (JNIEnv *env, jclass cls, jlong windowPtr) { ! JNI_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThread:@selector(orderFrontRegardless) on:window withObject:nil waitUntilDone:NO]; ! JNI_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: orderWindow
*** 217,235 **** */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_orderWindow (JNIEnv *env, jclass cls, jlong windowPtr, jint order, jlong relativeToPtr) { ! JNF_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); NSWindow *relativeTo = (NSWindow *)jlong_to_ptr(relativeToPtr); [ThreadUtilities performOnMainThreadWaiting:NO block:^(){ [window orderWindow:(NSWindowOrderingMode)order relativeTo:[relativeTo windowNumber]]; }]; ! JNF_COCOA_EXIT(env); } // Used for CWrapper.NSWindow.setLevel() (and level() which isn't implemented yet) static NSInteger LEVELS[sun_lwawt_macosx_CWrapper_NSWindow_MAX_WINDOW_LEVELS]; static void initLevels() --- 218,236 ---- */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_orderWindow (JNIEnv *env, jclass cls, jlong windowPtr, jint order, jlong relativeToPtr) { ! JNI_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); NSWindow *relativeTo = (NSWindow *)jlong_to_ptr(relativeToPtr); [ThreadUtilities performOnMainThreadWaiting:NO block:^(){ [window orderWindow:(NSWindowOrderingMode)order relativeTo:[relativeTo windowNumber]]; }]; ! JNI_COCOA_EXIT(env); } // Used for CWrapper.NSWindow.setLevel() (and level() which isn't implemented yet) static NSInteger LEVELS[sun_lwawt_macosx_CWrapper_NSWindow_MAX_WINDOW_LEVELS]; static void initLevels()
*** 250,273 **** */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_setLevel (JNIEnv *env, jclass cls, jlong windowPtr, jint level) { ! JNF_COCOA_ENTER(env); if (level >= 0 && level < sun_lwawt_macosx_CWrapper_NSWindow_MAX_WINDOW_LEVELS) { initLevels(); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThreadWaiting:NO block:^(){ [window setLevel: LEVELS[level]]; }]; } else { ! [JNFException raise:env as:kIllegalArgumentException reason:"unknown level"]; } ! JNF_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: addChildWindow --- 251,274 ---- */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_setLevel (JNIEnv *env, jclass cls, jlong windowPtr, jint level) { ! JNI_COCOA_ENTER(env); if (level >= 0 && level < sun_lwawt_macosx_CWrapper_NSWindow_MAX_WINDOW_LEVELS) { initLevels(); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThreadWaiting:NO block:^(){ [window setLevel: LEVELS[level]]; }]; } else { ! JNU_ThrowIllegalArgumentException(env, "unknown level"); } ! JNI_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: addChildWindow
*** 275,293 **** */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_addChildWindow (JNIEnv *env, jclass cls, jlong parentPtr, jlong childPtr, jint order) { ! JNF_COCOA_ENTER(env); NSWindow *parent = (NSWindow *)jlong_to_ptr(parentPtr); NSWindow *child = (NSWindow *)jlong_to_ptr(childPtr); [ThreadUtilities performOnMainThreadWaiting:NO block:^(){ [parent addChildWindow:child ordered:order]; }]; ! JNF_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: removeChildWindow --- 276,294 ---- */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_addChildWindow (JNIEnv *env, jclass cls, jlong parentPtr, jlong childPtr, jint order) { ! JNI_COCOA_ENTER(env); NSWindow *parent = (NSWindow *)jlong_to_ptr(parentPtr); NSWindow *child = (NSWindow *)jlong_to_ptr(childPtr); [ThreadUtilities performOnMainThreadWaiting:NO block:^(){ [parent addChildWindow:child ordered:order]; }]; ! JNI_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: removeChildWindow
*** 295,314 **** */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_removeChildWindow (JNIEnv *env, jclass cls, jlong parentPtr, jlong childPtr) { ! JNF_COCOA_ENTER(env); NSWindow *parent = (NSWindow *)jlong_to_ptr(parentPtr); NSWindow *child = (NSWindow *)jlong_to_ptr(childPtr); [ThreadUtilities performOnMainThread:@selector(removeChildWindow:) on:parent withObject:child waitUntilDone:NO]; ! JNF_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: setAlphaValue --- 296,315 ---- */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_removeChildWindow (JNIEnv *env, jclass cls, jlong parentPtr, jlong childPtr) { ! JNI_COCOA_ENTER(env); NSWindow *parent = (NSWindow *)jlong_to_ptr(parentPtr); NSWindow *child = (NSWindow *)jlong_to_ptr(childPtr); [ThreadUtilities performOnMainThread:@selector(removeChildWindow:) on:parent withObject:child waitUntilDone:NO]; ! JNI_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: setAlphaValue
*** 316,333 **** */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_setAlphaValue (JNIEnv *env, jclass cls, jlong windowPtr, jfloat alpha) { ! JNF_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThreadWaiting:NO block:^(){ [window setAlphaValue:(CGFloat)alpha]; }]; ! JNF_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: setOpaque --- 317,334 ---- */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_setAlphaValue (JNIEnv *env, jclass cls, jlong windowPtr, jfloat alpha) { ! JNI_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThreadWaiting:NO block:^(){ [window setAlphaValue:(CGFloat)alpha]; }]; ! JNI_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: setOpaque
*** 335,352 **** */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_setOpaque (JNIEnv *env, jclass cls, jlong windowPtr, jboolean opaque) { ! JNF_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThreadWaiting:NO block:^(){ [window setOpaque:(BOOL)opaque]; }]; ! JNF_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: setBackgroundColor --- 336,353 ---- */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_setOpaque (JNIEnv *env, jclass cls, jlong windowPtr, jboolean opaque) { ! JNI_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThreadWaiting:NO block:^(){ [window setOpaque:(BOOL)opaque]; }]; ! JNI_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: setBackgroundColor
*** 354,364 **** */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_setBackgroundColor (JNIEnv *env, jclass cls, jlong windowPtr, jint rgb) { ! JNF_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); CGFloat alpha = (((rgb >> 24) & 0xff) / 255.0); CGFloat red = (((rgb >> 16) & 0xff) / 255.0); CGFloat green = (((rgb >> 8) & 0xff) / 255.0); --- 355,365 ---- */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_setBackgroundColor (JNIEnv *env, jclass cls, jlong windowPtr, jint rgb) { ! JNI_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); CGFloat alpha = (((rgb >> 24) & 0xff) / 255.0); CGFloat red = (((rgb >> 16) & 0xff) / 255.0); CGFloat green = (((rgb >> 8) & 0xff) / 255.0);
*** 367,377 **** alpha:alpha]; [ThreadUtilities performOnMainThreadWaiting:NO block:^(){ [window setBackgroundColor:color]; }]; ! JNF_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: miniaturize --- 368,378 ---- alpha:alpha]; [ThreadUtilities performOnMainThreadWaiting:NO block:^(){ [window setBackgroundColor:color]; }]; ! JNI_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: miniaturize
*** 379,397 **** */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_miniaturize (JNIEnv *env, jclass cls, jlong windowPtr) { ! JNF_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThread:@selector(miniaturize:) on:window withObject:nil waitUntilDone:NO]; ! JNF_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: deminiaturize --- 380,398 ---- */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_miniaturize (JNIEnv *env, jclass cls, jlong windowPtr) { ! JNI_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThread:@selector(miniaturize:) on:window withObject:nil waitUntilDone:NO]; ! JNI_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: deminiaturize
*** 399,417 **** */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_deminiaturize (JNIEnv *env, jclass cls, jlong windowPtr) { ! JNF_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThread:@selector(deminiaturize:) on:window withObject:nil waitUntilDone:NO]; ! JNF_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: isZoomed --- 400,418 ---- */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_deminiaturize (JNIEnv *env, jclass cls, jlong windowPtr) { ! JNI_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThread:@selector(deminiaturize:) on:window withObject:nil waitUntilDone:NO]; ! JNI_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: isZoomed
*** 421,438 **** Java_sun_lwawt_macosx_CWrapper_00024NSWindow_isZoomed (JNIEnv *env, jclass cls, jlong windowPtr) { __block jboolean isZoomed = JNI_FALSE; ! JNF_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThreadWaiting:YES block:^(){ isZoomed = [window isZoomed]; }]; ! JNF_COCOA_EXIT(env); return isZoomed; } /* --- 422,439 ---- Java_sun_lwawt_macosx_CWrapper_00024NSWindow_isZoomed (JNIEnv *env, jclass cls, jlong windowPtr) { __block jboolean isZoomed = JNI_FALSE; ! JNI_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThreadWaiting:YES block:^(){ isZoomed = [window isZoomed]; }]; ! JNI_COCOA_EXIT(env); return isZoomed; } /*
*** 442,460 **** */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_zoom (JNIEnv *env, jclass cls, jlong windowPtr) { ! JNF_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThread:@selector(zoom:) on:window withObject:nil waitUntilDone:NO]; ! JNF_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: makeFirstResponder --- 443,461 ---- */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_zoom (JNIEnv *env, jclass cls, jlong windowPtr) { ! JNI_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); [ThreadUtilities performOnMainThread:@selector(zoom:) on:window withObject:nil waitUntilDone:NO]; ! JNI_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSWindow * Method: makeFirstResponder
*** 462,481 **** */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_makeFirstResponder (JNIEnv *env, jclass cls, jlong windowPtr, jlong responderPtr) { ! JNF_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); NSResponder *responder = (NSResponder *)jlong_to_ptr(responderPtr); [ThreadUtilities performOnMainThread:@selector(makeFirstResponder:) on:window withObject:responder waitUntilDone:NO]; ! JNF_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSView * Method: addSubview --- 463,482 ---- */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSWindow_makeFirstResponder (JNIEnv *env, jclass cls, jlong windowPtr, jlong responderPtr) { ! JNI_COCOA_ENTER(env); NSWindow *window = (NSWindow *)jlong_to_ptr(windowPtr); NSResponder *responder = (NSResponder *)jlong_to_ptr(responderPtr); [ThreadUtilities performOnMainThread:@selector(makeFirstResponder:) on:window withObject:responder waitUntilDone:NO]; ! JNI_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSView * Method: addSubview
*** 483,501 **** */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSView_addSubview (JNIEnv *env, jclass cls, jlong viewPtr, jlong subviewPtr) { ! JNF_COCOA_ENTER(env); NSView *view = (NSView *)jlong_to_ptr(viewPtr); NSView *subview = (NSView *)jlong_to_ptr(subviewPtr); [ThreadUtilities performOnMainThreadWaiting:YES block:^(){ [view addSubview:subview]; }]; ! JNF_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSView * Method: removeFromSuperview --- 484,502 ---- */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSView_addSubview (JNIEnv *env, jclass cls, jlong viewPtr, jlong subviewPtr) { ! JNI_COCOA_ENTER(env); NSView *view = (NSView *)jlong_to_ptr(viewPtr); NSView *subview = (NSView *)jlong_to_ptr(subviewPtr); [ThreadUtilities performOnMainThreadWaiting:YES block:^(){ [view addSubview:subview]; }]; ! JNI_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSView * Method: removeFromSuperview
*** 503,521 **** */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSView_removeFromSuperview (JNIEnv *env, jclass cls, jlong viewPtr) { ! JNF_COCOA_ENTER(env); NSView *view = (NSView *)jlong_to_ptr(viewPtr); [ThreadUtilities performOnMainThread:@selector(removeFromSuperview) on:view withObject:nil waitUntilDone:NO]; ! JNF_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSView * Method: setFrame --- 504,522 ---- */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSView_removeFromSuperview (JNIEnv *env, jclass cls, jlong viewPtr) { ! JNI_COCOA_ENTER(env); NSView *view = (NSView *)jlong_to_ptr(viewPtr); [ThreadUtilities performOnMainThread:@selector(removeFromSuperview) on:view withObject:nil waitUntilDone:NO]; ! JNI_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSView * Method: setFrame
*** 523,540 **** */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSView_setFrame (JNIEnv *env, jclass cls, jlong viewPtr, jint x, jint y, jint w, jint h) { ! JNF_COCOA_ENTER(env); NSView *view = (NSView *)jlong_to_ptr(viewPtr); [ThreadUtilities performOnMainThreadWaiting:NO block:^(){ [view setFrame:NSMakeRect(x, y, w, h)]; }]; ! JNF_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSView * Method: window --- 524,541 ---- */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSView_setFrame (JNIEnv *env, jclass cls, jlong viewPtr, jint x, jint y, jint w, jint h) { ! JNI_COCOA_ENTER(env); NSView *view = (NSView *)jlong_to_ptr(viewPtr); [ThreadUtilities performOnMainThreadWaiting:NO block:^(){ [view setFrame:NSMakeRect(x, y, w, h)]; }]; ! JNI_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSView * Method: window
*** 544,561 **** Java_sun_lwawt_macosx_CWrapper_00024NSView_window (JNIEnv *env, jclass cls, jlong viewPtr) { __block jlong windowPtr = 0L; ! JNF_COCOA_ENTER(env); NSView *view = (NSView *)jlong_to_ptr(viewPtr); [ThreadUtilities performOnMainThreadWaiting:YES block:^(){ windowPtr = ptr_to_jlong([view window]); }]; ! JNF_COCOA_EXIT(env); return windowPtr; } /* --- 545,562 ---- Java_sun_lwawt_macosx_CWrapper_00024NSView_window (JNIEnv *env, jclass cls, jlong viewPtr) { __block jlong windowPtr = 0L; ! JNI_COCOA_ENTER(env); NSView *view = (NSView *)jlong_to_ptr(viewPtr); [ThreadUtilities performOnMainThreadWaiting:YES block:^(){ windowPtr = ptr_to_jlong([view window]); }]; ! JNI_COCOA_EXIT(env); return windowPtr; } /*
*** 565,582 **** */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSView_setHidden (JNIEnv *env, jclass cls, jlong viewPtr, jboolean toHide) { ! JNF_COCOA_ENTER(env); NSView *view = (NSView *)jlong_to_ptr(viewPtr); [ThreadUtilities performOnMainThreadWaiting:NO block:^(){ [view setHidden:(BOOL)toHide]; }]; ! JNF_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSView * Method: setToolTip --- 566,583 ---- */ JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSView_setHidden (JNIEnv *env, jclass cls, jlong viewPtr, jboolean toHide) { ! JNI_COCOA_ENTER(env); NSView *view = (NSView *)jlong_to_ptr(viewPtr); [ThreadUtilities performOnMainThreadWaiting:NO block:^(){ [view setHidden:(BOOL)toHide]; }]; ! JNI_COCOA_EXIT(env); } /* * Class: sun_lwawt_macosx_CWrapper$NSView * Method: setToolTip
*** 585,599 **** JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSView_setToolTip (JNIEnv *env, jclass cls, jlong viewPtr, jstring msg) { ! JNF_COCOA_ENTER(env); NSView *view = (NSView *)jlong_to_ptr(viewPtr); ! NSString* s = JNFJavaToNSString(env, msg); [ThreadUtilities performOnMainThreadWaiting:NO block:^(){ [view setToolTip: s]; }]; ! JNF_COCOA_EXIT(env); } --- 586,600 ---- JNIEXPORT void JNICALL Java_sun_lwawt_macosx_CWrapper_00024NSView_setToolTip (JNIEnv *env, jclass cls, jlong viewPtr, jstring msg) { ! JNI_COCOA_ENTER(env); NSView *view = (NSView *)jlong_to_ptr(viewPtr); ! NSString* s = JavaStringToNSString(env, msg); [ThreadUtilities performOnMainThreadWaiting:NO block:^(){ [view setToolTip: s]; }]; ! JNI_COCOA_EXIT(env); }
< prev index next >