From 5f210edb895497b97892116af412151f4f37c748 Mon Sep 17 00:00:00 2001 From: bizhenhang Date: Fri, 27 Jun 2025 16:22:01 +0800 Subject: [PATCH] fix relativeContainer Signed-off-by: bizhenhang --- .../arkui/ace_engine/native/native_type.h | 553 +++++++++--------- 1 file changed, 277 insertions(+), 276 deletions(-) diff --git a/zh-cn/native_sdk/arkui/ace_engine/native/native_type.h b/zh-cn/native_sdk/arkui/ace_engine/native/native_type.h index 727ccbec..c0352d1b 100644 --- a/zh-cn/native_sdk/arkui/ace_engine/native/native_type.h +++ b/zh-cn/native_sdk/arkui/ace_engine/native/native_type.h @@ -2930,409 +2930,410 @@ void OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndexWithU float (*callback)(int32_t itemIndex, void* userData)); /** -* @brief 创建RelativeContaine容器内的辅助线信息。 -* -* @param size 辅助线数量。 -* @return 辅助线信息。 -* @since 12 -*/ + * @brief 创建RelativeContaine容器内的辅助线信息。 + * + * @param size 辅助线数量。 + * @return 辅助线信息。 + * @since 12 + */ ArkUI_GuidelineOption* OH_ArkUI_GuidelineOption_Create(int32_t size); /** -* @brief 销毁辅助线信息。 -* -* @param guideline 辅助线信息。 -* @since 12 -*/ + * @brief 销毁辅助线信息。 + * + * @param guideline 辅助线信息。 + * @since 12 + */ void OH_ArkUI_GuidelineOption_Dispose(ArkUI_GuidelineOption* guideline); /** -* @brief 设置辅助线的Id。 -* -* @param guideline 辅助线信息。 -* @param value id,必须是唯一的并且不可与容器内组件重名。 -* @param index 辅助线索引值。 -* @since 12 -*/ + * @brief 设置辅助线的Id。 + * + * @param guideline 辅助线信息。 + * @param value id,必须是唯一的并且不可与容器内组件重名。 + * @param index 辅助线索引值。 + * @since 12 + */ void OH_ArkUI_GuidelineOption_SetId(ArkUI_GuidelineOption* guideline, const char* value, int32_t index); /** -* @brief 设置辅助线的方向。 -* -* @param guideline 辅助线信息。 -* @param value 方向。 -* @param index 辅助线索引值。 -* @since 12 -*/ + * @brief 设置辅助线的方向。 + * + * @param guideline 辅助线信息。 + * @param value 方向。 + * @param index 辅助线索引值。 + * @since 12 + */ void OH_ArkUI_GuidelineOption_SetDirection(ArkUI_GuidelineOption* guideline, ArkUI_Axis value, int32_t index); /** -* @brief 设置距离容器左侧或者顶部的距离。 -* -* @param guideline 辅助线信息。 -* @param value 距离容器左侧或者顶部的距离。 -* @param index 辅助线索引值。 -* @since 12 -*/ + * @brief 设置距离容器左侧或者顶部的距离。 + * + * @param guideline 辅助线信息。 + * @param value 距离容器左侧或者顶部的距离。 + * @param index 辅助线索引值。 + * @since 12 + */ void OH_ArkUI_GuidelineOption_SetPositionStart(ArkUI_GuidelineOption* guideline, float value, int32_t index); /** -* @brief 设置距离容器右侧或者底部的距离。 -* -* @param guideline 辅助线信息。 -* @param value 距离容器右侧或者底部的距离。 -* @param index 辅助线索引值。 -* @since 12 -*/ + * @brief 设置距离容器右侧或者底部的距离。 + * + * @param guideline 辅助线信息。 + * @param value 距离容器右侧或者底部的距离。 + * @param index 辅助线索引值。 + * @since 12 + */ void OH_ArkUI_GuidelineOption_SetPositionEnd(ArkUI_GuidelineOption* guideline, float value, int32_t index); /** -* @brief 获取辅助线的Id。 -* -* @param guideline 辅助线信息。 -* @param index 辅助线索引值。 -* @return Id。 -* @since 12 -*/ + * @brief 获取辅助线的Id。 + * + * @param guideline 辅助线信息。 + * @param index 辅助线索引值。 + * @return Id。 + * @since 12 + */ const char* OH_ArkUI_GuidelineOption_GetId(ArkUI_GuidelineOption* guideline, int32_t index); /** -* @brief 获取辅助线的方向。 -* -* @param guideline 辅助线信息。 -* @param index 辅助线索引值。 -* @return 方向。 -* @since 12 -*/ + * @brief 获取辅助线的方向。 + * + * @param guideline 辅助线信息。 + * @param index 辅助线索引值。 + * @return 方向。 + * @since 12 + */ ArkUI_Axis OH_ArkUI_GuidelineOption_GetDirection(ArkUI_GuidelineOption* guideline, int32_t index); /** -* @brief 获取距离容器左侧或者顶部的距离。 -* -* @param guideline 辅助线信息。 -* @param index 辅助线索引值。 -* @return 距离容器左侧或者顶部的距离。 -* @since 12 -*/ + * @brief 获取距离容器左侧或者顶部的距离。 + * + * @param guideline 辅助线信息。 + * @param index 辅助线索引值。 + * @return 距离容器左侧或者顶部的距离。 + * @since 12 + */ float OH_ArkUI_GuidelineOption_GetPositionStart(ArkUI_GuidelineOption* guideline, int32_t index); /** -* @brief 获取距离容器右侧或者底部的距离。 -* -* @param guideline 辅助线信息。 -* @param index 辅助线索引值。 -* @return 距离容器右侧或者底部的距离。 -* @since 12 -*/ + * @brief 获取距离容器右侧或者底部的距离。 + * + * @param guideline 辅助线信息。 + * @param index 辅助线索引值。 + * @return 距离容器右侧或者底部的距离。 + * @since 12 + */ float OH_ArkUI_GuidelineOption_GetPositionEnd(ArkUI_GuidelineOption* guideline, int32_t index); /** -* @brief 创建RelativeContaine容器内的屏障信息。 -* -* @param size 屏障数量。 -* @return 屏障信息。 -* @since 12 -*/ + * @brief 创建RelativeContaine容器内的屏障信息。 + * + * @param size 屏障数量。 + * @return 屏障信息。 + * @since 12 + */ ArkUI_BarrierOption* OH_ArkUI_BarrierOption_Create(int32_t size); /** -* @brief 销毁屏障信息。 -* -* @param barrierStyle 屏障信息。 -* @since 12 -*/ + * @brief 销毁屏障信息。 + * + * @param barrierStyle 屏障信息。 + * @since 12 + */ void OH_ArkUI_BarrierOption_Dispose(ArkUI_BarrierOption* barrierStyle); /** -* @brief 设置屏障的Id。 -* -* @param barrierStyle 屏障信息。 -* @param value id,必须是唯一的并且不可与容器内组件重名。 -* @param index 屏障索引值。 -* @since 12 -*/ + * @brief 设置屏障的Id。 + * + * @param barrierStyle 屏障信息。 + * @param value id,必须是唯一的并且不可与容器内组件重名。 + * @param index 屏障索引值。 + * @since 12 + */ void OH_ArkUI_BarrierOption_SetId(ArkUI_BarrierOption* barrierStyle, const char* value, int32_t index); /** -* @brief 设置屏障的方向。 -* -* @param barrierStyle 屏障信息。 -* @param value 方向。 -* @param index 屏障索引值。 -* @since 12 -*/ + * @brief 设置屏障的方向。 + * + * @param barrierStyle 屏障信息。 + * @param value 方向。 + * @param index 屏障索引值。 + * @since 12 + */ void OH_ArkUI_BarrierOption_SetDirection(ArkUI_BarrierOption* barrierStyle, ArkUI_BarrierDirection value, int32_t index); /** -* @brief 设置屏障的依赖的组件。 -* -* @param barrierStyle 屏障信息。 -* @param value 依赖的组件的Id。 -* @param index 屏障索引值。 -* @since 12 -*/ + * @brief 设置屏障的依赖的组件。 + * + * @param barrierStyle 屏障信息。 + * @param value 依赖的组件的Id。 + * @param index 屏障索引值。 + * @since 12 + */ void OH_ArkUI_BarrierOption_SetReferencedId(ArkUI_BarrierOption* barrierStyle, const char* value, int32_t index); /** -* @brief 获取屏障的Id。 -* -* @param barrierStyle 辅助线信息。 -* @param index 辅助线索引值。 -* @return 屏障的Id。 -* @since 12 -*/ + * @brief 获取屏障的Id。 + * + * @param barrierStyle 辅助线信息。 + * @param index 辅助线索引值。 + * @return 屏障的Id。 + * @since 12 + */ const char* OH_ArkUI_BarrierOption_GetId(ArkUI_BarrierOption* barrierStyle, int32_t index); /** -* @brief 获取屏障的方向。 -* -* @param barrierStyle 辅助线信息。 -* @param index 辅助线索引值。 -* @return 屏障的方向。 -* @since 12 -*/ + * @brief 获取屏障的方向。 + * + * @param barrierStyle 辅助线信息。 + * @param index 辅助线索引值。 + * @return 屏障的方向。 + * @since 12 + */ ArkUI_BarrierDirection OH_ArkUI_BarrierOption_GetDirection(ArkUI_BarrierOption* barrierStyle, int32_t index); /** -* @brief 获取屏障的依赖的组件。 -* -* @param barrierStyle 辅助线信息。 -* @param index 辅助线索引值。 -* @param referencedIndex 依赖的组件Id索引值。 -* @return 屏障的依赖的组件。 -* @since 12 -*/ + * @brief 获取屏障的依赖的组件。 + * + * @param barrierStyle 辅助线信息。 + * @param index 辅助线索引值。 + * @param referencedIndex 依赖的组件Id索引值。 + * @return 屏障的依赖的组件。 + * @since 12 + */ const char* OH_ArkUI_BarrierOption_GetReferencedId(ArkUI_BarrierOption* barrierStyle, int32_t index , int32_t referencedIndex); /** -* @brief 获取屏障的依赖的组件的个数。 -* -* @param barrierStyle 辅助线信息。 -* @param index 辅助线索引值。 -* @return 屏障的依赖的组件的个数。 -* @since 12 -*/ + * @brief 获取屏障的依赖的组件的个数。 + * + * @param barrierStyle 辅助线信息。 + * @param index 辅助线索引值。 + * @return 屏障的依赖的组件的个数。 + * @since 12 + */ int32_t OH_ArkUI_BarrierOption_GetReferencedIdSize(ArkUI_BarrierOption* barrierStyle, int32_t index); /** -* @brief 创建相对容器中子组件的对齐规则信息。 -* -* @return 对齐规则信息。 -* @since 12 -*/ + * @brief 创建相对容器中子组件的对齐规则信息。 + * + * @return 对齐规则信息。 + * @since 12 + */ ArkUI_AlignmentRuleOption* OH_ArkUI_AlignmentRuleOption_Create(); /** -* @brief 销毁相对容器中子组件的对齐规则信息。 -* -* @param option 相对容器中子组件的对齐规则信息。 -* @since 12 -*/ + * @brief 销毁相对容器中子组件的对齐规则信息。 + * + * @param option 相对容器中子组件的对齐规则信息。 + * @since 12 + */ void OH_ArkUI_AlignmentRuleOption_Dispose(ArkUI_AlignmentRuleOption* option); /** -* @brief 设置左对齐参数。 -* -* @param option 相对容器中子组件的对齐规则信息。 -* @param id 锚点的组件的id值。 -* @param value 相对于锚点组件的对齐方式。 -* @since 12 -*/ + * @brief 设置左对齐参数。 + * + * @param option 相对容器中子组件的对齐规则信息。 + * @param id 锚点的组件的id值。 + * @param value 相对于锚点组件的对齐方式。 + * @since 12 + */ void OH_ArkUI_AlignmentRuleOption_SetStart(ArkUI_AlignmentRuleOption* option, const char* id, ArkUI_HorizontalAlignment alignment); /** -* @brief 设置右对齐参数。 -* -* @param option 相对容器中子组件的对齐规则信息。 -* @param id 锚点的组件的id值。 -* @param value 相对于锚点组件的对齐方式。 -* @since 12 -*/ + * @brief 设置右对齐参数。 + * + * @param option 相对容器中子组件的对齐规则信息。 + * @param id 锚点的组件的id值。 + * @param value 相对于锚点组件的对齐方式。 + * @since 12 + */ void OH_ArkUI_AlignmentRuleOption_SetEnd(ArkUI_AlignmentRuleOption* option, const char* id, ArkUI_HorizontalAlignment alignment); /** -* @brief 设置横向居中对齐方式的参数。 -* -* @param option 相对容器中子组件的对齐规则信息。 -* @param id 锚点的组件的id值。 -* @param value 相对于锚点组件的对齐方式 -* @since 12 -*/ + * @brief 设置横向居中对齐方式的参数。 + * + * @param option 相对容器中子组件的对齐规则信息。 + * @param id 锚点的组件的id值。 + * @param value 相对于锚点组件的对齐方式 + * @since 12 + */ void OH_ArkUI_AlignmentRuleOption_SetCenterHorizontal(ArkUI_AlignmentRuleOption* option, const char* id, ArkUI_HorizontalAlignment alignment); /** -* @brief 设置顶部对齐的参数。 -* -* @param option 相对容器中子组件的对齐规则信息。 -* @param id 锚点的组件的id值。 -* @param value 相对于锚点组件的对齐方式 -* @since 12 -*/ + * @brief 设置顶部对齐的参数。 + * + * @param option 相对容器中子组件的对齐规则信息。 + * @param id 锚点的组件的id值。 + * @param value 相对于锚点组件的对齐方式 + * @since 12 + */ void OH_ArkUI_AlignmentRuleOption_SetTop(ArkUI_AlignmentRuleOption* option, const char* id, ArkUI_VerticalAlignment alignment); /** -* @brief 设置底部对齐的参数。 -* -* @param option 相对容器中子组件的对齐规则信息。 -* @param id 锚点的组件的id值。 -* @param value 相对于锚点组件的对齐方式 -* @since 12 -*/ + * @brief 设置底部对齐的参数。 + * + * @param option 相对容器中子组件的对齐规则信息。 + * @param id 锚点的组件的id值。 + * @param value 相对于锚点组件的对齐方式 + * @since 12 + */ void OH_ArkUI_AlignmentRuleOption_SetBottom(ArkUI_AlignmentRuleOption* option, const char* id, ArkUI_VerticalAlignment alignment); /** -* @brief 设置纵向居中对齐方式的参数。 -* -* @param option 相对容器中子组件的对齐规则信息。 -* @param id 锚点的组件的id值。 -* @param value 相对于锚点组件的对齐方式。 -* @since 12 -*/ + * @brief 设置纵向居中对齐方式的参数。 + * + * @param option 相对容器中子组件的对齐规则信息。 + * @param id 锚点的组件的id值。 + * @param value 相对于锚点组件的对齐方式。 + * @since 12 + */ void OH_ArkUI_AlignmentRuleOption_SetCenterVertical(ArkUI_AlignmentRuleOption* option, const char* id, ArkUI_VerticalAlignment alignment); /** -* @brief 设置组件在锚点约束下的水平方向上偏移参数。 -* -* @param option 相对容器中子组件的对齐规则信息。 -* @param horizontal 水平方向上的bias值。 -* @since 12 -*/ + * @brief 设置组件在锚点约束下的水平方向上偏移参数。 + * + * @param option 相对容器中子组件的对齐规则信息。 + * @param horizontal 水平方向上的bias值。 + * @since 12 + */ void OH_ArkUI_AlignmentRuleOption_SetBiasHorizontal(ArkUI_AlignmentRuleOption* option, float horizontal); /** -* @brief 设置组件在锚点约束下的垂直方向上偏移参数。 -* -* @param option 相对容器中子组件的对齐规则信息。 -* @param horizontal 垂直方向上的bias值。 -* @since 12 -*/ + * @brief 设置组件在锚点约束下的垂直方向上偏移参数。 + * + * @param option 相对容器中子组件的对齐规则信息。 + * @param horizontal 垂直方向上的bias值。 + * @since 12 + */ void OH_ArkUI_AlignmentRuleOption_SetBiasVertical(ArkUI_AlignmentRuleOption* option, float vertical); /** -* @brief 获取左对齐参数的Id。 -* -* @param option 相对容器中子组件的对齐规则信息。 -* @return 锚点的组件的id值。 -* @since 12 -*/ + * @brief 获取左对齐参数的Id。 + * + * @param option 相对容器中子组件的对齐规则信息。 + * @return 锚点的组件的id值。 + * @since 12 + */ const char* OH_ArkUI_AlignmentRuleOption_GetStartId(ArkUI_AlignmentRuleOption* option); /** -* @brief 获取左对齐参数的对齐方式。 -* -* @param option 相对容器中子组件的对齐规则信息。 -* @return 参数的对齐方式。 -* @since 12 -*/ + * @brief 获取左对齐参数的对齐方式。 + * + * @param option 相对容器中子组件的对齐规则信息。 + * @return 参数的对齐方式。 + * @since 12 + */ ArkUI_HorizontalAlignment OH_ArkUI_AlignmentRuleOption_GetStartAlignment(ArkUI_AlignmentRuleOption* option); /** -* @brief 获取右对齐参数。 -* -* @param option 相对容器中子组件的对齐规则信息。 -* @return 右对齐参数id。 -* @since 12 -*/ + * @brief 获取右对齐参数。 + * + * @param option 相对容器中子组件的对齐规则信息。 + * @return 右对齐参数id。 + * @since 12 + */ const char* OH_ArkUI_AlignmentRuleOption_GetEndId(ArkUI_AlignmentRuleOption* option); /** -* @brief 获取右对齐参数。 -* -* @param option 相对容器中子组件的对齐规则信息。 -* @return 右对齐参数的对齐方式。 -* @since 12 -*/ + * @brief 获取右对齐参数。 + * + * @param option 相对容器中子组件的对齐规则信息。 + * @return 右对齐参数的对齐方式。 + * @since 12 + */ ArkUI_HorizontalAlignment OH_ArkUI_AlignmentRuleOption_GetEndAlignment(ArkUI_AlignmentRuleOption* option); /** -* @brief 获取横向居中对齐方式的参数。 -* -* @param option 相对容器中子组件的对齐规则信息。 -* @return 横向居中对齐方式的参数的id。 -* @since 12 -*/ + * @brief 获取横向居中对齐方式的参数。 + * + * @param option 相对容器中子组件的对齐规则信息。 + * @return 横向居中对齐方式的参数的id。 + * @since 12 + */ const char* OH_ArkUI_AlignmentRuleOption_GetCenterIdHorizontal(ArkUI_AlignmentRuleOption* option); /** -* @brief 获取横向居中对齐方式的参数。 -* -* @param option 相对容器中子组件的对齐规则信息。 -* @return 横向居中对齐方式的参数的对齐方式。 -* @since 12 -*/ + * @brief 获取横向居中对齐方式的参数。 + * + * @param option 相对容器中子组件的对齐规则信息。 + * @return 横向居中对齐方式的参数的对齐方式。 + * @since 12 + */ ArkUI_HorizontalAlignment OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentHorizontal(ArkUI_AlignmentRuleOption* option); /** -* @brief 获取顶部对齐的参数。 -* -* @param option 相对容器中子组件的对齐规则信息。 -* @return 顶部对齐的参数id。 -* @since 12 -*/ + * @brief 获取顶部对齐的参数。 + * + * @param option 相对容器中子组件的对齐规则信息。 + * @return 顶部对齐的参数id。 + * @since 12 + */ const char* OH_ArkUI_AlignmentRuleOption_GetTopId(ArkUI_AlignmentRuleOption* option); /** -* @brief 获取顶部对齐的参数。 -* -* @param option 相对容器中子组件的对齐规则信息。 -* @return 顶部对齐的参数的对齐方式。 -* @since 12 -*/ + * @brief 获取顶部对齐的参数。 + * + * @param option 相对容器中子组件的对齐规则信息。 + * @return 顶部对齐的参数的对齐方式。 + * @since 12 + */ ArkUI_VerticalAlignment OH_ArkUI_AlignmentRuleOption_GetTopAlignment(ArkUI_AlignmentRuleOption* option); /** -* @brief 获取底部对齐的参数。 -* -* @param option 相对容器中子组件的对齐规则信息。 -* @return 底部对齐的参数的id。 -* @since 12 -*/ + * @brief 获取底部对齐的参数。 + * + * @param option 相对容器中子组件的对齐规则信息。 + * @return 底部对齐的参数的id。 + * @since 12 + */ const char* OH_ArkUI_AlignmentRuleOption_GetBottomId(ArkUI_AlignmentRuleOption* option); /** -* @brief 获取底部对齐的参数。 -* -* @param option 相对容器中子组件的对齐规则信息。 -* @return 底部对齐的参数的对齐方式。 -* @since 12 -*/ + * @brief 获取底部对齐的参数。 + * + * @param option 相对容器中子组件的对齐规则信息。 + * @return 底部对齐的参数的对齐方式。 + * @since 12 + */ ArkUI_VerticalAlignment OH_ArkUI_AlignmentRuleOption_GetBottomAlignment(ArkUI_AlignmentRuleOption* option); /** -* @brief 获取纵向居中对齐方式的参数。 -* -* @param option 相对容器中子组件的对齐规则信息。 -* @return 纵向居中对齐方式的参数的id。 -* @since 12 -*/ + * @brief 获取纵向居中对齐方式的参数。 + * + * @param option 相对容器中子组件的对齐规则信息。 + * @return 纵向居中对齐方式的参数的id。 + * @since 12 + */ const char* OH_ArkUI_AlignmentRuleOption_GetCenterIdVertical(ArkUI_AlignmentRuleOption* option); /** -* @brief 获取纵向居中对齐方式的参数。 -* -* @param option 相对容器中子组件的对齐规则信息。 -* @return 纵向居中对齐方式的参数的对齐方式。 -* @since 12 -*/ + * @brief 获取纵向居中对齐方式的参数。 + * + * @param option 相对容器中子组件的对齐规则信息。 + * @return 纵向居中对齐方式的参数的对齐方式。 + * @since 12 + */ ArkUI_VerticalAlignment OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentVertical(ArkUI_AlignmentRuleOption* option); /** -* @brief 获取水平方向上的bias值。 -* -* @param option 相对容器中子组件的对齐规则信息。 -* @return 水平方向上的bias值。 -* @since 12 -*/ + * @brief 获取水平方向上的bias值。 + * + * @param option 相对容器中子组件的对齐规则信息。 + * @return 水平方向上的bias值。 + * @since 12 + */ float OH_ArkUI_AlignmentRuleOption_GetBiasHorizontal(ArkUI_AlignmentRuleOption* option); /** -* @brief 获取垂直方向上的bias值。 -* -* @param option 相对容器中子组件的对齐规则信息。 -* @return 垂直方向上的bias值。 -* @since 12 -*/ + * @brief 获取垂直方向上的bias值。 + * + * @param option 相对容器中子组件的对齐规则信息。 + * @return 垂直方向上的bias值。 + * @since 12 + */ float OH_ArkUI_AlignmentRuleOption_GetBiasVertical(ArkUI_AlignmentRuleOption* option); + /** * @brief 创建 Swiper 组件的导航指示器。 * -- Gitee