/foundation/arkui/ace_engine/frameworks/bridge/common/dom/ |
H A D | dom_divider.cpp | 18 #include "core/components/divider/divider_theme.h" 40 DOMDivider& divider) { divider.dividerChild_->SetDividerColor(divider.ParseColor(val)); } }, in SetSpecializedStyle() 42 [](const std::string& val, DOMDivider& divider) { in SetSpecializedStyle() 44 divider.dividerChild_->SetLineCap(LineCap::BUTT); in SetSpecializedStyle() 46 divider.dividerChild_->SetLineCap(LineCap::ROUND); in SetSpecializedStyle() 48 divider.dividerChild_->SetLineCap(LineCap::SQUARE); in SetSpecializedStyle() 54 [](const std::string& val, DOMDivider& divider) { in SetSpecializedStyle() 55 divider in SetSpecializedStyle() [all...] |
/foundation/arkui/ace_engine/frameworks/core/interfaces/native/node/ |
H A D | node_list_item_group_modifier.cpp | 37 V2::ItemDivider divider; in ListItemGroupSetDivider() local 38 divider.color = Color(color); in ListItemGroupSetDivider() 39 divider.strokeWidth = Dimension(values[CALL_ARG_0], static_cast<OHOS::Ace::DimensionUnit>(units[CALL_ARG_0])); in ListItemGroupSetDivider() 40 divider.startMargin = Dimension(values[CALL_ARG_1], static_cast<OHOS::Ace::DimensionUnit>(units[CALL_ARG_1])); in ListItemGroupSetDivider() 41 divider.endMargin = Dimension(values[CALL_ARG_2], static_cast<OHOS::Ace::DimensionUnit>(units[CALL_ARG_2])); in ListItemGroupSetDivider() 43 ListItemGroupModelNG::SetDivider(frameNode, divider); in ListItemGroupSetDivider() 50 const V2::ItemDivider divider; in ListItemGroupResetDivider() local 51 ListItemGroupModelNG::SetDivider(frameNode, divider); in ListItemGroupResetDivider() 100 auto divider = ListItemGroupModelNG::GetDivider(frameNode); in GetlistDivider() local 101 option->color = divider in GetlistDivider() [all...] |
H A D | menu_modifier.cpp | 56 V2::ItemDivider divider; in SetMenuDivider() local 57 divider.strokeWidth = Dimension(dividerInfo->strokeWidth.value, in SetMenuDivider() 59 divider.color = Color(dividerInfo->color); in SetMenuDivider() 60 divider.startMargin = Dimension(dividerInfo->startMargin.value, in SetMenuDivider() 62 divider.endMargin = Dimension(dividerInfo->endMargin.value, in SetMenuDivider() 65 MenuModelNG::SetItemGroupDivider(frameNode, divider); in SetMenuDivider() 67 MenuModelNG::SetItemDivider(frameNode, divider); in SetMenuDivider() 75 V2::ItemDivider divider; in ResetMenuDivider() local 76 divider.strokeWidth = Dimension(0.0); in ResetMenuDivider() 77 divider in ResetMenuDivider() [all...] |
/foundation/arkui/ace_engine/test/unittest/core/pattern/option/ |
H A D | option_paint_method_test_ng.cpp | 144 SelectDivider divider; in HWTEST_F() local 145 divider.color = Color::RED; in HWTEST_F() 146 paintProp->UpdateDivider(divider); in HWTEST_F() 186 SelectDivider divider; in HWTEST_F() local 187 divider.strokeWidth = DIVIDER_STROKE_WIDTH; in HWTEST_F() 188 paintProp->UpdateDivider(divider); in HWTEST_F() 228 SelectDivider divider; in HWTEST_F() local 229 divider.startMargin = DIVIDER_START_MARGIN; in HWTEST_F() 230 paintProp->UpdateDivider(divider); in HWTEST_F() 270 SelectDivider divider; in HWTEST_F() local 312 SelectDivider divider; HWTEST_F() local 355 SelectDivider divider; HWTEST_F() local 398 SelectDivider divider; HWTEST_F() local 441 SelectDivider divider; HWTEST_F() local 484 SelectDivider divider; HWTEST_F() local 527 SelectDivider divider; HWTEST_F() local 570 SelectDivider divider; HWTEST_F() local 614 SelectDivider divider; HWTEST_F() local 658 SelectDivider divider; HWTEST_F() local 702 SelectDivider divider; HWTEST_F() local 746 SelectDivider divider; HWTEST_F() local 790 SelectDivider divider; HWTEST_F() local 834 SelectDivider divider; HWTEST_F() local 878 SelectDivider divider; HWTEST_F() local 922 SelectDivider divider; HWTEST_F() local 967 SelectDivider divider; HWTEST_F() local 1012 SelectDivider divider; HWTEST_F() local 1057 SelectDivider divider; HWTEST_F() local 1102 SelectDivider divider; HWTEST_F() local 1147 SelectDivider divider; HWTEST_F() local 1192 SelectDivider divider; HWTEST_F() local 1238 SelectDivider divider; HWTEST_F() local 1284 SelectDivider divider; HWTEST_F() local 1330 SelectDivider divider; HWTEST_F() local [all...] |
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/list/ |
H A D | list_item_group_layout_property.h | 61 auto divider = JsonUtil::Create(true); variable 62 divider->Put("strokeWidth", propDivider_.value().strokeWidth.ToString().c_str()); 63 divider->Put("startMargin", propDivider_.value().startMargin.ToString().c_str()); 64 divider->Put("endMargin", propDivider_.value().endMargin.ToString().c_str()); 65 divider->Put("color", propDivider_.value().color.ColorToString().c_str()); 66 json->PutExtAttr("divider", divider, filter); 68 auto divider = JsonUtil::Create(true); variable 69 json->PutExtAttr("divider", divider, filte [all...] |
H A D | list_layout_property.cpp | 22 V2::ItemDivider divider; in ItemDividerFromJson() local 23 divider.strokeWidth = Dimension::FromString(json->GetString("strokeWidth")); in ItemDividerFromJson() 24 divider.startMargin = Dimension::FromString(json->GetString("startMargin")); in ItemDividerFromJson() 25 divider.endMargin = Dimension::FromString(json->GetString("endMargin")); in ItemDividerFromJson() 26 divider.color = Color::ColorFromString(json->GetString("color")); in ItemDividerFromJson() 27 return divider; in ItemDividerFromJson() 47 auto divider = JsonUtil::Create(true); in ToJsonValue() local 49 divider->Put("strokeWidth", propDivider_.value().strokeWidth.ToString().c_str()); in ToJsonValue() 50 divider->Put("startMargin", propDivider_.value().startMargin.ToString().c_str()); in ToJsonValue() 51 divider in ToJsonValue() [all...] |
H A D | list_divider_arithmetic.h | 79 ListDivider divider = {
variable 84 result.emplace(child.first, divider);
138 ListDivider divider = {
in Calculate() local 143 result.emplace(child.first, divider);
in Calculate() 145 ListDivider divider = {
in Calculate() local 150 result.emplace(child.first, divider);
in Calculate()
|
H A D | list_paint_method.cpp | 139 ListDivider divider;
in HandleDividerList() local 158 divider.length = laneLen;
in HandleDividerList() 160 divider.length = crossLen;
in HandleDividerList() 163 divider.offset = offset;
in HandleDividerList() 164 return divider;
in HandleDividerList() 169 ListDivider divider;
in HandleLastLineIndex() local 187 divider.length = laneLen;
in HandleLastLineIndex() 189 divider.length = crossLen;
in HandleLastLineIndex() 192 divider.offset = offset;
in HandleLastLineIndex() 193 return divider;
in HandleLastLineIndex() [all...] |
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/tabs/ |
H A D | tabs_layout_property.h | 81 auto divider = JsonUtil::Create(true); variable 83 divider->Put("strokeWidth", propDivider_.value().strokeWidth.ToString().c_str()); 84 divider->Put("startMargin", propDivider_.value().startMargin.ToString().c_str()); 85 divider->Put("endMargin", propDivider_.value().endMargin.ToString().c_str()); 86 divider->Put("color", propDivider_.value().color.ColorToString().c_str()); 92 divider->Put("strokeWidth", emptyDivider.strokeWidth.ToString().c_str()); 93 divider->Put("startMargin", emptyDivider.startMargin.ToString().c_str()); 94 divider->Put("endMargin", emptyDivider.endMargin.ToString().c_str()); 95 divider->Put("color", emptyDivider.color.ColorToString().c_str()); 97 json->PutExtAttr("divider", divide 99 auto divider = JsonUtil::Create(true); global() variable [all...] |
H A D | tabs_layout_algorithm.cpp | 53 // Measure divider. in Measure() 150 auto divider = GetDivider(layoutWrapper); in LayoutOffsetList() local 154 auto dividerStrokeWidth = divider.isNull ? 0.0f : divider.strokeWidth.ConvertToPx(); in LayoutOffsetList() 155 auto dividerStartMargin = divider.startMargin.ConvertToPx(); in LayoutOffsetList() 215 TabsItemDivider divider; in GetDivider() local 216 CHECK_NULL_RETURN(layoutProperty, divider); in GetDivider() 217 return layoutProperty->GetDivider().value_or(divider); in GetDivider() 231 auto divider = layoutProperty->GetDivider().value_or(defaultDivider); in MeasureDivider() local 232 auto dividerStrokeWidth = divider in MeasureDivider() [all...] |
/foundation/arkui/ace_engine/frameworks/core/components/divider/ |
H A D | render_divider.cpp | 16 #include "core/components/divider/render_divider.h" 24 auto divider = AceType::DynamicCast<DividerComponent>(component); in Update() local 25 if (!divider) { in Update() 30 dividerColor_ = divider->GetDividerColor(); in Update() 31 strokeWidth_ = divider->GetStrokeWidth(); in Update() 32 vertical_ = divider->IsVertical(); in Update() 33 lineCap_ = divider->GetLineCap(); in Update()
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/linear_split/ |
H A D | linear_split_layout_property.h | 57 auto divider = JsonUtil::Create(true); variable 58 divider->Put("startMargin", propDivider_.value().startMargin.ToString().c_str()); 59 divider->Put("endMargin", propDivider_.value().endMargin.ToString().c_str()); 60 json->PutExtAttr("divider", divider, filter); 62 auto divider = JsonUtil::Create(true); variable 63 json->PutExtAttr("divider", divider, filter);
|
H A D | linear_split_model_ng.cpp | 39 void LinearSplitModelNG::SetDivider(NG::SplitType splitType, const ItemDivider& divider) in SetDivider() argument 41 ACE_UPDATE_LAYOUT_PROPERTY(LinearSplitLayoutProperty, Divider, divider); in SetDivider() 49 void LinearSplitModelNG::SetDivider(FrameNode* frameNode, NG::SplitType splitType, const ItemDivider& divider) in SetDivider() argument 52 ACE_UPDATE_NODE_LAYOUT_PROPERTY(LinearSplitLayoutProperty, Divider, divider, frameNode); in SetDivider()
|
/foundation/arkui/ace_engine/frameworks/bridge/cj_frontend/interfaces/cj_ffi/ |
H A D | cj_list_item_group_ffi.cpp | 43 V2::ItemDivider divider; in FfiOHOSAceFrameworkListItemGroupSetDivider() local 44 divider.strokeWidth = widthDime; in FfiOHOSAceFrameworkListItemGroupSetDivider() 45 divider.color = Color(params.color); in FfiOHOSAceFrameworkListItemGroupSetDivider() 46 divider.startMargin = startMarginDime; in FfiOHOSAceFrameworkListItemGroupSetDivider() 47 divider.endMargin = endMarginDime; in FfiOHOSAceFrameworkListItemGroupSetDivider() 49 ListItemGroupModel::GetInstance()->SetDivider(divider); in FfiOHOSAceFrameworkListItemGroupSetDivider()
|
H A D | cj_column_split_ffi.cpp | 43 NG::ItemDivider divider; in FfiOHOSAceFrameworkColumnSplitDivider() local 44 divider.startMargin = startMarginDime; in FfiOHOSAceFrameworkColumnSplitDivider() 45 divider.endMargin = endMarginDime; in FfiOHOSAceFrameworkColumnSplitDivider() 47 LinearSplitModel::GetInstance()->SetDivider(NG::SplitType::COLUMN_SPLIT, divider); in FfiOHOSAceFrameworkColumnSplitDivider()
|
/foundation/arkui/ace_engine/frameworks/core/components_v2/list/ |
H A D | rosen_render_list_item_group.cpp | 36 const auto& divider = GetItemDivider(); in PaintDivider() local 37 if (!divider || divider->color.GetAlpha() <= 0x00 || LessOrEqual(divider->strokeWidth.Value(), 0.0)) { in PaintDivider() 42 const double strokeWidth = NormalizePercentToPx(divider->strokeWidth, IsVertical()); in PaintDivider() 44 const double startMargin = NormalizePercentToPx(divider->startMargin, !IsVertical()); in PaintDivider() 45 const double endMargin = NormalizePercentToPx(divider->endMargin, !IsVertical()); in PaintDivider() 52 paint.setColor(divider->color.GetValue()); in PaintDivider() 58 pen.SetColor(divider->color.GetValue()); in PaintDivider()
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/text_picker/ |
H A D | textpicker_paint_method.cpp | 68 auto divider = textPickerPattern->GetDivider(); in GetForegroundDrawFunction() local 70 divider.isRtl = (textDirection == TextDirection::RTL) ? true : false; in GetForegroundDrawFunction() 71 picker->PaintCustomDividerLines(canvas, contentRect, frameRect, divider, dividerHeight); in GetForegroundDrawFunction() 80 const ItemDivider ÷r, double dividerHeight) in PaintCustomDividerLines() 83 if (NeedPaintDividerLines(contentRect, divider, dividerHeight, info)) { in PaintCustomDividerLines() 115 bool TextPickerPaintMethod::SetStrokeWidth(const ItemDivider ÷r, double dividerHeight, DividerInfo& info) in SetStrokeWidth() argument 117 if (divider.strokeWidth.ConvertToPx() > dividerHeight / DOUBLE) { in SetStrokeWidth() 129 info.dividerWidth = divider.strokeWidth.ConvertToPx(); in SetStrokeWidth() 138 bool TextPickerPaintMethod::NeedPaintDividerLines(const RectF &contentRect, const ItemDivider ÷r, in NeedPaintDividerLines() argument 141 if (!SetStrokeWidth(divider, dividerHeigh in NeedPaintDividerLines() 79 PaintCustomDividerLines(RSCanvas& canvas, const RectF &contentRect, const RectF &frameRect, const ItemDivider ÷r, double dividerHeight) PaintCustomDividerLines() argument [all...] |
H A D | textpicker_paint_method.h | 66 bool NeedPaintDividerLines(const RectF &contentRect, const ItemDivider ÷r, double dividerHeight, 70 const ItemDivider ÷r, double dividerHeight); 72 bool SetStrokeWidth(const ItemDivider ÷r, double dividerHeight, DividerInfo& info);
|
/foundation/arkui/ace_engine/frameworks/core/components_v2/inspector/ |
H A D | list_item_group_composed_element.cpp | 29 { "divider", [](const ListItemGroupComposedElement& inspector) { return inspector.GetDivider(); } } 59 LOGE("list inspector node is null when try get divider for list inspector"); in GetDivider() 64 LOGE("list render node is null when try get divider for list inspector"); in GetDivider() 70 LOGE("list component is null when try get divider for list inspector"); in GetDivider() 73 const auto& divider = listItemGroupComponent->GetItemDivider(); in GetDivider() local 74 if (!divider) { in GetDivider() 75 LOGE("item divider is null when try get divider for list inspector"); in GetDivider() 78 jsonValue->Put("strokeWidth", divider->strokeWidth.ToString().c_str()); in GetDivider() 79 jsonValue->Put("color", ConvertColorToString(divider in GetDivider() [all...] |
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/menu/ |
H A D | menu_model_ng.cpp | 122 void MenuModelNG::SetItemDivider(const V2::ItemDivider& divider) in SetItemDivider() argument 124 ACE_UPDATE_LAYOUT_PROPERTY(MenuLayoutProperty, ItemDivider, divider); in SetItemDivider() 127 void MenuModelNG::SetItemDivider(FrameNode* frameNode, const V2::ItemDivider& divider) in SetItemDivider() argument 129 ACE_UPDATE_NODE_LAYOUT_PROPERTY(MenuLayoutProperty, ItemDivider, divider, frameNode); in SetItemDivider() 132 void MenuModelNG::SetItemGroupDivider(const V2::ItemDivider& divider) in SetItemGroupDivider() argument 134 ACE_UPDATE_LAYOUT_PROPERTY(MenuLayoutProperty, ItemGroupDivider, divider); in SetItemGroupDivider() 137 void MenuModelNG::SetItemGroupDivider(FrameNode* frameNode, const V2::ItemDivider& divider) in SetItemGroupDivider() argument 139 ACE_UPDATE_NODE_LAYOUT_PROPERTY(MenuLayoutProperty, ItemGroupDivider, divider, frameNode); in SetItemGroupDivider()
|
H A D | menu_layout_property.cpp | 52 auto divider = JsonUtil::Create(true); in DividerToJsonValue() local 53 divider->Put("strokeWidth", propItemDivider_.value().strokeWidth.ToString().c_str()); in DividerToJsonValue() 54 divider->Put("startMargin", propItemDivider_.value().startMargin.ToString().c_str()); in DividerToJsonValue() 55 divider->Put("endMargin", propItemDivider_.value().endMargin.ToString().c_str()); in DividerToJsonValue() 56 divider->Put("color", propItemDivider_.value().color.ColorToString().c_str()); in DividerToJsonValue() 57 json->Put("itemDivider", divider); in DividerToJsonValue()
|
H A D | menu_model_ng.h | 37 void SetItemDivider(const V2::ItemDivider& divider) override; 38 void SetItemGroupDivider(const V2::ItemDivider& divider) override; 50 static void SetItemDivider(FrameNode* frameNode, const V2::ItemDivider& divider); 51 static void SetItemGroupDivider(FrameNode* frameNode, const V2::ItemDivider& divider);
|
/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/jsview/ |
H A D | js_menu.cpp | 216 auto divider = V2::ItemDivider{ in SetItemGroupDivider() local 231 divider.strokeWidth = value; in SetItemGroupDivider() 240 divider.startMargin = value; in SetItemGroupDivider() 249 divider.endMargin = value; in SetItemGroupDivider() 250 if (!ConvertFromJSValue(obj->GetProperty("color"), divider.color)) { in SetItemGroupDivider() 251 divider.color = Color::FOREGROUND; in SetItemGroupDivider() 254 MenuModel::GetInstance()->SetItemGroupDivider(divider); in SetItemGroupDivider() 260 V2::ItemDivider divider; in SetItemDivider() local 270 divider.strokeWidth = value; in SetItemDivider() 277 divider in SetItemDivider() [all...] |
H A D | js_column_split.cpp | 43 NG::ItemDivider divider; in JsDivider() local 44 ConvertFromJSValue(obj->GetProperty("startMargin"), divider.startMargin); in JsDivider() 45 ConvertFromJSValue(obj->GetProperty("endMargin"), divider.endMargin); in JsDivider() 46 LinearSplitModel::GetInstance()->SetDivider(NG::SplitType::COLUMN_SPLIT, divider); in JsDivider() 73 JSClass<JSColumnSplit>::StaticMethod("divider", &JSColumnSplit::JsDivider, MethodOptions::NONE); in JSBind()
|
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/menu/menu_item_group/ |
H A D | menu_item_group_pattern.cpp | 155 auto divider = menuProperty->GetItemGroupDivider(); in ModifyDivider() local 156 if (divider.has_value()) { in ModifyDivider() 161 paintProperty->UpdateStrokeWidth(divider->strokeWidth); in ModifyDivider() 162 paintProperty->UpdateStartMargin(divider->startMargin); in ModifyDivider() 163 paintProperty->UpdateEndMargin(divider->endMargin); in ModifyDivider() 164 paintProperty->UpdateDividerColor(divider->color); in ModifyDivider() 193 OnExtItemPressed(press, true); // beforeGroup=true just to hide header divider in OnIntItemPressed() 198 pattern->OnExtItemPressed(press, false); // hide common divider for 2 group if another group before in OnIntItemPressed() 202 OnExtItemPressed(press, false); // beforeGroup=false just to hide footer divider in OnIntItemPressed() 207 pattern->OnExtItemPressed(press, true); // hide common divider fo in OnIntItemPressed() [all...] |