Sophie

Sophie

distrib > * > 2010.0 > * > by-pkgid > ccd96d684283943ad0fbe5802494cae0 > files > 190

libfontconfig-devel-2.8.0-1mdv2010.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML
><HEAD
><TITLE
>Fontconfig Developers Reference, Version 2.8.0
 </TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
REL="NEXT"
TITLE="FUNCTIONAL OVERVIEW"
HREF="x19.html"></HEAD
><BODY
CLASS="ARTICLE"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="ARTICLE"
><DIV
CLASS="TITLEPAGE"
><H1
CLASS="TITLE"
><A
NAME="AEN1"
>Fontconfig Developers Reference, Version 2.8.0</A
></H1
><H3
CLASS="AUTHOR"
><A
NAME="AEN4"
>Keith Packard</A
></H3
><DIV
CLASS="AFFILIATION"
><SPAN
CLASS="ORGNAME"
>				HP Cambridge Research Lab
			<BR></SPAN
></DIV
><HR></DIV
><DIV
CLASS="TOC"
><DL
><DT
><B
>Table of Contents</B
></DT
><DT
>1. <A
HREF="index.html#AEN16"
>DESCRIPTION</A
></DT
><DT
>2. <A
HREF="x19.html"
>FUNCTIONAL OVERVIEW</A
></DT
><DD
><DL
><DT
>2.1. <A
HREF="x19.html#AEN22"
>FONT CONFIGURATION</A
></DT
><DT
>2.2. <A
HREF="x19.html#AEN27"
>FONT PROPERTIES</A
></DT
></DL
></DD
><DT
>3. <A
HREF="x31.html"
>Datatypes</A
></DT
><DD
><DL
><DT
>3.1. <A
HREF="x31.html#AEN34"
>FcChar8, FcChar16, FcChar32, FcBool</A
></DT
><DT
>3.2. <A
HREF="x31.html#AEN37"
>FcMatrix</A
></DT
><DT
>3.3. <A
HREF="x31.html#AEN41"
>FcCharSet</A
></DT
><DT
>3.4. <A
HREF="x31.html#AEN44"
>FcLangSet</A
></DT
><DT
>3.5. <A
HREF="x31.html#AEN47"
>FcLangResult</A
></DT
><DT
>3.6. <A
HREF="x31.html#AEN50"
>FcType</A
></DT
><DT
>3.7. <A
HREF="x31.html#AEN53"
>FcValue</A
></DT
><DT
>3.8. <A
HREF="x31.html#AEN58"
>FcPattern</A
></DT
><DT
>3.9. <A
HREF="x31.html#AEN61"
>FcFontSet</A
></DT
><DT
>3.10. <A
HREF="x31.html#AEN65"
>FcStrSet, FcStrList</A
></DT
><DT
>3.11. <A
HREF="x31.html#AEN68"
>FcObjectSet</A
></DT
><DT
>3.12. <A
HREF="x31.html#AEN72"
>FcObjectType</A
></DT
><DT
>3.13. <A
HREF="x31.html#AEN76"
>FcConstant</A
></DT
><DT
>3.14. <A
HREF="x31.html#AEN80"
>FcBlanks</A
></DT
><DT
>3.15. <A
HREF="x31.html#AEN83"
>FcFileCache</A
></DT
><DT
>3.16. <A
HREF="x31.html#AEN86"
>FcConfig</A
></DT
><DT
>3.17. <A
HREF="x31.html#AEN89"
>FcSetName</A
></DT
><DT
>3.18. <A
HREF="x31.html#AEN92"
>FcResult</A
></DT
><DT
>3.19. <A
HREF="x31.html#AEN96"
>FcAtomic</A
></DT
><DT
>3.20. <A
HREF="x31.html#AEN99"
>FcCache</A
></DT
></DL
></DD
><DT
>4. <A
HREF="x102.html"
>FUNCTIONS</A
></DT
><DD
><DL
><DT
>4.1. <A
HREF="x102.html#AEN105"
>Initialization</A
></DT
><DD
><DL
><DT
><A
HREF="fcinitloadconfig.html"
>FcInitLoadConfig</A
>&nbsp;--&nbsp;load configuration</DT
><DT
><A
HREF="fcinitloadconfigandfonts.html"
>FcInitLoadConfigAndFonts</A
>&nbsp;--&nbsp;load configuration and font data</DT
><DT
><A
HREF="fcinit.html"
>FcInit</A
>&nbsp;--&nbsp;initialize fontconfig library</DT
><DT
><A
HREF="fcfini.html"
>FcFini</A
>&nbsp;--&nbsp;finalize fonconfig library</DT
><DT
><A
HREF="fcgetversion.html"
>FcGetVersion</A
>&nbsp;--&nbsp;library version number</DT
><DT
><A
HREF="fcinitreinitialize.html"
>FcInitReinitialize</A
>&nbsp;--&nbsp;re-initialize library</DT
><DT
><A
HREF="fcinitbringuptodate.html"
>FcInitBringUptoDate</A
>&nbsp;--&nbsp;reload configuration files if needed</DT
></DL
></DD
><DT
>4.2. <A
HREF="x102.html#AEN255"
>FcPattern</A
></DT
><DD
><DL
><DT
><A
HREF="fcpatterncreate.html"
>FcPatternCreate</A
>&nbsp;--&nbsp;Create a pattern</DT
><DT
><A
HREF="fcpatternduplicate.html"
>FcPatternDuplicate</A
>&nbsp;--&nbsp;Copy a pattern</DT
><DT
><A
HREF="fcpatternreference.html"
>FcPatternReference</A
>&nbsp;--&nbsp;Increment pattern reference count</DT
><DT
><A
HREF="fcpatterndestroy.html"
>FcPatternDestroy</A
>&nbsp;--&nbsp;Destroy a pattern</DT
><DT
><A
HREF="fcpatternequal.html"
>FcPatternEqual</A
>&nbsp;--&nbsp;Compare patterns</DT
><DT
><A
HREF="fcpatternequalsubset.html"
>FcPatternEqualSubset</A
>&nbsp;--&nbsp;Compare portions of patterns</DT
><DT
><A
HREF="fcpatternfilter.html"
>FcPatternFilter</A
>&nbsp;--&nbsp;Filter the objects of pattern</DT
><DT
><A
HREF="fcpatternhash.html"
>FcPatternHash</A
>&nbsp;--&nbsp;Compute a pattern hash value</DT
><DT
><A
HREF="fcpatternadd.html"
>FcPatternAdd</A
>&nbsp;--&nbsp;Add a value to a pattern</DT
><DT
><A
HREF="fcpatternaddweak.html"
>FcPatternAddWeak</A
>&nbsp;--&nbsp;Add a value to a pattern with weak binding</DT
><DT
><A
HREF="fcpatternadd-type.html"
>FcPatternAdd-Type</A
>&nbsp;--&nbsp;Add a typed value to a pattern</DT
><DT
><A
HREF="fcpatternget.html"
>FcPatternGet</A
>&nbsp;--&nbsp;Return a value from a pattern</DT
><DT
><A
HREF="fcpatternget-type.html"
>FcPatternGet-Type</A
>&nbsp;--&nbsp;Return a typed value from a pattern</DT
><DT
><A
HREF="fcpatternbuild.html"
>FcPatternBuild</A
>&nbsp;--&nbsp;Create patterns from arguments</DT
><DT
><A
HREF="fcpatterndel.html"
>FcPatternDel</A
>&nbsp;--&nbsp;Delete a property from a pattern</DT
><DT
><A
HREF="fcpatternremove.html"
>FcPatternRemove</A
>&nbsp;--&nbsp;Remove one object of the specified type from the pattern</DT
><DT
><A
HREF="fcpatternprint.html"
>FcPatternPrint</A
>&nbsp;--&nbsp;Print a pattern for debugging</DT
><DT
><A
HREF="fcdefaultsubstitute.html"
>FcDefaultSubstitute</A
>&nbsp;--&nbsp;Perform default substitutions in a pattern</DT
><DT
><A
HREF="fcnameparse.html"
>FcNameParse</A
>&nbsp;--&nbsp;Parse a pattern string</DT
><DT
><A
HREF="fcnameunparse.html"
>FcNameUnparse</A
>&nbsp;--&nbsp;Convert a pattern back into a string that can be parsed</DT
><DT
><A
HREF="fcpatternformat.html"
>FcPatternFormat</A
>&nbsp;--&nbsp;Format a pattern into a string according to a format specifier</DT
></DL
></DD
><DT
>4.3. <A
HREF="x102.html#AEN1052"
>FcFontSet</A
></DT
><DD
><DL
><DT
><A
HREF="fcfontsetcreate.html"
>FcFontSetCreate</A
>&nbsp;--&nbsp;Create a font set</DT
><DT
><A
HREF="fcfontsetdestroy.html"
>FcFontSetDestroy</A
>&nbsp;--&nbsp;Destroy a font set</DT
><DT
><A
HREF="fcfontsetadd.html"
>FcFontSetAdd</A
>&nbsp;--&nbsp;Add to a font set</DT
><DT
><A
HREF="fcfontsetlist.html"
>FcFontSetList</A
>&nbsp;--&nbsp;List fonts from a set of font sets</DT
><DT
><A
HREF="fcfontsetmatch.html"
>FcFontSetMatch</A
>&nbsp;--&nbsp;Return the best font from a set of font sets</DT
><DT
><A
HREF="fcfontsetprint.html"
>FcFontSetPrint</A
>&nbsp;--&nbsp;Print a set of patterns to stdout</DT
><DT
><A
HREF="fcfontsetsort.html"
>FcFontSetSort</A
>&nbsp;--&nbsp;Add to a font set</DT
><DT
><A
HREF="fcfontsetsortdestroy.html"
>FcFontSetSortDestroy</A
>&nbsp;--&nbsp;DEPRECATED destroy a font set</DT
></DL
></DD
><DT
>4.4. <A
HREF="x102.html#AEN1279"
>FcObjectSet</A
></DT
><DD
><DL
><DT
><A
HREF="fcobjectsetcreate.html"
>FcObjectSetCreate</A
>&nbsp;--&nbsp;Create an object set</DT
><DT
><A
HREF="fcobjectsetadd.html"
>FcObjectSetAdd</A
>&nbsp;--&nbsp;Add to an object set</DT
><DT
><A
HREF="fcobjectsetdestroy.html"
>FcObjectSetDestroy</A
>&nbsp;--&nbsp;Destroy an object set</DT
><DT
><A
HREF="fcobjectsetbuild.html"
>FcObjectSetBuild</A
>&nbsp;--&nbsp;Build object set from args</DT
></DL
></DD
><DT
>4.5. <A
HREF="x102.html#AEN1389"
>FreeType specific functions</A
></DT
><DD
><DL
><DT
><A
HREF="fcfreetypecharindex.html"
>FcFreeTypeCharIndex</A
>&nbsp;--&nbsp;map Unicode to glyph id</DT
><DT
><A
HREF="fcfreetypecharset.html"
>FcFreeTypeCharSet</A
>&nbsp;--&nbsp;compute unicode coverage</DT
><DT
><A
HREF="fcfreetypecharsetandspacing.html"
>FcFreeTypeCharSetAndSpacing</A
>&nbsp;--&nbsp;compute unicode coverage and spacing type</DT
><DT
><A
HREF="fcfreetypequery.html"
>FcFreeTypeQuery</A
>&nbsp;--&nbsp;compute pattern from font file (and index)</DT
><DT
><A
HREF="fcfreetypequeryface.html"
>FcFreeTypeQueryFace</A
>&nbsp;--&nbsp;compute pattern from FT_Face</DT
></DL
></DD
><DT
>4.6. <A
HREF="x102.html#AEN1518"
>FcValue</A
></DT
><DD
><DL
><DT
><A
HREF="fcvaluedestroy.html"
>FcValueDestroy</A
>&nbsp;--&nbsp;Free a value</DT
><DT
><A
HREF="fcvaluesave.html"
>FcValueSave</A
>&nbsp;--&nbsp;Copy a value</DT
><DT
><A
HREF="fcvalueprint.html"
>FcValuePrint</A
>&nbsp;--&nbsp;Print a value to stdout</DT
><DT
><A
HREF="fcvalueequal.html"
>FcValueEqual</A
>&nbsp;--&nbsp;Test two values for equality</DT
></DL
></DD
><DT
>4.7. <A
HREF="x102.html#AEN1612"
>FcCharSet</A
></DT
><DD
><DL
><DT
><A
HREF="fccharsetcreate.html"
>FcCharSetCreate</A
>&nbsp;--&nbsp;Create an empty character set</DT
><DT
><A
HREF="fccharsetdestroy.html"
>FcCharSetDestroy</A
>&nbsp;--&nbsp;Destroy a character set</DT
><DT
><A
HREF="fccharsetaddchar.html"
>FcCharSetAddChar</A
>&nbsp;--&nbsp;Add a character to a charset</DT
><DT
><A
HREF="fccharsetcopy.html"
>FcCharSetCopy</A
>&nbsp;--&nbsp;Copy a charset</DT
><DT
><A
HREF="fccharsetequal.html"
>FcCharSetEqual</A
>&nbsp;--&nbsp;Compare two charsets</DT
><DT
><A
HREF="fccharsetintersect.html"
>FcCharSetIntersect</A
>&nbsp;--&nbsp;Intersect charsets</DT
><DT
><A
HREF="fccharsetunion.html"
>FcCharSetUnion</A
>&nbsp;--&nbsp;Add charsets</DT
><DT
><A
HREF="fccharsetsubtract.html"
>FcCharSetSubtract</A
>&nbsp;--&nbsp;Subtract charsets</DT
><DT
><A
HREF="fccharsetmerge.html"
>FcCharSetMerge</A
>&nbsp;--&nbsp;Merge charsets</DT
><DT
><A
HREF="fccharsethaschar.html"
>FcCharSetHasChar</A
>&nbsp;--&nbsp;Check a charset for a char</DT
><DT
><A
HREF="fccharsetcount.html"
>FcCharSetCount</A
>&nbsp;--&nbsp;Count entries in a charset</DT
><DT
><A
HREF="fccharsetintersectcount.html"
>FcCharSetIntersectCount</A
>&nbsp;--&nbsp;Intersect and count charsets</DT
><DT
><A
HREF="fccharsetsubtractcount.html"
>FcCharSetSubtractCount</A
>&nbsp;--&nbsp;Subtract and count charsets</DT
><DT
><A
HREF="fccharsetissubset.html"
>FcCharSetIsSubset</A
>&nbsp;--&nbsp;Test for charset inclusion</DT
><DT
><A
HREF="fccharsetfirstpage.html"
>FcCharSetFirstPage</A
>&nbsp;--&nbsp;Start enumerating charset contents</DT
><DT
><A
HREF="fccharsetnextpage.html"
>FcCharSetNextPage</A
>&nbsp;--&nbsp;Continue enumerating charset contents</DT
><DT
><A
HREF="fccharsetcoverage.html"
>FcCharSetCoverage</A
>&nbsp;--&nbsp;DEPRECATED return coverage for a Unicode page</DT
><DT
><A
HREF="fccharsetnew.html"
>FcCharSetNew</A
>&nbsp;--&nbsp;DEPRECATED alias for FcCharSetCreate</DT
></DL
></DD
><DT
>4.8. <A
HREF="x102.html#AEN2066"
>FcLangSet</A
></DT
><DD
><DL
><DT
><A
HREF="fclangsetcreate.html"
>FcLangSetCreate</A
>&nbsp;--&nbsp;create a langset object</DT
><DT
><A
HREF="fclangsetdestroy.html"
>FcLangSetDestroy</A
>&nbsp;--&nbsp;destroy a langset object</DT
><DT
><A
HREF="fclangsetcopy.html"
>FcLangSetCopy</A
>&nbsp;--&nbsp;copy a langset object</DT
><DT
><A
HREF="fclangsetadd.html"
>FcLangSetAdd</A
>&nbsp;--&nbsp;add a language to a langset</DT
><DT
><A
HREF="fclangsetcompare.html"
>FcLangSetCompare</A
>&nbsp;--&nbsp;compare language sets</DT
><DT
><A
HREF="fclangsetcontains.html"
>FcLangSetContains</A
>&nbsp;--&nbsp;check langset subset relation</DT
><DT
><A
HREF="fclangsetequal.html"
>FcLangSetEqual</A
>&nbsp;--&nbsp;test for matching langsets</DT
><DT
><A
HREF="fclangsethash.html"
>FcLangSetHash</A
>&nbsp;--&nbsp;return a hash value for a langset</DT
><DT
><A
HREF="fclangsethaslang.html"
>FcLangSetHasLang</A
>&nbsp;--&nbsp;test langset for language support</DT
><DT
><A
HREF="fclangsetgetlangs.html"
>FcLangSetGetLangs</A
>&nbsp;--&nbsp;get the list of languages in the langset</DT
><DT
><A
HREF="fcgetlangs.html"
>FcGetLangs</A
>&nbsp;--&nbsp;Get list of languages</DT
><DT
><A
HREF="fclanggetcharset.html"
>FcLangGetCharSet</A
>&nbsp;--&nbsp;Get character map for a language</DT
></DL
></DD
><DT
>4.9. <A
HREF="x102.html#AEN2360"
>FcMatrix</A
></DT
><DD
><DL
><DT
><A
HREF="fcmatrixinit.html"
>FcMatrixInit</A
>&nbsp;--&nbsp;initialize an FcMatrix structure</DT
><DT
><A
HREF="fcmatrixcopy.html"
>FcMatrixCopy</A
>&nbsp;--&nbsp;Copy a matrix</DT
><DT
><A
HREF="fcmatrixequal.html"
>FcMatrixEqual</A
>&nbsp;--&nbsp;Compare two matrices</DT
><DT
><A
HREF="fcmatrixmultiply.html"
>FcMatrixMultiply</A
>&nbsp;--&nbsp;Multiply matrices</DT
><DT
><A
HREF="fcmatrixrotate.html"
>FcMatrixRotate</A
>&nbsp;--&nbsp;Rotate a matrix</DT
><DT
><A
HREF="fcmatrixscale.html"
>FcMatrixScale</A
>&nbsp;--&nbsp;Scale a matrix</DT
><DT
><A
HREF="fcmatrixshear.html"
>FcMatrixShear</A
>&nbsp;--&nbsp;Shear a matrix</DT
></DL
></DD
><DT
>4.10. <A
HREF="x102.html#AEN2554"
>FcConfig</A
></DT
><DD
><DL
><DT
><A
HREF="fcconfigcreate.html"
>FcConfigCreate</A
>&nbsp;--&nbsp;Create a configuration</DT
><DT
><A
HREF="fcconfigreference.html"
>FcConfigReference</A
>&nbsp;--&nbsp;Increment config reference count</DT
><DT
><A
HREF="fcconfigdestroy.html"
>FcConfigDestroy</A
>&nbsp;--&nbsp;Destroy a configuration</DT
><DT
><A
HREF="fcconfigsetcurrent.html"
>FcConfigSetCurrent</A
>&nbsp;--&nbsp;Set configuration as default</DT
><DT
><A
HREF="fcconfiggetcurrent.html"
>FcConfigGetCurrent</A
>&nbsp;--&nbsp;Return current configuration</DT
><DT
><A
HREF="fcconfiguptodate.html"
>FcConfigUptoDate</A
>&nbsp;--&nbsp;Check timestamps on config files</DT
><DT
><A
HREF="fcconfighome.html"
>FcConfigHome</A
>&nbsp;--&nbsp;return the current home directory.</DT
><DT
><A
HREF="fcconfigenablehome.html"
>FcConfigEnableHome</A
>&nbsp;--&nbsp;controls use of the home directory.</DT
><DT
><A
HREF="fcconfigbuildfonts.html"
>FcConfigBuildFonts</A
>&nbsp;--&nbsp;Build font database</DT
><DT
><A
HREF="fcconfiggetconfigdirs.html"
>FcConfigGetConfigDirs</A
>&nbsp;--&nbsp;Get config directories</DT
><DT
><A
HREF="fcconfiggetfontdirs.html"
>FcConfigGetFontDirs</A
>&nbsp;--&nbsp;Get font directories</DT
><DT
><A
HREF="fcconfiggetconfigfiles.html"
>FcConfigGetConfigFiles</A
>&nbsp;--&nbsp;Get config files</DT
><DT
><A
HREF="fcconfiggetcache.html"
>FcConfigGetCache</A
>&nbsp;--&nbsp;DEPRECATED used to return per-user cache filename</DT
><DT
><A
HREF="fcconfiggetcachedirs.html"
>FcConfigGetCacheDirs</A
>&nbsp;--&nbsp;return the list of directories searched for cache files</DT
><DT
><A
HREF="fcconfiggetfonts.html"
>FcConfigGetFonts</A
>&nbsp;--&nbsp;Get config font set</DT
><DT
><A
HREF="fcconfiggetblanks.html"
>FcConfigGetBlanks</A
>&nbsp;--&nbsp;Get config blanks</DT
><DT
><A
HREF="fcconfiggetrescaninterval.html"
>FcConfigGetRescanInterval</A
>&nbsp;--&nbsp;Get config rescan interval</DT
><DT
><A
HREF="fcconfigsetrescaninterval.html"
>FcConfigSetRescanInterval</A
>&nbsp;--&nbsp;Set config rescan interval</DT
><DT
><A
HREF="fcconfigappfontaddfile.html"
>FcConfigAppFontAddFile</A
>&nbsp;--&nbsp;Add font file to font database</DT
><DT
><A
HREF="fcconfigappfontadddir.html"
>FcConfigAppFontAddDir</A
>&nbsp;--&nbsp;Add fonts from directory to font database</DT
><DT
><A
HREF="fcconfigappfontclear.html"
>FcConfigAppFontClear</A
>&nbsp;--&nbsp;Remove all app fonts from font database</DT
><DT
><A
HREF="fcconfigsubstitutewithpat.html"
>FcConfigSubstituteWithPat</A
>&nbsp;--&nbsp;Execute substitutions</DT
><DT
><A
HREF="fcconfigsubstitute.html"
>FcConfigSubstitute</A
>&nbsp;--&nbsp;Execute substitutions</DT
><DT
><A
HREF="fcfontmatch.html"
>FcFontMatch</A
>&nbsp;--&nbsp;Return best font</DT
><DT
><A
HREF="fcfontsort.html"
>FcFontSort</A
>&nbsp;--&nbsp;Return list of matching fonts</DT
><DT
><A
HREF="fcfontrenderprepare.html"
>FcFontRenderPrepare</A
>&nbsp;--&nbsp;Prepare pattern for loading font file</DT
><DT
><A
HREF="fcfontlist.html"
>FcFontList</A
>&nbsp;--&nbsp;List fonts</DT
><DT
><A
HREF="fcconfigfilename.html"
>FcConfigFilename</A
>&nbsp;--&nbsp;Find a config file</DT
><DT
><A
HREF="fcconfigparseandload.html"
>FcConfigParseAndLoad</A
>&nbsp;--&nbsp;load a configuration file</DT
></DL
></DD
><DT
>4.11. <A
HREF="x102.html#AEN3267"
>FcObjectType</A
></DT
><DD
><DL
><DT
><A
HREF="fcnameregisterobjecttypes.html"
>FcNameRegisterObjectTypes</A
>&nbsp;--&nbsp;Register object types</DT
><DT
><A
HREF="fcnameunregisterobjecttypes.html"
>FcNameUnregisterObjectTypes</A
>&nbsp;--&nbsp;Unregister object types</DT
><DT
><A
HREF="fcnamegetobjecttype.html"
>FcNameGetObjectType</A
>&nbsp;--&nbsp;Lookup an object type</DT
></DL
></DD
><DT
>4.12. <A
HREF="x102.html#AEN3340"
>FcConstant</A
></DT
><DD
><DL
><DT
><A
HREF="fcnameregisterconstants.html"
>FcNameRegisterConstants</A
>&nbsp;--&nbsp;Register symbolic constants</DT
><DT
><A
HREF="fcnameunregisterconstants.html"
>FcNameUnregisterConstants</A
>&nbsp;--&nbsp;Unregister symbolic constants</DT
><DT
><A
HREF="fcnamegetconstant.html"
>FcNameGetConstant</A
>&nbsp;--&nbsp;Lookup symbolic constant</DT
><DT
><A
HREF="fcnameconstant.html"
>FcNameConstant</A
>&nbsp;--&nbsp;Get the value for a symbolic constant</DT
></DL
></DD
><DT
>4.13. <A
HREF="x102.html#AEN3438"
>FcBlanks</A
></DT
><DD
><DL
><DT
><A
HREF="fcblankscreate.html"
>FcBlanksCreate</A
>&nbsp;--&nbsp;Create an FcBlanks</DT
><DT
><A
HREF="fcblanksdestroy.html"
>FcBlanksDestroy</A
>&nbsp;--&nbsp;Destroy and FcBlanks</DT
><DT
><A
HREF="fcblanksadd.html"
>FcBlanksAdd</A
>&nbsp;--&nbsp;Add a character to an FcBlanks</DT
><DT
><A
HREF="fcblanksismember.html"
>FcBlanksIsMember</A
>&nbsp;--&nbsp;Query membership in an FcBlanks</DT
></DL
></DD
><DT
>4.14. <A
HREF="x102.html#AEN3529"
>FcAtomic</A
></DT
><DD
><DL
><DT
><A
HREF="fcatomiccreate.html"
>FcAtomicCreate</A
>&nbsp;--&nbsp;create an FcAtomic object</DT
><DT
><A
HREF="fcatomiclock.html"
>FcAtomicLock</A
>&nbsp;--&nbsp;lock a file</DT
><DT
><A
HREF="fcatomicnewfile.html"
>FcAtomicNewFile</A
>&nbsp;--&nbsp;return new temporary file name</DT
><DT
><A
HREF="fcatomicorigfile.html"
>FcAtomicOrigFile</A
>&nbsp;--&nbsp;return original file name</DT
><DT
><A
HREF="fcatomicreplaceorig.html"
>FcAtomicReplaceOrig</A
>&nbsp;--&nbsp;replace original with new</DT
><DT
><A
HREF="fcatomicdeletenew.html"
>FcAtomicDeleteNew</A
>&nbsp;--&nbsp;delete new file</DT
><DT
><A
HREF="fcatomicunlock.html"
>FcAtomicUnlock</A
>&nbsp;--&nbsp;unlock a file</DT
><DT
><A
HREF="fcatomicdestroy.html"
>FcAtomicDestroy</A
>&nbsp;--&nbsp;destroy an FcAtomic object</DT
></DL
></DD
><DT
>4.15. <A
HREF="x102.html#AEN3706"
>File and Directory routines</A
></DT
><DD
><DL
><DT
><A
HREF="fcfilescan.html"
>FcFileScan</A
>&nbsp;--&nbsp;scan a font file</DT
><DT
><A
HREF="fcfileisdir.html"
>FcFileIsDir</A
>&nbsp;--&nbsp;check whether a file is a directory</DT
><DT
><A
HREF="fcdirscan.html"
>FcDirScan</A
>&nbsp;--&nbsp;scan a font directory without caching it</DT
><DT
><A
HREF="fcdirsave.html"
>FcDirSave</A
>&nbsp;--&nbsp;DEPRECATED: formerly used to save a directory cache</DT
><DT
><A
HREF="fcdircacheunlink.html"
>FcDirCacheUnlink</A
>&nbsp;--&nbsp;Remove all caches related to <CODE
CLASS="PARAMETER"
>dir</CODE
></DT
><DT
><A
HREF="fcdircachevalid.html"
>FcDirCacheValid</A
>&nbsp;--&nbsp;check directory cache</DT
><DT
><A
HREF="fcdircacheload.html"
>FcDirCacheLoad</A
>&nbsp;--&nbsp;load a directory cache</DT
><DT
><A
HREF="fcdircacheread.html"
>FcDirCacheRead</A
>&nbsp;--&nbsp;read or construct a directory cache</DT
><DT
><A
HREF="fcdircacheloadfile.html"
>FcDirCacheLoadFile</A
>&nbsp;--&nbsp;load a cache file</DT
><DT
><A
HREF="fcdircacheunload.html"
>FcDirCacheUnload</A
>&nbsp;--&nbsp;unload a cache file</DT
></DL
></DD
><DT
>4.16. <A
HREF="x102.html#AEN3979"
>FcCache routines</A
></DT
><DD
><DL
><DT
><A
HREF="fccachedir.html"
>FcCacheDir</A
>&nbsp;--&nbsp;Return directory of <CODE
CLASS="PARAMETER"
>cache</CODE
></DT
><DT
><A
HREF="fccachecopyset.html"
>FcCacheCopySet</A
>&nbsp;--&nbsp;Returns a copy of the fontset from <CODE
CLASS="PARAMETER"
>cache</CODE
></DT
><DT
><A
HREF="fccachesubdir.html"
>FcCacheSubdir</A
>&nbsp;--&nbsp;Return the <CODE
CLASS="PARAMETER"
>i</CODE
>'th subdirectory.</DT
><DT
><A
HREF="fccachenumsubdir.html"
>FcCacheNumSubdir</A
>&nbsp;--&nbsp;Return the number of subdirectories in <CODE
CLASS="PARAMETER"
>cache</CODE
>.</DT
><DT
><A
HREF="fccachenumfont.html"
>FcCacheNumFont</A
>&nbsp;--&nbsp;Returns the number of fonts in <CODE
CLASS="PARAMETER"
>cache</CODE
>.</DT
></DL
></DD
><DT
>4.17. <A
HREF="x102.html#AEN4098"
>FcStrSet and FcStrList</A
></DT
><DD
><DL
><DT
><A
HREF="fcstrsetcreate.html"
>FcStrSetCreate</A
>&nbsp;--&nbsp;create a string set</DT
><DT
><A
HREF="fcstrsetmember.html"
>FcStrSetMember</A
>&nbsp;--&nbsp;check set for membership</DT
><DT
><A
HREF="fcstrsetequal.html"
>FcStrSetEqual</A
>&nbsp;--&nbsp;check sets for equality</DT
><DT
><A
HREF="fcstrsetadd.html"
>FcStrSetAdd</A
>&nbsp;--&nbsp;add to a string set</DT
><DT
><A
HREF="fcstrsetaddfilename.html"
>FcStrSetAddFilename</A
>&nbsp;--&nbsp;add a filename to a string set</DT
><DT
><A
HREF="fcstrsetdel.html"
>FcStrSetDel</A
>&nbsp;--&nbsp;delete from a string set</DT
><DT
><A
HREF="fcstrsetdestroy.html"
>FcStrSetDestroy</A
>&nbsp;--&nbsp;destroy a string set</DT
><DT
><A
HREF="fcstrlistcreate.html"
>FcStrListCreate</A
>&nbsp;--&nbsp;create a string iterator</DT
><DT
><A
HREF="fcstrlistnext.html"
>FcStrListNext</A
>&nbsp;--&nbsp;get next string in iteration</DT
><DT
><A
HREF="fcstrlistdone.html"
>FcStrListDone</A
>&nbsp;--&nbsp;destroy a string iterator</DT
></DL
></DD
><DT
>4.18. <A
HREF="x102.html#AEN4336"
>String utilities</A
></DT
><DD
><DL
><DT
><A
HREF="fcutf8toucs4.html"
>FcUtf8ToUcs4</A
>&nbsp;--&nbsp;convert UTF-8 to UCS4</DT
><DT
><A
HREF="fcucs4toutf8.html"
>FcUcs4ToUtf8</A
>&nbsp;--&nbsp;convert UCS4 to UTF-8</DT
><DT
><A
HREF="fcutf8len.html"
>FcUtf8Len</A
>&nbsp;--&nbsp;count UTF-8 encoded chars</DT
><DT
><A
HREF="fcutf16toucs4.html"
>FcUtf16ToUcs4</A
>&nbsp;--&nbsp;convert UTF-16 to UCS4</DT
><DT
><A
HREF="fcutf16len.html"
>FcUtf16Len</A
>&nbsp;--&nbsp;count UTF-16 encoded chars</DT
><DT
><A
HREF="fcislower.html"
>FcIsLower</A
>&nbsp;--&nbsp;check for lower case ASCII character</DT
><DT
><A
HREF="fcisupper.html"
>FcIsUpper</A
>&nbsp;--&nbsp;check for upper case ASCII character</DT
><DT
><A
HREF="fctolower.html"
>FcToLower</A
>&nbsp;--&nbsp;convert upper case ASCII to lower case</DT
><DT
><A
HREF="fcstrcopy.html"
>FcStrCopy</A
>&nbsp;--&nbsp;duplicate a string</DT
><DT
><A
HREF="fcstrdowncase.html"
>FcStrDowncase</A
>&nbsp;--&nbsp;create a lower case translation of a string</DT
><DT
><A
HREF="fcstrcopyfilename.html"
>FcStrCopyFilename</A
>&nbsp;--&nbsp;create a complete path from a filename</DT
><DT
><A
HREF="fcstrcmp.html"
>FcStrCmp</A
>&nbsp;--&nbsp;compare UTF-8 strings</DT
><DT
><A
HREF="fcstrcmpignorecase.html"
>FcStrCmpIgnoreCase</A
>&nbsp;--&nbsp;compare UTF-8 strings ignoring case</DT
><DT
><A
HREF="fcstrstr.html"
>FcStrStr</A
>&nbsp;--&nbsp;locate UTF-8 substring</DT
><DT
><A
HREF="fcstrstrignorecase.html"
>FcStrStrIgnoreCase</A
>&nbsp;--&nbsp;locate UTF-8 substring ignoring ASCII case</DT
><DT
><A
HREF="fcstrplus.html"
>FcStrPlus</A
>&nbsp;--&nbsp;concatenate two strings</DT
><DT
><A
HREF="fcstrfree.html"
>FcStrFree</A
>&nbsp;--&nbsp;free a string</DT
><DT
><A
HREF="fcstrdirname.html"
>FcStrDirname</A
>&nbsp;--&nbsp;directory part of filename</DT
><DT
><A
HREF="fcstrbasename.html"
>FcStrBasename</A
>&nbsp;--&nbsp;last component of filename</DT
></DL
></DD
></DL
></DD
></DL
></DIV
><DIV
CLASS="SECT1"
><H1
CLASS="SECT1"
><A
NAME="AEN16"
>1. DESCRIPTION</A
></H1
><P
>Fontconfig is a library designed to provide system-wide font configuration,
customization and application access.
  </P
></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="x19.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>FUNCTIONAL OVERVIEW</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>