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 D | scrollable_item.cpp | 21 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 D | scrollable_item.h | 23 using MyDeleter = ObjectPoolDeleter<ScrollableItem>; 24 class ScrollableItem : public FrameNode { 25 DECLARE_ACE_TYPE(ScrollableItem, FrameNode); 27 static RefPtr<ScrollableItem> GetOrCreateScrollableItem( 30 …ScrollableItem(const std::string& tag, int32_t nodeId, const RefPtr<Pattern>& pattern, bool isRoot…
|
H A D | scrollable_item_pool.h | 26 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 D | scrollable_item_pool.cpp | 31 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 D | scrollable_cover_test_ng.cpp | 267 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);
|