--- deliantra/Deliantra-Client/Client.xs 2006/04/09 01:19:15 1.8 +++ deliantra/Deliantra-Client/Client.xs 2006/04/09 01:35:40 1.9 @@ -36,15 +36,14 @@ RETVAL void -add_font (char *file) +set_font (char *file) CODE: - FcConfigAppFontAddFile (0, (const FcChar8 *)file); - -void -set_font (char *pango_font) - CODE: { - PangoFontDescription *font = pango_font_description_from_string (pango_font); + int count; + FcPattern *pattern = FcFreeTypeQuery ((const FcChar8 *)file, 0, 0, &count); + FcConfigAppFontAddFile (0, (const FcChar8 *)file); /* no idea wether this is required */ + PangoFontDescription *font = pango_fc_font_description_from_pattern (pattern); + FcPatternDestroy (pattern); pango_context_set_font_description (context, font); }