std.android.input

AInputEvent-Bindings für Touch-, Key- und Motion-Events. Input-Events werden über die onInputEvent-Callback-Funktion der android_app-Struktur empfangen.

std.android · std.android.app_glue


 
Diese Unit stellt derzeit keine aufrufbaren Funktionen bereit.
Die Android-API liegt in libandroid.so bzw. libGLESv2.so. Für den Aufruf wären DT_NEEDED-Einträge und PLT-Linking nötig, die der Compiler noch nicht erzeugt. Die Quelldatei hält nur Konstanten und Strukturbeschreibungen vor.

Aus dem Kopf der Quelldatei:

Lyx Android Stdlib - Input Events WP-AND-06 Type aliases, event-type/action/source/key-code constants for NDK input.h. Function calls (AInputQueue_*, AInputEvent_*) live in libandroid.so — blocked, see asset.lyx. Reference: $ANDROID_NDK/sysroot/usr/include/android/input.h

Konstanten

Name Typ Wert
AINPUT_EVENT_TYPE_KEY int64 1
AINPUT_EVENT_TYPE_MOTION int64 2
AINPUT_EVENT_TYPE_FOCUS int64 3
AKEY_EVENT_ACTION_DOWN int64 0
AKEY_EVENT_ACTION_UP int64 1
AKEY_EVENT_ACTION_MULTIPLE int64 2
AKEY_EVENT_FLAG_WOKE_HERE int64 0x00000001
AKEY_EVENT_FLAG_SOFT_KEYBOARD int64 0x00000002
AKEY_EVENT_FLAG_KEEP_TOUCH_MODE int64 0x00000004
AKEY_EVENT_FLAG_FROM_SYSTEM int64 0x00000008
AKEY_EVENT_FLAG_EDITOR_ACTION int64 0x00000010
AKEY_EVENT_FLAG_CANCELED int64 0x00000020
AKEY_EVENT_FLAG_VIRTUAL_HARD_KEY int64 0x00000040
AKEY_EVENT_FLAG_LONG_PRESS int64 0x00000080
AKEY_EVENT_FLAG_CANCELED_LONG_PRESS int64 0x00000100
AKEY_EVENT_FLAG_TRACKING int64 0x00000200
AKEY_EVENT_FLAG_FALLBACK int64 0x00000400
AMOTION_EVENT_ACTION_MASK int64 0xFF
AMOTION_EVENT_ACTION_POINTER_INDEX_MASK int64 0xFF00
AMOTION_EVENT_ACTION_DOWN int64 0
AMOTION_EVENT_ACTION_UP int64 1
AMOTION_EVENT_ACTION_MOVE int64 2
AMOTION_EVENT_ACTION_CANCEL int64 3
AMOTION_EVENT_ACTION_OUTSIDE int64 4
AMOTION_EVENT_ACTION_POINTER_DOWN int64 5
AMOTION_EVENT_ACTION_POINTER_UP int64 6
AMOTION_EVENT_ACTION_HOVER_MOVE int64 7
AMOTION_EVENT_ACTION_SCROLL int64 8
AMOTION_EVENT_ACTION_HOVER_ENTER int64 9
AMOTION_EVENT_ACTION_HOVER_EXIT int64 10
AMOTION_EVENT_ACTION_BUTTON_PRESS int64 11
AMOTION_EVENT_ACTION_BUTTON_RELEASE int64 12
AINPUT_SOURCE_CLASS_MASK int64 0x000000FF
AINPUT_SOURCE_CLASS_NONE int64 0
AINPUT_SOURCE_CLASS_BUTTON int64 1
AINPUT_SOURCE_CLASS_POINTER int64 2
AINPUT_SOURCE_CLASS_NAVIGATION int64 4
AINPUT_SOURCE_CLASS_POSITION int64 8
AINPUT_SOURCE_CLASS_JOYSTICK int64 16
AINPUT_SOURCE_UNKNOWN int64 0x00000000

Aus std/android/input.lyx erzeugt (Stand 2026-08-02, lyxc 1.0.21A). Die zuvor hier gelisteten Funktionen existieren in der Unit nicht.