9#include <unicode/umachine.h>
12 return u_errorName_skia(status);
16 return ubidi_close_skia;
20 return ubidi_getDirection_skia(bidi);
24 return ubidi_getLength_skia(bidi);
28 return ubidi_getLevelAt_skia(bidi,
pos);
33 UErrorCode* pErrorCode)
const {
34 return ubidi_openSized_skia(maxLength, maxRunCount, pErrorCode);
41 UBiDiLevel* embeddingLevels,
42 UErrorCode* status)
const {
43 return ubidi_setPara_skia(bidi,
text,
length, paraLevel, embeddingLevels, status);
48 int32_t logicalFromVisual[])
const {
49 ubidi_reorderVisual_skia(runLevels, levelsCount, logicalFromVisual);
void(*)(UBiDi *bidi) BidiCloseCallback
UBiDi * bidi_openSized(int32_t maxLength, int32_t maxRunCount, UErrorCode *pErrorCode) const override
SkBidiFactory::BidiCloseCallback bidi_close_callback() const override
const char * errorName(UErrorCode status) const override
void bidi_reorderVisual(const SkUnicode::BidiLevel runLevels[], int levelsCount, int32_t logicalFromVisual[]) const override
SkBidiIterator::Position bidi_getLength(const UBiDi *bidi) const override
UBiDiDirection bidi_getDirection(const UBiDi *bidi) const override
void bidi_setPara(UBiDi *bidi, const UChar *text, int32_t length, UBiDiLevel paraLevel, UBiDiLevel *embeddingLevels, UErrorCode *status) const override
SkBidiIterator::Level bidi_getLevelAt(const UBiDi *bidi, int pos) const override