Fontconfig Developers Reference, Version 2.3.91 
Keith Packard 
				HP Cambridge Research Lab
			
Table of Contents1. index.html#AEN16DESCRIPTION 2. x19.htmlFUNCTIONAL OVERVIEW 2.1. x19.html#AEN22FONT CONFIGURATION 2.2. x19.html#AEN27FONT PROPERTIES 3. x31.htmlDatatypes 3.1. x31.html#AEN34FcChar8, FcChar16, FcChar32, FcBool 3.2. x31.html#AEN37FcMatrix 3.3. x31.html#AEN41FcCharSet 3.4. x31.html#AEN44FcType 3.5. x31.html#AEN47FcValue 3.6. x31.html#AEN52FcPattern 3.7. x31.html#AEN55FcFontSet 3.8. x31.html#AEN59FcStrSet, FcStrList 3.9. x31.html#AEN62FcObjectSet 3.10. x31.html#AEN66FcObjectType 3.11. x31.html#AEN70FcConstant 3.12. x31.html#AEN74FcBlanks 3.13. x31.html#AEN77FcFileCache 3.14. x31.html#AEN80FcConfig 3.15. x31.html#AEN83FcSetName 3.16. x31.html#AEN86FcResult 3.17. x31.html#AEN90FcAtomic 4. x93.htmlFUNCTIONS 4.1. x93.html#AEN96Initialization r99.htmlFcInitLoadConfig  -- load configuration r120.htmlFcInitLoadConfigAndFonts  -- load configuration and font data r141.htmlFcInit  -- initialize fontconfig library r162.htmlFcFini  -- finalize fonconfig library r183.htmlFcGetVersion  -- library version number r204.htmlFcInitReinitialize  -- re-initialize library r225.htmlFcInitBringUptoDate  -- reload configuration files if needed4.2. x93.html#AEN246FcPattern r249.htmlFcPatternCreate  -- Create a pattern r270.htmlFcPatternDestroy  -- Destroy a pattern r291.htmlFcPatternEqual  -- Compare patterns r316.htmlFcPatternEqualSubset  -- Compare portions of patterns r344.htmlFcPatternHash  -- Compute a pattern hash value r365.htmlFcPatternAdd  -- Add a value to a pattern r393.htmlFcPatternAddWeak  -- Add a value to a pattern with weak binding r422.htmlFcPatternAdd-Type  -- Add a typed value to a pattern r497.htmlFcPatternGet  -- Return a value from a pattern r527.htmlFcPatternGet-Type  -- Return a typed value from a pattern r614.htmlFcPatternBuild  -- Create patterns from arguments r655.htmlFcPatternDel  -- Delete a property from a pattern r678.htmlFcPatternRemove  -- Remove one object of the specified type from the pattern r703.htmlFcPatternPrint  -- Print a pattern for debugging r724.htmlFcDefaultSubstitute  -- Perform default substitutions in a pattern r752.htmlFcNameParse  -- Parse a pattern string r774.htmlFcNameUnparse  -- Convert a pattern back into a string that can be parsed4.3. x93.html#AEN795FcFontSet r798.htmlFcFontSetCreate  -- Create a font set r819.htmlFcFontSetDestroy  -- Destroy a font set r840.htmlFcFontSetAdd  -- Add to a font set4.4. x93.html#AEN863FcObjectSet r866.htmlFcObjectSetCreate  -- Create an object set r887.htmlFcObjectSetAdd  -- Add to an object set r910.htmlFcObjectSetDestroy  -- Destroy an object set r931.htmlFcObjectSetBuild  -- Build object set from args4.5. x93.html#AEN962FreeType specific functions r965.htmlFcFreeTypeCharIndex  -- map Unicode to glyph id r988.htmlFcFreeTypeCharSet  -- compute unicode coverage r1011.htmlFcFreeTypeQuery  -- compute font file pattern4.6. x93.html#AEN1038FcValue r1042.htmlFcValueDestroy  -- Free a value r1064.htmlFcValueSave  -- Copy a value4.7. x93.html#AEN1087FcCharSet r1090.htmlFcCharSetCreate  -- Create an empty character set r1112.htmlFcCharSetDestroy  -- Destroy a character set r1135.htmlFcCharSetAddChar  -- Add a character to a charset r1159.htmlFcCharSetCopy  -- Copy a charset r1182.htmlFcCharSetEqual  -- Compare two charsets r1207.htmlFcCharSetIntersect  -- Intersect charsets r1232.htmlFcCharSetUnion  -- Add charsets r1257.htmlFcCharSetSubtract  -- Subtract charsets r1282.htmlFcCharSetHasChar  -- Check a charset for a char r1307.htmlFcCharSetCount  -- Count entries in a charset r1329.htmlFcCharSetIntersectCount  -- Intersect and count charsets r1354.htmlFcCharSetSubtractCount  -- Subtract and count charsets r1379.htmlFcCharSetIsSubset  -- Test for charset inclusion r1404.htmlFcCharSetFirstPage  -- Start enumerating charset contents r1431.htmlFcCharSetNextPage  -- Continue enumerating charset contents4.8. x93.html#AEN1459FcMatrix r1462.htmlFcMatrixInit  -- initialize an FcMatrix structure r1485.htmlFcMatrixCopy  -- Copy a matrix r1508.htmlFcMatrixEqual  -- Compare two matrices r1534.htmlFcMatrixMultiply  -- Multiply matrices r1563.htmlFcMatrixRotate  -- Rotate a matrix r1593.htmlFcMatrixScale  -- Scale a matrix r1623.htmlFcMatrixShear  -- Shear a matrix4.9. x93.html#AEN1653FcConfig r1656.htmlFcConfigCreate  -- Create a configuration r1677.htmlFcConfigDestroy  -- Destroy a configuration r1698.htmlFcConfigSetCurrent  -- Set configuration as default r1720.htmlFcConfigGetCurrent  -- Return current configuration r1741.htmlFcConfigUptoDate  -- Check timestamps on config files r1763.htmlFcConfigBuildFonts  -- Build font database r1784.htmlFcConfigGetConfigDirs  -- Get config directories r1806.htmlFcConfigGetFontDirs  -- Get font directories r1828.htmlFcConfigGetConfigFiles  -- Get config files r1850.htmlFcConfigGetCache  -- Get cache filename r1871.htmlFcConfigGetFonts  -- Get config font set r1895.htmlFcConfigGetBlanks  -- Get config blanks r1916.htmlFcConfigGetRescanInverval  -- Get config rescan interval r1938.htmlFcConfigSetRescanInverval  -- Set config rescan interval r1961.htmlFcConfigAppFontAddFile  -- Add font file to font database r1984.htmlFcConfigAppFontAddDir  -- Add fonts from directory to font database r2007.htmlFcConfigAppFontClear  -- Remove all app fonts from font database r2028.htmlFcConfigSubstituteWithPat  -- Execute substitutions r2057.htmlFcConfigSubstitute  -- Execute substitutions r2082.htmlFcFontMatch  -- Return best font r2110.htmlFcFontSort  -- Return list of matching fonts r2147.htmlFcFontRenderPrepare  -- Prepare pattern for loading font file r2178.htmlFcFontList  -- List fonts r2205.htmlFcConfigFilename  -- Find a config file r2229.htmlFcConfigParseAndLoad  -- load a configuration file4.10. x93.html#AEN2252FcObjectType r2255.htmlFcNameRegisterObjectTypes  -- Register object types r2279.htmlFcNameUnregisterObjectTypes  -- Unregister object types r2303.htmlFcNameGetObjectType  -- Lookup an object type4.11. x93.html#AEN2325FcConstant r2328.htmlFcNameRegisterConstants  -- Register symbolic constants r2352.htmlFcNameUnregisterConstants  -- Unregister symbolic constants r2376.htmlFcNameGetConstant  -- Lookup symbolic constant r2398.htmlFcNameConstant  -- Get the value for a symbolic constant4.12. x93.html#AEN2423FcBlanks r2426.htmlFcBlanksCreate  -- Create an FcBlanks r2447.htmlFcBlanksDestroy  -- Destroy and FcBlanks r2468.htmlFcBlanksAdd  -- Add a character to an FcBlanks r2491.htmlFcBlanksIsMember  -- Query membership in an FcBlanks4.13. x93.html#AEN2514FcAtomic r2517.htmlFcAtomicCreate  -- create an FcAtomic object r2539.htmlFcAtomicLock  -- lock a file r2561.htmlFcAtomicNewFile  -- return new temporary file name r2583.htmlFcAtomicOrigFile  -- return original file name r2605.htmlFcAtomicReplaceOrig  -- replace original with new r2627.htmlFcAtomicDeleteNew  -- delete new file r2648.htmlFcAtomicUnlock  -- unlock a file r2669.htmlFcAtomicDestroy  -- destroy an FcAtomic object4.14. x93.html#AEN2691File and Directory routines r2694.htmlFcFileScan  -- scan a font file r2730.htmlFcDirScan  -- scan a font directory r2765.htmlFcDirSave  -- save a directory cache r2793.htmlFcDirCacheValid  -- check directory cache timestamp4.15. x93.html#AEN2815FcStrSet and FcStrList r2818.htmlFcStrSetCreate  -- create a string set r2839.htmlFcStrSetMember  -- check set for membership r2864.htmlFcStrSetAdd  -- add to a string set r2889.htmlFcStrSetAddFilename  -- add a filename to a string set r2914.htmlFcStrSetDel  -- delete from a string set r2940.htmlFcStrSetDestroy  -- destroy a string set r2962.htmlFcStrListCreate  -- create a string iterator r2984.htmlFcStrListNext  -- get next string in iteration r3006.htmlFcStrListDone  -- destroy a string iterator4.16. x93.html#AEN3028String utilities r3031.htmlFcUtf8ToUcs4  -- convert UTF-8 to UCS4 r3060.htmlFcUcs4ToUtf8  -- convert UCS4 to UTF-8 r3085.htmlFcUtf8Len  -- count UTF-8 encoded chars r3117.htmlFcUtf16ToUcs4  -- convert UTF-16 to UCS4 r3150.htmlFcUtf16Len  -- count UTF-16 encoded chars r3186.htmlFcStrCopy  -- duplicate a string r3209.htmlFcStrDowncase  -- create a lower case translation of a string r3231.htmlFcStrCopyFilename  -- copy a string, expanding '~' r3254.htmlFcStrCmpIgnoreCase  -- compare UTF-8 strings ignoring ASCII case r3279.htmlFcStrStr  -- locate UTF-8 substring r3306.htmlFcStrStrIgnoreCase  -- locate UTF-8 substring ignoring ASCII case r3333.htmlFcStrDirname  -- directory part of filename r3355.htmlFcStrBasename  -- last component of filename 1. DESCRIPTION 
Fontconfig is a library designed to provide system-wide font configuration,
customization and application access.
  
  x19.htmlNext   FUNCTIONAL OVERVIEW 