Loading native/android/input.cpp +15 −0 Original line number Diff line number Diff line Loading @@ -283,6 +283,21 @@ float AMotionEvent_getHistoricalAxisValue(const AInputEvent* motion_event, axis, pointer_index, history_index); } int32_t AMotionEvent_getActionButton(const AInputEvent* motion_event) { return static_cast<const MotionEvent*>(motion_event)->getActionButton(); } int32_t AMotionEvent_getClassification(const AInputEvent* motion_event) { switch (static_cast<const MotionEvent*>(motion_event)->getClassification()) { case android::MotionClassification::NONE: return AMOTION_EVENT_CLASSIFICATION_NONE; case android::MotionClassification::AMBIGUOUS_GESTURE: return AMOTION_EVENT_CLASSIFICATION_AMBIGUOUS_GESTURE; case android::MotionClassification::DEEP_PRESS: return AMOTION_EVENT_CLASSIFICATION_DEEP_PRESS; } } const AInputEvent* AMotionEvent_fromJava(JNIEnv* env, jobject motionEvent) { MotionEvent* eventSrc = android::android_view_MotionEvent_getNativePtr(env, motionEvent); if (eventSrc == nullptr) { Loading native/android/libandroid.map.txt +2 −0 Original line number Diff line number Diff line Loading @@ -114,8 +114,10 @@ LIBANDROID { ALooper_removeFd; ALooper_wake; AMotionEvent_getAction; AMotionEvent_getActionButton; # introduced=Tiramisu AMotionEvent_getAxisValue; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21 AMotionEvent_getButtonState; # introduced-arm=14 introduced-arm64=21 introduced-mips=14 introduced-mips64=21 introduced-x86=14 introduced-x86_64=21 AMotionEvent_getClassification; # introduced=Tiramisu AMotionEvent_getDownTime; AMotionEvent_getEdgeFlags; AMotionEvent_getEventTime; Loading Loading
native/android/input.cpp +15 −0 Original line number Diff line number Diff line Loading @@ -283,6 +283,21 @@ float AMotionEvent_getHistoricalAxisValue(const AInputEvent* motion_event, axis, pointer_index, history_index); } int32_t AMotionEvent_getActionButton(const AInputEvent* motion_event) { return static_cast<const MotionEvent*>(motion_event)->getActionButton(); } int32_t AMotionEvent_getClassification(const AInputEvent* motion_event) { switch (static_cast<const MotionEvent*>(motion_event)->getClassification()) { case android::MotionClassification::NONE: return AMOTION_EVENT_CLASSIFICATION_NONE; case android::MotionClassification::AMBIGUOUS_GESTURE: return AMOTION_EVENT_CLASSIFICATION_AMBIGUOUS_GESTURE; case android::MotionClassification::DEEP_PRESS: return AMOTION_EVENT_CLASSIFICATION_DEEP_PRESS; } } const AInputEvent* AMotionEvent_fromJava(JNIEnv* env, jobject motionEvent) { MotionEvent* eventSrc = android::android_view_MotionEvent_getNativePtr(env, motionEvent); if (eventSrc == nullptr) { Loading
native/android/libandroid.map.txt +2 −0 Original line number Diff line number Diff line Loading @@ -114,8 +114,10 @@ LIBANDROID { ALooper_removeFd; ALooper_wake; AMotionEvent_getAction; AMotionEvent_getActionButton; # introduced=Tiramisu AMotionEvent_getAxisValue; # introduced-arm=13 introduced-arm64=21 introduced-mips=13 introduced-mips64=21 introduced-x86=13 introduced-x86_64=21 AMotionEvent_getButtonState; # introduced-arm=14 introduced-arm64=21 introduced-mips=14 introduced-mips64=21 introduced-x86=14 introduced-x86_64=21 AMotionEvent_getClassification; # introduced=Tiramisu AMotionEvent_getDownTime; AMotionEvent_getEdgeFlags; AMotionEvent_getEventTime; Loading