Lines Matching defs:unicode
77 hb_codepoint_t unicode,
84 *glyph = font.unicharToGlyph(unicode);
88 *glyph = font.UnicharToGlyph(unicode);
95 hb_codepoint_t unicode,
98 return skhb_glyph(hb_font, font_data, unicode, 0, glyph, user_data);
116 SkAutoSTMalloc<256, SkUnichar> unicode(count);
118 unicode[i] = *unicodes;
123 font.textToGlyphs(unicode.get(), count * sizeof(SkUnichar), SkTextEncoding::kUTF32,
126 font.TextToGlyphs(unicode.get(), count * sizeof(SkUnichar), RSDrawing::TextEncoding::UTF32,
711 void emit(SkUnicode* unicode, const ShapedLine& line, SkShaper::RunHandler* handler) {
721 unicode->reorderVisual(runLevels, numRuns, logicalFromVisual);
929 auto unicode = SkUnicode::Make();
930 if (!unicode) {
935 auto lineIter = unicode->makeBreakIterator(lname.c_str(), SkUnicode::BreakType::kLines);
939 auto graphIter = unicode->makeBreakIterator(lname.c_str(), SkUnicode::BreakType::kGraphemes);
945 return std::make_unique<ShaperDrivenWrapper>(std::move(unicode),
948 return std::make_unique<ShapeThenWrap>(std::move(unicode),
954 ShaperHarfBuzz::ShaperHarfBuzz(std::unique_ptr<SkUnicode> unicode,
957 ShaperHarfBuzz::ShaperHarfBuzz(std::unique_ptr<SkUnicode> unicode,
960 : fUnicode(std::move(unicode))
1679 auto unicode = SkUnicode::Make();
1680 if (!unicode) {
1683 return SkShaper::MakeSkUnicodeBidiRunIterator(unicode.get(),
1690 SkShaper::MakeSkUnicodeBidiRunIterator(SkUnicode* unicode, const char* utf8, size_t utf8Bytes, uint8_t bidiLevel) {
1708 SkUnicodeBidi bidi = unicode->makeBidiIterator(utf16.get(), utf16Units, bidiDir);
1749 std::unique_ptr<SkShaper> SkShaper::MakeShapeDontWrapOrReorder(std::unique_ptr<SkUnicode> unicode,
1752 std::unique_ptr<SkShaper> SkShaper::MakeShapeDontWrapOrReorder(std::unique_ptr<SkUnicode> unicode,
1761 if (!unicode) {
1766 (std::move(unicode), nullptr, nullptr, std::move(buffer), std::move(fontmgr));