diff --git a/meson.build b/meson.build index d3175763..0d1b653b 100644 --- a/meson.build +++ b/meson.build @@ -71,10 +71,11 @@ executable('android-translation-layer', [ shared_library('android', [ 'src/libandroid/asset_manager.c', 'src/libandroid/configuration.c', + 'src/libandroid/input.c', + 'src/libandroid/looper.c', 'src/libandroid/media.c', 'src/libandroid/native_window.c', 'src/libandroid/sensor.c', - 'src/libandroid/looper.c' ], install: true, soversion: 0, diff --git a/src/libandroid/input.c b/src/libandroid/input.c new file mode 100644 index 00000000..25c9abe2 --- /dev/null +++ b/src/libandroid/input.c @@ -0,0 +1,48 @@ +#include +#include + +struct AInputEvent; +struct AInputQueue; + +struct ALooper; +typedef void * ALooper_callbackFunc; + +int32_t AInputEvent_getType(const struct AInputEvent* event) +{ + return -1; +} + +float AMotionEvent_getX(const struct AInputEvent* motion_event, size_t pointer_index) +{ + return 0; +} + +float AMotionEvent_getY(const struct AInputEvent* motion_event, size_t pointer_index) +{ + return 0; +} + +void AInputQueue_detachLooper(struct AInputQueue* queue) +{ + return; +} + +void AInputQueue_attachLooper(struct AInputQueue* queue, struct ALooper* looper, int ident, ALooper_callbackFunc callback, void* data) +{ + return; +} + +int32_t AInputQueue_getEvent(struct AInputQueue* queue, struct AInputEvent** outEvent) +{ + return -1; // no events or error +} + +int32_t AInputQueue_preDispatchEvent(struct AInputQueue* queue, struct AInputEvent* event) +{ + return -1; // not sure what is best suited for a stub +} + +void AInputQueue_finishEvent(struct AInputQueue* queue, struct AInputEvent* event, int handled) +{ + return; +}