Home
last modified time | relevance | path

Searched refs:RenderNode (Results 1 – 25 of 926) sorted by relevance

12345678910>>...38

/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkui/
H A Djs-apis-arkui-renderNode.md1 # 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 Drender_node.cpp58 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 Drender_node.h71 ~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 Drender_flex.h43 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 Drender_wrap.h36 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 Djs-apis-arkui-renderNode.md1 # 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 Dsvg_dom.h47 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 Darkts-user-defined-arktsNode-renderNode.md1 # 自定义渲染节点 (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 Darkts-user-defined-node.md3RenderNode](../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 Drender_list_item.h41 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 Drender_list_item_group.h49 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 Dpipeline_context.h72 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 Drender_grid_row.h25 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 Drender_list.h39 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 Drender_tab_bar.h32 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 Drender_tab_content.h32 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 Dtrack_component.cpp22 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 Drender_track.h44 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 Dscroll_bar_proxy.h25 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 Dmock_animation_util.h88 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 Dscroll_position_controller.cpp53 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 Dchangelogs-arkui.md91 ## 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 Drender_water_flow.h61 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 Drender_split_container.h27 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 Drender_grid.h34 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;

12345678910>>...38