Lines Matching defs:UnicodeText
27 class UnicodeText {
39 UnicodeText(std::unique_ptr<SkUnicode> unicode, SkSpan<uint16_t> utf16);
40 UnicodeText(std::unique_ptr<SkUnicode> unicode, const SkString& utf8);
41 ~UnicodeText() = default;
103 virtual std::unique_ptr<ShapedText> shape(UnicodeText* unicodeText, TextDirection textDirection);
108 bool resolveChain(UnicodeText* unicodeText, TextRange textRange, const FontChain& fontChain);
111 friend class UnicodeText;
124 @param unicodeText a reference to UnicodeText that is used to query Unicode information
129 std::unique_ptr<WrappedText> wrap(UnicodeText* unicodeText, float width, float height);
201 std::unique_ptr<Drawable> prepareToDraw(UnicodeText* unicodeText, PositionType positionType, SkSpan<TextIndex> blocks) const {
211 std::unique_ptr<SelectableText> prepareToEdit(UnicodeText* unicodeText) const;
227 @param unicodeText a reference to UnicodeText object
233 void visit(UnicodeText* unicodeText, Visitor* visitor, PositionType positionType, SkSpan<size_t> chunks) const;
241 GlyphRange textToGlyphs(UnicodeText* unicodeText, PositionType positionType, RunIndex runIndex, DirTextRange dirTextRange) const;