int font_instance::MapUnicodeChar(gunichar c) { int res = 0; if ( pFont ) { #ifdef USE_PANGO_WIN32 res = pango_win32_font_get_glyph_index(pFont, c); #else theFace = pango_ft2_font_get_face(pFont); if ( c > 0xf0000 ) { res = CLAMP(c, 0xf0000, 0x1fffff) - 0xf0000; } else { res = FT_Get_Char_Index(theFace, c); } #endif } return res; }
static PangoGlyph find_char (PangoFont *font, gunichar wc) { return pango_win32_font_get_glyph_index (font, wc); }