Fixed JNI error

This commit is contained in:
Caspian Rychlik-Prince 2003-03-18 16:38:31 +00:00
parent be9286b6a0
commit df1d611624
1 changed files with 9 additions and 0 deletions

View File

@ -99,6 +99,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_input_Mouse_initIDs(JNIEnv * env, jclass c
JNIEXPORT jboolean JNICALL Java_org_lwjgl_input_Mouse_nCreate(JNIEnv *env, jclass clazz) { JNIEXPORT jboolean JNICALL Java_org_lwjgl_input_Mouse_nCreate(JNIEnv *env, jclass clazz) {
HRESULT hr; HRESULT hr;
mEnvironment = env;
clsMouse = clazz;
CacheMouseFields();
/* skip enumeration, since we only want system mouse */ /* skip enumeration, since we only want system mouse */
CreateMouse(); CreateMouse();
@ -151,6 +156,8 @@ JNIEXPORT jboolean JNICALL Java_org_lwjgl_input_Mouse_nCreate(JNIEnv *env, jclas
* Signature: ()V * Signature: ()V
*/ */
JNIEXPORT void JNICALL Java_org_lwjgl_input_Mouse_nDestroy(JNIEnv *env, jclass clazz) { JNIEXPORT void JNICALL Java_org_lwjgl_input_Mouse_nDestroy(JNIEnv *env, jclass clazz) {
mEnvironment = env;
clsMouse = clazz;
ShutdownMouse(); ShutdownMouse();
} }
@ -161,6 +168,8 @@ JNIEXPORT void JNICALL Java_org_lwjgl_input_Mouse_nDestroy(JNIEnv *env, jclass c
*/ */
JNIEXPORT void JNICALL Java_org_lwjgl_input_Mouse_nPoll(JNIEnv * env, jclass clazz) { JNIEXPORT void JNICALL Java_org_lwjgl_input_Mouse_nPoll(JNIEnv * env, jclass clazz) {
mDIDevice->Acquire(); mDIDevice->Acquire();
mEnvironment = env;
clsMouse = clazz;
UpdateMouseFields(); UpdateMouseFields();
} }