X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=m4%2Ffontconfig.m4;h=6cfc6a0b81d559d85e399ba62aade4c9a326e394;hb=9a812372d649307cb46fb2888aa0c75ccb41a77e;hp=9e0d6fb24c9590f5dd94d95b0e6553824c24168a;hpb=f2cc9fc482e1921f71dbe3ecc91c94be1dcb8c1b;p=swftools.git diff --git a/m4/fontconfig.m4 b/m4/fontconfig.m4 index 9e0d6fb..6cfc6a0 100644 --- a/m4/fontconfig.m4 +++ b/m4/fontconfig.m4 @@ -58,13 +58,24 @@ int main() pattern = FcPatternBuild(0, FC_FAMILY, FcTypeString, "", 0); FcPatternAddInteger(pattern, FC_SLANT, FC_SLANT_ITALIC); FcPatternAddInteger(pattern, FC_WEIGHT, FC_WEIGHT_BOLD); + + FcConfig*c = FcConfigCreate(); + FcConfigParseAndLoad(c, (FcChar8*)"", 1); + FcConfigBuildFonts(c); + FcConfigSetCurrent(c); + + FcFontSet * set = FcConfigGetFonts(c, FcSetSystem); + FcFontSetDestroy(set); + FcConfigSubstitute(0, pattern, FcMatchPattern); FcDefaultSubstitute(pattern); match = FcFontMatch(0, pattern, &result); FcPatternGetString(match, "family", 0, &v) == FcResultMatch; + FcPatternGetBool(match, "family", 0, &v) == FcResultMatch; FcPatternPrint(pattern); FcPatternDestroy(pattern); FcPatternDestroy(match); + FcFini(); return 0; } EOF