diff options
author | Jari Vetoniemi <mailroxas@gmail.com> | 2018-09-04 20:34:03 +0300 |
---|---|---|
committer | Jari Vetoniemi <mailroxas@gmail.com> | 2018-09-04 20:50:46 +0300 |
commit | ac9d8a241c1f5eda33718b8dd1ccdd2094a1825f (patch) | |
tree | 9bec564f245b06bbdad2ad1a7413a18c5e23f696 /src/libjvm-android.c | |
parent | b76bd91beef9a279cc730ce7167408b2c01953b7 (diff) |
hacky input
Diffstat (limited to 'src/libjvm-android.c')
-rw-r--r-- | src/libjvm-android.c | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/src/libjvm-android.c b/src/libjvm-android.c index 52273bc..b2079df 100644 --- a/src/libjvm-android.c +++ b/src/libjvm-android.c @@ -152,3 +152,46 @@ android_os_Bundle_getString(JNIEnv *env, jobject object, va_list args) (*env)->GetStringUTFChars(env, str1, NULL); return NULL; } + +jintArray +android_view_InputDevice_getDeviceIds(JNIEnv *env, jobject object, va_list args) +{ + assert(env && object); + return (*env)->NewIntArray(env, 1); +} + +jint +android_view_InputEvent_getSource(JNIEnv *env, jobject object, va_list args) +{ + assert(env && object); + return 0x00001002; // SOURCE_TOUCHSCREEN +} + +jint +android_view_MotionEvent_getAction(JNIEnv *env, jobject object, va_list args) +{ + assert(env && object); + static int action; + return (action = !action); +} + +jfloat +android_view_MotionEvent_getX(JNIEnv *env, jobject object, va_list args) +{ + assert(env && object); + return 1024/2; +} + +jfloat +android_view_MotionEvent_getY(JNIEnv *env, jobject object, va_list args) +{ + assert(env && object); + return 700; +} + +jint +android_view_MotionEvent_getPointerCount(JNIEnv *env, jobject object, va_list args) +{ + assert(env && object); + return 1; +} |