(
text,
user_font,
trm,
s,
wmode,
bidi_level,
markup_dir,
language,
)
| 21859 | |
| 21860 | |
| 21861 | def JM_show_string_cs( |
| 21862 | text, |
| 21863 | user_font, |
| 21864 | trm, |
| 21865 | s, |
| 21866 | wmode, |
| 21867 | bidi_level, |
| 21868 | markup_dir, |
| 21869 | language, |
| 21870 | ): |
| 21871 | i = 0 |
| 21872 | while i < len(s): |
| 21873 | l, ucs = mupdf.fz_chartorune(s[i:]) |
| 21874 | i += l |
| 21875 | gid = mupdf.fz_encode_character_sc(user_font, ucs) |
| 21876 | if gid == 0: |
| 21877 | gid, font = mupdf.fz_encode_character_with_fallback(user_font, ucs, 0, language) |
| 21878 | else: |
| 21879 | font = user_font |
| 21880 | mupdf.fz_show_glyph(text, font, trm, gid, ucs, wmode, bidi_level, markup_dir, language) |
| 21881 | adv = mupdf.fz_advance_glyph(font, gid, wmode) |
| 21882 | if wmode == 0: |
| 21883 | trm = mupdf.fz_pre_translate(trm, adv, 0) |
| 21884 | else: |
| 21885 | trm = mupdf.fz_pre_translate(trm, 0, -adv) |
| 21886 | return trm |
| 21887 | |
| 21888 | |
| 21889 | def JM_UnicodeFromBuffer(buff): |
no outgoing calls
no test coverage detected
searching dependent graphs…