/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/select_overlay/ |
H A D | select_overlay_layout_algorithm.cpp | 137 auto menuSize = menu->GetGeometryNode()->GetFrameSize(); in CalculateCustomMenuByMouseOffset() local 139 if (GreatOrEqual(menuOffset.GetX(), menuSize.Width())) { in CalculateCustomMenuByMouseOffset() 141 } else if (LessOrEqual(menuSize.Width(), maxWidth)) { in CalculateCustomMenuByMouseOffset() 142 menuOffset.SetX(maxWidth - menuSize.Width()); in CalculateCustomMenuByMouseOffset() 143 } else if (GreatNotEqual(menuSize.Width(), maxWidth)) { in CalculateCustomMenuByMouseOffset() 157 if (GreatOrEqual(currentY, menuSize.Height())) { in CalculateCustomMenuByMouseOffset() 158 currentY = menuOffset.GetY() - menuSize.Height(); in CalculateCustomMenuByMouseOffset() 159 } else if (LessOrEqual(menuSize.Height(), keyboardY)) { in CalculateCustomMenuByMouseOffset() 160 currentY = keyboardY - menuSize.Height(); in CalculateCustomMenuByMouseOffset() 223 if (GreatNotEqual(menuSize.Width(), menuSize.Height())) { in LayoutChild() [all …]
|
H A D | select_overlay_layout_algorithm.h | 103 void AdjustMenuInRootRect(OffsetF& menuOffset, const SizeF& menuSize, const SizeF& rootSize);
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/menu/ |
H A D | menu_layout_algorithm.cpp | 978 auto menuSize = menuGeometryNode->GetMarginFrameSize(); in LayoutNormalTopPreviewBottomMenuGreateThan() local 998 … menuGeometryNode->SetFrameSize(SizeF(menuSize.Width(), (1 - unitSpace) * menuSize.Height())); in LayoutNormalTopPreviewBottomMenuGreateThan() 1091 … menuGeometryNode->SetFrameSize(SizeF(menuSize.Width(), (1 - unitSpace) * menuSize.Height())); in LayoutNormalBottomPreviewTopMenuGreateThan() 1221 auto menuSize = menuGeometryNode->GetMarginFrameSize(); in CheckHorizontalLayoutPreviewOffsetX() local 1250 auto menuSize = menuGeometryNode->GetMarginFrameSize(); in LayoutOtherDeviceLeftPreviewRightMenuLessThan() local 1253 menuSize = menuGeometryNode->GetMarginFrameSize(); in LayoutOtherDeviceLeftPreviewRightMenuLessThan() 1297 auto menuSize = menuGeometryNode->GetMarginFrameSize(); in LayoutOtherDeviceLeftPreviewRightMenuGreateThan() local 1300 menuSize = menuGeometryNode->GetMarginFrameSize(); in LayoutOtherDeviceLeftPreviewRightMenuGreateThan() 1612 ProcessArrowParams(layoutWrapper, menuSize); in GetIfNeedArrow() 1786 auto menuSize = geometryNode->GetFrameSize(); in ComputeMenuPositionByOffset() local [all …]
|
H A D | menu_layout_algorithm.h | 139 … ComputeMenuPositionByAlignType(const RefPtr<MenuLayoutProperty>& menuProp, const SizeF& menuSize); 148 … OffsetF GetArrowPositionWithPlacement(const SizeF& menuSize, const LayoutWrapper* layoutWrapper); 149 bool GetIfNeedArrow(const LayoutWrapper* layoutWrapper, const SizeF& menuSize); 150 void UpdateArrowOffsetWithMenuLimit(const SizeF& menuSize, const LayoutWrapper* layoutWrapper); 222 void ProcessArrowParams(const LayoutWrapper* layoutWrapper, const SizeF& menuSize); 223 BorderRadiusProperty GetMenuRadius(const LayoutWrapper* layoutWrapper, const SizeF& menuSize);
|
H A D | menu_pattern.cpp | 1443 …MenuPattern::CalcIdealBorderRadius(const BorderRadiusProperty& borderRadius, const SizeF& menuSize) in CalcIdealBorderRadius() argument 1463 … if (LessOrEqual(maxRadiusW, menuSize.Width()) && LessOrEqual(maxRadiusH, menuSize.Height())) { in CalcIdealBorderRadius() 1467 if (LessNotEqual(maxRadiusW, menuSize.Width())) { in CalcIdealBorderRadius()
|
H A D | menu_pattern.h | 491 …iusProperty CalcIdealBorderRadius(const BorderRadiusProperty& borderRadius, const SizeF& menuSize);
|
/ohos5.0/foundation/arkui/ace_engine/test/unittest/core/pattern/menu/ |
H A D | menu_layoutFst_test_ng.cpp | 679 SizeF menuSize(MENU_SIZE_WIDTH, MENU_SIZE_HEIGHT); 682 menuLayoutAlgorithm->ComputeMenuPositionByAlignType(property, menuSize); 690 menuLayoutAlgorithm->ComputeMenuPositionByAlignType(property, menuSize); 699 menuLayoutAlgorithm->ComputeMenuPositionByAlignType(property, menuSize); 703 menuLayoutAlgorithm->ComputeMenuPositionByAlignType(property, menuSize); 709 menuLayoutAlgorithm->ComputeMenuPositionByAlignType(property, menuSize); 1605 const SizeF menuSize = SizeF(MENU_SIZE_WIDTH, MENU_SIZE_HEIGHT); variable 1611 auto result = menuAlgorithm->GetIfNeedArrow(layoutWrapper, menuSize); 1614 result = menuAlgorithm->GetIfNeedArrow(layoutWrapper, menuSize); 1694 const SizeF menuSize = SizeF(MENU_SIZE_WIDTH, MENU_SIZE_HEIGHT); variable [all …]
|
H A D | menu_origin_test_ng.cpp | 2138 const SizeF menuSize = SizeF(MENU_SIZE_WIDTH, MENU_SIZE_HEIGHT); variable 2146 auto result = menuAlgorithm->GetIfNeedArrow(layoutWrapper, menuSize); 2150 result = menuAlgorithm->GetIfNeedArrow(layoutWrapper, menuSize); 2173 const SizeF menuSize = SizeF(MENU_SIZE_WIDTH, MENU_SIZE_HEIGHT); variable 2181 auto result = menuAlgorithm->GetIfNeedArrow(layoutWrapper, menuSize); 2185 result = menuAlgorithm->GetIfNeedArrow(layoutWrapper, menuSize); 2210 const SizeF menuSize = SizeF(menuSizeWidthTest, menuSizeHeightTest); variable 2218 auto result = menuAlgorithm->GetIfNeedArrow(layoutWrapper, menuSize); 2222 result = menuAlgorithm->GetIfNeedArrow(layoutWrapper, menuSize); 2226 result = menuAlgorithm->GetIfNeedArrow(layoutWrapper, menuSize); [all …]
|