diff options
author | Sven Gothel <[email protected]> | 2009-09-12 12:32:44 -0700 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2009-09-12 12:32:44 -0700 |
commit | 3cc7335e94df9daaab5250487b9f03e19aaa292a (patch) | |
tree | 942e6dd5d8bac2499c49c3e9b9910f8b84b5ed42 /src/newt/native/MacWindow.m | |
parent | f6541cee3b33bd6ad5a94e89d860b4431cf2a353 (diff) |
NEWT: Basic/Naive window parenting support ; NEWT GLWindow: remove ambigous create functions, ie with Window and Capabilities arguments
Diffstat (limited to 'src/newt/native/MacWindow.m')
-rw-r--r-- | src/newt/native/MacWindow.m | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/newt/native/MacWindow.m b/src/newt/native/MacWindow.m index a93157c3f..d59a61e42 100644 --- a/src/newt/native/MacWindow.m +++ b/src/newt/native/MacWindow.m @@ -237,10 +237,10 @@ JNIEXPORT jboolean JNICALL Java_com_sun_javafx_newt_macosx_MacWindow_initIDs /* * Class: com_sun_javafx_newt_macosx_MacWindow * Method: createWindow0 - * Signature: (IIIIZIIIJ)J + * Signature: (JIIIIZIIIJ)J */ JNIEXPORT jlong JNICALL Java_com_sun_javafx_newt_macosx_MacWindow_createWindow0 - (JNIEnv *env, jobject jthis, jint x, jint y, jint w, jint h, jboolean fullscreen, jint styleMask, + (JNIEnv *env, jobject jthis, jlong parent, jint x, jint y, jint w, jint h, jboolean fullscreen, jint styleMask, jint bufferingType, jint screen_idx, jlong jview) { NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init]; @@ -264,6 +264,12 @@ JNIEXPORT jlong JNICALL Java_com_sun_javafx_newt_macosx_MacWindow_createWindow0 backing: (NSBackingStoreType) bufferingType screen: screen] retain]; + /** FIXME: test .. + NSWindow* parentWindow = (NSWindow*) ((intptr_t) parent); + if(NULL!=parentWindow) { + [window setParentWindow: parentWindow]; + } */ + if (fullscreen) { [window setOpaque: YES]; } else { |