46 lines
802 B
46 lines
802 B
#pragma once |
|
#ifndef ANDROID_PRIV_H |
|
#define ANDROID_PRIV_H |
|
|
|
#include <EGL/egl.h> |
|
#include <android/log.h> |
|
#include <jni.h> |
|
|
|
extern struct jnimethods_s |
|
{ |
|
jclass actcls; |
|
JavaVM *vm; |
|
JNIEnv *env; |
|
jmethodID enableTextInput; |
|
jmethodID vibrate; |
|
jmethodID messageBox; |
|
jmethodID notify; |
|
jmethodID setTitle; |
|
jmethodID setIcon; |
|
jmethodID getAndroidId; |
|
jmethodID saveID; |
|
jmethodID loadID; |
|
jmethodID showMouse; |
|
jmethodID shellExecute; |
|
jmethodID swapBuffers; |
|
jmethodID toggleEGL; |
|
jmethodID createGLContext; |
|
jmethodID getGLAttribute; |
|
jmethodID deleteGLContext; |
|
jmethodID getSelectedPixelFormat; |
|
jmethodID getSurface; |
|
int width, height; |
|
} jni; |
|
|
|
|
|
extern struct jnimouse_s |
|
{ |
|
float x, y; |
|
} jnimouse; |
|
|
|
// |
|
// vid_android.c |
|
// |
|
void Android_UpdateSurface( qboolean active ); |
|
|
|
#endif // ANDROID_PRIV_H
|
|
|