Home
last modified time | relevance | path

Searched refs:textLineStyle (Results 1 - 23 of 23) sorted by relevance

/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/text/
H A Dtext_styles.cpp32 const std::unique_ptr<TextLineStyle>& textLineStyle, const RefPtr<TextTheme>& textTheme) in CreateTextStyleUsingTheme()
35 UseSelfStyle(fontStyle, textLineStyle, textStyle); in CreateTextStyleUsingTheme()
40 const std::unique_ptr<TextLineStyle>& textLineStyle, TextStyle& textStyle) in UseSelfStyle()
66 if (textLineStyle) { in UseSelfStyle()
67 UPDATE_TEXT_STYLE(textLineStyle, LineHeight, SetLineHeight); in UseSelfStyle()
68 UPDATE_TEXT_STYLE(textLineStyle, TextBaseline, SetTextBaseline); in UseSelfStyle()
69 UPDATE_TEXT_STYLE(textLineStyle, BaselineOffset, SetBaselineOffset); in UseSelfStyle()
70 UPDATE_TEXT_STYLE(textLineStyle, TextOverflow, SetTextOverflow); in UseSelfStyle()
71 UPDATE_TEXT_STYLE(textLineStyle, TextAlign, SetTextAlign); in UseSelfStyle()
72 UPDATE_TEXT_STYLE(textLineStyle, MaxLine in UseSelfStyle()
31 CreateTextStyleUsingTheme(const std::unique_ptr<FontStyle>& fontStyle, const std::unique_ptr<TextLineStyle>& textLineStyle, const RefPtr<TextTheme>& textTheme) CreateTextStyleUsingTheme() argument
39 UseSelfStyle(const std::unique_ptr<FontStyle>& fontStyle, const std::unique_ptr<TextLineStyle>& textLineStyle, TextStyle& textStyle) UseSelfStyle() argument
82 CreateTextStyleUsingThemeWithText(const RefPtr<FrameNode> frameNode, const std::unique_ptr<FontStyle>& fontStyle, const std::unique_ptr<TextLineStyle>& textLineStyle, const RefPtr<TextTheme>& textTheme) CreateTextStyleUsingThemeWithText() argument
[all...]
H A Dspan_node.cpp117 if (textLineStyle) { in ToJsonValue()
119 textLineStyle->GetLineHeight().value_or(Dimension()).ToString().c_str(), filter); in ToJsonValue()
121 textLineStyle->GetLineSpacing().value_or(Dimension()).ToString().c_str(), filter); in ToJsonValue()
123 textLineStyle->GetBaselineOffset().value_or(Dimension()).ToString().c_str(), filter); in ToJsonValue()
262 UseSelfStyle(fontStyle, textLineStyle, spanTextStyle); in UpdateParagraph()
299 if (fontStyle || textLineStyle) { in UpdateSymbolSpanParagraph()
300 UseSelfStyle(fontStyle, textLineStyle, symbolSpanStyle); in UpdateSymbolSpanParagraph()
323 if (fontStyle || textLineStyle) { in UpdateSymbolSpanParagraph()
589 COPY_TEXT_STYLE(textLineStyle, LineHeight, UpdateLineHeight); in GetSameStyleSpanItem()
590 COPY_TEXT_STYLE(textLineStyle, LineSpacin in GetSameStyleSpanItem()
[all...]
H A Dspan_node.h98 if (spanItem_->textLineStyle) { \
99 return spanItem_->textLineStyle->Get##name(); \
105 if (spanItem_->textLineStyle) { \
106 return spanItem_->textLineStyle->Has##name(); \
112 if (spanItem_->textLineStyle) { \
113 return spanItem_->textLineStyle->Get##name().value_or(defaultValue); \
119 if (!spanItem_->textLineStyle) { \
120 spanItem_->textLineStyle = std::make_unique<TextLineStyle>(); \
122 if (spanItem_->textLineStyle->Check##name(value)) { \
125 spanItem_->textLineStyle
202 std::unique_ptr<TextLineStyle> textLineStyle = std::make_unique<TextLineStyle>(); global() member
[all...]
H A Dtext_model_ng.cpp721 auto& textLineStyle = layoutProperty->GetTextLineStyle(); in GetMaxLines() local
722 CHECK_NULL_RETURN(textLineStyle, defaultMaxLines); in GetMaxLines()
723 return textLineStyle->GetMaxLines().value_or(defaultMaxLines); in GetMaxLines()
731 auto& textLineStyle = layoutProperty->GetTextLineStyle(); in GetTextAlign() local
732 CHECK_NULL_RETURN(textLineStyle, OHOS::Ace::TextAlign::START); in GetTextAlign()
733 return textLineStyle->GetTextAlign().value_or(TextAlign::START); in GetTextAlign()
741 auto& textLineStyle = layoutProperty->GetTextLineStyle(); in GetTextOverflow() local
742 CHECK_NULL_RETURN(textLineStyle, TextOverflow::CLIP); in GetTextOverflow()
743 return textLineStyle->GetTextOverflow().value_or(TextOverflow::CLIP); in GetTextOverflow()
752 auto& textLineStyle in GetTextIndent() local
[all...]
H A Dtext_styles.h231 const std::unique_ptr<TextLineStyle>& textLineStyle, const RefPtr<TextTheme>& textTheme);
234 const std::unique_ptr<FontStyle>& fontStyle, const std::unique_ptr<TextLineStyle>& textLineStyle,
238 const std::unique_ptr<TextLineStyle>& textLineStyle, TextStyle& textStyle);
H A Dtext_layout_algorithm.cpp51 auto maxlines = spans.front()->textLineStyle->GetMaxLines().value_or(UINT32_MAX); in TextLayoutAlgorithm()
H A Dmultiple_paragraph_layout_algorithm.cpp174 const auto& lineStyle = spanItem->textLineStyle; in GetSpanParagraphStyle()
/foundation/arkui/ace_engine/test/unittest/core/pattern/rich_editor/
H A Drich_editor_accessibility_test_ng.cpp248 auto& textLineStyle = spanItem->textLineStyle; in HWTEST_F() local
249 EXPECT_EQ(textLineStyle->GetBaselineOffset(), TEST_BASELINE_OFFSET); in HWTEST_F()
250 EXPECT_EQ(textLineStyle->GetTextAlign(), TextAlign::END); in HWTEST_F()
251 EXPECT_EQ(textLineStyle->GetMaxLines(), TEST_MAX_LINE); in HWTEST_F()
252 EXPECT_EQ(textLineStyle->GetTextOverflow(), TextOverflow::ELLIPSIS); in HWTEST_F()
253 EXPECT_EQ(textLineStyle->GetLeadingMargin(), TEST_LEADING_MARGIN); in HWTEST_F()
254 EXPECT_EQ(textLineStyle->GetWordBreak(), WordBreak::BREAK_ALL); in HWTEST_F()
255 EXPECT_EQ(textLineStyle->GetTextIndent(), TEST_TEXT_INDENT); in HWTEST_F()
256 EXPECT_EQ(textLineStyle in HWTEST_F()
316 auto& textLineStyle = spanItem->textLineStyle; HWTEST_F() local
433 auto& textLineStyle = spanItem->textLineStyle; HWTEST_F() local
[all...]
H A Drich_editor_styled_string_test_ng.cpp239 auto& textLineStyle = spanItem->textLineStyle; in HWTEST_F() local
240 EXPECT_EQ(textLineStyle->GetBaselineOffset(), TEST_BASELINE_OFFSET); in HWTEST_F()
241 EXPECT_EQ(textLineStyle->GetTextAlign(), TextAlign::END); in HWTEST_F()
242 EXPECT_EQ(textLineStyle->GetMaxLines(), TEST_MAX_LINE); in HWTEST_F()
243 EXPECT_EQ(textLineStyle->GetTextOverflow(), TextOverflow::ELLIPSIS); in HWTEST_F()
244 EXPECT_EQ(textLineStyle->GetLeadingMargin(), TEST_LEADING_MARGIN); in HWTEST_F()
245 EXPECT_EQ(textLineStyle->GetWordBreak(), WordBreak::BREAK_ALL); in HWTEST_F()
246 EXPECT_EQ(textLineStyle->GetTextIndent(), TEST_TEXT_INDENT); in HWTEST_F()
247 EXPECT_EQ(textLineStyle in HWTEST_F()
[all...]
H A Drich_editor_pattern_testfour_ng.cpp186 spanItem->textLineStyle = nullptr; in HWTEST_F()
H A Drich_editor_pattern_test_ng.cpp1731 spanItem->textLineStyle->UpdateBaselineOffset(Dimension(testNumber5, DimensionUnit::PX)); in HWTEST_F()
/foundation/arkui/ace_engine/test/unittest/core/pattern/text/
H A Dtext_testsix_ng.cpp88 auto textLineStyle = std::make_unique<TextLineStyle>(); in HWTEST_F() local
91 textLineStyle->UpdateLineHeight(Dimension(10.0, DimensionUnit::PX)); in HWTEST_F()
92 textLineStyle->UpdateLineSpacing(Dimension(1.0, DimensionUnit::PX)); in HWTEST_F()
93 textLineStyle->UpdateTextBaseline(TextBaseline::MIDDLE); in HWTEST_F()
94 textLineStyle->UpdateBaselineOffset(Dimension(20.0, DimensionUnit::PX)); in HWTEST_F()
95 textLineStyle->UpdateTextOverflow(TextOverflow::DEFAULT); in HWTEST_F()
96 textLineStyle->UpdateTextAlign(TextAlign::LEFT); in HWTEST_F()
97 textLineStyle->UpdateMaxLines(1024); in HWTEST_F()
98 textLineStyle->UpdateTextIndent(Dimension(40, DimensionUnit::PX)); in HWTEST_F()
99 textLineStyle in HWTEST_F()
119 auto textLineStyle = std::make_unique<TextLineStyle>(); HWTEST_F() local
[all...]
H A Dtext_base.cpp91 span2->textLineStyle->UpdateTextAlign(TextAlign::CENTER); in ConstructSpanItemList1()
92 span2->textLineStyle->UpdateMaxLines(1); in ConstructSpanItemList1()
96 span3->textLineStyle->UpdateTextAlign(TextAlign::END); in ConstructSpanItemList1()
97 span3->textLineStyle->UpdateTextIndent(Dimension(20.0f)); in ConstructSpanItemList1()
98 span3->textLineStyle->UpdateWordBreak(WordBreak::BREAK_ALL); in ConstructSpanItemList1()
99 span3->textLineStyle->UpdateTextOverflow(TextOverflow::ELLIPSIS); in ConstructSpanItemList1()
H A Dtext_testfive_ng.cpp1478 spanItem->textLineStyle->UpdateMaxLines(1024); in HWTEST_F()
1479 spanItem->textLineStyle->UpdateEllipsisMode(EllipsisMode::HEAD); in HWTEST_F()
1480 spanItem->textLineStyle->UpdateLineBreakStrategy(LineBreakStrategy::GREEDY); in HWTEST_F()
1481 spanItem->textLineStyle->UpdateLeadingMargin(LeadingMargin()); in HWTEST_F()
1769 std::unique_ptr<TextLineStyle> oldTextLineStyle = std::move(spanItem->textLineStyle); in HWTEST_F()
1771 spanItem->textLineStyle = std::move(oldTextLineStyle); in HWTEST_F()
1990 spanItem->textLineStyle->UpdateLineHeight(Dimension(10.0, DimensionUnit::PX)); in HWTEST_F()
1991 spanItem->textLineStyle->UpdateLineSpacing(Dimension(1.0, DimensionUnit::PX)); in HWTEST_F()
1992 spanItem->textLineStyle->UpdateTextBaseline(TextBaseline::MIDDLE); in HWTEST_F()
1993 spanItem->textLineStyle in HWTEST_F()
2824 auto textLineStyle = std::make_unique<TextLineStyle>(); HWTEST_F() local
2855 auto textLineStyle = std::make_unique<TextLineStyle>(); HWTEST_F() local
[all...]
H A Dspan_string_test_ng.cpp1230 EXPECT_EQ((*it)->textLineStyle->GetLineHeight().value(), Dimension(10)); in HWTEST_F()
1239 EXPECT_EQ((*it)->textLineStyle->GetLineHeight().value(), Dimension(10)); in HWTEST_F()
1244 EXPECT_EQ((*it)->textLineStyle->GetLineHeight().value(), Dimension(30)); in HWTEST_F()
1270 EXPECT_EQ((*it)->textLineStyle->GetBaselineOffset().value(), Dimension(16)); in HWTEST_F()
1275 EXPECT_EQ((*it)->textLineStyle->GetTextOverflow().value(), TextOverflow::ELLIPSIS); in HWTEST_F()
1276 EXPECT_EQ((*it)->textLineStyle->GetTextAlign().value(), TextAlign::END); in HWTEST_F()
1277 EXPECT_EQ((*it)->textLineStyle->GetMaxLines().value(), 4); in HWTEST_F()
1278 EXPECT_EQ((*it)->textLineStyle->GetTextIndent().value(), Dimension(23)); in HWTEST_F()
1279 EXPECT_EQ((*it)->textLineStyle->GetWordBreak().value(), WordBreak::BREAK_ALL); in HWTEST_F()
H A Dtext_test_ng.cpp90 const std::unique_ptr<TextLineStyle>& textLineStyle = textLayoutProperty->GetTextLineStyle(); in HWTEST_F() local
91 ASSERT_NE(textLineStyle, nullptr); in HWTEST_F()
92 TextStyle textStyle = CreateTextStyleUsingTheme(fontStyle, textLineStyle, nullptr); in HWTEST_F()
118 textStyle = CreateTextStyleUsingThemeWithText(frameNode, fontStyle, textLineStyle, nullptr); in HWTEST_F()
141 const std::unique_ptr<TextLineStyle>& textLineStyle = textLayoutProperty->GetTextLineStyle(); in HWTEST_F() local
142 ASSERT_NE(textLineStyle, nullptr); in HWTEST_F()
143 auto textStyle = CreateTextStyleUsingTheme(fontStyle, textLineStyle, nullptr); in HWTEST_F()
167 const std::unique_ptr<TextLineStyle>& textLineStyle = textLayoutProperty->GetTextLineStyle(); in HWTEST_F() local
169 TextStyle textStyle = CreateTextStyleUsingTheme(fontStyle, textLineStyle, nullptr); in HWTEST_F()
/foundation/arkui/ace_engine/adapter/ohos/capability/html/
H A Dspan_to_html.cpp432 const NG::FontStyle& fontStyle, const OHOS::Ace::NG::TextLineStyle& textLineStyle) in NormalStyleToHtml()
440 style += ToHtml("vertical-align", textLineStyle.GetBaselineOffset()); in NormalStyleToHtml()
441 style += ToHtml("line-height", textLineStyle.GetLineHeight()); in NormalStyleToHtml()
523 std::string SpanToHtml::ParagraphStyleToHtml(const OHOS::Ace::NG::TextLineStyle& textLineStyle) in ParagraphStyleToHtml() argument
525 auto details = ToHtml(textLineStyle.GetTextAlign()); in ParagraphStyleToHtml()
526 details += ToHtml("text-indent", textLineStyle.GetTextIndent()); in ParagraphStyleToHtml()
527 details += ToHtml(textLineStyle.GetWordBreak()); in ParagraphStyleToHtml()
528 details += ToHtml(textLineStyle.GetTextOverflow()); in ParagraphStyleToHtml()
542 auto paragraphStyle = ParagraphStyleToHtml(*item->textLineStyle); in ToHtml()
551 out += "<span " + NormalStyleToHtml(*item->fontStyle, *item->textLineStyle) in ToHtml()
431 NormalStyleToHtml( const NG::FontStyle& fontStyle, const OHOS::Ace::NG::TextLineStyle& textLineStyle) NormalStyleToHtml() argument
[all...]
H A Dspan_to_html.h28 const NG::FontStyle& fontStyle, const OHOS::Ace::NG::TextLineStyle& textLineStyle);
49 static std::string ParagraphStyleToHtml(const OHOS::Ace::NG::TextLineStyle& textLineStyle);
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/text/span/
H A Dspan_object.cpp263 spanItem->textLineStyle->UpdateBaselineOffset(baselineOffset_); in AddBaselineOffsetStyle()
268 spanItem->textLineStyle->ResetBaselineOffset(); in RemoveBaselineOffsetStyle()
688 spanItem->textLineStyle->UpdateTextAlign(paragraphStyle_.align.value()); in AddParagraphStyle()
692 spanItem->textLineStyle->UpdateMaxLines(static_cast<uint32_t>(paragraphStyle_.maxLines.value())); in AddParagraphStyle()
696 spanItem->textLineStyle->UpdateTextOverflow(paragraphStyle_.textOverflow.value()); in AddParagraphStyle()
700 spanItem->textLineStyle->UpdateLeadingMargin(paragraphStyle_.leadingMargin.value()); in AddParagraphStyle()
704 spanItem->textLineStyle->UpdateWordBreak(paragraphStyle_.wordBreak.value()); in AddParagraphStyle()
708 spanItem->textLineStyle->UpdateTextIndent(paragraphStyle_.textIndent.value()); in AddParagraphStyle()
714 spanItem->textLineStyle->ResetTextAlign(); in RemoveParagraphStyle()
715 spanItem->textLineStyle in RemoveParagraphStyle()
[all...]
H A Dspan_string.cpp1077 CHECK_NULL_RETURN(spanItem && spanItem->textLineStyle, nullptr); in ToBaselineOffsetSpan()
1079 if (spanItem->textLineStyle->GetBaselineOffset().has_value()) { in ToBaselineOffsetSpan()
1080 baselineOffset.SetValue(spanItem->textLineStyle->GetBaselineOffsetValue().ConvertToVp()); in ToBaselineOffsetSpan()
1126 CHECK_NULL_RETURN(spanItem && spanItem->textLineStyle, nullptr); in ToParagraphStyleSpan()
1128 paragraphStyle.align = spanItem->textLineStyle->GetTextAlign(); in ToParagraphStyleSpan()
1129 paragraphStyle.maxLines = spanItem->textLineStyle->GetMaxLines(); in ToParagraphStyleSpan()
1130 paragraphStyle.textOverflow = spanItem->textLineStyle->GetTextOverflow(); in ToParagraphStyleSpan()
1131 paragraphStyle.leadingMargin = spanItem->textLineStyle->GetLeadingMargin(); in ToParagraphStyleSpan()
1132 paragraphStyle.wordBreak = spanItem->textLineStyle->GetWordBreak(); in ToParagraphStyleSpan()
1133 paragraphStyle.textIndent = spanItem->textLineStyle in ToParagraphStyleSpan()
[all...]
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/rich_editor/
H A Drich_editor_layout_algorithm.cpp79 target->textLineStyle->UpdateLineHeight(typingTextStyle.GetLineHeight()); in CopySpanStyle()
86 if (source->textLineStyle->HasLineHeight()) { in CopySpanStyle()
87 target->textLineStyle->UpdateLineHeight(source->textLineStyle->GetLineHeightValue()); in CopySpanStyle()
H A Drich_editor_pattern.cpp3955 if (spanItem->textLineStyle) {
3956 textStyle.lineHeight = spanItem->textLineStyle->GetLineHeight().value_or(Dimension()).ConvertToFp();
3957 textStyle.lineSpacing = spanItem->textLineStyle->GetLineSpacing().value_or(Dimension()).ConvertToFp();
3958 textStyle.textAlign = static_cast<int32_t>(spanItem->textLineStyle->GetTextAlign().value_or(TextAlign::START));
3959 auto lm = spanItem->textLineStyle->GetLeadingMargin();
3965 static_cast<int32_t>(spanItem->textLineStyle->GetWordBreak().value_or(WordBreak::BREAK_WORD));
3967 static_cast<int32_t>(spanItem->textLineStyle->GetLineBreakStrategy().value_or(LineBreakStrategy::GREEDY));
4298 UseSelfStyle(spanItem->fontStyle, spanItem->textLineStyle, textStyle);
4300 .textAlign = spanItem->textLineStyle->GetTextAlign(),
4301 .leadingMargin = spanItem->textLineStyle
[all...]
/foundation/arkui/ace_engine/frameworks/core/components_ng/render/adapter/
H A Dspan_model_adapter.cpp25 #define UPDATE_SPAN_TEXT_LINE_STYLE_ITEM(item, name, value) (item)->textLineStyle->Update##name(value)
49 spanItem->textLineStyle = std::make_unique<TextLineStyle>(); in CreateSpanItem()

Completed in 39 milliseconds