137 JNIEXPORT jlong JNICALL Java_sun_awt_X11_XToolkit_getDefaultXColormap 138 (JNIEnv *env, jclass clazz) 139 { 140 AwtGraphicsConfigDataPtr defaultConfig = 141 getDefaultConfig(DefaultScreen(awt_display)); 142 143 return (jlong) defaultConfig->awt_cmap; 144 } 145 146 JNIEXPORT jlong JNICALL Java_sun_awt_X11_XToolkit_getDefaultScreenData 147 (JNIEnv *env, jclass clazz) 148 { 149 return ptr_to_jlong(getDefaultConfig(DefaultScreen(awt_display))); 150 } 151 152 153 JNIEXPORT jint JNICALL 154 JNI_OnLoad(JavaVM *vm, void *reserved) 155 { 156 jvm = vm; 157 return JNI_VERSION_1_2; 158 } 159 160 /* 161 * Class: sun_awt_X11_XToolkit 162 * Method: nativeLoadSystemColors 163 * Signature: ([I)V 164 */ 165 JNIEXPORT void JNICALL Java_sun_awt_X11_XToolkit_nativeLoadSystemColors 166 (JNIEnv *env, jobject this, jintArray systemColors) 167 { 168 AwtGraphicsConfigDataPtr defaultConfig = 169 getDefaultConfig(DefaultScreen(awt_display)); 170 awtJNI_CreateColorData(env, defaultConfig, 1); 171 } 172 173 JNIEXPORT void JNICALL 174 Java_java_awt_Component_initIDs 175 (JNIEnv *env, jclass cls) 176 { | 137 JNIEXPORT jlong JNICALL Java_sun_awt_X11_XToolkit_getDefaultXColormap 138 (JNIEnv *env, jclass clazz) 139 { 140 AwtGraphicsConfigDataPtr defaultConfig = 141 getDefaultConfig(DefaultScreen(awt_display)); 142 143 return (jlong) defaultConfig->awt_cmap; 144 } 145 146 JNIEXPORT jlong JNICALL Java_sun_awt_X11_XToolkit_getDefaultScreenData 147 (JNIEnv *env, jclass clazz) 148 { 149 return ptr_to_jlong(getDefaultConfig(DefaultScreen(awt_display))); 150 } 151 152 153 JNIEXPORT jint JNICALL 154 JNI_OnLoad(JavaVM *vm, void *reserved) 155 { 156 jvm = vm; 157 158 //Set the gtk backend to x11 on all the systems 159 putenv("GDK_BACKEND=x11"); 160 161 return JNI_VERSION_1_2; 162 } 163 164 /* 165 * Class: sun_awt_X11_XToolkit 166 * Method: nativeLoadSystemColors 167 * Signature: ([I)V 168 */ 169 JNIEXPORT void JNICALL Java_sun_awt_X11_XToolkit_nativeLoadSystemColors 170 (JNIEnv *env, jobject this, jintArray systemColors) 171 { 172 AwtGraphicsConfigDataPtr defaultConfig = 173 getDefaultConfig(DefaultScreen(awt_display)); 174 awtJNI_CreateColorData(env, defaultConfig, 1); 175 } 176 177 JNIEXPORT void JNICALL 178 Java_java_awt_Component_initIDs 179 (JNIEnv *env, jclass cls) 180 { |