Lines Matching refs:SkTextBlob
28 class SK_API SkTextBlob final : public SkNVRefCnt<SkTextBlob> {
82 static sk_sp<SkTextBlob> MakeFromText(const void* text, size_t byteLength, const SkFont& font,
102 static sk_sp<SkTextBlob> MakeFromString(const char* string, const SkFont& font,
122 static sk_sp<SkTextBlob> MakeFromPosTextH(const void* text, size_t byteLength,
137 static sk_sp<SkTextBlob> MakeFromPosText(const void* text, size_t byteLength,
141 static sk_sp<SkTextBlob> MakeFromRSXform(const void* text, size_t byteLength,
193 static sk_sp<SkTextBlob> Deserialize(const void* data, size_t size,
209 Iter(const SkTextBlob&);
231 friend class SkNVRefCnt<SkTextBlob>;
235 explicit SkTextBlob(const SkRect& bounds);
237 ~SkTextBlob();
300 sk_sp<SkTextBlob> make();
479 void allocInternal(const SkFont& font, SkTextBlob::GlyphPositioning positioning,
481 bool mergeRun(const SkFont& font, SkTextBlob::GlyphPositioning positioning,
485 static SkRect ConservativeRunBounds(const SkTextBlob::RunRecord&);
486 static SkRect TightRunBounds(const SkTextBlob::RunRecord&);