/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/option/ |
H A D | option_paint_method.cpp | 42 auto startMargin = static_cast<float>(props->GetDividerValue().startMargin.ConvertToPx()); in PaintCustomDivider() local 44 if (startMargin < 0.0f || startMargin > optionSize.Width()) { in PaintCustomDivider() 45 startMargin = horInterval + iconHorInterval; in PaintCustomDivider() 50 if ((startMargin + endMargin) > optionSize.Width()) { in PaintCustomDivider() 51 startMargin = horInterval + iconHorInterval; in PaintCustomDivider() 64 auto rtlStartMargin = startMargin; in PaintCustomDivider() 65 startMargin = endMargin; in PaintCustomDivider() 68 path.AddRect(startMargin, in PaintCustomDivider() [all...] |
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/text_picker/ |
H A D | textpicker_properties.h | 28 Dimension startMargin = 0.0_vp; member 34 return (strokeWidth == itemDivider.strokeWidth) && (startMargin == itemDivider.startMargin) && in operator ==() 41 float startMargin = 0.0f; member
|
H A D | textpicker_paint_method.cpp | 145 info.startMargin = std::max(0.0, divider.startMargin.ConvertToPx()); in NeedPaintDividerLines() 160 float checkMargin = dividerLength - info.startMargin - info.endMargin; in NeedPaintDividerLines() 166 info.startMargin = 0.0f; in NeedPaintDividerLines() 172 dividerMargin += info.startMargin; in NeedPaintDividerLines() 174 dividerLength = dividerLength - info.startMargin - info.endMargin; in NeedPaintDividerLines()
|
/foundation/arkui/ace_engine/test/unittest/core/pattern/text_picker/ |
H A D | text_picker_divider_test.cpp | 265 divider1.startMargin = TEST_STARTMARGIN_DEFAULT; in HWTEST_F() 272 EXPECT_EQ(itemDivider1->startMargin, divider1.startMargin); in HWTEST_F() 304 divider2.startMargin = TEST_STARTMARGIN_NEGATIVE; in HWTEST_F() 311 EXPECT_EQ(itemDivider2->startMargin, divider2.startMargin); in HWTEST_F() 343 divider3.startMargin = TEST_STARTMARGIN_MAX; in HWTEST_F() 350 EXPECT_EQ(itemDivider3->startMargin, divider3.startMargin); in HWTEST_F() 387 EXPECT_EQ(itemDivider4->startMargin, divider in HWTEST_F() [all...] |
H A D | text_picker_divider_add_test.cpp | 276 dividerInfo.startMargin = START_MARGIN_DEFAULT; in HWTEST_F() 329 dividerInfo2.startMargin = START_MARGIN_NEGATIVE; in HWTEST_F() 382 dividerInfo3.startMargin = START_MARGIN_MAX; in HWTEST_F() 433 itemDivider4.startMargin = TEST_STARTMARGIN_DEFAULT; in HWTEST_F() 481 itemDivider5.startMargin = TEST_STARTMARGIN_NEGATIVE_20; in HWTEST_F() 531 itemDivider6.startMargin = TEST_NEEDLINE_STARTMARGIN_MAX; in HWTEST_F() 1011 itemDivider17.startMargin = TEST_NEEDLINE_ITEM_VALUE_0; in HWTEST_F() 1015 dividerInfo17.startMargin = TEST_NEEDLINE_INFO_VALUE_0; in HWTEST_F() 1108 dividerInfo19.startMargin = START_MARGIN_NEGATIVE; in HWTEST_F() 1162 itemDivider20.startMargin in HWTEST_F() [all...] |
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/list/ |
H A D | list_item_group_paint_method.cpp | 33 .startMargin = std::max(0.0, divider_.startMargin.ConvertToPx()), in PaintDivider() 38 dgInfo.startMargin - dgInfo.endMargin; in PaintDivider() 41 dgInfo.startMargin = 0.0f; in PaintDivider() 44 dgInfo.startMargin - dgInfo.endMargin; in PaintDivider() 63 float crossPos = dgInfo.startMargin + in UpdateDividerList() 89 float crossPos = dgInfo.startMargin + in UpdateDividerList()
|
H A D | list_paint_method.cpp | 74 .startMargin = std::max(0.0, divider_.startMargin.ConvertToPx()),
in UpdateContentModifier() 85 float checkMargin = dividerInfo.crossSize / dividerInfo.lanes - dividerInfo.startMargin - dividerInfo.endMargin;
in UpdateContentModifier() 90 dividerInfo.startMargin = 0.0f;
in UpdateContentModifier() 142 (dividerInfo.crossSize - fSpacingTotal) / dividerInfo.lanes - dividerInfo.startMargin - dividerInfo.endMargin;
in HandleDividerList() 143 float crossLen = dividerInfo.crossSize - dividerInfo.startMargin - dividerInfo.endMargin;
in HandleDividerList() 146 float crossPos = dividerInfo.startMargin + dividerInfo.crossPadding;
in HandleDividerList() 172 (dividerInfo.crossSize - fSpacingTotal) / dividerInfo.lanes - dividerInfo.startMargin - dividerInfo.endMargin;
in HandleLastLineIndex() 173 float crossLen = dividerInfo.crossSize - dividerInfo.startMargin - dividerInfo.endMargin;
in HandleLastLineIndex() 176 float crossPos = dividerInfo.startMargin in HandleLastLineIndex() [all...] |
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/select/ |
H A D | select_properties.h | 27 Dimension startMargin = 0.0_vp; member 33 return (strokeWidth == itemDivider.strokeWidth) && (startMargin == itemDivider.startMargin) && in operator ==()
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/linear_split/ |
H A D | linear_split_model.h | 33 Dimension startMargin = 0.0_vp; member 37 return (startMargin == itemDivider.startMargin) && (endMargin == itemDivider.endMargin); in operator ==()
|
H A D | linear_split_layout_algorithm.cpp | 164 const auto [startMargin, endMargin] = GetDividerMargin(layoutWrapper); in MeasureChildren() 187 (startMargin + splitHeightFloat + endMargin) * std::max(0.f, static_cast<float>(visibleChildCount_ - 1)); in MeasureChildren() 233 const auto [startMargin, endMargin] = GetDividerMargin(layoutWrapper); in GetChildConstrain() 245 childMaxSize -= startMargin; in GetChildConstrain() 249 childMaxSize -= startMargin + endMargin; in GetChildConstrain() 281 const auto [startMargin, endMargin] = GetDividerMargin(layoutWrapper); in Layout() 283 (startMargin + splitHeightFloat + endMargin) * std::max(0.f, static_cast<float>(visibleChildCount_ - 1)); in Layout() 353 const auto [startMargin, endMargin] = GetDividerMargin(layoutWrapper); in LayoutColumnSplit() 378 childOffsetCross += startMargin; in LayoutColumnSplit() 408 const auto [startMargin, endMargi in ColumnSplitChildConstrain() 428 auto startMargin = static_cast<float>(divider.startMargin.ConvertToPx()); GetDividerMargin() local [all...] |
/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/jsi/nativeModule/ |
H A D | arkts_native_column_split_bridge.cpp | 58 CalcDimension startMargin(0.0, DimensionUnit::VP); in SetDivider() 60 ArkTSUtils::ParseJsDimensionVp(vm, startMarginArg, startMargin); in SetDivider() 62 GetArkUINodeModifiers()->getColumnSplitModifier()->setColumnSplitDivider(nativeNode, startMargin.Value(), in SetDivider() 63 static_cast<int32_t>(startMargin.Unit()), endMargin.Value(), static_cast<int32_t>(endMargin.Unit())); in SetDivider()
|
H A D | arkts_native_menu_bridge.cpp | 47 CalcDimension startMargin; in BuildMenuDividerOptions() local 48 if (!ArkTSUtils::ParseJsLengthMetrics(vm, startMarginArg, startMargin)) { in BuildMenuDividerOptions() 49 startMargin = Dimension(0.0); in BuildMenuDividerOptions() 51 startMarginOption.value = startMargin.Value(); in BuildMenuDividerOptions() 52 startMarginOption.units = static_cast<int32_t>(startMargin.Unit()); in BuildMenuDividerOptions() 64 dividerOptions.startMargin = startMarginOption; in BuildMenuDividerOptions()
|
/foundation/arkui/ace_engine/frameworks/core/components_v2/list/ |
H A D | rosen_render_list_item_group.cpp | 44 const double startMargin = NormalizePercentToPx(divider->startMargin, !IsVertical()); in PaintDivider() local 70 double start = GetLanes() > 1 ? crossSize / GetLanes() * lane + startMargin : startMargin; in PaintDivider()
|
H A D | list_properties.h | 93 Dimension startMargin = 0.0_vp; member 98 return (strokeWidth == itemDivider.strokeWidth) && (startMargin == itemDivider.startMargin) && in operator ==()
|
H A D | list_item_group_component.cpp | 41 updateType |= static_cast<uint32_t>(listItemGroup->GetItemDivider()->startMargin == itemDivider_->startMargin ? in Compare()
|
H A D | rosen_render_list.cpp | 169 const double startMargin = NormalizePercentToPx(divider->startMargin, !vertical_); in PaintDivider() local 195 double start = crossSize / GetLanes() * lane + startMargin; in PaintDivider() 199 DrawDividerOnNode(rsNode, paint, vertical_, startMargin, mainAxis, crossSize - endMargin); in PaintDivider() 203 double start = crossSize / GetLanes() * lane + startMargin; in PaintDivider() 207 DrawDividerOnNode(rsNode, pen, vertical_, startMargin, mainAxis, crossSize - endMargin); in PaintDivider() 219 DrawDividerOnNode(rsNode, paint, vertical_, startMargin, mainAxis, crossSize - endMargin); in PaintDivider() 221 DrawDividerOnNode(rsNode, pen, vertical_, startMargin, mainAxis, crossSize - endMargin); in PaintDivider()
|
H A D | list_component.cpp | 47 updateType |= static_cast<uint32_t>(list->GetItemDivider()->startMargin == itemDivider_->startMargin ? in Compare()
|
/foundation/arkui/ace_engine/frameworks/bridge/cj_frontend/interfaces/cj_ffi/ |
H A D | cj_column_split_ffi.cpp | 40 Dimension startMarginDime(params.startMargin, static_cast<DimensionUnit>(params.startMarginUnit)); in FfiOHOSAceFrameworkColumnSplitDivider() 44 divider.startMargin = startMarginDime; in FfiOHOSAceFrameworkColumnSplitDivider()
|
H A D | cj_list_item_group_ffi.cpp | 40 Dimension startMarginDime(params.startMargin, static_cast<DimensionUnit>(params.startMarginUnit)); in FfiOHOSAceFrameworkListItemGroupSetDivider() 46 divider.startMargin = startMarginDime; in FfiOHOSAceFrameworkListItemGroupSetDivider()
|
H A D | cj_column_split_ffi.h | 25 double startMargin; member
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/menu/menu_item_group/ |
H A D | menu_item_group_paint_method.cpp | 72 info.startMargin = props->GetStartMargin().value_or(horInterval).ConvertToPxWithSize(groupSize.Width()); in PreparePaintData() 74 info.startMargin = horInterval.ConvertToPx(); in PreparePaintData() 92 path.AddRect(info.startMargin, info.topMargin, info.width - info.endMargin, info.topMargin + info.strokeWidth); in PaintDivider()
|
/foundation/arkui/ace_engine/frameworks/core/interfaces/native/node/ |
H A D | node_list_item_group_modifier.cpp | 40 divider.startMargin = Dimension(values[CALL_ARG_1], static_cast<OHOS::Ace::DimensionUnit>(units[CALL_ARG_1])); in ListItemGroupSetDivider() 103 option->startMargin = divider.startMargin.GetNativeValue(static_cast<DimensionUnit>(unit)); in GetlistDivider()
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/tabs/ |
H A D | tabs_model.h | 45 Dimension startMargin = 0.0_vp; member 63 return (strokeWidth == itemDivider.strokeWidth) && (startMargin == itemDivider.startMargin) && in operator ==()
|
H A D | tabs_layout_property.h | 84 divider->Put("startMargin", propDivider_.value().startMargin.ToString().c_str()); 90 emptyDivider.startMargin.Reset(); 93 divider->Put("startMargin", emptyDivider.startMargin.ToString().c_str());
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/menu/menu_item/ |
H A D | menu_item_paint_method.cpp | 56 info.startMargin = props->GetStartMargin().value_or(horInterval).ConvertToPxWithSize(itemSize.Width()); in GetOverlayDrawFunction() 68 path.AddRect(info.startMargin, info.topMargin, info.width - info.endMargin, in PaintDivider()
|