diff --git a/arkui/ace_engine/native/libace.ndk.json b/arkui/ace_engine/native/libace.ndk.json index ca090d8b72646a94bb5da04ac6cb1a4919593885..2340c99decd4391d27023b7b134d63116a17fa43 100644 --- a/arkui/ace_engine/native/libace.ndk.json +++ b/arkui/ace_engine/native/libace.ndk.json @@ -2527,6 +2527,10 @@ "first_introduced": "16", "name": "OH_ArkUI_ProgressLinearStyleOption_SetStrokeRadius" }, + { + "first_introduced": "16", + "name": "OH_ArkUI_PointerEvent_GetChangedPointerId" + }, { "first_introduced": "16", "name": "OH_ArkUI_ProgressLinearStyleOption_GetScanEffectEnabled" diff --git a/arkui/ace_engine/native/ui_input_event.h b/arkui/ace_engine/native/ui_input_event.h index 1a32d70c3e82f9a18ba121bd450bf2cea690b74e..1901f955ea98c370d80d5cfabe55d320fe59895a 100644 --- a/arkui/ace_engine/native/ui_input_event.h +++ b/arkui/ace_engine/native/ui_input_event.h @@ -476,6 +476,16 @@ float OH_ArkUI_PointerEvent_GetTouchAreaWidth(const ArkUI_UIInputEvent* event, u */ float OH_ArkUI_PointerEvent_GetTouchAreaHeight(const ArkUI_UIInputEvent* event, uint32_t pointerIndex); +/** + * @brief Obtains the ID of the changed pointer from a directional input event (for example, a touch event). + * + * @param event Indicates the pointer to the current UI input event. + * @param pointerIndex Indicates the index of the target touch point in the multi-touch data list. + * @return Returns the ID of the changed pointer. + * @since 16 + */ +int32_t OH_ArkUI_PointerEvent_GetChangedPointerId(const ArkUI_UIInputEvent* event, uint32_t* pointerIndex); + /** * @brief Obtains the number of historical events from a directional input event (such as a touch event, mouse event, * or axis event).