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 D | skia_text_blob.cpp | 40 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 D | skia_static_factory.cpp | 36 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 D | skia_text_blob.h | 30 class DRAWING_API SkiaTextBlob : public TextBlobImpl { 34 explicit SkiaTextBlob(sk_sp<SkTextBlob> skTextBlob); 35 ~SkiaTextBlob() override = default;
|
H A D | skia_text_blob_builder.cpp | 32 std::shared_ptr<TextBlobImpl> textBlobImpl = std::make_shared<SkiaTextBlob>(skTextBlob); in Make()
|
H A D | skia_canvas.cpp | 843 auto skiaTextBlob = blob->GetImpl<SkiaTextBlob>(); in DrawTextBlob()
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/2d_graphics/unittest/skia_adapter/ |
H A D | skia_text_blob_test.cpp | 54 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);
|