Skip to main content

fz_encode_character_with_fallback

Function fz_encode_character_with_fallback 

Source
pub unsafe extern "C" fn fz_encode_character_with_fallback(
    ctx: *mut fz_context,
    font: *mut fz_font,
    unicode: c_int,
    script: c_int,
    language: c_int,
    out_font: *mut *mut fz_font,
) -> c_int
Expand description

Find the glyph id for
a given unicode character within a font, falling back to
an alternative if not found.

font: The font to look for the unicode character in.

unicode: The unicode character to encode.

script: The script in use.

language: The language in use.

out_font: The font handle in which the given glyph represents
the requested unicode character. The caller does not own the
reference it is passed, so should call fz_keep_font if it is
not simply to be used immediately.

Returns the glyph id for the given unicode value in the supplied
font (and sets *out_font to font) if it is present. Otherwise
an alternative fallback font (based on script/language) is
searched for. If the glyph is found therein, *out_font is set
to this reference, and the glyph reference is returned. If it
cannot be found anywhere, the function returns 0.