From c4aff46c4b3a98bf76ec6e6bd58849f5b5a5b727 Mon Sep 17 00:00:00 2001 From: yangbiao199318 Date: Wed, 14 May 2025 21:39:52 +0800 Subject: [PATCH] =?UTF-8?q?dialog=E7=8A=B6=E6=80=81=E6=9F=A5=E8=AF=A2c?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yangbiao199318 --- arkui/ace_engine/native/libace.ndk.json | 4 ++++ arkui/ace_engine/native/native_dialog.h | 24 ++++++++++++------------ 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/arkui/ace_engine/native/libace.ndk.json b/arkui/ace_engine/native/libace.ndk.json index 580f253e469..57dabe53f63 100644 --- a/arkui/ace_engine/native/libace.ndk.json +++ b/arkui/ace_engine/native/libace.ndk.json @@ -3207,6 +3207,10 @@ "first_introduced": "18", "name": "OH_ArkUI_CustomDialog_RegisterOnDidDisappearCallback" }, + { + "first_introduced": "20", + "name": "OH_ArkUI_CustomDialog_GetState" + }, { "first_introduced": "18", "name": "OH_ArkUI_TextPickerRangeContentArray_Create" diff --git a/arkui/ace_engine/native/native_dialog.h b/arkui/ace_engine/native/native_dialog.h index 42fb45febeb..177de0770bb 100644 --- a/arkui/ace_engine/native/native_dialog.h +++ b/arkui/ace_engine/native/native_dialog.h @@ -362,18 +362,6 @@ typedef struct { */ int32_t (*registerOnWillDismissWithUserData)( ArkUI_NativeDialogHandle handle, void* userData, void (*callback)(ArkUI_DialogDismissEvent* event)); - - /** - * @brief Get state of dialog. - * - * @param handle Indicates the pointer to the custom dialog box controller. - * @param state Dialog state object. - * @return Returns the error 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 - */ - int32_t (*getState)(ArkUI_NativeDialogHandle handle, ArkUI_DialogState* state); } ArkUI_NativeDialogAPI_1; /** @@ -1146,6 +1134,18 @@ int32_t OH_ArkUI_CustomDialog_RegisterOnWillDisappearCallback( int32_t OH_ArkUI_CustomDialog_RegisterOnDidDisappearCallback( ArkUI_CustomDialogOptions* options, void* userData, void (*callback)(void* userData)); +/** + * @brief Get state of dialog. + * + * @param handle Indicates the pointer to the custom dialog box controller. + * @param state Dialog state object. + * @return Returns the error 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 + */ +int32_t OH_ArkUI_CustomDialog_GetState(ArkUI_NativeDialogHandle handle, ArkUI_DialogState* state); + #ifdef __cplusplus }; #endif -- Gitee