From 0089078c2ac104abc738b395b20142d26b3079dc Mon Sep 17 00:00:00 2001 From: fangzhiyuan Date: Sat, 21 Jun 2025 15:19:53 +0800 Subject: [PATCH] =?UTF-8?q?ArkUI=5FNativeModule/native=5Fnode/native=5Ftyp?= =?UTF-8?q?e=E6=96=87=E6=A1=A3=E6=95=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: fangzhiyuan --- .../reference/apis-arkui/_ark_u_i___native_module.md | 4 ++-- .../reference/apis-arkui/native__node_8h.md | 8 ++++++++ .../reference/apis-arkui/native__type_8h.md | 9 ++++++++- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/zh-cn/application-dev/reference/apis-arkui/_ark_u_i___native_module.md b/zh-cn/application-dev/reference/apis-arkui/_ark_u_i___native_module.md index 65e0bbc9b00..66016947211 100644 --- a/zh-cn/application-dev/reference/apis-arkui/_ark_u_i___native_module.md +++ b/zh-cn/application-dev/reference/apis-arkui/_ark_u_i___native_module.md @@ -148,7 +148,7 @@ | typedef struct [ArkUI_VisibleAreaEventOptions](#arkui_visibleareaeventoptions) [ArkUI_VisibleAreaEventOptions](#arkui_visibleareaeventoptions) | 可见区域变化监听的参数。 | | typedef struct [ArkUI_CustomProperty](#arkui_customproperty) [ArkUI_CustomProperty](#arkui_customproperty) | 定义自定义属性的CustomProperty类信息。 | | typedef struct [ArkUI_HostWindowInfo](#arkui_hostwindowinfo) [ArkUI_HostWindowInfo](#arkui_hostwindowinfo) | 定义窗口属性的HostWindowInfo类信息。 | -| typedef struct [ArkUI_ActiveChildrenInfo](#arkui_activechildreninfo) [ArkUI_HostWindowInfo](#arkui_activechildreninfo) | 定义ActiveChildrenInfo类信息。 | +| typedef struct [ArkUI_ActiveChildrenInfo](#arkui_activechildreninfo) [ArkUI_ActiveChildrenInfo](#arkui_activechildreninfo) | 定义ActiveChildrenInfo类信息。 | ### 枚举 @@ -14131,7 +14131,7 @@ void* OH_ArkUI_QueryModuleInterfaceByName (ArkUI_NativeAPIVariantKind type, cons ``` **描述:** -获取指定类型的Native模块接口集合。 +需调用该函数初始化C-API环境,并获取指定类型的Native模块接口集合。 **起始版本:** 12 diff --git a/zh-cn/application-dev/reference/apis-arkui/native__node_8h.md b/zh-cn/application-dev/reference/apis-arkui/native__node_8h.md index 37f25fe35b3..d09f29ef32e 100644 --- a/zh-cn/application-dev/reference/apis-arkui/native__node_8h.md +++ b/zh-cn/application-dev/reference/apis-arkui/native__node_8h.md @@ -142,3 +142,11 @@ | [ArkUI_TextChangeEvent](_ark_u_i___text_change_event.md) OH_ArkUI_NodeEvent_GetTextChangeEvent([ArkUI_NodeEvent](_ark_u_i___native_module.md#arkui_nodeevent-12) \*event) | 获取输入框内容改变(包括预上屏内容)事件的相关数据。 | | int32_t [OH_ArkUI_GetNodeSnapshot](_ark_u_i___native_module.md#oh_arkui_getnodesnapshot)([ArkUI_NodeEvent](_ark_u_i___native_module.md#arkui_nodeevent-12) \*event) | 获取节点的快照像素图。 | | int32_t [OH_ArkUI_NodeUtils_GetPositionToParent](_ark_u_i___native_module.md#oh_arkui_nodeutils_getpositiontoparent) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, [ArkUI_IntOffset](_ark_u_i___int_offset.md) \*globalOffset) | 获取目标节点相对于父节点的偏移值。 | +| int32_t [OH_ArkUI_NodeUtils_GetWindowInfo](_ark_u_i___native_module.md#oh_arkui_nodeutils_getwindowinfo)([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, [ArkUI_HostWindowInfo](_ark_u_i___native_module.md#arkui_hostwindowinfo)** info) | 获取节点所属的窗口信息。 | +| int32_t [OH_ArkUI_NodeUtils_GetFirstChildIndexWithoutExpand](_ark_u_i___native_module.md#oh_arkui_nodeutils_getfirstchildindexwithoutexpand)([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, uint32_t* index) | 获取目标节点在不展开情况下的第一个子节点的下标。 | +| int32_t [OH_ArkUI_NodeUtils_GetLastChildIndexWithoutExpand](_ark_u_i___native_module.md#oh_arkui_nodeutils_getlastchildindexwithoutexpand)([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, uint32_t* index) | 获取目标节点在不展开情况下的最后一个子节点的下标。 | +| int32_t [OH_ArkUI_NodeUtils_GetChildWithExpandMode](_ark_u_i___native_module.md#oh_arkui_nodeutils_getchildwithexpandmode)([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, int32_t position, [ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle)* subnode, uint32_t expandMode) | 用不同的展开模式获取对应下标的子节点。 | +| int32_t [OH_ArkUI_NodeUtils_MoveTo](_ark_u_i___native_module.md#oh_arkui_nodeutils_moveto)([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, [ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) target_parent, int32_t index) | 将节点移动到目标父节点下,插入到指定下标作为子节点。 | +| int32_t [OH_ArkUI_NodeUtils_SetCrossLanguageOption](_ark_u_i___native_module.md#oh_arkui_nodeutils_setcrosslanguageoption)([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, ArkUI_CrossLanguageOption* option) | 设置目标节点跨语言的配置。 | +| int32_t [OH_ArkUI_NodeUtils_GetCrossLanguageOption](_ark_u_i___native_module.md#oh_arkui_nodeutils_getcrosslanguageoption)([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, ArkUI_CrossLanguageOption* option) | 获取目标节点跨语言的配置。 | +| int32_t [OH_ArkUI_NodeUtils_GetAttachedNodeHandleById](_ark_u_i___native_module.md#oh_arkui_nodeutils_getattachednodehandlebyid)(const char* id, [ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle)* node) | 根据传入的id获取当前节点树上对应的目标节点。 | diff --git a/zh-cn/application-dev/reference/apis-arkui/native__type_8h.md b/zh-cn/application-dev/reference/apis-arkui/native__type_8h.md index e320f3117e5..eb895310694 100644 --- a/zh-cn/application-dev/reference/apis-arkui/native__type_8h.md +++ b/zh-cn/application-dev/reference/apis-arkui/native__type_8h.md @@ -70,6 +70,7 @@ | typedef struct [ArkUI_CustomProperty](_ark_u_i___native_module.md#arkui_customproperty) [ArkUI_CustomProperty](_ark_u_i___native_module.md#arkui_customproperty) | 定义自定义属性的CustomProperty类信息。 | | typedef struct [ArkUI_HostWindowInfo](_ark_u_i___native_module.md#arkui_hostwindowinfo) [ArkUI_HostWindowInfo](_ark_u_i___native_module.md#arkui_hostwindowinfo) | 定义窗口属性的HostWindowInfo类信息。 | | typedef struct [ArkUI_ActiveChildrenInfo](_ark_u_i___native_module.md#arkui_activechildreninfo) [ArkUI_HostWindowInfo](_ark_u_i___native_module.md#arkui_activechildreninfo) | 定义ActiveChildrenInfo类信息。 | +| typedef struct ArkUI_CrossLanguageOption ArkUI_CrossLanguageOption | 定义跨语言配置。 | ### 枚举 @@ -380,4 +381,10 @@ | int32_t [OH_ArkUI_VisibleAreaEventOptions_SetRatios](_ark_u_i___native_module.md#oh_arkui_visibleareaeventoptions_setratios) ([ArkUI_VisibleAreaEventOptions](_ark_u_i___native_module.md#arkui_visibleareaeventoptions) \*option, float\* value, int32_t size) | 设置阈值数组。 | | int32_t [OH_ArkUI_VisibleAreaEventOptions_SetExpectedUpdateInterval](_ark_u_i___native_module.md#oh_arkui_visibleareaeventoptions_setexpectedupdateinterval) ([ArkUI_VisibleAreaEventOptions](_ark_u_i___native_module.md#arkui_visibleareaeventoptions) \*option, int32_t value) | 设置预期更新间隔,单位为ms。定义了开发者期望的更新间隔。 | | int32_t [OH_ArkUI_VisibleAreaEventOptions_GetRatios](_ark_u_i___native_module.md#oh_arkui_visibleareaeventoptions_getratios) ([ArkUI_VisibleAreaEventOptions](_ark_u_i___native_module.md#arkui_visibleareaeventoptions) \*option, float\* value, int32_t\* size) | 获取阈值数组。 | -| int32_t [OH_ArkUI_VisibleAreaEventOptions_GetExpectedUpdateInterval](_ark_u_i___native_module.md#oh_arkui_visibleareaeventoptions_getexpectedupdateinterval) ([ArkUI_VisibleAreaEventOptions](_ark_u_i___native_module.md#arkui_visibleareaeventoptions) \*option,) | 获取预期更新间隔。 | \ No newline at end of file +| int32_t [OH_ArkUI_VisibleAreaEventOptions_GetExpectedUpdateInterval](_ark_u_i___native_module.md#oh_arkui_visibleareaeventoptions_getexpectedupdateinterval) ([ArkUI_VisibleAreaEventOptions](_ark_u_i___native_module.md#arkui_visibleareaeventoptions) \*option,) | 获取预期更新间隔。 | +| const char\* [OH_ArkUI_HostWindowInfo_GetName](_ark_u_i___native_module.md#oh_arkui_hostwindowinfo_getname) ([ArkUI_HostWindowInfo](_ark_u_i___native_module.md#arkui_hostwindowinfo)\* info) | 获取HostWindowInfo对象中的窗口名称。 | +| void [OH_ArkUI_HostWindowInfo_Destroy](_ark_u_i___native_module.md#oh_arkui_hostwindowinfo_destroy) ([ArkUI_HostWindowInfo](_ark_u_i___native_module.md#arkui_hostwindowinfo)\* info) | 销毁HostWindowInfo对象。 | +| ArkUI_CrossLanguageOption\* [OH_ArkUI_CrossLanguageOption_Create](_ark_u_i___native_module.md#oh_arkui_crosslanguageoption_create) (void) | 创建跨语言配置实例。 | +| void [OH_ArkUI_CrossLanguageOption_Destroy](_ark_u_i___native_module.md#oh_arkui_crosslanguageoption_destroy) (ArkUI_CrossLanguageOption\* option) | 销毁跨语言配置实例。 | +| void [OH_ArkUI_CrossLanguageOption_SetAttributeSettingStatus](_ark_u_i___native_module.md#oh_arkui_crosslanguageoption_setattributesettingstatus) (ArkUI_CrossLanguageOption\* option, bool enabled) | 设置是否允许跨语言修改属性的配置项。 | +| bool [OH_ArkUI_CrossLanguageOption_GetAttributeSettingStatus](_ark_u_i___native_module.md#oh_arkui_crosslanguageoption_getattributesettingstatus) (ArkUI_CrossLanguageOption\* option) | 获取是否允许跨语言修改属性的配置项的值。 | -- Gitee