#pragma once #ifndef ANDROID_PRIV_H #define ANDROID_PRIV_H #include #include #include #include extern struct jnimethods_s { jclass actcls; JavaVM *vm; JNIEnv *env; jmethodID swapBuffers; jmethodID toggleEGL; jmethodID enableTextInput; jmethodID vibrate; jmethodID messageBox; jmethodID createGLContext; jmethodID getGLAttribute; jmethodID deleteGLContext; jmethodID notify; jmethodID setTitle; jmethodID setIcon; jmethodID getAndroidId; jmethodID saveID; jmethodID loadID; jmethodID showMouse; jmethodID shellExecute; int width, height; } jni; extern struct nativeegl_s { qboolean valid; EGLDisplay dpy; EGLSurface surface; } negl; extern struct jnimouse_s { float x, y; } jnimouse; // // vid_android.c // void Android_UpdateSurface( void ); #endif // ANDROID_PRIV_H