src/macosx/native/sun/awt/CWrapper.m
Print this page
*** 357,377 ****
}
/*
* Class: sun_lwawt_macosx_CWrapper$NSWindow
* Method: setBackgroundColor
! * Signature: (J)V
*/
JNIEXPORT void JNICALL
Java_sun_lwawt_macosx_CWrapper_00024NSWindow_setBackgroundColor
! (JNIEnv *env, jclass cls, jlong windowPtr, jlong colorPtr)
{
JNF_COCOA_ENTER(env);
AWTWindow *window = (AWTWindow *)jlong_to_ptr(windowPtr);
- NSColor *color = (NSColor *)jlong_to_ptr(colorPtr);
[JNFRunLoop performOnMainThreadWaiting:NO withBlock:^(){
[window setBackgroundColor:color];
}];
JNF_COCOA_EXIT(env);
}
--- 357,381 ----
}
/*
* Class: sun_lwawt_macosx_CWrapper$NSWindow
* Method: setBackgroundColor
! * Signature: (JFFFF)V
*/
JNIEXPORT void JNICALL
Java_sun_lwawt_macosx_CWrapper_00024NSWindow_setBackgroundColor
! (JNIEnv *env, jclass cls, jlong windowPtr,
! jfloat red, jfloat green, jfloat blue, jfloat alpha)
{
JNF_COCOA_ENTER(env);
AWTWindow *window = (AWTWindow *)jlong_to_ptr(windowPtr);
[JNFRunLoop performOnMainThreadWaiting:NO withBlock:^(){
+ NSColor *color = [NSColor colorWithCalibratedRed:(CGFloat)red
+ green:(CGFloat)green
+ blue:(CGFloat)blue
+ alpha:(CGFloat)alpha];
[window setBackgroundColor:color];
}];
JNF_COCOA_EXIT(env);
}
*** 712,739 ****
JNF_COCOA_EXIT(env);
return screenPtr;
}
-
- /*
- * Class: sun_lwawt_macosx_CWrapper$NSColor
- * Method: clearColor
- * Signature: ()J
- */
- JNIEXPORT jlong JNICALL
- Java_sun_lwawt_macosx_CWrapper_00024NSColor_clearColor
- (JNIEnv *env, jclass cls)
- {
- __block jlong clearColorPtr = 0L;
-
- JNF_COCOA_ENTER(env);
-
- [JNFRunLoop performOnMainThreadWaiting:YES withBlock:^(){
- clearColorPtr = ptr_to_jlong([NSColor clearColor]);
- }];
-
- JNF_COCOA_EXIT(env);
-
- return clearColorPtr;
- }
-
--- 716,720 ----