/foundation/arkui/ace_engine/frameworks/base/memory/ |
H A D | referenced.h | 33 class WeakPtr; 35 // Inherit this class to use 'RefPtr' and 'WeakPtr' to manage pointer of instance. 38 // Use raw pointer to construct 'RefPtr' and 'WeakPtr'. 48 static WeakPtr<T> WeakClaim(T* rawPtr) in WeakClaim() 50 return WeakPtr<T>(rawPtr); in WeakClaim() 69 static T* UnsafeRawPtr(const WeakPtr<T>& ptr) in UnsafeRawPtr() 120 friend class WeakPtr; 258 bool operator==(const WeakPtr<O>& weak) const in operator ==() 263 bool operator!=(const WeakPtr<O>& weak) const in operator !=() 289 // 'WeakPtr' ma 316 ACE_REMOVE(explicit) WeakPtr(std::nullptr_t) {} WeakPtr() function in OHOS::Ace::final 318 ACE_REMOVE(explicit) WeakPtr(const WeakPtr& other) : WeakPtr(other.unsafeRawPtr_, other.refCounter_) {} WeakPtr() function in OHOS::Ace::final 319 ACE_REMOVE(explicit) WeakPtr(WeakPtr&& other) : unsafeRawPtr_(other.unsafeRawPtr_), refCounter_(other.refCounter_) WeakPtr() function in OHOS::Ace::final 326 ACE_REMOVE(explicit) WeakPtr(const WeakPtr<O>& other) : WeakPtr(other.unsafeRawPtr_, other.refCounter_) {} WeakPtr() function in OHOS::Ace::final 328 ACE_REMOVE(explicit) WeakPtr(WeakPtr<O>&& other) WeakPtr() function in OHOS::Ace::final 336 ACE_REMOVE(explicit) WeakPtr(const RefPtr<O>& other) : WeakPtr(other.rawPtr_) {} WeakPtr() function in OHOS::Ace::final 337 ACE_REMOVE(explicit) WeakPtr(const RefPtr<T>& other) : WeakPtr(other.rawPtr_) {} WeakPtr() function in OHOS::Ace::final 468 explicit WeakPtr(T* rawPtr) : WeakPtr(rawPtr, rawPtr != nullptr ? rawPtr->refCounter_ : nullptr) {} WeakPtr() function in OHOS::Ace::final 470 WeakPtr(O* rawPtr, RefCounter* aceRef) : unsafeRawPtr_(rawPtr), refCounter_(aceRef) WeakPtr() function in OHOS::Ace::final [all...] |
/foundation/arkui/ace_engine/frameworks/core/common/ |
H A D | font_manager.h | 98 const WeakPtr<RenderNode>& node, const std::string& familyName, const std::function<void()>& callback); 99 void UnRegisterCallback(const WeakPtr<RenderNode>& node); 101 void AddFontNode(const WeakPtr<RenderNode>& node); 102 void RemoveFontNode(const WeakPtr<RenderNode>& node); 107 void AddVariationNode(const WeakPtr<RenderNode>& node); 108 void RemoveVariationNode(const WeakPtr<RenderNode>& node); 113 const WeakPtr<NG::UINode>& node, const std::string& familyName, const std::function<void()>& callback); 114 void UnRegisterCallbackNG(const WeakPtr<NG::UINode>& node); 115 void AddFontNodeNG(const WeakPtr<NG::UINode>& node); 116 void RemoveFontNodeNG(const WeakPtr<N [all...] |
H A D | font_loader.h | 42 void SetOnLoaded(const WeakPtr<RenderNode>& node, const std::function<void()>& callback); 43 void RemoveCallback(const WeakPtr<RenderNode>& node); 46 void SetOnLoadedNG(const WeakPtr<NG::UINode>& node, const std::function<void()>& callback); 47 void RemoveCallbackNG(const WeakPtr<NG::UINode>& node); 52 std::map<WeakPtr<RenderNode>, std::function<void()>> callbacks_; 53 std::map<WeakPtr<NG::UINode>, std::function<void()>> callbacksNG_;
|
/foundation/arkui/ace_engine/frameworks/core/image/ |
H A D | image_loader.h | 44 const ImageSourceInfo& imageSourceInfo, const WeakPtr<PipelineBase>& context) = 0; 47 const ImageSourceInfo& imageSourceInfo, const WeakPtr<PipelineBase>& context) = 0; 50 const ImageSourceInfo& /*imageSourceInfo*/, const WeakPtr<PipelineBase>& /*context*/) in LoadDecodedImageData() 56 const ImageSourceInfo& imageSourceInfo, const WeakPtr<PipelineBase>& context = nullptr); 82 const ImageSourceInfo& imageSourceInfo, const WeakPtr<PipelineBase>& context = nullptr) override; 85 const ImageSourceInfo& imageSourceInfo, const WeakPtr<PipelineBase>& context = nullptr) override; 96 const ImageSourceInfo& imageSourceInfo, const WeakPtr<PipelineBase>& context = nullptr) override; 99 const ImageSourceInfo& imageSourceInfo, const WeakPtr<PipelineBase>& context = nullptr) override; 109 const ImageSourceInfo& imageSourceInfo, const WeakPtr<PipelineBase>& context = nullptr) override; 112 const ImageSourceInfo& imageSourceInfo, const WeakPtr<PipelineBas [all...] |
/foundation/arkui/ace_engine/test/mock/core/common/ |
H A D | mock_font_manager_ng.cpp | 30 const WeakPtr<NG::UINode>& node, const std::string& familyName, const std::function<void()>& callback) in RegisterCallbackNG() 40 void FontManager::UnRegisterCallbackNG(const WeakPtr<NG::UINode>& node) {} in UnRegisterCallbackNG() 42 void FontManager::AddFontNodeNG(const WeakPtr<NG::UINode>& node) in AddFontNodeNG() 47 void FontManager::RemoveFontNodeNG(const WeakPtr<NG::UINode>& node) in RemoveFontNodeNG() 52 void FontManager::AddVariationNodeNG(const WeakPtr<NG::UINode>& node) {} in AddVariationNodeNG() 54 void FontManager::RemoveVariationNodeNG(const WeakPtr<NG::UINode>& node) {} in RemoveVariationNodeNG() 68 void FontManager::AddFontObserver(WeakPtr<FontChangeObserver> node) {} in AddFontObserver() 70 void FontManager::RemoveFontChangeObserver(WeakPtr<FontChangeObserver> node) {} in RemoveFontChangeObserver()
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/animation/ |
H A D | geometry_transition.h | 37 bool IsNodeInAndActive(const WeakPtr<FrameNode>& frameNode) const; 38 bool IsNodeOutAndActive(const WeakPtr<FrameNode>& frameNode) const; 39 bool IsRunning(const WeakPtr<FrameNode>& frameNode) const; 58 void Build(const WeakPtr<FrameNode>& frameNode, bool isNodeIn); 59 bool Update(const WeakPtr<FrameNode>& which, const WeakPtr<FrameNode>& value); 60 void OnReSync(const WeakPtr<FrameNode>& trigger = nullptr, const AnimationOption& option = AnimationOption()); 61 bool OnAdditionalLayout(const WeakPtr<FrameNode>& frameNode); 73 bool IsNodeInAndIdentity(const WeakPtr<FrameNode>& frameNode) const; 80 bool IsParent(const WeakPtr<FrameNod [all...] |
/foundation/arkui/ace_engine/frameworks/core/components/picker/ |
H A D | picker_animation_controller.h | 35 void SetPipeline(const WeakPtr<PipelineContext>& value) in SetPipeline() 121 WeakPtr<PipelineContext> pipe_; 123 WeakPtr<RenderTriangle> triangle_; 124 WeakPtr<RenderDisplay> lunar_; 125 WeakPtr<RenderDisplay> buttons_; 127 WeakPtr<RenderPickerColumn> monthDay_; 128 WeakPtr<RenderPickerColumn> amPm_; 129 WeakPtr<RenderPickerColumn> hour_; 130 WeakPtr<RenderPickerColumn> minute_; 131 WeakPtr<RenderPickerColum [all...] |
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/picker/ |
H A D | date_time_animation_controller.h | 88 WeakPtr<FrameNode> buttonIcon_; 89 WeakPtr<FrameNode> datePicker_; 90 WeakPtr<FrameNode> monthDays_; 91 WeakPtr<FrameNode> timePicker_; 92 WeakPtr<FrameNode> year_; 93 WeakPtr<FrameNode> month_; 94 WeakPtr<FrameNode> day_; 95 WeakPtr<FrameNode> buttonRow_;
|
/foundation/arkui/ace_engine/frameworks/core/animation/ |
H A D | card_transition_controller.h | 33 explicit CardTransitionController(const WeakPtr<PipelineContext>& context); 47 void CreateCardTranslateAnimation(const WeakPtr<RenderTransform>& weakTransform, const Offset& globalOffset, 49 void CreateCardScaleAnimation(const WeakPtr<RenderTransform>& weakTransform, const RRect& rrect); 53 void AddPrepareListener(const WeakPtr<RenderTransform>& weakTransform); 54 void AddStopListener(const WeakPtr<RenderTransform>& weakTransform); 56 WeakPtr<PipelineContext> context_; 57 WeakPtr<PageElement> pageDest_; 58 WeakPtr<PageElement> pageSrc_;
|
H A D | shared_transition_effect.h | 47 void SetSharedElement(const WeakPtr<SharedTransitionElement>& src, const WeakPtr<SharedTransitionElement>& dest) in SetSharedElement() 52 const WeakPtr<SharedTransitionElement>& GetDestSharedElement() const in GetDestSharedElement() 56 const WeakPtr<SharedTransitionElement>& GetSrcSharedElement() const in GetSrcSharedElement() 68 void setCurrentSharedElement(const WeakPtr<SharedTransitionElement>& current) in setCurrentSharedElement() 72 const WeakPtr<SharedTransitionElement>& GetCurrentSharedElement() const in GetCurrentSharedElement() 84 bool CheckIn(TransitionEvent event, WeakPtr<SharedTransitionElement>& sharedWeak, Offset& ticket); 85 bool TakeOff(TransitionEvent event, RefPtr<OverlayElement>& overlay, WeakPtr<SharedTransitionElement>& sharedWeak, 92 WeakPtr<SharedTransitionElement> dest_; 93 WeakPtr<SharedTransitionElemen [all...] |
/foundation/arkui/ace_engine/test/unittest/core/event/ |
H A D | response_ctrl_test_ng.cpp | 74 bool shouldResponse = responseCtrl->ShouldResponse(WeakPtr<FrameNode>(node)); in HWTEST_F() 99 bool shouldResponse = responseCtrl->ShouldResponse(WeakPtr<FrameNode>(emptyNode)); in HWTEST_F() 128 bool shouldResponse = responseCtrl->ShouldResponse(WeakPtr<FrameNode>(node1)); in HWTEST_F() 135 responseCtrl->TrySetFirstResponse(WeakPtr<FrameNode>(node1)); in HWTEST_F() 141 shouldResponse = responseCtrl->ShouldResponse(WeakPtr<FrameNode>(node2)); in HWTEST_F() 178 bool shouldResponse = responseCtrl->ShouldResponse(WeakPtr<FrameNode>(node1)); in HWTEST_F() 185 responseCtrl->TrySetFirstResponse(WeakPtr<FrameNode>(node1)); in HWTEST_F() 191 shouldResponse = responseCtrl->ShouldResponse(WeakPtr<FrameNode>(node2)); in HWTEST_F() 225 bool shouldResponse = responseCtrl->ShouldResponse(WeakPtr<FrameNode>(node1)); in HWTEST_F() 232 responseCtrl->TrySetFirstResponse(WeakPtr<FrameNod in HWTEST_F() [all...] |
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/ui_extension/ |
H A D | ui_extension_manager.h | 62 const WeakPtr<UIExtensionPattern>& uiExtensionFocused, const WeakPtr<SessionWrapper>& sessionWrapper); 72 const WeakPtr<SecurityUIExtensionPattern>& uiExtensionFocused, 73 const WeakPtr<SessionWrapper>& sessionWrapper); 80 void AddAliveUIExtension(int32_t nodeId, const WeakPtr<UIExtensionPattern>& uiExtension); 113 void AddAliveUIExtension(int32_t nodeId, const WeakPtr<SecurityUIExtensionPattern>& uiExtension); 135 WeakPtr<UIExtensionPattern> uiExtensionFocused_; 136 WeakPtr<SecurityUIExtensionPattern> securityUiExtensionFocused_; 137 WeakPtr<SessionWrapper> sessionWrapper_; 139 std::map<int32_t, OHOS::Ace::WeakPtr<UIExtensionPatter [all...] |
/foundation/arkui/ace_engine/frameworks/core/components/scroll_bar/ |
H A D | scroll_bar_proxy.h | 25 WeakPtr<RenderNode> scrollableNode; 44 void RegisterScrollBar(const WeakPtr<RenderScrollBar>& scrollBar); 47 void UnRegisterScrollableNode(const WeakPtr<RenderNode>& scrollableNode); 48 void UnRegisterScrollBar(const WeakPtr<RenderScrollBar>& scrollBar); 54 void NotifyScrollableNode(double distance, const WeakPtr<RenderScrollBar>& weakScrollBar) const; 60 void NotifyScrollBar(const WeakPtr<RenderNode>& weakScrollableNode) const; 81 std::list<WeakPtr<RenderScrollBar>> scrollBars_; // ScrollBar should effect with scrollable node.
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/manager/shared_overlay/ |
H A D | shared_transition_effect.h | 41 virtual const WeakPtr<FrameNode>& GetPassengerNode() const = 0; 43 const WeakPtr<FrameNode>& GetDestSharedNode() const in GetDestSharedNode() 47 const WeakPtr<FrameNode>& GetSrcSharedNode() const in GetSrcSharedNode() 74 const WeakPtr<FrameNode>& GetPassengerHolder() const in GetPassengerHolder() 98 void SetSharedNode(const WeakPtr<FrameNode>& src, const WeakPtr<FrameNode>& dest) in SetSharedNode() 103 void SetPassengerHolder(const WeakPtr<FrameNode>& holder) in SetPassengerHolder() 134 float startOpacity, float endOpacity, float finalOpacity, const WeakPtr<FrameNode>& node); 135 WeakPtr<FrameNode> dest_; 136 WeakPtr<FrameNod [all...] |
/foundation/arkui/ace_engine/frameworks/core/components_ng/manager/focus/ |
H A D | focus_manager.h | 30 using FocusViewMap = std::unordered_map<int32_t, std::pair<WeakPtr<FocusView>, std::list<WeakPtr<FocusView>>>>; 32 using FocusHubScopeMap = std::unordered_map<std::string, std::pair<WeakPtr<FocusHub>, std::list<WeakPtr<FocusHub>>>>; 33 using FocusChangeCallback = std::function<void(const WeakPtr<FocusHub>& last, const RefPtr<FocusHub>& current)>; 68 WeakPtr<FocusView> GetLastFocusView() const in GetLastFocusView() 73 const std::list<WeakPtr<FocusView>>& GetWeakFocusViewList() const in GetWeakFocusViewList() 121 std::optional<std::list<WeakPtr<FocusHub>>*> GetFocusScopePriorityList(const std::string& focusScopeId); 139 std::list<WeakPtr<FocusView>> focusViewStack_; 140 WeakPtr<FocusVie [all...] |
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/dialog/ |
H A D | custom_dialog_controller_model_ng.h | 26 void SetOpenDialog(DialogProperties& dialogProperties, const WeakPtr<AceType>& controller, 27 std::vector<WeakPtr<AceType>>& dialogs, bool& pending, bool& isShown, std::function<void()>&& cancelTask, 32 void SetCloseDialog(DialogProperties& dialogProperties, const WeakPtr<AceType>& controller, 33 std::vector<WeakPtr<AceType>>& dialogs, bool& pending, bool& isShown, std::function<void()>&& cancelTask, 39 TaskExecutor::Task ParseOpenDialogTask(int32_t currentId, const WeakPtr<AceType>& controller, 40 DialogProperties& dialogProperties, std::vector<WeakPtr<AceType>>& dialogs, std::function<void()>&& buildFunc, 42 TaskExecutor::Task ParseCloseDialogTask(const WeakPtr<AceType>& controller, DialogProperties& dialogProperties, 43 std::vector<WeakPtr<AceType>>& dialogs, const RefPtr<OverlayManager>& overlayManager);
|
/foundation/arkui/ace_engine/frameworks/core/components/xcomponent/resource/ |
H A D | xcomponent_delegate.h | 43 XComponentDelegate(const WeakPtr<XComponentComponent>& xcomponentComponent, in XComponentDelegate() 44 const WeakPtr<PipelineContext>& context, ErrorCallback&& onError, const std::string& type) in XComponentDelegate() 51 const WeakPtr<PipelineContext>& context); 53 const WeakPtr<PipelineContext>& context); 59 WeakPtr<XComponentComponent> GetXComponent() in GetXComponent() 66 WeakPtr<XComponentComponent> xcomponentComponent_;
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/scroll/ |
H A D | scroll_paint_method.h | 36 void SetScrollBar(WeakPtr<ScrollBar>&& scrollBar) in SetScrollBar() 41 void SetEdgeEffect(WeakPtr<ScrollEdgeEffect>&& edgeEffect) in SetEdgeEffect() 46 void SetScrollBarOverlayModifier(WeakPtr<ScrollBarOverlayModifier>&& scrollBarOverlayModifier) in SetScrollBarOverlayModifier() 79 WeakPtr<ScrollBar> scrollBar_; 80 WeakPtr<ScrollEdgeEffect> edgeEffect_; 81 WeakPtr<ScrollBarOverlayModifier> scrollBarOverlayModifier_;
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/waterflow/ |
H A D | water_flow_paint_method.h | 45 void SetScrollBar(WeakPtr<ScrollBar>&& scrollBar)
in SetScrollBar() 50 void SetEdgeEffect(WeakPtr<ScrollEdgeEffect>&& edgeEffect)
in SetEdgeEffect() 60 void SetScrollBarOverlayModifier(WeakPtr<ScrollBarOverlayModifier>&& scrollBarOverlayModifier)
in SetScrollBarOverlayModifier() 79 WeakPtr<ScrollBar> scrollBar_;
80 WeakPtr<ScrollEdgeEffect> edgeEffect_;
81 WeakPtr<ScrollBarOverlayModifier> scrollBarOverlayModifier_;
|
/foundation/arkui/ace_engine/frameworks/core/components/plugin/ |
H A D | plugin_sub_container.h | 35 explicit PluginSubContainer(const WeakPtr<PipelineBase>& context) : outSidePipelineContext_(context) {} in PluginSubContainer() 36 PluginSubContainer(const WeakPtr<PipelineBase>& context, int32_t instanceId) in PluginSubContainer() 49 void SetPluginElement(const WeakPtr<Element>& element) in SetPluginElement() 54 const WeakPtr<Element> GetPluginElement() const in GetPluginElement() 99 void SetPluginPattern(const WeakPtr<NG::PluginPattern>& pluginPattern) in SetPluginPattern() 109 void SetPluginNode(const WeakPtr<NG::FrameNode>& pluginNode) in SetPluginNode() 114 WeakPtr<NG::FrameNode> GetPluginNode() const in GetPluginNode() 162 WeakPtr<PipelineBase> outSidePipelineContext_; 171 WeakPtr<Element> pluginElement_; 182 WeakPtr<N [all...] |
H A D | plugin_element.h | 35 void Prepare(const WeakPtr<Element>& parent) override; 59 std::string GetPackagePath(const WeakPtr<PluginElement>& weak, RequestPluginInfo& info) const; 60 std::string GetPackagePathByWant(const WeakPtr<PluginElement>& weak, RequestPluginInfo& info) const; 61 std::string GetPackagePathByAbsolutePath(const WeakPtr<PluginElement>& weak, RequestPluginInfo& info) const; 62 void GetModuleNameByWant(const WeakPtr<PluginElement>& weak, RequestPluginInfo& info) const; 63 void RunPluginTask(const WeakPtr<PluginElement>& weak, const RefPtr<PluginComponent>& component); 64 std::string GetPackagePathByBms(const WeakPtr<PluginElement>& weak, RequestPluginInfo& info,
|
/foundation/arkui/ace_engine/frameworks/core/components/stepper/ |
H A D | stepper_animation_controller.h | 33 StepperAnimation(const WeakPtr<PipelineContext>& context, double start, double end, int delay, 58 WeakPtr<PipelineContext> context_; 69 explicit StepperAnimationController(const WeakPtr<PipelineContext>& context) : context_(context) {} in StepperAnimationController() 77 void SetRenderStepper(const WeakPtr<RenderNode>& node) in SetRenderStepper() 82 const WeakPtr<RenderNode>& GetRenderStepper() const in GetRenderStepper() 104 WeakPtr<PipelineContext> context_; 105 WeakPtr<RenderNode> stepper_;
|
/foundation/arkui/ace_engine/frameworks/core/components/side_bar/ |
H A D | side_bar_animation_controller.h | 34 SideBarAnimation(const WeakPtr<PipelineContext>& context, double start, double end, int delay,
60 WeakPtr<PipelineContext> context_;
71 explicit SideBarAnimationController(const WeakPtr<PipelineContext>& context) : context_(context) {}
in SideBarAnimationController() 79 void SetRenderSideBarContainer(const WeakPtr<RenderNode>& node)
in SetRenderSideBarContainer() 84 const WeakPtr<RenderNode>& GetRenderSideBarContainer() const
in GetRenderSideBarContainer() 108 WeakPtr<PipelineContext> context_;
111 WeakPtr<RenderNode> sidebar_;
|
/foundation/arkui/ace_engine/test/mock/core/animation/ |
H A D | mock_animation_proxy.h | 31 void RegisterProperty(const WeakPtr<AnimatableProperty<T>>& ptr, T value) in RegisterProperty() 36 void RecordPropChange(const WeakPtr<AnimatableProperty<T>>& ptr, T targetValue) in RecordPropChange() 48 T GetEndValue(const WeakPtr<AnimatableProperty<T>>& ptr) in GetEndValue() 57 T GetStagingValue(const WeakPtr<AnimatableProperty<T>>& ptr) in GetStagingValue() 67 void Next(const WeakPtr<AnimatableProperty<T>>& ptr, int32_t remainingTicks) in Next() 77 void ForceUpdate(const WeakPtr<AnimatableProperty<T>>& ptr, T delta) in ForceUpdate() 91 std::map<WeakPtr<AnimatableProperty<T>>, PropertyImpl> props_;
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/scroll_bar/proxy/ |
H A D | scroll_bar_proxy.h | 29 WeakPtr<ScrollablePattern> scrollableNode; 53 void RegisterScrollBar(const WeakPtr<ScrollBarPattern>& scrollBar); 56 void UnRegisterScrollBar(const WeakPtr<ScrollBarPattern>& scrollBar); 62 void NotifyScrollableNode(float distance, int32_t source, const WeakPtr<ScrollBarPattern>& weakScrollBar) const; 110 void SetScrollEnabled(bool scrollEnabled, const WeakPtr<ScrollablePattern>& weakScrollableNode) const; 114 void UnRegisterNestScrollableNode(const WeakPtr<ScrollablePattern>& scrollableNode); 130 std::list<WeakPtr<ScrollBarPattern>> scrollBars_; // ScrollBar should effect with scrollable node.
|