Lines Matching refs:SkTextBlob
38 class SK_API SkTextBlob final : public SkNVRefCnt<SkTextBlob> {
89 static sk_sp<SkTextBlob> MakeFromText(const void* text, size_t byteLength, const SkFont& font,
109 static sk_sp<SkTextBlob> MakeFromString(const char* string, const SkFont& font,
130 static sk_sp<SkTextBlob> MakeFromPosTextH(const void* text, size_t byteLength,
146 static sk_sp<SkTextBlob> MakeFromPosText(const void* text, size_t byteLength,
151 static sk_sp<SkTextBlob> MakeFromRSXform(const void* text, size_t byteLength,
199 static sk_sp<SkTextBlob> Deserialize(const void* data, size_t size,
203 friend class SkNVRefCnt<SkTextBlob>;
208 explicit SkTextBlob(const SkRect& bounds);
210 ~SkTextBlob();
269 sk_sp<SkTextBlob> make();
386 void allocInternal(const SkFont& font, SkTextBlob::GlyphPositioning positioning,
388 bool mergeRun(const SkFont& font, SkTextBlob::GlyphPositioning positioning,
392 static SkRect ConservativeRunBounds(const SkTextBlob::RunRecord&);
393 static SkRect TightRunBounds(const SkTextBlob::RunRecord&);