summaryrefslogtreecommitdiff
path: root/src/libjvm-android.c
diff options
context:
space:
mode:
authorJari Vetoniemi <mailroxas@gmail.com>2018-09-04 20:34:03 +0300
committerJari Vetoniemi <mailroxas@gmail.com>2018-09-04 20:50:46 +0300
commitac9d8a241c1f5eda33718b8dd1ccdd2094a1825f (patch)
tree9bec564f245b06bbdad2ad1a7413a18c5e23f696 /src/libjvm-android.c
parentb76bd91beef9a279cc730ce7167408b2c01953b7 (diff)
hacky input
Diffstat (limited to 'src/libjvm-android.c')
-rw-r--r--src/libjvm-android.c43
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;
+}