Home
last modified time | relevance | path

Searched refs:ScrollableItem (Results 1 – 5 of 5) sorted by relevance

/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/scrollable/
H A Dscrollable_item.cpp21 RefPtr<ScrollableItem> ScrollableItem::GetOrCreateScrollableItem( in GetOrCreateScrollableItem()
24 auto node = ElementRegister::GetInstance()->GetSpecificItemById<ScrollableItem>(nodeId); in GetOrCreateScrollableItem()
37 node = AceType::MakeRefPtr<ScrollableItem>(tag, nodeId, pattern, false); in GetOrCreateScrollableItem()
45 bool ScrollableItem::MaybeRelease() in MaybeRelease()
H A Dscrollable_item.h23 using MyDeleter = ObjectPoolDeleter<ScrollableItem>;
24 class ScrollableItem : public FrameNode {
25 DECLARE_ACE_TYPE(ScrollableItem, FrameNode);
27 static RefPtr<ScrollableItem> GetOrCreateScrollableItem(
30ScrollableItem(const std::string& tag, int32_t nodeId, const RefPtr<Pattern>& pattern, bool isRoot…
H A Dscrollable_item_pool.h26 class ScrollableItem; variable
32 …RefPtr<ScrollableItem> Allocate(const std::string& tag, int32_t nodeId, const PatternCreator& patt…
34 void Deallocate(ScrollableItem* obj);
38 std::unordered_map<std::string, std::vector<ScrollableItem*>> pool_;
H A Dscrollable_item_pool.cpp31 RefPtr<ScrollableItem> ScrollableItemPool::Allocate( in Allocate()
37 auto node = ScrollableItem::GetOrCreateScrollableItem(tag, nodeId, patternCreator); in Allocate()
38 node->SetCustomDeleter(ObjectPoolDeleter<ScrollableItem> { this }); in Allocate()
49 void ScrollableItemPool::Deallocate(ScrollableItem* obj) in Deallocate()
/ohos5.0/foundation/arkui/ace_engine/test/unittest/core/pattern/scrollable/
H A Dscrollable_cover_test_ng.cpp267 auto existingItem = ScrollableItem::GetOrCreateScrollableItem(tag, nodeFirst, patternCreator);
299 auto item1 = ScrollableItem::GetOrCreateScrollableItem(tag, nodeFirst, patternCreator);
300 auto item2 = ScrollableItem::GetOrCreateScrollableItem(tag, nodeSecond, patternCreator);
1169 auto parentNode = AceType::MakeRefPtr<ScrollableItem>("parentTag", 0, patternCreator(), false);
1171 auto childNode = AceType::MakeRefPtr<ScrollableItem>(tag, nodeId, patternCreator(), false);
1179 auto result = ScrollableItem::GetOrCreateScrollableItem("notExistsTag", nodeId, patternCreator);
1196 auto childNode = AceType::MakeRefPtr<ScrollableItem>(tag, nodeId, patternCreator(), false);
1203 auto result = ScrollableItem::GetOrCreateScrollableItem("notExistsTag", nodeId, patternCreator);