Home
last modified time | relevance | path

Searched refs:SkiaTextBlob (Results 1 – 6 of 6) sorted by relevance

/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/src/drawing/engine_adapter/skia_adapter/
H A Dskia_text_blob.cpp40 SkiaTextBlob::SkiaTextBlob(sk_sp<SkTextBlob> skTextBlob) : skTextBlob_(skTextBlob) {} in SkiaTextBlob() function in OHOS::Rosen::Drawing::SkiaTextBlob
42 sk_sp<SkTextBlob> SkiaTextBlob::GetTextBlob() const in GetTextBlob()
47 std::shared_ptr<TextBlob> SkiaTextBlob::MakeFromText(const void* text, size_t byteLength, in MakeFromText()
61 std::shared_ptr<TextBlobImpl> textBlobImpl = std::make_shared<SkiaTextBlob>(skTextBlob); in MakeFromText()
113 std::shared_ptr<Data> SkiaTextBlob::Serialize(void* ctx) const in Serialize()
189 auto skiaBlobImpl = blob->GetImpl<SkiaTextBlob>(); in GetDrawingGlyphIDforTextBlob()
197 Path SkiaTextBlob::GetDrawingPathforTextBlob(uint16_t glyphId, const TextBlob* blob) in GetDrawingPathforTextBlob()
201 auto skiaBlobImpl = blob->GetImpl<SkiaTextBlob>(); in GetDrawingPathforTextBlob()
219 auto skiaBlobImpl = blob->GetImpl<SkiaTextBlob>(); in GetDrawingPointsForTextBlob()
233 std::shared_ptr<Rect> SkiaTextBlob::Bounds() const in Bounds()
[all …]
H A Dskia_static_factory.cpp36 return SkiaTextBlob::MakeFromText(text, byteLength, font, encoding); in MakeFromText()
42 return SkiaTextBlob::MakeFromPosText(text, byteLength, pos, font, encoding); in MakeFromPosText()
48 return SkiaTextBlob::MakeFromRSXform(text, byteLength, xform, font, encoding); in MakeFromRSXform()
143 return SkiaTextBlob::Deserialize(data, size, ctx); in DeserializeTextBlob()
189 SkiaTextBlob::GetDrawingGlyphIDforTextBlob(blob, glyphIds); in GetDrawingGlyphIDforTextBlob()
194 return SkiaTextBlob::GetDrawingPathforTextBlob(glyphId, blob); in GetDrawingPathforTextBlob()
199 return SkiaTextBlob::GetDrawingPointsForTextBlob(blob, points); in GetDrawingPointsForTextBlob()
H A Dskia_text_blob.h30 class DRAWING_API SkiaTextBlob : public TextBlobImpl {
34 explicit SkiaTextBlob(sk_sp<SkTextBlob> skTextBlob);
35 ~SkiaTextBlob() override = default;
H A Dskia_text_blob_builder.cpp32 std::shared_ptr<TextBlobImpl> textBlobImpl = std::make_shared<SkiaTextBlob>(skTextBlob); in Make()
H A Dskia_canvas.cpp843 auto skiaTextBlob = blob->GetImpl<SkiaTextBlob>(); in DrawTextBlob()
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/2d_graphics/unittest/skia_adapter/
H A Dskia_text_blob_test.cpp54 auto textblob = SkiaTextBlob::MakeFromText(str, strlen(str), font, TextEncoding::UTF8);
70 … auto textblob = SkiaTextBlob::MakeFromRSXform(str, strlen(str), xform, font, TextEncoding::UTF8);
88 auto textblob = SkiaTextBlob::MakeFromPosText(str, strlen(str), pos, font, TextEncoding::UTF8);
103 auto textblob = SkiaTextBlob::MakeFromText(str, strlen(str), font, TextEncoding::UTF8);
106 SkiaTextBlob::GetDrawingGlyphIDforTextBlob(textblob.get(), glyphIds);
122 auto blob = SkiaTextBlob::MakeFromRSXform(str, strlen(str), xform, font, TextEncoding::UTF8);
124 auto path = SkiaTextBlob::GetDrawingPathforTextBlob(glyphId, blob.get());
142 auto blob = SkiaTextBlob::MakeFromPosText(str, strlen(str), pos, font, TextEncoding::UTF8);
145 SkiaTextBlob::GetDrawingPointsForTextBlob(blob.get(), points);