summaryrefslogtreecommitdiff
path: root/src/libjvm-android.c
diff options
context:
space:
mode:
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;
+}