Searched refs:SkBidiIterator (Results 1 - 6 of 6) sorted by relevance
/third_party/skia/modules/skunicode/src/ |
H A D | SkUnicode_icu_bidi.cpp | 23 class SkBidiIterator_icu : public SkBidiIterator { 36 std::unique_ptr<SkBidiIterator> SkUnicode::makeBidiIterator(const uint16_t utf16[], in makeBidiIterator() 38 SkBidiIterator::Direction dir) { in makeBidiIterator() 46 uint8_t bidiLevel = (dir == SkBidiIterator::kLTR) ? UBIDI_LTR : UBIDI_RTL; in makeBidiIterator() 54 return std::unique_ptr<SkBidiIterator>(new SkBidiIterator_icu(std::move(bidi))); in makeBidiIterator() 57 std::unique_ptr<SkBidiIterator> SkUnicode::makeBidiIterator(const char utf8[], in makeBidiIterator() 59 SkBidiIterator::Direction dir) { in makeBidiIterator()
|
H A D | SkUnicode_client.cpp | 46 SkBidiIterator::Position SkUnicode_IcuBidi::bidi_getLength(const UBiDi* bidi) { in bidi_getLength() 49 SkBidiIterator::Level SkUnicode_IcuBidi::bidi_getLevelAt(const UBiDi* bidi, int pos) { in bidi_getLevelAt() 117 std::unique_ptr<SkBidiIterator> makeBidiIterator(const uint16_t text[], int count, 118 SkBidiIterator::Direction dir) override; 119 std::unique_ptr<SkBidiIterator> makeBidiIterator(const char text[], 121 SkBidiIterator::Direction dir) override; 348 std::unique_ptr<SkBidiIterator> SkUnicode_client::makeBidiIterator(const uint16_t text[], int count, in makeBidiIterator() 349 SkBidiIterator::Direction dir) { in makeBidiIterator() 352 std::unique_ptr<SkBidiIterator> SkUnicode_client::makeBidiIterator(const char text[], in makeBidiIterator() 354 SkBidiIterator in makeBidiIterator() [all...] |
H A D | SkUnicode_icu_bidi.h | 21 static SkBidiIterator::Position bidi_getLength(const UBiDi* bidi); 22 static SkBidiIterator::Level bidi_getLevelAt(const UBiDi* bidi, int pos);
|
H A D | SkUnicode_icu.cpp | 57 SkBidiIterator::Position SkUnicode_IcuBidi::bidi_getLength(const UBiDi* bidi) { in bidi_getLength() 60 SkBidiIterator::Level SkUnicode_IcuBidi::bidi_getLevelAt(const UBiDi* bidi, int pos) { in bidi_getLevelAt() 318 std::unique_ptr<SkBidiIterator> makeBidiIterator(const uint16_t text[], int count, 319 SkBidiIterator::Direction dir) override { 322 std::unique_ptr<SkBidiIterator> makeBidiIterator(const char text[], 324 SkBidiIterator::Direction dir) override {
|
/third_party/skia/modules/skunicode/include/ |
H A D | SkUnicode.h | 43 class SKUNICODE_API SkBidiIterator { class 58 virtual ~SkBidiIterator() = default; 126 virtual std::unique_ptr<SkBidiIterator> makeBidiIterator 127 (const uint16_t text[], int count, SkBidiIterator::Direction) = 0; 128 virtual std::unique_ptr<SkBidiIterator> makeBidiIterator 129 (const char text[], int count, SkBidiIterator::Direction) = 0; 238 void forEachBidiRegion(const uint16_t utf16[], int utf16Units, SkBidiIterator::Direction dir, Callback&& callback) { in forEachBidiRegion() 242 SkBidiIterator::Level currentLevel = 0; in forEachBidiRegion() 244 SkBidiIterator::Position pos16 = 0; in forEachBidiRegion()
|
/third_party/skia/modules/skshaper/src/ |
H A D | SkShaper_harfbuzz.cpp | 66 using SkUnicodeBidi = std::unique_ptr<SkBidiIterator>; 489 , fLevel(SkBidiIterator::kLTR) 498 SkBidiIterator::Level level; 515 SkBidiIterator::Level currentLevel() const override { 524 SkBidiIterator::Level fLevel; 644 ShapedRun(SkShaper::RunHandler::Range utf8Range, const SkFont& font, SkBidiIterator::Level level, 652 SkBidiIterator::Level fLevel; 659 ShapedRun(SkShaper::RunHandler::Range utf8Range, const RSFont& font, SkBidiIterator::Level level, 667 SkBidiIterator::Level fLevel; 678 constexpr bool is_LTR(SkBidiIterator [all...] |
Completed in 6 milliseconds