aboutsummaryrefslogtreecommitdiffstats
path: root/CNativeCode/OpenGL_X11_jawt.c
diff options
context:
space:
mode:
Diffstat (limited to 'CNativeCode/OpenGL_X11_jawt.c')
-rw-r--r--CNativeCode/OpenGL_X11_jawt.c16
1 files changed, 14 insertions, 2 deletions
diff --git a/CNativeCode/OpenGL_X11_jawt.c b/CNativeCode/OpenGL_X11_jawt.c
index 946e6d6..28f3f44 100644
--- a/CNativeCode/OpenGL_X11_jawt.c
+++ b/CNativeCode/OpenGL_X11_jawt.c
@@ -117,11 +117,23 @@
*/
static jboolean verbose = JNI_FALSE;
+JNIEXPORT jboolean JNICALL Java_gl4java_GLContext_loadJAWT0
+(JNIEnv *env, jclass unused, jstring str)
+{
+ char* chars;
+ jboolean res;
+
+ chars = (*env)->GetStringUTFChars(env, str, NULL);
+ res = jawt_init(chars);
+ (*env)->ReleaseStringUTFChars(env, str, chars);
+ return res;
+}
+
JNIEXPORT jboolean JNICALL
-Java_gl4java_GLContext_useJAWT( JNIEnv *env, jobject obj )
+Java_gl4java_GLContext_useJAWT( JNIEnv *env, jclass unused )
{
(void)env;
- (void)obj;
+ (void)unused;
return JNI_TRUE;
}