From 46ed9b3b8061af26bff625c063da22ed19364736 Mon Sep 17 00:00:00 2001 From: c30077388 Date: Tue, 24 Jun 2025 20:00:20 +0800 Subject: [PATCH 1/5] =?UTF-8?q?CAPI=E6=96=87=E6=A1=A3=E4=B8=80=E8=87=B4?= =?UTF-8?q?=E6=80=A7=E6=95=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: c30077388 Change-Id: If67878ccbd3ad8310dd23ace810ff1964226d405 --- .../application-dev/reference/apis-arkui/native__node_8h.md | 2 +- .../reference/apis-arkui/native__node__napi_8h.md | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) 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 87ee55392a6..d1db46d72cf 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 @@ -58,7 +58,7 @@ NODE_TEXT_INPUT_HALF_LEADING = 7034, NODE_TEXT_INPUT_KEYBOARD_APPEARANCE = 7035, NODE_TEXT_INPUT_ENABLE_FILL_ANIMATION = 7036, NODE_TEXT_INPUT_LINE_HEIGHT = 7037, NODE_TEXT_AREA_PLACEHOLDER = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT_AREA, NODE_TEXT_AREA_TEXT, NODE_TEXT_AREA_MAX_LENGTH,
NODE_TEXT_AREA_PLACEHOLDER_COLOR, NODE_TEXT_AREA_PLACEHOLDER_FONT, NODE_TEXT_AREA_CARET_COLOR, NODE_TEXT_AREA_EDITING,
NODE_TEXT_AREA_TYPE, NODE_TEXT_AREA_SHOW_COUNTER, NODE_TEXT_AREA_SELECTION_MENU_HIDDEN, NODE_TEXT_AREA_BLUR_ON_SUBMIT,
NODE_TEXT_AREA_INPUT_FILTER, NODE_TEXT_AREA_SELECTED_BACKGROUND_COLOR, NODE_TEXT_AREA_ENTER_KEY_TYPE, NODE_TEXT_AREA_ENABLE_KEYBOARD_ON_FOCUS,
NODE_TEXT_AREA_CARET_OFFSET, NODE_TEXT_AREA_CONTENT_RECT, NODE_TEXT_AREA_CONTENT_LINE_COUNT, NODE_TEXT_AREA_TEXT_SELECTION,
NODE_TEXT_AREA_ENABLE_AUTO_FILL, NODE_TEXT_AREA_CONTENT_TYPE, NODE_TEXT_AREA_NUMBER_OF_LINES, NODE_TEXT_AREA_SHOW_KEYBOARD_ON_FOCUS, NODE_TEXT_AREA_LETTER_SPACING = 8023, NODE_TEXT_AREA_ENABLE_PREVIEW_TEXT = 8024, NODE_TEXT_AREA_HALF_LEADING = 8025, NODE_TEXT_AREA_KEYBOARD_APPEARANCE = 8026, NODE_TEXT_AREA_MAX_LINES = 8027, NODE_TEXT_AREA_LINE_SPACING = 8028,
NODE_TEXT_AREA_MIN_LINES = 8029, NODE_TEXT_AREA_MAX_LINES_WITH_SCROLL = 8030, NODE_TEXT_AREA_LINE_HEIGHT = 8031,
NODE_BUTTON_LABEL = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_BUTTON, NODE_BUTTON_TYPE, NODE_BUTTON_MIN_FONT_SCALE, NODE_BUTTON_MAX_FONT_SCALE, NODE_PROGRESS_VALUE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_PROGRESS, NODE_PROGRESS_TOTAL,
NODE_PROGRESS_COLOR, NODE_PROGRESS_TYPE, NODE_PROGRESS_LINEAR_STYLE, NODE_CHECKBOX_SELECT = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_CHECKBOX, NODE_CHECKBOX_SELECT_COLOR,
NODE_CHECKBOX_UNSELECT_COLOR, NODE_CHECKBOX_MARK, NODE_CHECKBOX_SHAPE, NODE_CHECKBOX_NAME, NODE_CHECKBOX_GROUP, NODE_XCOMPONENT_ID = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_XCOMPONENT,
NODE_XCOMPONENT_TYPE, NODE_XCOMPONENT_SURFACE_SIZE, NODE_XCOMPONENT_SURFACE_RECT, NODE_XCOMPONENT_ENABLE_ANALYZER, NODE_DATE_PICKER_LUNAR = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_DATE_PICKER, NODE_DATE_PICKER_START,
NODE_DATE_PICKER_END, NODE_DATE_PICKER_SELECTED, NODE_DATE_PICKER_DISAPPEAR_TEXT_STYLE, NODE_DATE_PICKER_TEXT_STYLE,
NODE_DATE_PICKER_SELECTED_TEXT_STYLE, NODE_DATE_PICKER_MODE,
NODE_DATE_PICKER_ENABLE_HAPTIC_FEEDBACK = 13008,
NODE_TIME_PICKER_SELECTED = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TIME_PICKER, NODE_TIME_PICKER_USE_MILITARY_TIME, NODE_TIME_PICKER_DISAPPEAR_TEXT_STYLE,
NODE_TIME_PICKER_TEXT_STYLE, NODE_TIME_PICKER_SELECTED_TEXT_STYLE, NODE_TIME_PICKER_START,
NODE_TIME_PICKER_END, NODE_TIME_PICKER_ENABLE_CASCADE = 14007, NODE_TEXT_PICKER_OPTION_RANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT_PICKER, NODE_TEXT_PICKER_OPTION_SELECTED,
NODE_TEXT_PICKER_OPTION_VALUE, NODE_TEXT_PICKER_DISAPPEAR_TEXT_STYLE, NODE_TEXT_PICKER_TEXT_STYLE, NODE_TEXT_PICKER_SELECTED_TEXT_STYLE,
NODE_TEXT_PICKER_SELECTED_INDEX, NODE_TEXT_PICKER_CAN_LOOP, NODE_TEXT_PICKER_DEFAULT_PICKER_ITEM_HEIGHT,NODE_TEXT_PICKER_ENABLE_HAPTIC_FEEDBACK = 15010, NODE_TEXT_PICKER_SELECTED_BACKGROUND_STYLE = 15011, NODE_CALENDAR_PICKER_HINT_RADIUS = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_CALENDAR_PICKER,
NODE_CALENDAR_PICKER_SELECTED_DATE, NODE_CALENDAR_PICKER_EDGE_ALIGNMENT, NODE_CALENDAR_PICKER_TEXT_STYLE, NODE_CALENDAR_PICKER_START = 16004, NODE_CALENDAR_PICKER_END = 16005, NODE_CALENDAR_PICKER_DISABLED_DATE_RANGE = 16006, NODE_CALENDAR_PICKER_MARK_TODAY = 16007, NODE_SLIDER_BLOCK_COLOR = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SLIDER,
NODE_SLIDER_TRACK_COLOR, NODE_SLIDER_SELECTED_COLOR, NODE_SLIDER_SHOW_STEPS, NODE_SLIDER_BLOCK_STYLE,
NODE_SLIDER_VALUE, NODE_SLIDER_MIN_VALUE, NODE_SLIDER_MAX_VALUE, NODE_SLIDER_STEP,
NODE_SLIDER_DIRECTION, NODE_SLIDER_REVERSE, NODE_SLIDER_STYLE, NODE_SLIDER_TRACK_THICKNESS,NODE_SLIDER_ENABLE_HAPTIC_FEEDBACK,NODE_SLIDER_PREFIX,NODE_SLIDER_SUFFIX,
NODE_RADIO_CHECKED = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_RADIO, NODE_RADIO_STYLE, NODE_RADIO_VALUE, NODE_RADIO_GROUP,
NODE_CHECKBOX_GROUP_NAME = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_CHECKBOX_GROUP, NODE_CHECKBOX_GROUP_SELECT_ALL, NODE_CHECKBOX_GROUP_SELECTED_COLOR, NODE_CHECKBOX_GROUP_UNSELECTED_COLOR, NODE_CHECKBOX_GROUP_MARK, NODE_CHECKBOX_GROUP_SHAPE,
NODE_STACK_ALIGN_CONTENT = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_STACK, NODE_SCROLL_BAR_DISPLAY_MODE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SCROLL, NODE_SCROLL_BAR_WIDTH, NODE_SCROLL_BAR_COLOR,NODE_SCROLL_BAR_MARGIN,
NODE_SCROLL_SCROLL_DIRECTION, NODE_SCROLL_EDGE_EFFECT, NODE_SCROLL_ENABLE_SCROLL_INTERACTION, NODE_SCROLL_FRICTION,
NODE_SCROLL_SNAP, NODE_SCROLL_NESTED_SCROLL, NODE_SCROLL_OFFSET, NODE_SCROLL_EDGE,
NODE_SCROLL_ENABLE_PAGING, NODE_SCROLL_PAGE, NODE_SCROLL_BY, NODE_SCROLL_FLING,NODE_SCROLL_FLING_SPEED_LIMIT = 1002019, NODE_SCROLL_CLIP_CONTENT = 1002020, NODE_SCROLL_BACK_TO_TOP = 1002021,
NODE_SCROLL_FADING_EDGE, NODE_SCROLL_SIZE, NODE_LIST_DIRECTION = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_LIST, NODE_LIST_STICKY,
NODE_LIST_SPACE, NODE_LIST_NODE_ADAPTER, NODE_LIST_CACHED_COUNT, NODE_LIST_SCROLL_TO_INDEX,
NODE_LIST_ALIGN_LIST_ITEM, NODE_LIST_CHILDREN_MAIN_SIZE = 1003007, NODE_LIST_INITIAL_INDEX = 1003008, NODE_LIST_DIVIDER = 1003009, NODE_LIST_STACK_FROM_END = 1003014,
NODE_SWIPER_LOOP = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SWIPER, NODE_SWIPER_AUTO_PLAY, NODE_SWIPER_SHOW_INDICATOR, NODE_SWIPER_INTERVAL,
NODE_SWIPER_VERTICAL, NODE_SWIPER_DURATION, NODE_SWIPER_CURVE, NODE_SWIPER_ITEM_SPACE,
NODE_SWIPER_INDEX, NODE_SWIPER_DISPLAY_COUNT, NODE_SWIPER_DISABLE_SWIPE, NODE_SWIPER_SHOW_DISPLAY_ARROW,
NODE_SWIPER_EDGE_EFFECT_MODE, NODE_SWIPER_NODE_ADAPTER, NODE_SWIPER_CACHED_COUNT, NODE_SWIPER_PREV_MARGIN,
NODE_SWIPER_NEXT_MARGIN, NODE_SWIPER_INDICATOR, NODE_SWIPER_NESTED_SCROLL, NODE_SWIPER_SWIPE_TO_INDEX,
NODE_SWIPER_INDICATOR_INTERACTIVE, NODE_SWIPER_PAGE_FLIP_MODE, NODE_SWIPER_AUTO_FILL, NODE_SWIPER_MAINTAIN_VISIBLE_CONTENT_POSITION = 1001023, NODE_LIST_ITEM_SWIPE_ACTION = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_LIST_ITEM, NODE_LIST_ITEM_GROUP_SET_HEADER = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_LIST_ITEM_GROUP,
NODE_LIST_ITEM_GROUP_SET_FOOTER, NODE_LIST_ITEM_GROUP_SET_DIVIDER, NODE_LIST_ITEM_GROUP_CHILDREN_MAIN_SIZE = 1005003, NODE_COLUMN_ALIGN_ITEMS = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_COLUMN,
NODE_COLUMN_JUSTIFY_CONTENT, NODE_ROW_ALIGN_ITEMS = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_ROW, NODE_ROW_JUSTIFY_CONTENT, NODE_FLEX_OPTION = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_FLEX,
NODE_REFRESH_REFRESHING = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_REFRESH, NODE_REFRESH_CONTENT, NODE_REFRESH_PULL_DOWN_RATIO = 1009002, NODE_REFRESH_OFFSET = 1009003,NODE_REFRESH_PULL_TO_REFRESH = 1009004, NODE_REFRESH_MAX_PULL_DOWN_DISTANCE = 1009005,
NODE_WATER_FLOW_LAYOUT_DIRECTION = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_WATER_FLOW, NODE_WATER_FLOW_COLUMN_TEMPLATE, NODE_WATER_FLOW_ROW_TEMPLATE,
NODE_WATER_FLOW_COLUMN_GAP, NODE_WATER_FLOW_ROW_GAP, NODE_WATER_FLOW_SECTION_OPTION, NODE_WATER_FLOW_NODE_ADAPTER,
NODE_WATER_FLOW_CACHED_COUNT, NODE_WATER_FLOW_FOOTER, NODE_WATER_FLOW_SCROLL_TO_INDEX, NODE_WATER_FLOW_ITEM_CONSTRAINT_SIZE,
NODE_WATER_FLOW_LAYOUT_MODE,
NODE_RELATIVE_CONTAINER_GUIDE_LINE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_RELATIVE_CONTAINER, NODE_RELATIVE_CONTAINER_BARRIER, NODE_GRID_COLUMN_TEMPLATE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_GRID, NODE_GRID_ROW_TEMPLATE,
NODE_GRID_COLUMN_GAP, NODE_GRID_ROW_GAP, NODE_GRID_NODE_ADAPTER, NODE_GRID_CACHED_COUNT, NODE_TEXT_PICKER_COLUMN_WIDTHS = 15009,
NODE_IMAGE_ANIMATOR_IMAGES = ARKUI_NODE_IMAGE_ANIMATOR \* MAX_NODE_SCOPE_NUM, NODE_IMAGE_ANIMATOR_STATE, NODE_IMAGE_ANIMATOR_DURATION, NODE_IMAGE_ANIMATOR_REVERSE,
NODE_IMAGE_ANIMATOR_FIXED_SIZE, NODE_IMAGE_ANIMATOR_FILL_MODE, NODE_IMAGE_ANIMATOR_ITERATION,
NODE_EMBEDDED_COMPONENT_WANT = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_EMBEDDED_COMPONENT, NODE_EMBEDDED_COMPONENT_OPTION
} | 定义ArkUI在Native侧可以设置的属性样式集合。 | | [ArkUI_NodeEventType](_ark_u_i___native_module.md#arkui_nodeeventtype) {
NODE_TOUCH_EVENT = 0, NODE_EVENT_ON_APPEAR, NODE_EVENT_ON_DISAPPEAR, NODE_EVENT_ON_AREA_CHANGE,
NODE_ON_FOCUS, NODE_ON_BLUR, NODE_ON_CLICK, NODE_ON_TOUCH_INTERCEPT,
NODE_EVENT_ON_VISIBLE_AREA_CHANGE, NODE_ON_HOVER, NODE_ON_MOUSE, NODE_EVENT_ON_ATTACH,
NODE_EVENT_ON_DETACH, NODE_ON_ACCESSIBILITY_ACTIONS = 13, NODE_ON_PRE_DRAG = 14, NODE_ON_DRAG_START = 15,
NODE_ON_DRAG_ENTER = 16, NODE_ON_DRAG_MOVE = 17, NODE_ON_DRAG_LEAVE = 18, NODE_ON_DROP = 19,
NODE_ON_DRAG_END = 20, NODE_ON_KEY_EVENT = 21, NODE_ON_KEY_PRE_IME = 22, NODE_ON_FOCUS_AXIS = 23, NODE_DISPATCH_KEY_EVENT = 24, NODE_ON_AXIS = 25, NODE_ON_CLICK_EVENT = 26, NODE_ON_HOVER_EVENT = 27, NODE_VISIBLE_AREA_APPROXIMATE_CHANGE_EVENT = 28, NODE_ON_HOVER_MOVE = 29, NODE_TEXT_ON_DETECT_RESULT_UPDATE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT, NODE_TEXT_SPAN_ON_LONG_PRESS = 1001,
NODE_IMAGE_ON_COMPLETE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_IMAGE, NODE_IMAGE_ON_ERROR, NODE_IMAGE_ON_SVG_PLAY_FINISH, NODE_IMAGE_ON_DOWNLOAD_PROGRESS,
NODE_TOGGLE_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TOGGLE, NODE_TEXT_INPUT_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT_INPUT, NODE_TEXT_INPUT_ON_SUBMIT, NODE_TEXT_INPUT_ON_CUT,
NODE_TEXT_INPUT_ON_PASTE, NODE_TEXT_INPUT_ON_TEXT_SELECTION_CHANGE, NODE_TEXT_INPUT_ON_EDIT_CHANGE, NODE_TEXT_INPUT_ON_INPUT_FILTER_ERROR,
NODE_TEXT_INPUT_ON_CONTENT_SCROLL, NODE_TEXT_INPUT_ON_CONTENT_SIZE_CHANGE, NODE_TEXT_INPUT_ON_WILL_INSERT = 7009, NODE_TEXT_INPUT_ON_DID_INSERT = 7010,
NODE_TEXT_INPUT_ON_WILL_DELETE = 7011, NODE_TEXT_INPUT_ON_DID_DELETE = 7012, NODE_TEXT_INPUT_ON_CHANGE_WITH_PREVIEW_TEXT = 7013, NODE_TEXT_INPUT_ON_WILL_CHANGE = 7014, NODE_TEXT_AREA_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT_AREA, NODE_TEXT_AREA_ON_PASTE,
NODE_TEXT_AREA_ON_TEXT_SELECTION_CHANGE, NODE_TEXT_AREA_ON_EDIT_CHANGE, NODE_TEXT_AREA_ON_SUBMIT, NODE_TEXT_AREA_ON_INPUT_FILTER_ERROR,
NODE_TEXT_AREA_ON_CONTENT_SCROLL, NODE_TEXT_AREA_ON_CONTENT_SIZE_CHANGE, NODE_TEXT_AREA_ON_WILL_INSERT = 8008, NODE_TEXT_AREA_ON_DID_INSERT = 8009,
NODE_TEXT_AREA_ON_WILL_DELETE = 8010, NODE_TEXT_AREA_ON_DID_DELETE = 8011, NODE_TEXT_AREA_ON_CHANGE_WITH_PREVIEW_TEXT = 8012, NODE_TEXT_AREA_ON_WILL_CHANGE = 8013, NODE_CHECKBOX_EVENT_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_CHECKBOX, NODE_DATE_PICKER_EVENT_ON_DATE_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_DATE_PICKER,
NODE_TIME_PICKER_EVENT_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TIME_PICKER, NODE_TEXT_PICKER_EVENT_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_TEXT_PICKER, NODE_TEXT_PICKER_EVENT_ON_SCROLL_STOP , NODE_CALENDAR_PICKER_EVENT_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_CALENDAR_PICKER, NODE_SLIDER_EVENT_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SLIDER,
NODE_RADIO_EVENT_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_RADIO, NODE_IMAGE_ANIMATOR_EVENT_ON_START = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_IMAGE_ANIMATOR, NODE_IMAGE_ANIMATOR_EVENT_ON_PAUSE, NODE_IMAGE_ANIMATOR_EVENT_ON_REPEAT,
NODE_CHECKBOX_GROUP_EVENT_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_CHECKBOX_GROUP,
NODE_IMAGE_ANIMATOR_EVENT_ON_CANCEL, NODE_IMAGE_ANIMATOR_EVENT_ON_FINISH, NODE_SWIPER_EVENT_ON_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SWIPER, NODE_SWIPER_EVENT_ON_ANIMATION_START,
NODE_SWIPER_EVENT_ON_ANIMATION_END, NODE_SWIPER_EVENT_ON_GESTURE_SWIPE, NODE_SWIPER_EVENT_ON_CONTENT_DID_SCROLL, NODE_SWIPER_EVENT_ON_SELECTED, NODE_SWIPER_EVENT_ON_UNSELECTED, NODE_SWIPER_EVENT_ON_CONTENT_WILL_SCROLL = 1001007, NODE_SCROLL_EVENT_ON_SCROLL = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_SCROLL,
NODE_SCROLL_EVENT_ON_SCROLL_FRAME_BEGIN, NODE_SCROLL_EVENT_ON_WILL_SCROLL, NODE_SCROLL_EVENT_ON_DID_SCROLL, NODE_SCROLL_EVENT_ON_SCROLL_START,
NODE_SCROLL_EVENT_ON_SCROLL_STOP, NODE_SCROLL_EVENT_ON_SCROLL_EDGE, NODE_SCROLL_EVENT_ON_REACH_START, NODE_SCROLL_EVENT_ON_REACH_END,
NODE_LIST_ON_SCROLL_INDEX = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_LIST, NODE_LIST_ON_WILL_SCROLL, NODE_LIST_ON_DID_SCROLL, NODE_REFRESH_STATE_CHANGE = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_REFRESH,
NODE_REFRESH_ON_REFRESH, NODE_REFRESH_ON_OFFSET_CHANGE, NODE_ON_WILL_SCROLL = MAX_NODE_SCOPE_NUM \* ARKUI_NODE_WATER_FLOW, NODE_WATER_FLOW_ON_DID_SCROLL,
NODE_WATER_FLOW_ON_SCROLL_INDEX
} | 提供NativeNode组件支持的事件类型定义。 | -| [ArkUI_NodeDirtyFlag](_ark_u_i___native_module.md#arkui_nodedirtyflag) { NODE_NEED_MEASURE = 1, NODE_NEED_LAYOUT, NODE_NEED_RENDER } | 自定义组件调用<b>::markDirty是传递的脏区标识类型。 | +| [ArkUI_NodeDirtyFlag](_ark_u_i___native_module.md#arkui_nodedirtyflag) { NODE_NEED_MEASURE = 1, NODE_NEED_LAYOUT, NODE_NEED_RENDER } | 自定义组件调用::markDirty是传递的脏区标识类型。 | | [ArkUI_NodeCustomEventType](_ark_u_i___native_module.md#arkui_nodecustomeventtype) {
ARKUI_NODE_CUSTOM_EVENT_ON_MEASURE = 1 << 0, ARKUI_NODE_CUSTOM_EVENT_ON_LAYOUT = 1 << 1, ARKUI_NODE_CUSTOM_EVENT_ON_DRAW = 1 << 2, ARKUI_NODE_CUSTOM_EVENT_ON_FOREGROUND_DRAW = 1 << 3,
ARKUI_NODE_CUSTOM_EVENT_ON_OVERLAY_DRAW = 1 << 4, ARKUI_NODE_CUSTOM_EVENT_ON_DRAW_FRONT = 1 << 5, ARKUI_NODE_CUSTOM_EVENT_ON_DRAW_BEHIND = 1 << 6
} | 定义自定义组件事件类型。 | | [ArkUI_NodeAdapterEventType](_ark_u_i___native_module.md#arkui_nodeadaptereventtype) {
NODE_ADAPTER_EVENT_WILL_ATTACH_TO_NODE = 1, NODE_ADAPTER_EVENT_WILL_DETACH_FROM_NODE = 2, NODE_ADAPTER_EVENT_ON_GET_NODE_ID = 3, NODE_ADAPTER_EVENT_ON_ADD_NODE_TO_ADAPTER = 4,
NODE_ADAPTER_EVENT_ON_REMOVE_NODE_FROM_ADAPTER = 5
} | 定义节点适配器事件枚举值。 | | [ArkUI_NodeContentEventType](_ark_u_i___native_module.md#arkui_nodecontenteventtype) { NODE_CONTENT_EVENT_ON_ATTACH_TO_WINDOW = 0, NODE_CONTENT_EVENT_ON_DETACH_FROM_WINDOW = 1 } | 定义NodeContent事件类型。 | diff --git a/zh-cn/application-dev/reference/apis-arkui/native__node__napi_8h.md b/zh-cn/application-dev/reference/apis-arkui/native__node__napi_8h.md index 2fefa17900e..8a1c36aba05 100644 --- a/zh-cn/application-dev/reference/apis-arkui/native__node__napi_8h.md +++ b/zh-cn/application-dev/reference/apis-arkui/native__node__napi_8h.md @@ -41,5 +41,7 @@ | [ArkUI_ErrorCode](_ark_u_i___native_module.md#arkui_errorcode) [OH_ArkUI_GetRouterPagePath](_ark_u_i___native_module.md#oh_arkui_getrouterpagepath) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, char \*buffer, int32_t bufferSize, int32_t \*writeLength) | 获取当前节点所在页面的Page组件的路径。 | | [ArkUI_ErrorCode](_ark_u_i___native_module.md#arkui_errorcode) [OH_ArkUI_GetRouterPageState](_ark_u_i___native_module.md#oh_arkui_getrouterpagestate) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, [ArkUI_RouterPageState](_ark_u_i___native_module.md#arkui_routerpagestate) \*state) | 获取当前节点所在页面的Page组件的状态。 | | [ArkUI_ErrorCode](_ark_u_i___native_module.md#arkui_errorcode) [OH_ArkUI_GetRouterPageId](_ark_u_i___native_module.md#oh_arkui_getrouterpageid) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, char \*buffer, int32_t bufferSize, int32_t \*writeLength) | 获取当前节点所在页面的Page组件的ID。 | -| int32_t [OH_ArkUI_PostFrameCallback](_ark_u_i___native_module.md#oh_arkui_postframecallback)([ArkUI_ContextHandle](_ark_u_i___native_module.md#arkui_contexthandle-12) uiContext, void\* userData, void (\*callback)(uint64_t nanoTimestamp, uint32_t frameCount, void\* userData))| 注册一个回调函数,以便在下一帧渲染时执行。不允许在非UI线程调用,检查到非UI线程调用程序会主动abort。 | -| int32_t [OH_ArkUI_PostIdleCallback](_ark_u_i___native_module.md#oh_arkui_postidlecallback)([ArkUI_ContextHandle](_ark_u_i___native_module.md#arkui_contexthandle-12) uiContext, void\* userData, void (\*callback)(uint64_t nanoTimeLeft, uint32_t frameCount, void\* userData))| 注册一个回调函数,以便在下一帧渲染完成时执行。如果当前没有下一帧,将自动请求下一帧。 | \ No newline at end of file +| int32_t [OH_ArkUI_PostFrameCallback](_ark_u_i___native_module.md#oh_arkui_postframecallback)([ArkUI_ContextHandle](_ark_u_i___native_module.md#arkui_contexthandle-12) uiContext, void\* userData, void (\*callback)(uint64_t nanoTimestamp, uint32_t frameCount, void\* userData))| 注册一个回调函数,以便在下一帧渲染时执行。不允许在非UI线程调用,检查到非UI线程调用程序会主动abort。
**起始版本:** 18 | +| int32_t [OH_ArkUI_PostIdleCallback](_ark_u_i___native_module.md#oh_arkui_postidlecallback)([ArkUI_ContextHandle](_ark_u_i___native_module.md#arkui_contexthandle-12) uiContext, void\* userData, void (\*callback)(uint64_t nanoTimeLeft, uint32_t frameCount, void\* userData))| 注册一个回调函数,以便在下一帧渲染完成时执行。如果当前没有下一帧,将自动请求下一帧。
**起始版本:** 20 | +| [ArkUI_ErrorCode](_ark_u_i___native_module.md#arkui_errorcode) [OH_ArkUI_InitModuleForArkTSEnv](_ark_u_i___native_module.md#oh_arkui_initmoduleforarktsenv)(napi_env env) | 初始化指定虚拟机环境下的ArkUI相关接口。本函数不允许在非UI线程中调用。如果检测到在非UI线程中调用,程序将主动终止。
**起始版本:** 20 | +| void [OH_ArkUI_NotifyArkTSEnvDestroy](_ark_u_i___native_module.md#oh_arkui_notifyarktsenvdestroy)(napi_env env) | 通知指定的虚拟机环境已销毁。本函数不允许在非UI线程中调用。如果检测到在非UI线程中调用,程序将主动终止。
**起始版本:** 20 | -- Gitee From a629089d7cff2dbef7c42072af139c8689677716 Mon Sep 17 00:00:00 2001 From: c30077388 Date: Tue, 24 Jun 2025 22:24:26 +0800 Subject: [PATCH 2/5] =?UTF-8?q?native=5Fnode=E6=96=87=E4=BB=B6=E4=B8=80?= =?UTF-8?q?=E8=87=B4=E6=80=A7=E6=95=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: c30077388 Change-Id: I89335fc8879ca3462652b1b90355724fefa2a697 --- .../reference/apis-arkui/native__node_8h.md | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) 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 d1db46d72cf..eaf78984433 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 @@ -122,14 +122,14 @@ NODE_TEXT_AREA_HALF_LEADING = 8025, NODE_TEXT_AREA_KEYBOARD_APPEARANCE = 8026, N | int32_t [OH_ArkUI_NodeUtils_GetLayoutPositionInScreen](_ark_u_i___native_module.md#oh_arkui_nodeutils_getlayoutpositioninscreen) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, [ArkUI_IntOffset](_ark_u_i___int_offset.md) \*screenOffset) | 获取组件布局区域相对屏幕的位置。 布局区域相对位置不包含图形变化属性,如平移。 | | int32_t [OH_ArkUI_NodeUtils_GetPositionWithTranslateInWindow](_ark_u_i___native_module.md#oh_arkui_nodeutils_getpositionwithtranslateinwindow) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, [ArkUI_IntOffset](_ark_u_i___int_offset.md) \*translateOffset) | 获取组件在窗口中的位置,包含了图形平移变化属性。 | | int32_t [OH_ArkUI_NodeUtils_GetPositionWithTranslateInScreen](_ark_u_i___native_module.md#oh_arkui_nodeutils_getpositionwithtranslateinscreen) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, [ArkUI_IntOffset](_ark_u_i___int_offset.md) \*translateOffset) | 获取组件在屏幕中的位置,包含了图形平移变化属性。 | -| void [OH_ArkUI_NodeUtils_AddCustomProperty](_ark_u_i___native_module.md#oh_arkui_nodeutils_addcustomproperty) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, const char \*name, const char \*value) | 设置组件的自定义属性。该接口仅在主线程生效。 | -| void [OH_ArkUI_NodeUtils_RemoveCustomProperty](_ark_u_i___native_module.md#oh_arkui_nodeutils_removecustomproperty) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, const char \*name) | 移除组件已设置的自定义属性。 | -| int32_t [OH_ArkUI_NodeUtils_GetCustomProperty](_ark_u_i___native_module.md#oh_arkui_nodeutils_getcustomproperty) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, const char \*name, ArkUI_CustomProperty \*\*handle) | 获取组件的自定义属性的值。 | -| [ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) [OH_ArkUI_NodeUtils_GetParentInPageTree](_ark_u_i___native_module.md#oh_arkui_nodeutils_getparentinpagetree) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node) | 获取父节点,可获取由ArkTs创建的组件节点。 | -| int32_t [OH_ArkUI_NodeUtils_GetActiveChildrenInfo](_ark_u_i___native_module.md#oh_arkui_nodeutils_getactivechildreninfo) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) head, ArkUI_ActiveChildrenInfo \*\*handle) | 获取某个节点所有活跃的子节点。Span将不会被计入子结点的统计中。 | -| [ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) [OH_ArkUI_NodeUtils_GetCurrentPageRootNode](_ark_u_i___native_module.md#oh_arkui_nodeutils_getcurrentpagerootnode) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node) | 获取当前页面的根节点。 | -| bool [OH_ArkUI_NodeUtils_IsCreatedByNDK](_ark_u_i___native_module.md#oh_arkui_nodeutils_iscreatedbyndk) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node) | 获取组件是否由C-API创建的标签。 | -| int32_t [OH_ArkUI_NodeUtils_GetNodeType](_ark_u_i___native_module.md#oh_arkui_nodeutils_getnodetype) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node) | 获取节点的类型。 | +| void [OH_ArkUI_NodeUtils_AddCustomProperty](_ark_u_i___native_module.md#oh_arkui_nodeutils_addcustomproperty) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, const char \*name, const char \*value) | 设置组件的自定义属性。该接口仅在主线程生效。
**起始版本:** 13 | +| void [OH_ArkUI_NodeUtils_RemoveCustomProperty](_ark_u_i___native_module.md#oh_arkui_nodeutils_removecustomproperty) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, const char \*name) | 移除组件已设置的自定义属性。
**起始版本:** 13 | +| int32_t [OH_ArkUI_NodeUtils_GetCustomProperty](_ark_u_i___native_module.md#oh_arkui_nodeutils_getcustomproperty) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, const char \*name, ArkUI_CustomProperty \*\*handle) | 获取组件的自定义属性的值。
**起始版本:** 14 | +| [ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) [OH_ArkUI_NodeUtils_GetParentInPageTree](_ark_u_i___native_module.md#oh_arkui_nodeutils_getparentinpagetree) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node) | 获取父节点,可获取由ArkTs创建的组件节点。
**起始版本:** 14 | +| int32_t [OH_ArkUI_NodeUtils_GetActiveChildrenInfo](_ark_u_i___native_module.md#oh_arkui_nodeutils_getactivechildreninfo) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) head, ArkUI_ActiveChildrenInfo \*\*handle) | 获取某个节点所有活跃的子节点。Span将不会被计入子结点的统计中。
**起始版本:** 14 | +| [ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) [OH_ArkUI_NodeUtils_GetCurrentPageRootNode](_ark_u_i___native_module.md#oh_arkui_nodeutils_getcurrentpagerootnode) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node) | 获取当前页面的根节点。
**起始版本:** 14 | +| bool [OH_ArkUI_NodeUtils_IsCreatedByNDK](_ark_u_i___native_module.md#oh_arkui_nodeutils_iscreatedbyndk) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node) | 获取组件是否由C-API创建的标签。
**起始版本:** 14 | +| int32_t [OH_ArkUI_NodeUtils_GetNodeType](_ark_u_i___native_module.md#oh_arkui_nodeutils_getnodetype) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node) | 获取节点的类型。
**起始版本:** 14 | | int32_t [OH_ArkUI_List_CloseAllSwipeActions](_ark_u_i___native_module.md#oh_arkui_list_closeallswipeactions) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, void \*userData, void(\*onFinish)(void \*userData)) | 收起展开状态下的ListItem。 | | [ArkUI_ContextHandle](_ark_u_i___native_module.md#arkui_contexthandle-12) [OH_ArkUI_GetContextByNode](_ark_u_i___native_module.md#oh_arkui_getcontextbynode) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node) | 获取当前节点所在页面的UI的上下文实例对象指针。 | | int32_t [OH_ArkUI_RegisterSystemColorModeChangeEvent](_ark_u_i___native_module.md#oh_arkui_registersystemcolormodechangeevent) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, void \*userData, void(\*onColorModeChange)([ArkUI_SystemColorMode](_ark_u_i___native_module.md#arkui_systemcolormode) colorMode, void \*userData)) | 注册系统深浅色变更事件。同一组件仅能注册一个系统深浅变更回调。 | @@ -142,18 +142,18 @@ NODE_TEXT_AREA_HALF_LEADING = 8025, NODE_TEXT_AREA_KEYBOARD_APPEARANCE = 8026, N | int32_t [OH_ArkUI_RegisterDrawCallbackOnNodeHandle](_ark_u_i___native_module.md#oh_arkui_registerdrawcallbackonnodehandle)([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, void\* userData, void (\*onDrawCompleted)(void\* userData))| 注册组件绘制完成回调方法。同一组件仅能注册一个绘制完成回调方法。 | | int32_t [OH_ArkUI_UnregisterLayoutCallbackOnNodeHandle](_ark_u_i___native_module.md#oh_arkui_unregisterlayoutcallbackonnodehandle)([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node)| 取消注册组件布局完成回调方法。 | | int32_t [OH_ArkUI_UnregisterDrawCallbackOnNodeHandle](_ark_u_i___native_module.md#oh_arkui_unregisterdrawcallbackonnodehandle)([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node)| 取消注册组件绘制完成回调方法。 | -| int32_t [OH_ArkUI_NodeUtils_GetNodeHandleByUniqueId](_ark_u_i___native_module.md#oh_arkui_unregisterdrawcallbackonnodehandle)(const uint32_t uniqueId,[ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) \*node)| 通过uniqueId获取节点。 | -| int32_t [OH_ArkUI_NodeUtils_GetNodeUniqueId](_ark_u_i___native_module.md#oh_arkui_unregisterdrawcallbackonnodehandle)([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, int32_t \*uniqueId)| 获取目标节点的uniqueId。 | +| int32_t [OH_ArkUI_NodeUtils_GetNodeHandleByUniqueId](_ark_u_i___native_module.md#oh_arkui_unregisterdrawcallbackonnodehandle)(const uint32_t uniqueId,[ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) \*node)| 通过uniqueId获取节点。
**起始版本:** 20 | +| int32_t [OH_ArkUI_NodeUtils_GetNodeUniqueId](_ark_u_i___native_module.md#oh_arkui_unregisterdrawcallbackonnodehandle)([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, int32_t \*uniqueId)| 获取目标节点的uniqueId。
**起始版本:** 20 | | [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_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) | 获取目标节点相对于父节点的偏移值。
**起始版本:** 15 | | [ArkUI_ErrorCode](_ark_u_i___native_module.md#arkui_errorcode) [OH_ArkUI_AddSupportedUIStates](_ark_u_i___native_module.md#oh_arkui_addsupporteduistates) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, int32_t uiStates, void (statesChangeHandler)(int32_t currentStates, void* userData), bool excludeInner, void* userData) | 设置组件支持的多态样式状态。 | | [ArkUI_ErrorCode](_ark_u_i___native_module.md#arkui_errorcode) [OH_ArkUI_RemoveSupportedUIStates](_ark_u_i___native_module.md#oh_arkui_removesupporteduistates) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, int32_t uiStates) | 删除注册的状态。 | -| 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获取当前节点树上对应的目标节点。 | +| 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) | 获取节点所属的窗口信息。
**起始版本:** 15 | +| 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) | 获取目标节点在不展开情况下的第一个子节点的下标。
**起始版本:** 15 | +| 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) | 获取目标节点在不展开情况下的最后一个子节点的下标。
**起始版本:** 15 | +| 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) | 用不同的展开模式获取对应下标的子节点。
**起始版本:** 15 | +| 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) | 将节点移动到目标父节点下,插入到指定下标作为子节点。
**起始版本:** 18 | +| 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) | 设置目标节点跨语言的配置。
**起始版本:** 15 | +| 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) | 获取目标节点跨语言的配置。
**起始版本:** 15 | +| 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获取当前节点树上对应的目标节点。
**起始版本:** 15 | -- Gitee From 05c3fc20c7e603e9def26b627a94c406585e1774 Mon Sep 17 00:00:00 2001 From: c30077388 Date: Tue, 24 Jun 2025 22:47:08 +0800 Subject: [PATCH 3/5] =?UTF-8?q?native=5Ftype=E6=96=87=E4=BB=B6=E4=B8=80?= =?UTF-8?q?=E8=87=B4=E6=80=A7=E6=95=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: c30077388 Change-Id: Iff0de1bb4265767cdbb299025ac4a8b9c40b1dfb --- .../reference/apis-arkui/native__type_8h.md | 27 +++++++++---------- 1 file changed, 13 insertions(+), 14 deletions(-) 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 7b197e5a3b4..5005152205c 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 @@ -71,9 +71,8 @@ | typedef struct [ArkUI_StyledString_Descriptor](_ark_u_i___native_module.md#arkui_styledstring_descriptor) [ArkUI_StyledString_Descriptor](_ark_u_i___native_module.md#arkui_styledstring_descriptor) | 定义文本组件支持的属性字符串的数据对象。 | | typedef struct [ArkUI_SnapshotOptions](_ark_u_i___native_module.md#arkui_snapshotoptions) [ArkUI_SnapshotOptions](_ark_u_i___native_module.md#arkui_snapshotoptions) | 组件截图参数。 | | typedef struct [ArkUI_VisibleAreaEventOptions ](_ark_u_i___native_module.md#arkui_visibleareaeventoptions) [ArkUI_VisibleAreaEventOptions](_ark_u_i___native_module.md#arkui_visibleareaeventoptions) | 可见区域变化监听的参数。
**起始版本:** 17| -| 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_CustomProperty](_ark_u_i___native_module.md#arkui_customproperty) [ArkUI_CustomProperty](_ark_u_i___native_module.md#arkui_customproperty) | 定义自定义属性的CustomProperty类信息。
**起始版本:** 14 | +| typedef struct [ArkUI_HostWindowInfo](_ark_u_i___native_module.md#arkui_hostwindowinfo) [ArkUI_HostWindowInfo](_ark_u_i___native_module.md#arkui_hostwindowinfo) | 定义窗口属性的HostWindowInfo类信息。
**起始版本:** 15 | | typedef struct [ArkUI_ProgressLinearStyleOption](_ark_u_i___native_module.md#arkui_progresslinearstyleoption) [ArkUI_ProgressLinearStyleOption](_ark_u_i___native_module.md#arkui_progresslinearstyleoption) | 定义线性进度条样式。
**起始版本:** 15 | | typedef struct [ArkUI_EmbeddedComponentOption](_ark_u_i___native_module.md#arkui_embeddedcomponentoption) [ArkUI_EmbeddedComponentOption](_ark_u_i___native_module.md#arkui_embeddedcomponentoption) | 定义EmbeddedComponent组件的选项。 | | typedef struct [ArkUI_TextPickerRangeContentArray](_ark_u_i___native_module.md#arkui_textpickerrangecontentarray) [ArkUI_TextPickerRangeContentArray](_ark_u_i___native_module.md#arkui_textpickerrangecontentarray) | 定义文本选择器的数据选择列表。
**起始版本:** 19 | @@ -422,11 +421,11 @@ | float [OH_ArkUI_CustomSpanDrawInfo_GetLineTop](_ark_u_i___native_module.md#oh_arkui_customspandrawinfo_getlinetop) ([ArkUI_CustomSpanDrawInfo](_ark_u_i___native_module.md#arkui_customspandrawinfo) \*info) | 获取自定义段落组件相对于挂载组件的上边距。 | | float [OH_ArkUI_CustomSpanDrawInfo_GetLineBottom](_ark_u_i___native_module.md#oh_arkui_customspandrawinfo_getlinebottom) ([ArkUI_CustomSpanDrawInfo](_ark_u_i___native_module.md#arkui_customspandrawinfo) \*info) | 获取自定义段落组件相对于挂载组件的下边距。 | | float [OH_ArkUI_CustomSpanDrawInfo_GetBaseline](_ark_u_i___native_module.md#oh_arkui_customspandrawinfo_getbaseline) ([ArkUI_CustomSpanDrawInfo](_ark_u_i___native_module.md#arkui_customspandrawinfo) \*info) | 获取自定义段落组件相对于挂载组件的基线偏移量。 | -| void [OH_ArkUI_CustomProperty_Destroy](_ark_u_i___native_module.md#oh_arkui_customproperty_destroy) (ArkUI_CustomProperty \*handle) | 销毁CustomProperty实例。 | -| const char \* [OH_ArkUI_CustomProperty_GetStringValue](_ark_u_i___native_module.md#oh_arkui_customproperty_getstringvalue) (ArkUI_CustomProperty \*handle) | 获取自定义属性value信息。 | -| void [OH_ArkUI_ActiveChildrenInfo_Destroy](_ark_u_i___native_module.md#oh_arkui_activechildreninfo_destroy) (ArkUI_ActiveChildrenInfo \*handle) | 销毁ActiveChildrenInfo实例。 | -| [ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) [OH_ArkUI_ActiveChildrenInfo_GetNodeByIndex](_ark_u_i___native_module.md#oh_arkui_activechildreninfo_getnodebyindex) (ArkUI_ActiveChildrenInfo \*handle, int32_t index) | 获取ActiveChildrenInfo结构体的下标为index的子节点。 | -| int32_t [OH_ArkUI_ActiveChildrenInfo_GetCount](_ark_u_i___native_module.md#oh_arkui_activechildreninfo_getcount) (ArkUI_ActiveChildrenInfo \*handle) | 获取ActiveChildrenInfo结构体内的节点数量。 | +| void [OH_ArkUI_CustomProperty_Destroy](_ark_u_i___native_module.md#oh_arkui_customproperty_destroy) (ArkUI_CustomProperty \*handle) | 销毁CustomProperty实例。
**起始版本:** 14 | +| const char \* [OH_ArkUI_CustomProperty_GetStringValue](_ark_u_i___native_module.md#oh_arkui_customproperty_getstringvalue) (ArkUI_CustomProperty \*handle) | 获取自定义属性value信息。
**起始版本:** 14 | +| void [OH_ArkUI_ActiveChildrenInfo_Destroy](_ark_u_i___native_module.md#oh_arkui_activechildreninfo_destroy) (ArkUI_ActiveChildrenInfo \*handle) | 销毁ActiveChildrenInfo实例。
**起始版本:** 14 | +| [ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) [OH_ArkUI_ActiveChildrenInfo_GetNodeByIndex](_ark_u_i___native_module.md#oh_arkui_activechildreninfo_getnodebyindex) (ArkUI_ActiveChildrenInfo \*handle, int32_t index) | 获取ActiveChildrenInfo结构体的下标为index的子节点。
**起始版本:** 14 | +| int32_t [OH_ArkUI_ActiveChildrenInfo_GetCount](_ark_u_i___native_module.md#oh_arkui_activechildreninfo_getcount) (ArkUI_ActiveChildrenInfo \*handle) | 获取ActiveChildrenInfo结构体内的节点数量。
**起始版本:** 14 | | [ArkUI_ProgressLinearStyleOption](_ark_u_i___native_module.md#arkui_progresslinearstyleoption)\* [OH_ArkUI_ProgressLinearStyleOption_Create](_ark_u_i___native_module.md#oh_arkui_progresslinearstyleoption_create) (void) | 创建线性进度条样式信息。
**起始版本:** 15 | | void [OH_ArkUI_ProgressLinearStyleOption_Destroy](_ark_u_i___native_module.md#oh_arkui_progresslinearstyleoption_destroy) ([ArkUI_ProgressLinearStyleOption](_ark_u_i___native_module.md#arkui_progresslinearstyleoption)\* option) | 销毁线性进度条样式信息。
**起始版本:** 15 | | void [OH_ArkUI_ProgressLinearStyleOption_SetScanEffectEnabled](_ark_u_i___native_module.md#oh_arkui_progresslinearstyleoption_setscaneffectenabled) ([ArkUI_ProgressLinearStyleOption](_ark_u_i___native_module.md#arkui_progresslinearstyleoption)\* option, bool enabled) | 设置扫光效果的开关。
**起始版本:** 15 | @@ -458,9 +457,9 @@ | void [OH_ArkUI_EmbeddedComponentOption_Dispose](_ark_u_i___native_module.md#oh_arkui_embeddedcomponentoption_dispose) ([ArkUI_EmbeddedComponentOption](_ark_u_i___native_module.md#arkui_embeddedcomponentoption)\* option) | 删除EmbeddedComponent组件选项的对象。 | | void [OH_ArkUI_EmbeddedComponentOption_SetOnError](_ark_u_i___native_module.md#oh_arkui_embeddedcomponentoption_setonerror) ([ArkUI_EmbeddedComponentOption](_ark_u_i___native_module.md#arkui_embeddedcomponentoption)\* option, void(\*callback)(int32_t code, const char\* name, const char\* message)) | 设置EmbeddedComponent组件的onError回调。 | | void [OH_ArkUI_EmbeddedComponentOption_SetOnTerminated](_ark_u_i___native_module.md#oh_arkui_embeddedcomponentoption_setonterminated) ([ArkUI_EmbeddedComponentOption](_ark_u_i___native_module.md#arkui_embeddedcomponentoption)\* option, void(\*callback)(int32_t code, [AbilityBase_Want](../apis-ability-kit/_ability_base.md#abilitybase_want)\* want)) | 设置EmbeddedComponent组件的onTerminated回调。 | -| 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) | 获取是否允许跨语言修改属性的配置项的值。 | \ No newline at end of file +| 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对象中的窗口名称。
**起始版本:** 15 | +| 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对象。
**起始版本:** 15 | +| ArkUI_CrossLanguageOption\* [OH_ArkUI_CrossLanguageOption_Create](_ark_u_i___native_module.md#oh_arkui_crosslanguageoption_create) (void) | 创建跨语言配置实例。
**起始版本:** 15 | +| void [OH_ArkUI_CrossLanguageOption_Destroy](_ark_u_i___native_module.md#oh_arkui_crosslanguageoption_destroy) (ArkUI_CrossLanguageOption\* option) | 销毁跨语言配置实例。
**起始版本:** 15 | +| void [OH_ArkUI_CrossLanguageOption_SetAttributeSettingStatus](_ark_u_i___native_module.md#oh_arkui_crosslanguageoption_setattributesettingstatus) (ArkUI_CrossLanguageOption\* option, bool enabled) | 设置是否允许跨语言修改属性的配置项。
**起始版本:** 15 | +| bool [OH_ArkUI_CrossLanguageOption_GetAttributeSettingStatus](_ark_u_i___native_module.md#oh_arkui_crosslanguageoption_getattributesettingstatus) (ArkUI_CrossLanguageOption\* option) | 获取是否允许跨语言修改属性的配置项的值。
**起始版本:** 15 | \ No newline at end of file -- Gitee From 8e74a53fe4eed1c3145597c0479017f4c6ada56f Mon Sep 17 00:00:00 2001 From: c30077388 Date: Tue, 24 Jun 2025 22:51:07 +0800 Subject: [PATCH 4/5] =?UTF-8?q?=E7=BB=9F=E4=B8=80=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: c30077388 Change-Id: I3289b87721bdec22feb6b2b3792d1df090e23812 --- zh-cn/application-dev/reference/apis-arkui/native__type_8h.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 5005152205c..498a9c8b907 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 @@ -462,4 +462,4 @@ | ArkUI_CrossLanguageOption\* [OH_ArkUI_CrossLanguageOption_Create](_ark_u_i___native_module.md#oh_arkui_crosslanguageoption_create) (void) | 创建跨语言配置实例。
**起始版本:** 15 | | void [OH_ArkUI_CrossLanguageOption_Destroy](_ark_u_i___native_module.md#oh_arkui_crosslanguageoption_destroy) (ArkUI_CrossLanguageOption\* option) | 销毁跨语言配置实例。
**起始版本:** 15 | | void [OH_ArkUI_CrossLanguageOption_SetAttributeSettingStatus](_ark_u_i___native_module.md#oh_arkui_crosslanguageoption_setattributesettingstatus) (ArkUI_CrossLanguageOption\* option, bool enabled) | 设置是否允许跨语言修改属性的配置项。
**起始版本:** 15 | -| bool [OH_ArkUI_CrossLanguageOption_GetAttributeSettingStatus](_ark_u_i___native_module.md#oh_arkui_crosslanguageoption_getattributesettingstatus) (ArkUI_CrossLanguageOption\* option) | 获取是否允许跨语言修改属性的配置项的值。
**起始版本:** 15 | \ No newline at end of file +| bool [OH_ArkUI_CrossLanguageOption_GetAttributeSettingStatus](_ark_u_i___native_module.md#oh_arkui_crosslanguageoption_getattributesettingstatus) (ArkUI_CrossLanguageOption\* option) | 获取是否允许跨语言修改属性的配置项的值。
**起始版本:** 15 | -- Gitee From 37ae971db2837546841be358b6bb041d79a0656c Mon Sep 17 00:00:00 2001 From: c30077388 Date: Wed, 25 Jun 2025 17:35:44 +0800 Subject: [PATCH 5/5] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=9C=AA=E5=B8=A6?= =?UTF-8?q?=E5=85=A5=E7=9A=84=E5=87=BD=E6=95=B0=E5=A3=B0=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: c30077388 Change-Id: I92dd51dd70a6660b647e2f5d4a9080c86b3ffc19 --- .../reference/apis-arkui/native__node__napi_8h.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/zh-cn/application-dev/reference/apis-arkui/native__node__napi_8h.md b/zh-cn/application-dev/reference/apis-arkui/native__node__napi_8h.md index 8a1c36aba05..ec813ee6bca 100644 --- a/zh-cn/application-dev/reference/apis-arkui/native__node__napi_8h.md +++ b/zh-cn/application-dev/reference/apis-arkui/native__node__napi_8h.md @@ -43,5 +43,3 @@ | [ArkUI_ErrorCode](_ark_u_i___native_module.md#arkui_errorcode) [OH_ArkUI_GetRouterPageId](_ark_u_i___native_module.md#oh_arkui_getrouterpageid) ([ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node, char \*buffer, int32_t bufferSize, int32_t \*writeLength) | 获取当前节点所在页面的Page组件的ID。 | | int32_t [OH_ArkUI_PostFrameCallback](_ark_u_i___native_module.md#oh_arkui_postframecallback)([ArkUI_ContextHandle](_ark_u_i___native_module.md#arkui_contexthandle-12) uiContext, void\* userData, void (\*callback)(uint64_t nanoTimestamp, uint32_t frameCount, void\* userData))| 注册一个回调函数,以便在下一帧渲染时执行。不允许在非UI线程调用,检查到非UI线程调用程序会主动abort。
**起始版本:** 18 | | int32_t [OH_ArkUI_PostIdleCallback](_ark_u_i___native_module.md#oh_arkui_postidlecallback)([ArkUI_ContextHandle](_ark_u_i___native_module.md#arkui_contexthandle-12) uiContext, void\* userData, void (\*callback)(uint64_t nanoTimeLeft, uint32_t frameCount, void\* userData))| 注册一个回调函数,以便在下一帧渲染完成时执行。如果当前没有下一帧,将自动请求下一帧。
**起始版本:** 20 | -| [ArkUI_ErrorCode](_ark_u_i___native_module.md#arkui_errorcode) [OH_ArkUI_InitModuleForArkTSEnv](_ark_u_i___native_module.md#oh_arkui_initmoduleforarktsenv)(napi_env env) | 初始化指定虚拟机环境下的ArkUI相关接口。本函数不允许在非UI线程中调用。如果检测到在非UI线程中调用,程序将主动终止。
**起始版本:** 20 | -| void [OH_ArkUI_NotifyArkTSEnvDestroy](_ark_u_i___native_module.md#oh_arkui_notifyarktsenvdestroy)(napi_env env) | 通知指定的虚拟机环境已销毁。本函数不允许在非UI线程中调用。如果检测到在非UI线程中调用,程序将主动终止。
**起始版本:** 20 | -- Gitee