Home
last modified time | relevance | path

Searched refs:BoxLayoutAlgorithm (Results 1 – 25 of 107) sorted by relevance

12345

/foundation/arkui/ace_engine/interfaces/inner_api/ace_kit/src/view/layout/
Dbox_layout_algorithm.cpp24 void BoxLayoutAlgorithm::Measure(const Kit::LayoutConstraintInfo& contentConstraint) in Measure()
29 BoxLayoutAlgorithm::PerformMeasureSelf(AceType::RawPtr(frameNode)); in Measure()
33 void BoxLayoutAlgorithm::Layout() in Layout()
37 BoxLayoutAlgorithm::PerformLayout(AceType::RawPtr(frameNode)); in Layout()
42 std::optional<NG::SizeF> BoxLayoutAlgorithm::MeasureContent(const NG::LayoutConstraintT<float>& con… in MeasureContent()
46 …return NG::BoxLayoutAlgorithm::PerformMeasureContent(contentConstraint, frameNode->GetLayoutWrappe… in MeasureContent()
51 void BoxLayoutAlgorithm::PerformMeasureSelf(FrameNode* frameNode) in PerformMeasureSelf()
56 NG::BoxLayoutAlgorithm::PerformMeasureSelf(layoutWrapper); in PerformMeasureSelf()
59 void BoxLayoutAlgorithm::PerformLayout(FrameNode* frameNode) in PerformLayout()
64 NG::BoxLayoutAlgorithm::PerformLayout(layoutWrapper); in PerformLayout()
[all …]
/foundation/arkui/ace_engine/frameworks/core/components_ng/layout/
Dbox_layout_algorithm.h25 class ACE_FORCE_EXPORT BoxLayoutAlgorithm : public LayoutAlgorithm {
26 DECLARE_ACE_TYPE(BoxLayoutAlgorithm, LayoutAlgorithm);
28 BoxLayoutAlgorithm() = default;
29 ~BoxLayoutAlgorithm() override = default;
62 ACE_DISALLOW_COPY_AND_MOVE(BoxLayoutAlgorithm);
Dbox_layout_algorithm.cpp26 void BoxLayoutAlgorithm::Measure(LayoutWrapper* layoutWrapper) in Measure()
55 void BoxLayoutAlgorithm::Layout(LayoutWrapper* layoutWrapper) in Layout()
63 std::optional<SizeF> BoxLayoutAlgorithm::MeasureContent( in MeasureContent()
69 void BoxLayoutAlgorithm::PerformMeasureSelfWithChildList( in PerformMeasureSelfWithChildList()
183 void BoxLayoutAlgorithm::CalcSingleSideMarginFrame( in CalcSingleSideMarginFrame()
195 void BoxLayoutAlgorithm::PerformMeasureSelf(LayoutWrapper* layoutWrapper) in PerformMeasureSelf()
201 void BoxLayoutAlgorithm::MeasureAdaptiveLayoutChildren(LayoutWrapper* layoutWrapper, SizeF& frameSi… in MeasureAdaptiveLayoutChildren()
230 void BoxLayoutAlgorithm::PerformLayout(LayoutWrapper* layoutWrapper) in PerformLayout()
281 std::optional<SizeF> BoxLayoutAlgorithm::PerformMeasureContent( in PerformMeasureContent()
313 Alignment BoxLayoutAlgorithm::MapLocalizedToAlignment(std::string localizedAlignment) in MapLocalizedToAlignment()
/foundation/arkui/ace_engine/interfaces/inner_api/ace_kit/include/ui/view/layout/
Dbox_layout_algorithm.h23 class ACE_FORCE_EXPORT BoxLayoutAlgorithm : public LayoutAlgorithm {
24 DECLARE_ACE_TYPE(BoxLayoutAlgorithm, LayoutAlgorithm);
27 explicit BoxLayoutAlgorithm(const WeakPtr<FrameNode>& host) : LayoutAlgorithm(host) {} in BoxLayoutAlgorithm() function
28 ~BoxLayoutAlgorithm() = default;
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/common_view/
Dcommon_view_layout_algorithm.h23 class ACE_EXPORT CommonViewLayoutAlgorithm : public BoxLayoutAlgorithm {
24 DECLARE_ACE_TYPE(CommonViewLayoutAlgorithm, BoxLayoutAlgorithm);
31 BoxLayoutAlgorithm::Measure(layoutWrapper); in Measure()
/foundation/arkui/ace_engine/test/unittest/core/layout/box/
Dbox_layout_algorithm_test.cpp99 BoxLayoutAlgorithm boxLayoutAlgorithm;
144 BoxLayoutAlgorithm boxLayoutAlgorithm;
194 BoxLayoutAlgorithm boxLayoutAlgorithm;
225 BoxLayoutAlgorithm boxLayoutAlgorithm;
294 BoxLayoutAlgorithm boxLayoutAlgorithm;
337 BoxLayoutAlgorithm boxLayoutAlgorithm;
400 BoxLayoutAlgorithm boxLayoutAlgorithm;
473 BoxLayoutAlgorithm boxLayoutAlgorithm;
511 BoxLayoutAlgorithm boxLayoutAlgorithm;
533 BoxLayoutAlgorithm::CalcSingleSideMarginFrame(margin, singleSideFrame, maxWidth, maxHeight);
[all …]
/foundation/arkui/ace_engine/test/unittest/interfaces/ace_kit/
Dbox_layout_algorithm_test.cpp114 BoxLayoutAlgorithm::PerformMeasureSelf(nullptr);
115 BoxLayoutAlgorithm::PerformMeasureSelf(AceType::RawPtr(frameNode));
122 BoxLayoutAlgorithm::PerformLayout(nullptr);
123 BoxLayoutAlgorithm::PerformMeasureSelfWithChildList(nullptr);
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid_col/
Dgrid_col_layout_algorithm.h27 class ACE_EXPORT GridColLayoutAlgorithm : public BoxLayoutAlgorithm {
28 DECLARE_ACE_TYPE(GridColLayoutAlgorithm, BoxLayoutAlgorithm);
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/texttimer/
Dtext_timer_layout_algorithm.h23 class ACE_EXPORT TextTimerLayoutAlgorithm : public BoxLayoutAlgorithm {
24 DECLARE_ACE_TYPE(TextTimerLayoutAlgorithm, BoxLayoutAlgorithm);
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/root/
Droot_layout_algorithm.h25 class RootLayoutAlgorithm : public BoxLayoutAlgorithm {
26 DECLARE_ACE_TYPE(RootLayoutAlgorithm, BoxLayoutAlgorithm);
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/text_clock/
Dtext_clock_layout_algorithm.h21 class ACE_EXPORT TextClockLayoutAlgorithm : public BoxLayoutAlgorithm {
22 DECLARE_ACE_TYPE(TextClockLayoutAlgorithm, BoxLayoutAlgorithm);
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/menu/menu_item/
Dcustom_menu_item_layout_algorithm.h23 class ACE_EXPORT CustomMenuItemLayoutAlgorithm : public BoxLayoutAlgorithm {
24 DECLARE_ACE_TYPE(CustomMenuItemLayoutAlgorithm, BoxLayoutAlgorithm);
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/grid/
Dgrid_item_layout_algorithm.h22 class ACE_FORCE_EXPORT GridItemLayoutAlgorithm : public BoxLayoutAlgorithm {
23 DECLARE_ACE_TYPE(GridItemLayoutAlgorithm, BoxLayoutAlgorithm);
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/swiper_indicator/indicator_common/
Dswiper_arrow_layout_algorithm.h27 class ACE_EXPORT SwiperArrowLayoutAlgorithm : public BoxLayoutAlgorithm {
28 DECLARE_ACE_TYPE(SwiperArrowLayoutAlgorithm, BoxLayoutAlgorithm);
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/navigation/
Dnavigation_content_layout_algorithm.h24 class NavigationContentLayoutAlgorithm : public BoxLayoutAlgorithm {
25 DECLARE_ACE_TYPE(NavigationContentLayoutAlgorithm, BoxLayoutAlgorithm);
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/panel/
Dclose_icon_layout_algorithm.h27 class ACE_EXPORT CloseIconLayoutAlgorithm : public BoxLayoutAlgorithm {
28 DECLARE_ACE_TYPE(CloseIconLayoutAlgorithm, BoxLayoutAlgorithm);
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/window_scene/scene/
Dwindow_layout_algorithm.h25 class ACE_EXPORT WindowLayoutAlgorithm : public BoxLayoutAlgorithm {
26 DECLARE_ACE_TYPE(WindowLayoutAlgorithm, BoxLayoutAlgorithm);
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/web/
Dweb_layout_algorithm.h24 class ACE_EXPORT WebLayoutAlgorithm : public BoxLayoutAlgorithm {
25 DECLARE_ACE_TYPE(WebLayoutAlgorithm, BoxLayoutAlgorithm);
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/loading_progress/
Dloading_progress_layout_algorithm.h23 class ACE_EXPORT LoadingProgressLayoutAlgorithm : public BoxLayoutAlgorithm {
24 DECLARE_ACE_TYPE(LoadingProgressLayoutAlgorithm, BoxLayoutAlgorithm);
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/remote_window/
Dremote_window_layout_algorithm.h24 class ACE_EXPORT RemoteWindowLayoutAlgorithm : public BoxLayoutAlgorithm {
25 DECLARE_ACE_TYPE(RemoteWindowLayoutAlgorithm, BoxLayoutAlgorithm);
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/ability_component/
Dability_component_layout_algorithm.h24 class ACE_EXPORT AbilityComponentLayoutAlgorithm : public BoxLayoutAlgorithm {
25 DECLARE_ACE_TYPE(AbilityComponentLayoutAlgorithm, BoxLayoutAlgorithm);
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/shape/
Dshape_layout_algorithm.h22 class ACE_EXPORT ShapeLayoutAlgorithm : public BoxLayoutAlgorithm {
23 DECLARE_ACE_TYPE(ShapeLayoutAlgorithm, BoxLayoutAlgorithm);
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/stage/
Dstage_layout_algorithm.h26 class [[deprecated]] StageLayoutAlgorithm : public BoxLayoutAlgorithm {
27 DECLARE_ACE_TYPE(StageLayoutAlgorithm, BoxLayoutAlgorithm);
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/data_panel/
Ddata_panel_layout_algorithm.h23 class ACE_EXPORT DataPanelLayoutAlgorithm : public BoxLayoutAlgorithm {
24 DECLARE_ACE_TYPE(DataPanelLayoutAlgorithm, BoxLayoutAlgorithm);
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/ui_extension/
Dui_extension_layout_algorithm.h23 class ACE_EXPORT UIExtensionLayoutAlgorithm : public BoxLayoutAlgorithm {
24 DECLARE_ACE_TYPE(UIExtensionLayoutAlgorithm, BoxLayoutAlgorithm);

12345