/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkui/ |
H A D | js-apis-arkui-renderNode.md | 1 # RenderNode chapter 9 > 当前不支持在预览器中使用RenderNode。 19 ## RenderNode section 25 RenderNode的构造函数。 82 | node | [RenderNode](#rendernode) | 是 | 需要添加的RenderNode。 | 127 insertChildAfter(child: RenderNode, sibling: RenderNode | null): void 471 | [RenderNode](#rendernode) \| null | 当前RenderNode的下一个同级节点。若该RenderNode不包含下一个同级节点,则返回空对象null。 | 542 | [RenderNode](#rendernode) \| null | 当前RenderNode的上一个同级节点。若该RenderNode不包含上一个同级节点,则返回空对象null。 | 669 设置是否对当前RenderNode剪裁。若设置为true,则超出该RenderNode大小的部分将会被截断。 1012 设置当前RenderNode的轴心,影响RenderNode的缩放和旋转效果。 [all …]
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/pipeline/base/ |
H A D | render_node.cpp | 58 RenderNode::RenderNode(bool takeBoundary) : takeBoundary_(takeBoundary) {} in RenderNode() function in OHOS::Ace::RenderNode 83 void RenderNode::MarkWholeRender(const WeakPtr<RenderNode>& nodeWeak, bool needFlush) in MarkWholeRender() 103 void RenderNode::AddChild(const RefPtr<RenderNode>& child, int32_t slot) in AddChild() 136 void RenderNode::RemoveChild(const RefPtr<RenderNode>& child) in RemoveChild() 796 RefPtr<RenderNode> renderNode = AceType::Claim<RenderNode>(this); in FindDropChild() 1239 RefPtr<RenderNode> RenderNode::GetHeadRenderNode() in GetHeadRenderNode() 1265 RefPtr<RenderNode> RenderNode::GetLastChild() const in GetLastChild() 1273 RefPtr<RenderNode> RenderNode::GetFirstChild() const in GetFirstChild() 1386 RenderNode::OpacityCallback RenderNode::GetOpacityCallback(int32_t domId) in GetOpacityCallback() 1728 void RenderNode::ClearDisappearingNode(RefPtr<RenderNode> child) in ClearDisappearingNode() [all …]
|
H A D | render_node.h | 71 ~RenderNode() override = default; 468 WeakPtr<RenderNode> GetParent() const in GetParent() 559 WeakPtr<RenderNode>& hoverNode); 605 RefPtr<RenderNode> GetHeadRenderNode(); 698 RefPtr<RenderNode> GetLastChild() const; 700 RefPtr<RenderNode> GetFirstChild() const; 759 virtual WeakPtr<RenderNode> CheckAxisNode() in CheckAxisNode() 984 RefPtr<RenderNode> renderNode = AceType::Claim<RenderNode>(this); in FindChildNodeOfClass() 1296 std::list<RefPtr<RenderNode>> children_; 1300 WeakPtr<RenderNode> parent_; [all …]
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/flex/ |
H A D | render_flex.h | 43 RefPtr<RenderNode> node; 46 class ACE_EXPORT RenderFlex : public RenderNode { 47 DECLARE_ACE_TYPE(RenderFlex, RenderNode); 50 static RefPtr<RenderNode> Create(); 197 void CheckSizeValidity(const RefPtr<RenderNode>& item); 200 double GetMainSize(const RefPtr<RenderNode>& item) const; 201 double GetCrossSize(const RefPtr<RenderNode>& item) const; 231 std::set<RefPtr<RenderNode>> infinityLayoutNodes_; 232 std::set<RefPtr<RenderNode>> absoluteNodes_; 233 std::list<RefPtr<RenderNode>> relativeNodes_; [all …]
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/wrap/ |
H A D | render_wrap.h | 36 std::list<RefPtr<RenderNode>> itemList_; 40 class ACE_EXPORT RenderWrap : public RenderNode { 41 DECLARE_ACE_TYPE(RenderWrap, RenderNode); 44 static RefPtr<RenderNode> Create(); 108 …void HandleCenterAlignment(double totalCrossSpace, const RefPtr<RenderNode>& node, const Offset& p… 110 …void HandleEndAlignment(double totalCrossSpace, const RefPtr<RenderNode>& node, const Offset& posi… 116 double GetMainItemLength(const RefPtr<RenderNode>& item) const; 117 double GetCrossItemLength(const RefPtr<RenderNode>& item) const; 126 void SetDefault(const RefPtr<RenderNode>& item); 127 …void AddBlock(int32_t& count, const RefPtr<RenderNode>& item, std::list<RefPtr<RenderNode>>& items… [all …]
|
/ohos5.0/docs/en/application-dev/reference/apis-arkui/ |
H A D | js-apis-arkui-renderNode.md | 1 # RenderNode chapter 3 The **RenderNode** module provides APIs for creating a RenderNode in custom drawing settings with C… 19 ## RenderNode section 36 const renderNode = new RenderNode(); 70 appendChild(node: RenderNode): void 92 const child = new RenderNode(); 127 insertChildAfter(child: RenderNode, sibling: RenderNode | null): void 151 const node = new RenderNode(); 157 const child = new RenderNode(); 215 const node = new RenderNode(); [all …]
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/svg/parse/ |
H A D | svg_dom.h | 47 RefPtr<RenderNode> root; 48 RefPtr<RenderNode> clipBox; 49 RefPtr<RenderNode> transform; 50 RefPtr<RenderNode> svgRoot; 92 RefPtr<RenderNode> GetRootRenderNode() const in GetRootRenderNode() 97 RefPtr<RenderNode> GetRootSvgRenderNode() const in GetRootSvgRenderNode() 137 void SyncRSNode(const RefPtr<RenderNode>& renderNode); 142 RefPtr<RenderNode> renderNode_; 143 WeakPtr<RenderNode> svgRoot_; 144 WeakPtr<RenderNode> clipBox_; [all …]
|
/ohos5.0/docs/zh-cn/application-dev/ui/ |
H A D | arkts-user-defined-arktsNode-renderNode.md | 1 # 自定义渲染节点 (RenderNode) 11 RenderNode提供了节点创建和删除的能力。可以通过RenderNode的构造函数创建自定义的RenderNode节点。通过构造函数创建的节点对应一个实体的节点。同时,可以通过RenderNod… 15 RenderNode提供了节点的增、删、查、改的能力,能够修改节点的子树结构;可以对所有RenderNode的节点的父子节点做出查询操作,并返回查询结果。 19 > - RenderNode中查询获取得到的子树结构按照开发通过RenderNode的接口传递的参数构建。 21 > - RenderNode如果要与系统直接结合显示,使用需要依赖FrameNode中获取的RenderNode进行挂载上树。 26 const renderNode = new RenderNode(); 30 const node = new RenderNode(); 86 > - RenderNode中查询获取得到的属性为设置的属性值。 90 … - 不建议对BuilderNode中的RenderNode进行修改操作。BuilderNode中具体属性设置是由状态管理实现的,属性更新的时序开发者不可控,BuilderNode和FrameNo… 104 const renderNode = new RenderNode(); [all …]
|
H A D | arkts-user-defined-node.md | 3 …RenderNode](../reference/apis-arkui/js-apis-arkui-renderNode.md)和[BuilderNode](../reference/apis-a… 24 ## 自定义渲染节点 (RenderNode) 25 RenderNode作为轻量级的渲染节点,仅提供了设置渲染相关属性、自定义绘制内容以及节点操作的能力。适用于仅依赖系统渲染与动画能力的自定义场景。 28 …BuilderNode具备预创建的优势,可以控制开始创建的时间。由于持有实体节点对象,因此可以同步实现节点的复用,通过占位节点结合FrameNode、RenderNode的节点操作能力控制显示位置。
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_v2/list/ |
H A D | render_list_item.h | 41 class RenderListItem : public RenderNode { 42 DECLARE_ACE_TYPE(V2::RenderListItem, RenderNode); 45 static RefPtr<RenderNode> Create(); 138 RefPtr<RenderNode> GetSwiperStartRenderNode() const in GetSwiperStartRenderNode() 143 RefPtr<RenderNode> GetSwiperEndRenderNode() const in GetSwiperEndRenderNode() 148 RefPtr<RenderNode> GetItemChildRenderNode() const in GetItemChildRenderNode() 198 std::function<RefPtr<RenderNode>(ListItemChildType)> getChildCallback_; 199 RefPtr<RenderNode> swiperStart_; 200 RefPtr<RenderNode> swiperEnd_; 202 RefPtr<RenderNode> child_; [all …]
|
H A D | render_list_item_group.h | 49 static RefPtr<RenderNode> Create(); 134 RefPtr<RenderNode> RequestListItemHeader(); 135 RefPtr<RenderNode> RequestListItemFooter(); 138 RefPtr<RenderNode> GetRenderNode(); 141 void SetRenderNode(const WeakPtr<RenderNode>& renderNode) in SetRenderNode() 174 RefPtr<RenderNode> header_; 175 RefPtr<RenderNode> footer_; 182 WeakPtr<RenderNode> renderNode_;
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/pipeline/ |
H A D | pipeline_context.h | 72 class RenderNode; variable 297 …RefPtr<RenderNode> DragTest(const TouchEvent& point, const RefPtr<RenderNode>& renderNode, int32_t… 895 std::set<RefPtr<RenderNode>, NodeCompare<RefPtr<RenderNode>>> dirtyRenderNodes_; 896 std::set<RefPtr<RenderNode>, NodeCompare<RefPtr<RenderNode>>> dirtyRenderNodesInOverlay_; 897 std::set<RefPtr<RenderNode>, NodeCompare<RefPtr<RenderNode>>> dirtyLayoutNodes_; 898 std::set<RefPtr<RenderNode>, NodeCompare<RefPtr<RenderNode>>> predictLayoutNodes_; 899 std::set<RefPtr<RenderNode>, NodeCompare<RefPtr<RenderNode>>> needPaintFinishNodes_; 900 std::set<RefPtr<RenderNode>, NodeCompare<RefPtr<RenderNode>>> geometryChangedNodes_; 939 WeakPtr<RenderNode> requestedRenderNode_; 977 std::list<RefPtr<RenderNode>> hoverNodes_; [all …]
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_v2/grid_layout/ |
H A D | render_grid_row.h | 25 class RenderGridRow : public RenderNode { 26 DECLARE_ACE_TYPE(RenderGridRow, RenderNode); 37 static RefPtr<RenderNode> Create(); 46 …void CalculateOffsetOfNewline(const RefPtr<RenderNode>& node, int32_t currentChildSpan, int32_t re… 48 inline int32_t GetRelativeOffset(const RefPtr<RenderNode>& node, GridSizeType sizeType) const; 49 inline int32_t GetGridColSpan(const RefPtr<RenderNode>& node, GridSizeType sizeType) const; 50 void FindGridColChild(RefPtr<RenderNode>& node) const; 63 std::list<RefPtr<RenderNode>> gridColChildren_;
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/list/ |
H A D | render_list.h | 39 class RenderList : public RenderNode { 40 DECLARE_ACE_TYPE(RenderList, RenderNode); 43 static RefPtr<RenderNode> Create(); 278 RefPtr<RenderNode> FindChildByIndex(int32_t index); 279 RefPtr<RenderNode> GetChildByIndex(int32_t index); 515 RefPtr<RenderNode> GetStickyItem() const in GetStickyItem() 520 RefPtr<RenderNode> GetStickyNext() const in GetStickyNext() 535 int32_t GetItemIndex(const RefPtr<RenderNode>& node); 582 std::map<int32_t, RefPtr<RenderNode>> items_; 593 RefPtr<RenderNode> stickyItem_; [all …]
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/tab_bar/ |
H A D | render_tab_bar.h | 32 class RenderTabBar : public RenderNode { 33 DECLARE_ACE_TYPE(RenderTabBar, RenderNode) 37 static RefPtr<RenderNode> Create(); 82 void AboutToRemove(const RefPtr<RenderNode>& child) in AboutToRemove() 102 RefPtr<RenderNode> GetFocusedTabBarItem() const in GetFocusedTabBarItem() 115 int32_t GetIndexForTabBarItem(const RefPtr<RenderNode>& child) const in GetIndexForTabBarItem() 137 LayoutParam MakeIndicatorLayoutParam(const RefPtr<RenderNode>& item) const; 138 Offset MakeIndicatorOffset(const RefPtr<RenderNode>& item) const; 143 Size GetTabItemChildLayoutSize(const RefPtr<RenderNode>& child) const; 166 RefPtr<RenderNode> indicator_; [all …]
|
H A D | render_tab_content.h | 32 class RenderTabContent : public RenderNode { 33 DECLARE_ACE_TYPE(RenderTabContent, RenderNode) 39 static RefPtr<RenderNode> Create(); 65 void AddChildContent(int32_t index, const RefPtr<RenderNode>& child) in AddChildContent() 91 void RemoveChildContent(const RefPtr<RenderNode>& child) in RemoveChildContent() 105 void RemoveChildContentUpdateMap(const RefPtr<RenderNode>& child) in RemoveChildContentUpdateMap() 121 std::unordered_map<int32_t, RefPtr<RenderNode>> newContentMap; in RemoveChildContentUpdateMap() 126 … newContentMap.emplace(std::pair<int32_t, RefPtr<RenderNode>>(item.first - 1, item.second)); in RemoveChildContentUpdateMap() 146 const std::unordered_map<int32_t, RefPtr<RenderNode>>& GetChildContents() const in GetChildContents() 212 std::unordered_map<int32_t, RefPtr<RenderNode>> contentMap_;
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/track/ |
H A D | track_component.cpp | 22 RefPtr<RenderNode> LinearTrack::CreateRenderNode() in CreateRenderNode() 27 RefPtr<RenderNode> CircularTrack::CreateRenderNode() in CreateRenderNode() 32 RefPtr<RenderNode> ScaleRingTrack::CreateRenderNode() in CreateRenderNode() 37 RefPtr<RenderNode> ArcTrack::CreateRenderNode() in CreateRenderNode() 42 RefPtr<RenderNode> MoonTrack::CreateRenderNode() in CreateRenderNode() 47 RefPtr<RenderNode> CapsuleTrack::CreateRenderNode() in CreateRenderNode()
|
H A D | render_track.h | 44 class RenderTrack : public RenderNode { 45 DECLARE_ACE_TYPE(RenderTrack, RenderNode); 48 static RefPtr<RenderNode> Create(); 196 static RefPtr<RenderNode> Create(); 207 static RefPtr<RenderNode> Create(); 218 static RefPtr<RenderNode> Create(); 229 static RefPtr<RenderNode> Create(); 240 static RefPtr<RenderNode> Create();
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/scroll_bar/ |
H A D | scroll_bar_proxy.h | 25 WeakPtr<RenderNode> scrollableNode; 47 void UnRegisterScrollableNode(const WeakPtr<RenderNode>& scrollableNode); 60 void NotifyScrollBar(const WeakPtr<RenderNode>& weakScrollableNode) const; 73 bool CheckScrollable(const RefPtr<RenderNode>& node) const; 74 Axis GetScrollableAxis(const RefPtr<RenderNode>& node) const; 76 … const RefPtr<RenderNode>& scrollable, const Size& scrollableChildSize, Axis scrollBarAxis) const; 77 void AdjustParam(const RefPtr<RenderNode>& scrollable, Axis scrollBarAxis, Axis& scrollableAxis,
|
/ohos5.0/foundation/arkui/ace_engine/test/mock/core/animation/ |
H A D | mock_animation_util.h | 88 void SetRootRenderNode(const RefPtr<RenderNode>& root) override {} in SetRootRenderNode() 107 void Repaint(const RefPtr<RenderNode>& node) override {}; in Repaint() 108 void PaintChild(const RefPtr<RenderNode>& child, const Offset& offset) override {}; in PaintChild() 132 RefPtr<RenderNode> RenderRoot::Create() in Create() 137 RefPtr<RenderNode> RenderStack::Create() in Create() 142 RefPtr<RenderNode> RenderDisplay::Create() in Create() 147 RefPtr<RenderNode> RenderTransform::Create() in Create() 152 RefPtr<RenderNode> RenderBox::Create() in Create() 157 RefPtr<RenderNode> RenderImage::Create() in Create()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/scroll/ |
H A D | scroll_position_controller.cpp | 53 RefPtr<RenderNode> node = scroll_.Upgrade(); in ScrollToIndex() 64 RefPtr<RenderNode> node = scroll_.Upgrade(); in JumpTo() 76 RefPtr<RenderNode> node = scroll_.Upgrade(); in AnimateTo() 90 RefPtr<RenderNode> node = scroll_.Upgrade(); in AnimateTo() 105 RefPtr<RenderNode> node = scroll_.Upgrade(); in AnimateToTarget() 117 RefPtr<RenderNode> node = scroll_.Upgrade(); in ScrollBy() 145 RefPtr<RenderNode> node = scroll_.Upgrade(); in GetCurrentPosition() 160 RefPtr<RenderNode> node = scroll_.Upgrade(); in GetScrollDirection() 172 RefPtr<RenderNode> node = scroll_.Upgrade(); in ScrollToEdge() 183 RefPtr<RenderNode> node = scroll_.Upgrade(); in ScrollPage() [all …]
|
/ohos5.0/docs/zh-cn/release-notes/changelogs/OpenHarmony_5.0.0.57/ |
H A D | changelogs-arkui.md | 91 ## cl.arkui.2 RenderNode的rotation接口角度单位从vp变为度 99 用户使用RenderNode的rotation接口时,传入的默认角度单位是vp,这不是正常规格的角度单位,需要变更为度。 110 当用户通过该接口设置RenderNode的旋转时,会出现不兼容情况; 例如: 112 import { FrameNode, NodeController, RenderNode, UIContext } from '@kit.ArkUI'; 121 const renderNodeSrc = new RenderNode(); 124 const renderNodeDst = new RenderNode(); 130 const renderNodeSrc1 = new RenderNode(); 133 const renderNodeDst1 = new RenderNode(); 139 const renderNodeSrc2 = new RenderNode(); 142 const renderNodeDst2 = new RenderNode(); [all …]
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_v2/water_flow/ |
H A D | render_water_flow.h | 61 class RenderWaterFlow : public RenderNode { 62 DECLARE_ACE_TYPE(RenderWaterFlow, RenderNode); 72 static RefPtr<RenderNode> Create(); 93 void AddChildByIndex(size_t index, const RefPtr<RenderNode>& renderNode); 129 WeakPtr<RenderNode> CheckAxisNode() override; 130 void OnChildAdded(const RefPtr<RenderNode>& renderNode) override; 180 void SetChildPosition(const RefPtr<RenderNode>& child, size_t itemIndex); 209 double GetMainSize(const RefPtr<RenderNode>& item) const; 210 double GetCrossSize(const RefPtr<RenderNode>& item) const; 231 std::unordered_map<size_t, RefPtr<RenderNode>> items_; [all …]
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/split_container/ |
H A D | render_split_container.h | 27 class RenderSplitContainer : public RenderNode { 28 DECLARE_ACE_TYPE(RenderSplitContainer, RenderNode); 62 std::set<RefPtr<RenderNode>> displayNodes_; 63 std::set<RefPtr<RenderNode>> disableHideNodes_; 70 double GetMainSize(const RefPtr<RenderNode>& renderNode) const; 71 double GetMainMinSize(const RefPtr<RenderNode>& renderNode) const;
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/grid/ |
H A D | render_grid.h | 34 class RenderGrid : public RenderNode { 35 DECLARE_ACE_TYPE(RenderGrid, RenderNode); 44 static RefPtr<RenderNode> Create(); 46 void OnChildAdded(const RefPtr<RenderNode>& renderNode) override; 129 Offset GetChildOffset(const RefPtr<RenderNode>& child) const; 132 …void SetChildPosition(const RefPtr<RenderNode>& child, double mainSize, int32_t gridPos, int32_t c… 138 RefPtr<RenderNode> GetChildByIndex(int32_t index) const; 144 bool IsChildVisible(const RefPtr<RenderNode>& node) const; 167 int32_t GetChildSpan(const RefPtr<RenderNode>& child) const;
|