/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/2d_engine/rosen_text/adapter/skia_txt/ |
H A D | typography.h | 68 …bool GetLineInfo(int lineNumber, bool oneLine, bool includeWhitespace, LineMetrics* lineMetrics) o… 69 std::vector<LineMetrics> GetLineMetrics() override; 70 bool GetLineMetricsAt(int lineNumber, LineMetrics* lineMetrics) override; 81 std::optional<std::vector<LineMetrics>> lineMetrics_;
|
H A D | typography.cpp | 290 bool Typography::GetLineInfo(int lineNumber, bool oneLine, bool includeWhitespace, LineMetrics* lin… in GetLineInfo() 300 skia::textlayout::LineMetrics sklineMetrics; in GetLineInfo() 342 std::vector<LineMetrics> Typography::GetLineMetrics() in GetLineMetrics() 352 … [](const int a, const skia::textlayout::LineMetrics& b) { return a + b.fLineMetrics.size(); })); in GetLineMetrics() 354 for (const skt::LineMetrics& skLineMetrics : metrics) { in GetLineMetrics() 355 LineMetrics& line = lineMetrics_->emplace_back(); in GetLineMetrics() 387 bool Typography::GetLineMetricsAt(int lineNumber, LineMetrics* lineMetrics) in GetLineMetricsAt() 395 std::vector<LineMetrics> vecLineMetrics = GetLineMetrics(); in GetLineMetricsAt()
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/2d_engine/rosen_text/export/rosen_text/ |
H A D | typography.h | 77 struct LineMetrics { struct 154 …virtual bool GetLineInfo(int lineNumber, bool oneLine, bool includeWhitespace, LineMetrics* lineMe… 155 virtual std::vector<LineMetrics> GetLineMetrics() = 0; 156 virtual bool GetLineMetricsAt(int lineNumber, LineMetrics* lineMetrics) = 0;
|
/ohos5.0/foundation/arkui/ace_engine/test/mock/core/render/ |
H A D | mock_paragraph.h | 85 LineMetrics GetLineMetricsByRectF(RectF& rect) override in GetLineMetricsByRectF() 87 LineMetrics lineMetrics; in GetLineMetricsByRectF() 97 bool GetLineMetricsByCoordinate(const Offset& offset, LineMetrics& lineMetrics) override in GetLineMetricsByCoordinate()
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/2d_engine/rosen_text/skia_txt/impl/ |
H A D | paragraph_impl.h | 93 std::vector<skia::textlayout::LineMetrics> GetLineMetrics() override; 95 … bool GetLineMetricsAt(int lineNumber, skia::textlayout::LineMetrics* lineMetrics) const override; 128 std::optional<std::vector<LineMetrics>> lineMetrics_;
|
H A D | paragraph_impl.cpp | 274 std::vector<skia::textlayout::LineMetrics> ParagraphImpl::GetLineMetrics() in GetLineMetrics() 277 std::vector<skt::LineMetrics> metrics; in GetLineMetrics() 284 bool ParagraphImpl::GetLineMetricsAt(int lineNumber, skt::LineMetrics* lineMetrics) const in GetLineMetricsAt()
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ |
H A D | ts-text-common.md | 75 getLineMetrics(lineNumber: number): LineMetrics 93 | [LineMetrics](#linemetrics12) | 行信息、文本样式信息、以及字体属性信息。 | 649 ## LineMetrics<sup>12+</sup> 651 type LineMetrics = LineMetrics 661 | [LineMetrics](../../apis-arkgraphics2d/js-apis-graphics-text.md#linemetrics) | 用于描述文本布局中单行文字的度量信息…
|
H A D | ts-basic-components-text.md | 1671 Text('LineMetrics').fontSize(15).fontColor(0xCCCCCC).width('90%').padding(10) 1675 let lineMetrics: LineMetrics = layoutManager.getLineMetrics(0)
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/2d_engine/rosen_text/skia_txt/txt/ |
H A D | paragraph.h | 181 virtual std::vector<skia::textlayout::LineMetrics> GetLineMetrics() = 0; 183 …virtual bool GetLineMetricsAt(int lineNumber, skia::textlayout::LineMetrics* lineMetrics) const = …
|
H A D | line_metrics.h | 39 class LineMetrics {
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/render/ |
H A D | paragraph.h | 84 struct LineMetrics { struct 271 virtual LineMetrics GetLineMetricsByRectF(RectF& rect) = 0; 274 virtual bool GetLineMetricsByCoordinate(const Offset& offset, LineMetrics& lineMetrics) = 0;
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/render/adapter/ |
H A D | txt_paragraph.h | 145 LineMetrics GetLineMetricsByRectF(RectF& rect) override; 149 bool GetLineMetricsByCoordinate(const Offset& offset, LineMetrics& lineMetrics) override;
|
H A D | txt_paragraph.cpp | 925 LineMetrics TxtParagraph::GetLineMetricsByRectF(RectF& rect) in GetLineMetricsByRectF() 932 LineMetrics lineMetrics; in GetLineMetricsByRectF() 963 OHOS::Rosen::LineMetrics resMetric; in GetLineMetrics() 1052 bool TxtParagraph::GetLineMetricsByCoordinate(const Offset& offset, LineMetrics& lineMetrics) in GetLineMetricsByCoordinate() 1070 Rosen::LineMetrics resMetric; in GetLineMetricsByCoordinate()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/rich_editor/ |
H A D | paragraph_manager.h | 90 LineMetrics GetLineMetricsByRectF(RectF rect, int32_t paragraphIndex) const;
|
H A D | paragraph_manager.cpp | 226 LineMetrics ParagraphManager::GetLineMetricsByRectF(RectF rect, int32_t paragraphIndex) const in GetLineMetricsByRectF()
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkgraphics2d/ |
H A D | js-apis-graphics-text.md | 1115 getLineMetrics(): Array\<LineMetrics> 1125 | Array\<[LineMetrics](#linemetrics)> | 文本行的行度量数组。| 1135 getLineMetrics(lineNumber: number): LineMetrics | undefined 1151 | [LineMetrics](#linemetrics) | 如果指定的行号有效且度量信息存在,则返回一个包含该行度量数据的LineMetrics对象;如果行号无效或无法获取度量信息,则返回und… 1170 ## LineMetrics section
|
/ohos5.0/docs/en/application-dev/reference/apis-arkui/arkui-ts/ |
H A D | ts-text-common.md | 75 getLineMetrics(lineNumber: number): LineMetrics 93 | [LineMetrics](#linemetrics12) | Button("Line Metrics")| 649 ## LineMetrics<sup>12+</sup> 651 type LineMetrics = LineMetrics 661 | [LineMetrics](../../apis-arkgraphics2d/js-apis-graphics-text.md#linemetrics) | Measurement inform…
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/2d_engine/unittest/rosen_text/adapter/skia_txt/ |
H A D | typography_test.cpp | 174 LineMetrics* lineMetrics = nullptr;
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/2d_engine/unittest/rosen_text/skia_txt/ |
H A D | paragraph_test.cpp | 179 skia::textlayout::LineMetrics lineMetrics;
|
/ohos5.0/foundation/graphic/graphic_2d/interfaces/kits/napi/graphic/text/paragraph_napi/ |
H A D | js_paragraph.cpp | 632 std::vector<LineMetrics> vectorLineMetrics = paragraph_->GetLineMetrics(); in OnGetLineMetrics() 661 LineMetrics lineMetrics; in OnGetLineMetricsAt()
|
/ohos5.0/docs/en/application-dev/reference/apis-arkgraphics2d/ |
H A D | js-apis-graphics-text.md | 1118 getLineMetrics(): Array\<LineMetrics> 1128 | Array\<[LineMetrics](#linemetrics)> | Array of line measurement information.| 1138 getLineMetrics(lineNumber: number): LineMetrics | undefined 1154 | [LineMetrics](#linemetrics) | **LineMetrics** object containing the measurement information if th… 1173 ## LineMetrics section
|
/ohos5.0/foundation/arkui/ace_engine/test/unittest/core/pattern/rich_editor/ |
H A D | rich_editor_base_testone_ng.cpp | 872 …LineMetrics lineMetrics = richEditorPattern->paragraphs_.GetLineMetricsByRectF(rect, paragraphInde… 1462 …LineMetrics testMetrics = richEditorPattern->paragraphs_.GetLineMetricsByRectF(RectF(0.0, 100.0, 2…
|
/ohos5.0/foundation/graphic/graphic_2d/interfaces/kits/napi/graphic/text/utils/ |
H A D | napi_common.h | 458 napi_value CreateLineMetricsJsValue(napi_env env, OHOS::Rosen::LineMetrics& lineMetrics);
|
H A D | napi_common.cpp | 548 napi_value CreateLineMetricsJsValue(napi_env env, OHOS::Rosen::LineMetrics& lineMetrics) in CreateLineMetricsJsValue()
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/drawing_ndk/src/ |
H A D | drawing_text_typography.cpp | 1332 static void ConvertLineMetrics(const LineMetrics& lineMetrics, OH_Drawing_LineMetrics& drawingLineM… in ConvertLineMetrics() 1356 LineMetrics lineMetrics; in OH_Drawing_TypographyGetLineInfo() 1636 LineMetrics metric; in OH_Drawing_TypographyGetLineMetricsAt()
|