====== 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. → [[lyx_-_programmiersprache:units:android|std.android]] · [[lyx_-_programmiersprache:units:android:app_glue|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.//