From 259203c4207476fbecab727774644d7c54dde2a9 Mon Sep 17 00:00:00 2001 From: liukaii Date: Fri, 18 Apr 2025 13:12:07 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96DragEvent=E7=9A=84DisplayId?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: liukaii --- arkui/ace_engine/native/drag_and_drop.h | 12 ++++++++++++ arkui/ace_engine/native/libace.ndk.json | 4 ++++ 2 files changed, 16 insertions(+) diff --git a/arkui/ace_engine/native/drag_and_drop.h b/arkui/ace_engine/native/drag_and_drop.h index 10137f670..7c28fd772 100644 --- a/arkui/ace_engine/native/drag_and_drop.h +++ b/arkui/ace_engine/native/drag_and_drop.h @@ -434,6 +434,18 @@ float OH_ArkUI_DragEvent_GetVelocity(ArkUI_DragEvent* event); */ int32_t OH_ArkUI_DragEvent_GetModifierKeyStates(ArkUI_DragEvent* event, uint64_t* keys); +/** + * @brief Obtains the display ID of the screen for the specified drag event. + * + * @param event Pointer to an ArkUI_DragEvent object. + * @param displayId Display ID of the event occurs in. + * @return Returns the result code. + * Returns {@link ARKUI_ERROR_CODE_NO_ERROR} if the operation is successful. + * Returns {@link ARKUI_ERROR_CODE_PARAM_INVALID} if a parameter error occurs. + * @since 20 + */ +ArkUI_ErrorCode OH_ArkUI_DragEvent_GetDisplayId(ArkUI_DragEvent *event, int32_t *displayId); + /** * @brief Request to start the data sync process with the sync option. * diff --git a/arkui/ace_engine/native/libace.ndk.json b/arkui/ace_engine/native/libace.ndk.json index 810026693..655a78643 100644 --- a/arkui/ace_engine/native/libace.ndk.json +++ b/arkui/ace_engine/native/libace.ndk.json @@ -2239,6 +2239,10 @@ "first_introduced": "12", "name": "OH_ArkUI_DragEvent_GetModifierKeyStates" }, + { + "first_introduced": "20", + "name": "OH_ArkUI_DragEvent_GetDisplayId" + }, { "first_introduced": "12", "name": "OH_ArkUI_SetDragEventStrictReportWithNode" -- Gitee