Exemple #1
0
FcBool
FcConfigBuildFonts (FcConfig *config)
{
    FcFontSet	    *fonts;

    if (!config)
    {
      config = FcConfigGetCurrent ();
      if (!config)
        return FcFalse;
    }
    fonts = FcFontSetCreate ();
    if (!fonts)
      return FcFalse;
    FcConfigSetFonts (config, fonts, FcSetSystem);

  if (!FcConfigAddDirList (config, FcSetSystem, config->fontDirs)) {
    if(FcDebug ())
      fprintf(stderr,"Failed to get list of available fonts.");
    return FcFalse;
  }
    //if (FcDebug () & FC_DBG_FONTSET)
#ifdef DEBUG
  FcFontSetPrint (fonts);
#endif
  return FcTrue;
}
Exemple #2
0
FcBool
FcConfigBuildFonts (FcConfig *config)
{
    FcFontSet	    *fonts;

    if (!config)
    {
	config = FcConfigGetCurrent ();
	if (!config)
	    return FcFalse;
    }
	
    fonts = FcFontSetCreate ();
    if (!fonts)
	return FcFalse;

    FcConfigSetFonts (config, fonts, FcSetSystem);

    if (!FcConfigAddDirList (config, FcSetSystem, config->fontDirs))
	return FcFalse;
    if (FcDebug () & FC_DBG_FONTSET)
	FcFontSetPrint (fonts);
    return FcTrue;
}