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 inlibandroid.sobzw.libGLESv2.so. Für den Aufruf wärenDT_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.
