aboutsummaryrefslogtreecommitdiff
path: root/nx-X11/extras/fontconfig/doc
diff options
context:
space:
mode:
Diffstat (limited to 'nx-X11/extras/fontconfig/doc')
-rw-r--r--nx-X11/extras/fontconfig/doc/FcAtomicCreate.324
-rw-r--r--nx-X11/extras/fontconfig/doc/FcAtomicDeleteNew.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcAtomicDestroy.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcAtomicLock.323
-rw-r--r--nx-X11/extras/fontconfig/doc/FcAtomicNewFile.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcAtomicOrigFile.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcAtomicReplaceOrig.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcAtomicUnlock.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcBlanksAdd.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcBlanksCreate.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcBlanksDestroy.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcBlanksIsMember.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcCharSetAddChar.323
-rw-r--r--nx-X11/extras/fontconfig/doc/FcCharSetCopy.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcCharSetCount.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcCharSetCreate.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcCharSetDestroy.323
-rw-r--r--nx-X11/extras/fontconfig/doc/FcCharSetEqual.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcCharSetFirstPage.323
-rw-r--r--nx-X11/extras/fontconfig/doc/FcCharSetHasChar.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcCharSetIntersect.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcCharSetIntersectCount.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcCharSetIsSubset.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcCharSetNextPage.323
-rw-r--r--nx-X11/extras/fontconfig/doc/FcCharSetSubtract.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcCharSetSubtractCount.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcCharSetUnion.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcConfigAppFontAddDir.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcConfigAppFontAddFile.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcConfigAppFontClear.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcConfigBuildFonts.323
-rw-r--r--nx-X11/extras/fontconfig/doc/FcConfigCreate.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcConfigDestroy.323
-rw-r--r--nx-X11/extras/fontconfig/doc/FcConfigFilename.331
-rw-r--r--nx-X11/extras/fontconfig/doc/FcConfigGetBlanks.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcConfigGetCache.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcConfigGetConfigDirs.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcConfigGetConfigFiles.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcConfigGetCurrent.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcConfigGetFontDirs.323
-rw-r--r--nx-X11/extras/fontconfig/doc/FcConfigGetFonts.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcConfigGetRescanInverval.323
-rw-r--r--nx-X11/extras/fontconfig/doc/FcConfigParseAndLoad.324
-rw-r--r--nx-X11/extras/fontconfig/doc/FcConfigSetCurrent.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcConfigSetRescanInverval.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcConfigSubstitute.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcConfigSubstituteWithPat.324
-rw-r--r--nx-X11/extras/fontconfig/doc/FcConfigUptoDate.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcDefaultSubstitute.331
-rw-r--r--nx-X11/extras/fontconfig/doc/FcDirCacheValid.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcDirSave.323
-rw-r--r--nx-X11/extras/fontconfig/doc/FcDirScan.325
-rw-r--r--nx-X11/extras/fontconfig/doc/FcFileScan.325
-rw-r--r--nx-X11/extras/fontconfig/doc/FcFini.324
-rw-r--r--nx-X11/extras/fontconfig/doc/FcFontList.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcFontMatch.323
-rw-r--r--nx-X11/extras/fontconfig/doc/FcFontRenderPrepare.324
-rw-r--r--nx-X11/extras/fontconfig/doc/FcFontSetAdd.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcFontSetCreate.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcFontSetDestroy.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcFontSort.333
-rw-r--r--nx-X11/extras/fontconfig/doc/FcFreeTypeCharIndex.326
-rw-r--r--nx-X11/extras/fontconfig/doc/FcFreeTypeCharSet.325
-rw-r--r--nx-X11/extras/fontconfig/doc/FcFreeTypeQuery.323
-rw-r--r--nx-X11/extras/fontconfig/doc/FcGetVersion.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcInit.324
-rw-r--r--nx-X11/extras/fontconfig/doc/FcInitBringUptoDate.323
-rw-r--r--nx-X11/extras/fontconfig/doc/FcInitLoadConfig.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcInitLoadConfigAndFonts.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcInitReinitialize.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcMatrixCopy.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcMatrixEqual.323
-rw-r--r--nx-X11/extras/fontconfig/doc/FcMatrixInit.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcMatrixMultiply.323
-rw-r--r--nx-X11/extras/fontconfig/doc/FcMatrixRotate.329
-rw-r--r--nx-X11/extras/fontconfig/doc/FcMatrixScale.329
-rw-r--r--nx-X11/extras/fontconfig/doc/FcMatrixShear.329
-rw-r--r--nx-X11/extras/fontconfig/doc/FcNameConstant.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcNameGetConstant.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcNameGetObjectType.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcNameParse.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcNameRegisterConstants.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcNameRegisterObjectTypes.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcNameUnparse.323
-rw-r--r--nx-X11/extras/fontconfig/doc/FcNameUnregisterConstants.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcNameUnregisterObjectTypes.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcObjectSetAdd.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcObjectSetBuild.323
-rw-r--r--nx-X11/extras/fontconfig/doc/FcObjectSetCreate.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcObjectSetDestroy.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcPatternAdd-Type.334
-rw-r--r--nx-X11/extras/fontconfig/doc/FcPatternAdd.325
-rw-r--r--nx-X11/extras/fontconfig/doc/FcPatternAddWeak.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcPatternBuild.347
-rw-r--r--nx-X11/extras/fontconfig/doc/FcPatternCreate.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcPatternDel.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcPatternDestroy.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcPatternEqual.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcPatternEqualSubset.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcPatternGet-Type.335
-rw-r--r--nx-X11/extras/fontconfig/doc/FcPatternGet.324
-rw-r--r--nx-X11/extras/fontconfig/doc/FcPatternHash.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcPatternPrint.323
-rw-r--r--nx-X11/extras/fontconfig/doc/FcPatternRemove.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcStrBasename.323
-rw-r--r--nx-X11/extras/fontconfig/doc/FcStrCmpIgnoreCase.324
-rw-r--r--nx-X11/extras/fontconfig/doc/FcStrCopy.323
-rw-r--r--nx-X11/extras/fontconfig/doc/FcStrCopyFilename.323
-rw-r--r--nx-X11/extras/fontconfig/doc/FcStrDirname.323
-rw-r--r--nx-X11/extras/fontconfig/doc/FcStrDowncase.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcStrListCreate.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcStrListDone.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcStrListNext.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcStrSetAdd.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcStrSetAddFilename.323
-rw-r--r--nx-X11/extras/fontconfig/doc/FcStrSetCreate.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcStrSetDel.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcStrSetDestroy.321
-rw-r--r--nx-X11/extras/fontconfig/doc/FcStrSetMember.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcStrStr.325
-rw-r--r--nx-X11/extras/fontconfig/doc/FcStrStrIgnoreCase.326
-rw-r--r--nx-X11/extras/fontconfig/doc/FcUcs4ToUtf8.323
-rw-r--r--nx-X11/extras/fontconfig/doc/FcUtf16Len.328
-rw-r--r--nx-X11/extras/fontconfig/doc/FcUtf16ToUcs4.325
-rw-r--r--nx-X11/extras/fontconfig/doc/FcUtf8Len.326
-rw-r--r--nx-X11/extras/fontconfig/doc/FcUtf8ToUcs4.324
-rw-r--r--nx-X11/extras/fontconfig/doc/FcValueDestroy.322
-rw-r--r--nx-X11/extras/fontconfig/doc/FcValueSave.322
-rw-r--r--nx-X11/extras/fontconfig/doc/Makefile.am182
-rw-r--r--nx-X11/extras/fontconfig/doc/Makefile.in777
-rw-r--r--nx-X11/extras/fontconfig/doc/confdir.sgml.in25
-rw-r--r--nx-X11/extras/fontconfig/doc/edit-sgml.c521
-rw-r--r--nx-X11/extras/fontconfig/doc/fcatomic.fncs93
-rw-r--r--nx-X11/extras/fontconfig/doc/fcblanks.fncs58
-rw-r--r--nx-X11/extras/fontconfig/doc/fccharset.fncs167
-rw-r--r--nx-X11/extras/fontconfig/doc/fcconfig.fncs292
-rw-r--r--nx-X11/extras/fontconfig/doc/fcconstant.fncs58
-rw-r--r--nx-X11/extras/fontconfig/doc/fcfile.fncs78
-rw-r--r--nx-X11/extras/fontconfig/doc/fcfontset.fncs49
-rw-r--r--nx-X11/extras/fontconfig/doc/fcfreetype.fncs69
-rw-r--r--nx-X11/extras/fontconfig/doc/fcinit.fncs89
-rw-r--r--nx-X11/extras/fontconfig/doc/fcmatrix.fncs123
-rw-r--r--nx-X11/extras/fontconfig/doc/fcobjectset.fncs61
-rw-r--r--nx-X11/extras/fontconfig/doc/fcobjecttype.fncs48
-rw-r--r--nx-X11/extras/fontconfig/doc/fcpattern.fncs323
-rw-r--r--nx-X11/extras/fontconfig/doc/fcstring.fncs186
-rw-r--r--nx-X11/extras/fontconfig/doc/fcstrset.fncs104
-rw-r--r--nx-X11/extras/fontconfig/doc/fcvalue.fncs40
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel.pdfbin0 -> 387875 bytes
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel.sgml515
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel.txt3792
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/index.html1030
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1011.html190
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1042.html203
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1064.html195
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1090.html203
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1112.html207
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1135.html204
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1159.html206
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1182.html206
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r120.html200
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1207.html206
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1232.html205
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1257.html205
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1282.html205
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1307.html202
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1329.html205
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1354.html205
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1379.html205
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1404.html207
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r141.html202
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1431.html199
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1462.html206
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1485.html206
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1508.html210
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1534.html213
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1563.html219
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1593.html219
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r162.html202
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1623.html208
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1656.html199
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1677.html201
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1698.html203
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1720.html199
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1741.html203
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1763.html201
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1784.html203
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1806.html204
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1828.html203
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r183.html199
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1850.html199
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1871.html203
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1895.html200
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1916.html204
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1938.html199
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1961.html199
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r1984.html200
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2007.html199
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2028.html208
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r204.html200
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2057.html199
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2082.html210
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2110.html231
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2147.html220
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2178.html206
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2205.html216
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2229.html191
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r225.html190
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2255.html202
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2279.html202
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2303.html191
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2328.html202
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2352.html202
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2376.html202
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2398.html195
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2426.html199
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2447.html199
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2468.html200
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r249.html199
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2491.html189
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2517.html205
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2539.html204
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2561.html203
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2583.html202
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2605.html202
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2627.html199
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2648.html199
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2669.html191
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2694.html218
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r270.html199
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2730.html215
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2765.html210
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2793.html192
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2818.html199
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2839.html206
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2864.html205
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2889.html207
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r291.html205
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2914.html209
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2940.html202
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2962.html202
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r2984.html202
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r3006.html191
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r3031.html214
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r3060.html207
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r3085.html219
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r3117.html221
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r3150.html227
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r316.html209
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r3186.html207
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r3209.html203
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r3231.html207
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r3254.html208
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r3279.html215
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r3306.html216
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r3333.html204
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r3355.html193
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r344.html200
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r365.html206
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r393.html206
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r422.html237
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r497.html211
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r527.html238
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r614.html237
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r655.html200
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r678.html200
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r703.html201
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r724.html217
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r752.html202
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r774.html190
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r798.html199
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r819.html200
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r840.html189
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r866.html199
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r887.html199
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r910.html199
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r931.html195
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r965.html204
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r988.html203
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/r99.html200
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/x19.html254
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/x31.html464
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-devel/x93.html1138
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-user.html1218
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-user.pdfbin0 -> 47713 bytes
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-user.sgml642
-rw-r--r--nx-X11/extras/fontconfig/doc/fontconfig-user.txt643
-rw-r--r--nx-X11/extras/fontconfig/doc/fonts-conf.5590
-rw-r--r--nx-X11/extras/fontconfig/doc/func.sgml90
-rw-r--r--nx-X11/extras/fontconfig/doc/version.sgml.in24
290 files changed, 42858 insertions, 0 deletions
diff --git a/nx-X11/extras/fontconfig/doc/FcAtomicCreate.3 b/nx-X11/extras/fontconfig/doc/FcAtomicCreate.3
new file mode 100644
index 000000000..807297892
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcAtomicCreate.3
@@ -0,0 +1,24 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcAtomicCreate" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcAtomicCreate \- create an FcAtomic object
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcAtomic * FcAtomicCreate (const FcChar8 *\fIfile\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Creates a data structure containing data needed to control access to \fIfile\fR\&.
+Writing is done to a separate file. Once that file is complete, the original
+configuration file is atomically replaced so that reading process always see
+a consistent and complete file without the need to lock for reading.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcAtomicDeleteNew.3 b/nx-X11/extras/fontconfig/doc/FcAtomicDeleteNew.3
new file mode 100644
index 000000000..c5f51f162
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcAtomicDeleteNew.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcAtomicDeleteNew" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcAtomicDeleteNew \- delete new file
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+void FcAtomicDeleteNew (FcAtomic *\fIatomic\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Deletes the new file. Used in error recovery to back out changes.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcAtomicDestroy.3 b/nx-X11/extras/fontconfig/doc/FcAtomicDestroy.3
new file mode 100644
index 000000000..e27b049ca
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcAtomicDestroy.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcAtomicDestroy" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcAtomicDestroy \- destroy an FcAtomic object
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+void FcAtomicDestroy (FcAtomic *\fIatomic\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Destroys \fIatomic\fR\&.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcAtomicLock.3 b/nx-X11/extras/fontconfig/doc/FcAtomicLock.3
new file mode 100644
index 000000000..e711ab9c3
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcAtomicLock.3
@@ -0,0 +1,23 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcAtomicLock" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcAtomicLock \- lock a file
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcAtomicLock (FcAtomic *\fIatomic\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Attempts to lock the file referenced by \fIatomic\fR\&. Returns FcFalse if the
+file is locked by another process, else returns FcTrue and leaves the file
+locked.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcAtomicNewFile.3 b/nx-X11/extras/fontconfig/doc/FcAtomicNewFile.3
new file mode 100644
index 000000000..e44a748ef
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcAtomicNewFile.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcAtomicNewFile" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcAtomicNewFile \- return new temporary file name
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcChar8 * FcAtomicNewFile (FcAtomic *\fIatomic\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns the filename for writing a new version of the file referenced
+by \fIatomic\fR\&.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcAtomicOrigFile.3 b/nx-X11/extras/fontconfig/doc/FcAtomicOrigFile.3
new file mode 100644
index 000000000..da4b04820
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcAtomicOrigFile.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcAtomicOrigFile" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcAtomicOrigFile \- return original file name
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcChar8 * FcAtomicOrigFile (FcAtomic *\fIatomic\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns the file refernced by \fIatomic\fR\&.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcAtomicReplaceOrig.3 b/nx-X11/extras/fontconfig/doc/FcAtomicReplaceOrig.3
new file mode 100644
index 000000000..55376d1ea
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcAtomicReplaceOrig.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcAtomicReplaceOrig" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcAtomicReplaceOrig \- replace original with new
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcAtomicReplaceOrig (FcAtomic *\fIatomic\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Replaces the original file referenced by \fIatomic\fR with the new file.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcAtomicUnlock.3 b/nx-X11/extras/fontconfig/doc/FcAtomicUnlock.3
new file mode 100644
index 000000000..df559ea26
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcAtomicUnlock.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcAtomicUnlock" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcAtomicUnlock \- unlock a file
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+void FcAtomicUnlock (FcAtomic *\fIatomic\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Unlocks the file.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcBlanksAdd.3 b/nx-X11/extras/fontconfig/doc/FcBlanksAdd.3
new file mode 100644
index 000000000..f126595b2
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcBlanksAdd.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcBlanksAdd" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcBlanksAdd \- Add a character to an FcBlanks
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcBlanksAdd (FcBlanks *\fIb\fB, FcChar32\fIucs4\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Adds a single character to an FcBlanks object, returning FcFalse
+if this process ran out of memory.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcBlanksCreate.3 b/nx-X11/extras/fontconfig/doc/FcBlanksCreate.3
new file mode 100644
index 000000000..9cb416880
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcBlanksCreate.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcBlanksCreate" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcBlanksCreate \- Create an FcBlanks
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBlanks * FcBlanksCreate (void\fI\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Creates an empty FcBlanks object.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcBlanksDestroy.3 b/nx-X11/extras/fontconfig/doc/FcBlanksDestroy.3
new file mode 100644
index 000000000..1f1431f2a
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcBlanksDestroy.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcBlanksDestroy" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcBlanksDestroy \- Destroy and FcBlanks
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+void FcBlanksDestroy (FcBlanks *\fIb\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Destroys an FcBlanks object, freeing any associated memory.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcBlanksIsMember.3 b/nx-X11/extras/fontconfig/doc/FcBlanksIsMember.3
new file mode 100644
index 000000000..3c713da8f
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcBlanksIsMember.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcBlanksIsMember" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcBlanksIsMember \- Query membership in an FcBlanks
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcBlanksIsMember (FcBlanks *\fIb\fB, FcChar32\fIucs4\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns whether the specified FcBlanks object contains the indicated Unicode
+value.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetAddChar.3 b/nx-X11/extras/fontconfig/doc/FcCharSetAddChar.3
new file mode 100644
index 000000000..243942eda
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcCharSetAddChar.3
@@ -0,0 +1,23 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcCharSetAddChar" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcCharSetAddChar \- Add a character to a charset
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcCharSetAddChar (FcCharSet *\fIfcs\fB, FcChar32\fIucs4\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+\fBFcCharSetAddChar\fR adds a single unicode char to the set,
+returning FcFalse on failure, either as a result of a constant set or from
+running out of memory.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetCopy.3 b/nx-X11/extras/fontconfig/doc/FcCharSetCopy.3
new file mode 100644
index 000000000..5fb2c0c65
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcCharSetCopy.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcCharSetCopy" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcCharSetCopy \- Copy a charset
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcCharSet * FcCharSetCopy (FcCharSet *\fIsrc\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Makes a copy of \fIsrc\fR; note that this may not actually do anything more
+than increment the reference count on \fIsrc\fR\&.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetCount.3 b/nx-X11/extras/fontconfig/doc/FcCharSetCount.3
new file mode 100644
index 000000000..df5a5424c
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcCharSetCount.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcCharSetCount" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcCharSetCount \- Count entries in a charset
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcChar32 FcCharSetCount (const FcCharSet *\fIa\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns the total number of unicode chars in \fIa\fR\&.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetCreate.3 b/nx-X11/extras/fontconfig/doc/FcCharSetCreate.3
new file mode 100644
index 000000000..e21b227b9
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcCharSetCreate.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcCharSetCreate" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcCharSetCreate \- Create an empty character set
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcCharSet * FcCharSetCreate (void\fI\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+\fBFcCharSetCreate\fR allocates and initializes a new empty
+character set object.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetDestroy.3 b/nx-X11/extras/fontconfig/doc/FcCharSetDestroy.3
new file mode 100644
index 000000000..ac7b137c5
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcCharSetDestroy.3
@@ -0,0 +1,23 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcCharSetDestroy" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcCharSetDestroy \- Destroy a character set
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+void FcCharSetDestroy (FcCharSet *\fIfcs\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+\fBFcCharSetDestroy\fR decrements the reference count
+\fIfcs\fR\&. If the reference count becomes zero, all
+memory referenced is freed.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetEqual.3 b/nx-X11/extras/fontconfig/doc/FcCharSetEqual.3
new file mode 100644
index 000000000..0cdf163fe
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcCharSetEqual.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcCharSetEqual" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcCharSetEqual \- Compare two charsets
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcCharSetEqual (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns whether \fIa\fR and \fIb\fR
+contain the same set of unicode chars.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetFirstPage.3 b/nx-X11/extras/fontconfig/doc/FcCharSetFirstPage.3
new file mode 100644
index 000000000..9e07b3e6e
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcCharSetFirstPage.3
@@ -0,0 +1,23 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcCharSetFirstPage" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcCharSetFirstPage \- Start enumerating charset contents
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcChar32 FcCharSetFirstPage (const FcCharSet *\fIa\fB, FcChar32[FC_CHARSET_MAP_SIZE]\fImap\fB, FcChar32 *\fInext\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Builds an array of bits marking the first page of Unicode coverage of
+\fIa\fR\&. Returns the base of the array. \fInext\fR contains the next page in the
+font.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetHasChar.3 b/nx-X11/extras/fontconfig/doc/FcCharSetHasChar.3
new file mode 100644
index 000000000..7b630d05e
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcCharSetHasChar.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcCharSetHasChar" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcCharSetHasChar \- Check a charset for a char
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcCharSetHasChar (const FcCharSet *\fIfcs\fB, FcChar32\fIucs4\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns whether \fIfcs\fR contains the char \fIucs4\fR\&.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetIntersect.3 b/nx-X11/extras/fontconfig/doc/FcCharSetIntersect.3
new file mode 100644
index 000000000..03fe74459
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcCharSetIntersect.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcCharSetIntersect" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcCharSetIntersect \- Intersect charsets
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcCharSet * FcCharSetIntersect (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns a set including only those chars found in both
+\fIa\fR and \fIb\fR\&.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetIntersectCount.3 b/nx-X11/extras/fontconfig/doc/FcCharSetIntersectCount.3
new file mode 100644
index 000000000..9f95a9046
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcCharSetIntersectCount.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcCharSetIntersectCount" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcCharSetIntersectCount \- Intersect and count charsets
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcChar32 FcCharSetIntersectCount (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns the number of chars that are in both \fIa\fR and \fIb\fR\&.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetIsSubset.3 b/nx-X11/extras/fontconfig/doc/FcCharSetIsSubset.3
new file mode 100644
index 000000000..722b80edb
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcCharSetIsSubset.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcCharSetIsSubset" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcCharSetIsSubset \- Test for charset inclusion
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcCharSetIsSubset (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns whether \fIa\fR is a subset of \fIb\fR\&.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetNextPage.3 b/nx-X11/extras/fontconfig/doc/FcCharSetNextPage.3
new file mode 100644
index 000000000..5f75a875c
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcCharSetNextPage.3
@@ -0,0 +1,23 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcCharSetNextPage" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcCharSetNextPage \- Continue enumerating charset contents
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcChar32 FcCharSetNextPage (const FcCharSet *\fIa\fB, FcChar32[FC_CHARSET_MAP_SIZE]\fImap\fB, FcChar32 *\fInext\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Builds an array of bits marking the Unicode coverage of \fIa\fR for page
+\fI*next\fR\&. Returns the base of the array. \fInext\fR contains the next page in
+the font.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetSubtract.3 b/nx-X11/extras/fontconfig/doc/FcCharSetSubtract.3
new file mode 100644
index 000000000..4842ae6c8
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcCharSetSubtract.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcCharSetSubtract" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcCharSetSubtract \- Subtract charsets
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcCharSet * FcCharSetSubtract (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns a set including only those chars found in \fIa\fR but not \fIb\fR\&.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetSubtractCount.3 b/nx-X11/extras/fontconfig/doc/FcCharSetSubtractCount.3
new file mode 100644
index 000000000..037f6a61b
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcCharSetSubtractCount.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcCharSetSubtractCount" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcCharSetSubtractCount \- Subtract and count charsets
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcChar32 FcCharSetSubtractCount (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns the number of chars that are in \fIa\fR but not in \fIb\fR\&.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcCharSetUnion.3 b/nx-X11/extras/fontconfig/doc/FcCharSetUnion.3
new file mode 100644
index 000000000..ab7de468b
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcCharSetUnion.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcCharSetUnion" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcCharSetUnion \- Add charsets
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcCharSet * FcCharSetUnion (const FcCharSet *\fIa\fB, const FcCharSet *\fIb\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns a set including only those chars found in either \fIa\fR or \fIb\fR\&.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcConfigAppFontAddDir.3 b/nx-X11/extras/fontconfig/doc/FcConfigAppFontAddDir.3
new file mode 100644
index 000000000..a86e6f06a
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcConfigAppFontAddDir.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcConfigAppFontAddDir" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcConfigAppFontAddDir \- Add fonts from directory to font database
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcConfigAppFontAddDir (FcConfig *\fIconfig\fB, const char *\fI\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Scans the specified directory for fonts, adding each one found to the
+application-specific set of fonts.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcConfigAppFontAddFile.3 b/nx-X11/extras/fontconfig/doc/FcConfigAppFontAddFile.3
new file mode 100644
index 000000000..93dc80197
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcConfigAppFontAddFile.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcConfigAppFontAddFile" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcConfigAppFontAddFile \- Add font file to font database
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcConfigAppFontAddFile (FcConfig *\fIconfig\fB, const char *\fIfile\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Adds an application-specific font to the configuration.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcConfigAppFontClear.3 b/nx-X11/extras/fontconfig/doc/FcConfigAppFontClear.3
new file mode 100644
index 000000000..7dae4eac5
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcConfigAppFontClear.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcConfigAppFontClear" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcConfigAppFontClear \- Remove all app fonts from font database
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+void FcConfigAppFontClear (FcConfig *\fIconfig\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Clears the set of application-specific fonts.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcConfigBuildFonts.3 b/nx-X11/extras/fontconfig/doc/FcConfigBuildFonts.3
new file mode 100644
index 000000000..0aff093a2
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcConfigBuildFonts.3
@@ -0,0 +1,23 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcConfigBuildFonts" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcConfigBuildFonts \- Build font database
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcConfigBuildFonts (FcConfig *\fIconfig\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Builds the set of available fonts for the given configuration. Note that
+any changes to the configuration after this call have indeterminate effects.
+Returns FcFalse if this operation runs out of memory.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcConfigCreate.3 b/nx-X11/extras/fontconfig/doc/FcConfigCreate.3
new file mode 100644
index 000000000..fea3a89b2
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcConfigCreate.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcConfigCreate" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcConfigCreate \- Create a configuration
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcConfig * FcConfigCreate (void\fI\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Creates an empty configuration.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcConfigDestroy.3 b/nx-X11/extras/fontconfig/doc/FcConfigDestroy.3
new file mode 100644
index 000000000..f75379f0c
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcConfigDestroy.3
@@ -0,0 +1,23 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcConfigDestroy" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcConfigDestroy \- Destroy a configuration
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+void FcConfigDestroy (FcConfig *\fIconfig\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Destroys a configuration and any data associated with it. Note that calling
+this function with the return from FcConfigGetCurrent will place the library
+in an indeterminate state.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcConfigFilename.3 b/nx-X11/extras/fontconfig/doc/FcConfigFilename.3
new file mode 100644
index 000000000..d1d81a3e5
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcConfigFilename.3
@@ -0,0 +1,31 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcConfigFilename" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcConfigFilename \- Find a config file
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+char * FcConfigFilename (const char *\fIname\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Given the specified external entity name, return the associated filename.
+This provides applications a way to convert various configuration file
+references into filename form.
+.PP
+A null or empty \fIname\fR indicates that the default configuration file should
+be used; which file this references can be overridden with the
+FC_CONFIG_FILE environment variable. Next, if the name starts with \fI~\fR, it
+refers to a file in the current users home directory. Otherwise if the name
+doesn't start with '/', it refers to a file in the default configuration
+directory; the built-in default directory can be overridden with the
+FC_CONFIG_DIR environment variable.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcConfigGetBlanks.3 b/nx-X11/extras/fontconfig/doc/FcConfigGetBlanks.3
new file mode 100644
index 000000000..c989ef9c8
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcConfigGetBlanks.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcConfigGetBlanks" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcConfigGetBlanks \- Get config blanks
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBlanks * FcConfigGetBlanks (FcConfig *\fIconfig\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns the FcBlanks object associated with the given configuration, if no
+blanks were present in the configuration, this function will return 0.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcConfigGetCache.3 b/nx-X11/extras/fontconfig/doc/FcConfigGetCache.3
new file mode 100644
index 000000000..40c5bf39f
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcConfigGetCache.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcConfigGetCache" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcConfigGetCache \- Get cache filename
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+char * FcConfigGetCache (FcConfig *\fIconfig\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns the name of the file used to store per-user font information.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcConfigGetConfigDirs.3 b/nx-X11/extras/fontconfig/doc/FcConfigGetConfigDirs.3
new file mode 100644
index 000000000..88c9d4583
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcConfigGetConfigDirs.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcConfigGetConfigDirs" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcConfigGetConfigDirs \- Get config directories
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcStrList * FcConfigGetConfigDirs (FcConfig *\fIconfig\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns the list of font directories specified in the configuration files
+for \fIconfig\fR\&. Does not include any subdirectories.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcConfigGetConfigFiles.3 b/nx-X11/extras/fontconfig/doc/FcConfigGetConfigFiles.3
new file mode 100644
index 000000000..8bd2e7c81
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcConfigGetConfigFiles.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcConfigGetConfigFiles" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcConfigGetConfigFiles \- Get config files
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcStrList * FcConfigGetConfigFiles (FcConfig *\fIconfig\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns the list of known configuration files used to generate \fIconfig\fR\&.
+Note that this will not include any configuration done with FcConfigParse.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcConfigGetCurrent.3 b/nx-X11/extras/fontconfig/doc/FcConfigGetCurrent.3
new file mode 100644
index 000000000..4b4bdb369
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcConfigGetCurrent.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcConfigGetCurrent" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcConfigGetCurrent \- Return current configuration
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcConfig * FcConfigGetCurrent (void\fI\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns the current default configuration.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcConfigGetFontDirs.3 b/nx-X11/extras/fontconfig/doc/FcConfigGetFontDirs.3
new file mode 100644
index 000000000..acfb21a32
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcConfigGetFontDirs.3
@@ -0,0 +1,23 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcConfigGetFontDirs" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcConfigGetFontDirs \- Get font directories
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcStrList * FcConfigGetFontDirs (FcConfig *\fIconfig\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns the list of font directories in \fIconfig\fR\&. This includes the
+configured font directories along with any directories below those in the
+filesystem.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcConfigGetFonts.3 b/nx-X11/extras/fontconfig/doc/FcConfigGetFonts.3
new file mode 100644
index 000000000..52c12bb88
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcConfigGetFonts.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcConfigGetFonts" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcConfigGetFonts \- Get config font set
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcFontSet * FcConfigGetFonts (FcConfig *\fIconfig\fB, FcSetName\fIset\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns one of the two sets of fonts from the configuration as specified
+by \fIset\fR\&.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcConfigGetRescanInverval.3 b/nx-X11/extras/fontconfig/doc/FcConfigGetRescanInverval.3
new file mode 100644
index 000000000..c4b7673ec
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcConfigGetRescanInverval.3
@@ -0,0 +1,23 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcConfigGetRescanInverval" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcConfigGetRescanInverval \- Get config rescan interval
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+int FcConfigGetRescanInverval (FcConfig *\fIconfig\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns the interval between automatic checks of the configuration (in
+seconds) specified in \fIconfig\fR\&. The configuration is checked during
+a call to FcFontList when this interval has passed since the last check.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcConfigParseAndLoad.3 b/nx-X11/extras/fontconfig/doc/FcConfigParseAndLoad.3
new file mode 100644
index 000000000..a288dbf93
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcConfigParseAndLoad.3
@@ -0,0 +1,24 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcConfigParseAndLoad" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcConfigParseAndLoad \- load a configuration file
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcConfigParseAndLoad (FcConfig *\fIconfig\fB, const FcChar8 *\fIfile\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Walks the configuration in 'file' and constructs the internal representation
+in 'config'. Any include files referenced from within 'file' will be loaded
+with FcConfigLoad and also parsed. If 'complain' is FcFalse, no warning
+will be displayed if 'file' does not exist.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcConfigSetCurrent.3 b/nx-X11/extras/fontconfig/doc/FcConfigSetCurrent.3
new file mode 100644
index 000000000..9a02c07a4
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcConfigSetCurrent.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcConfigSetCurrent" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcConfigSetCurrent \- Set configuration as default
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcConfigSetCurrent (FcConfig *\fIconfig\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Sets the current default configuration to \fIconfig\fR\&. Implicitly calls
+FcConfigBuildFonts if necessary, returning FcFalse if that call fails.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcConfigSetRescanInverval.3 b/nx-X11/extras/fontconfig/doc/FcConfigSetRescanInverval.3
new file mode 100644
index 000000000..85e5fba3b
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcConfigSetRescanInverval.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcConfigSetRescanInverval" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcConfigSetRescanInverval \- Set config rescan interval
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcConfigSetRescanInverval (FcConfig *\fIconfig\fB, int\fIrescanInterval\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Sets the rescan interval; returns FcFalse if an error occurred.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcConfigSubstitute.3 b/nx-X11/extras/fontconfig/doc/FcConfigSubstitute.3
new file mode 100644
index 000000000..3112b341a
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcConfigSubstitute.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcConfigSubstitute" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcConfigSubstitute \- Execute substitutions
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcConfigSubstitute (FcConfig *\fIconfig\fB, FcPattern *\fIp\fB, FcMatchKind\fIkind\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Calls FcConfigSubstituteWithPat setting p_pat to NULL.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcConfigSubstituteWithPat.3 b/nx-X11/extras/fontconfig/doc/FcConfigSubstituteWithPat.3
new file mode 100644
index 000000000..5df4e5146
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcConfigSubstituteWithPat.3
@@ -0,0 +1,24 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcConfigSubstituteWithPat" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcConfigSubstituteWithPat \- Execute substitutions
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcConfigSubstituteWithPat (FcConfig *\fIconfig\fB, FcPattern *\fIp\fB, FcPattern *\fIp_pat\fB, FcMatchKind\fIkind\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Performs the sequence of pattern modification operations, if \fIkind\fR is
+FcMatchPattern, then those tagged as pattern operations are applied, else
+if \fIkind\fR is FcMatchFont, those tagged as font operations are applied and
+p_pat is used for <test> elements with target=pattern.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcConfigUptoDate.3 b/nx-X11/extras/fontconfig/doc/FcConfigUptoDate.3
new file mode 100644
index 000000000..6793c751b
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcConfigUptoDate.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcConfigUptoDate" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcConfigUptoDate \- Check timestamps on config files
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcConfigUptoDate (FcConfig *\fIconfig\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Checks all of the files related to \fIconfig\fR and returns whether the
+in-memory version is in sync with the disk version.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcDefaultSubstitute.3 b/nx-X11/extras/fontconfig/doc/FcDefaultSubstitute.3
new file mode 100644
index 000000000..1d693b37c
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcDefaultSubstitute.3
@@ -0,0 +1,31 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcDefaultSubstitute" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcDefaultSubstitute \- Perform default substitutions in a pattern
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+void FcDefaultSubstitute (FcPattern *\fIpattern\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Supplies default values for underspecified font patterns:
+.TP 0.2i
+\(bu
+Patterns without a specified style or weight are set to Medium
+.TP 0.2i
+\(bu
+Patterns without a specified style or slant are set to Roman
+.TP 0.2i
+\(bu
+Patterns without a specified pixel size are given one computed from any
+specified point size (default 12), dpi (default 75) and scale (default 1).
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcDirCacheValid.3 b/nx-X11/extras/fontconfig/doc/FcDirCacheValid.3
new file mode 100644
index 000000000..888658cd6
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcDirCacheValid.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcDirCacheValid" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcDirCacheValid \- check directory cache timestamp
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcDirCacheValid (const FcChar8 *\fIcache_file\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns FcTrue if \fIcache_file\fR is no older than the
+directory containing it, else FcFalse.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcDirSave.3 b/nx-X11/extras/fontconfig/doc/FcDirSave.3
new file mode 100644
index 000000000..be6cdab78
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcDirSave.3
@@ -0,0 +1,23 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcDirSave" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcDirSave \- save a directory cache
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcDirSave (FcFontSet *\fIset\fB, FcStrSet *\fIdirs\fB, const char *\fIdir\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Creates the per-directory cache file for \fIdir\fR and
+populates it with the fonts in \fIset\fR and subdirectories
+in \fIdirs\fR\&.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcDirScan.3 b/nx-X11/extras/fontconfig/doc/FcDirScan.3
new file mode 100644
index 000000000..3191cec02
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcDirScan.3
@@ -0,0 +1,25 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcDirScan" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcDirScan \- scan a font directory
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcDirScan (FcFontSet *\fIset\fB, FcStrSet *\fIdirs\fB, FcFileCache *\fIcache\fB, FcBlanks *\fIblanks\fB, const char *\fIdir\fB, FcBool\fIforce\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Scans an entire directory and adds all fonts found to
+\fIset\fR\&. If \fIforce\fR is FcTrue, then
+the directory and all files within it are scanned even if information is
+present in the per-directory cache file or \fIcache\fR\&. Any
+subdirectories found are added to \fIdirs\fR\&.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcFileScan.3 b/nx-X11/extras/fontconfig/doc/FcFileScan.3
new file mode 100644
index 000000000..99013e551
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcFileScan.3
@@ -0,0 +1,25 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcFileScan" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcFileScan \- scan a font file
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcFileScan (FcFontSet *\fIset\fB, FcStrSet *\fIdirs\fB, FcFileCache *\fIcache\fB, FcBlanks *\fIblanks\fB, const char *\fIfile\fB, FcBool\fIforce\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Scans a single file and adds all fonts found to \fIset\fR\&.
+If \fIforce\fR is FcTrue, then the file is scanned even if
+associated information is found in \fIcache\fR\&. If
+\fIfile\fR is a directory, it is added to
+\fIdirs\fR\&.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcFini.3 b/nx-X11/extras/fontconfig/doc/FcFini.3
new file mode 100644
index 000000000..2d38685fe
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcFini.3
@@ -0,0 +1,24 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcFini" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcFini \- finalize fonconfig library
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+void FcFini (void\fI\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Frees all data structures allocated by previous calls to fontconfig
+functions. Fontconfig returns to an uninitialized state, requiring a
+new call to one of the FcInit functions before any other fontconfig
+function may be called.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcFontList.3 b/nx-X11/extras/fontconfig/doc/FcFontList.3
new file mode 100644
index 000000000..1be867f92
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcFontList.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcFontList" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcFontList \- List fonts
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcFontSet * FcFontList (FcConfig *\fIconfig\fB, FcPattern *\fIp\fB, FcObjectSet *\fIos\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Selects fonts matching \fIp\fR, creates patterns from those fonts containing
+only the objects in \fIos\fR and returns the set of unique such patterns.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcFontMatch.3 b/nx-X11/extras/fontconfig/doc/FcFontMatch.3
new file mode 100644
index 000000000..f5a01503f
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcFontMatch.3
@@ -0,0 +1,23 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcFontMatch" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcFontMatch \- Return best font
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcPattern * FcFontMatch (FcConfig *\fIconfig\fB, FcPattern *\fIp\fB, FcResult *\fIresult\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns the font in \fIconfig\fR most close matching \fIp\fR\&. This function
+should be called only after FcConfigSubstitute and FcDefaultSubstitute have
+been called for \fIp\fR; otherwise the results will not be correct.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcFontRenderPrepare.3 b/nx-X11/extras/fontconfig/doc/FcFontRenderPrepare.3
new file mode 100644
index 000000000..8bcf87413
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcFontRenderPrepare.3
@@ -0,0 +1,24 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcFontRenderPrepare" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcFontRenderPrepare \- Prepare pattern for loading font file
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcPattern * FcFontRenderPrepare (FcConfig *\fIconfig\fB, FcPattern *\fIpat\fB, FcPattern *\fIfont\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Creates a new pattern consisting of elements of \fIfont\fR not appearing
+in \fIpat\fR, elements of \fIpat\fR not appearing in \fIfont\fR and the best matching
+value from \fIpat\fR for elements appearing in both. The result is passed to
+FcConfigSubstitute with \fIkind\fR FcMatchFont and then returned.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcFontSetAdd.3 b/nx-X11/extras/fontconfig/doc/FcFontSetAdd.3
new file mode 100644
index 000000000..6c8855ecf
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcFontSetAdd.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcFontSetAdd" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcFontSetAdd \- Add to a font set
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcFontSetAdd (FcFontSet *\fIs\fB, FcPattern *\fIfont\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Adds a pattern to a font set. Note that the pattern is not copied before
+being inserted into the set.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcFontSetCreate.3 b/nx-X11/extras/fontconfig/doc/FcFontSetCreate.3
new file mode 100644
index 000000000..b4448549c
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcFontSetCreate.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcFontSetCreate" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcFontSetCreate \- Create a font set
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcFontSet * FcFontSetCreate (void\fI\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Creates an empty font set.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcFontSetDestroy.3 b/nx-X11/extras/fontconfig/doc/FcFontSetDestroy.3
new file mode 100644
index 000000000..751d84bfc
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcFontSetDestroy.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcFontSetDestroy" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcFontSetDestroy \- Destroy a font set
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+void FcFontSetDestroy (FcFontSet *\fIs\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Destroys a font set. Note that this destroys any referenced patterns as
+well.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcFontSort.3 b/nx-X11/extras/fontconfig/doc/FcFontSort.3
new file mode 100644
index 000000000..3c8d027f8
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcFontSort.3
@@ -0,0 +1,33 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcFontSort" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcFontSort \- Return list of matching fonts
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcFontSet * FcFontSort (FcConfig *\fIconfig\fB, FcPattern *\fIp\fB, FcBool\fItrim\fB, FcCharSet **\fIcsp\fB, FcResult *\fIresult\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns the list of fonts sorted by closeness to \fIp\fR\&. If \fItrim\fR is FcTrue,
+elements in the list which don't include Unicode coverage not provided by
+earlier elements in the list are elided. The union of Unicode coverage of
+all of the fonts is returned in \fIcsp\fR, if \fIcsp\fR is not NULL. This function
+should be called only after FcConfigSubstitute and FcDefaultSubstitute have
+been called for \fIp\fR; otherwise the results will not be correct.
+.PP
+The returned FcFontSet references FcPattern structures which may be shared
+by the return value from multiple FcFontSort calls, applications must not
+modify these patterns. Instead, they should be passed, along with \fIp\fR to
+FcFontRenderPrepare which combines them into a complete pattern.
+.PP
+The FcFontSet returned by FcFontSort is destroyed by caling FcFontSetDestroy.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcFreeTypeCharIndex.3 b/nx-X11/extras/fontconfig/doc/FcFreeTypeCharIndex.3
new file mode 100644
index 000000000..22fef2064
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcFreeTypeCharIndex.3
@@ -0,0 +1,26 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcFreeTypeCharIndex" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcFreeTypeCharIndex \- map Unicode to glyph id
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+#include <fcfreetype.h>
+.sp
+FT_UInt FcFreeTypeCharIndex (FT_Face\fIface\fB, FcChar32\fIucs4\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Maps a Unicode char to a glyph index. This function uses information from
+several possible underlying encoding tables to work around broken fonts.
+As a result, this function isn't designed to be used in performance
+sensitive areas; results from this function are intended to be cached by
+higher level functions.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcFreeTypeCharSet.3 b/nx-X11/extras/fontconfig/doc/FcFreeTypeCharSet.3
new file mode 100644
index 000000000..68e2a2ea3
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcFreeTypeCharSet.3
@@ -0,0 +1,25 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcFreeTypeCharSet" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcFreeTypeCharSet \- compute unicode coverage
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+#include <fcfreetype.h>
+.sp
+FcCharSet * FcFreeTypeCharSet (FT_Face\fIface\fB, FcBlanks *\fIblanks\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Scans a FreeType face and returns the set of encoded Unicode chars. This scans
+several encoding tables to build as complete a list as possible.
+If 'blanks' is not 0, the glyphs in the font are examined and any blank glyphs
+not in 'blanks' are not placed in the returned FcCharSet.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcFreeTypeQuery.3 b/nx-X11/extras/fontconfig/doc/FcFreeTypeQuery.3
new file mode 100644
index 000000000..8c3244f8a
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcFreeTypeQuery.3
@@ -0,0 +1,23 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcFreeTypeQuery" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcFreeTypeQuery \- compute font file pattern
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+#include <fcfreetype.h>
+.sp
+FcPattern * FcFreeTypeQuery (const char *\fIfile\fB, int\fIid\fB, FcBlanks *\fIblanks\fB, int *\fIcount\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Constructs a pattern representing the 'id'th font in 'file'. The number
+of fonts in 'file' is returned in 'count'.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcGetVersion.3 b/nx-X11/extras/fontconfig/doc/FcGetVersion.3
new file mode 100644
index 000000000..a70e818fe
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcGetVersion.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcGetVersion" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcGetVersion \- library version number
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+int FcGetVersion (void\fI\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns the version number of the library.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcInit.3 b/nx-X11/extras/fontconfig/doc/FcInit.3
new file mode 100644
index 000000000..4aa26ed22
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcInit.3
@@ -0,0 +1,24 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcInit" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcInit \- initialize fontconfig library
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcInit (void\fI\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Loads the default configuration file and the fonts referenced therein and
+sets the default configuration to that result. Returns whether this
+process succeeded or not. If the default configuration has already
+been loaded, this routine does nothing and returns FcTrue.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcInitBringUptoDate.3 b/nx-X11/extras/fontconfig/doc/FcInitBringUptoDate.3
new file mode 100644
index 000000000..0bf94d2de
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcInitBringUptoDate.3
@@ -0,0 +1,23 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcInitBringUptoDate" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcInitBringUptoDate \- reload configuration files if needed
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcInitBringUptoDate (void\fI\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Checks the rescan interval in the default configuration, checking the
+configuration if the interval has passed and reloading the configuration if
+when any changes are detected.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcInitLoadConfig.3 b/nx-X11/extras/fontconfig/doc/FcInitLoadConfig.3
new file mode 100644
index 000000000..8e2f1c782
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcInitLoadConfig.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcInitLoadConfig" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcInitLoadConfig \- load configuration
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcConfig * FcInitLoadConfig (void\fI\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Loads the default configuration file and returns the resulting configuration.
+Does not load any font information.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcInitLoadConfigAndFonts.3 b/nx-X11/extras/fontconfig/doc/FcInitLoadConfigAndFonts.3
new file mode 100644
index 000000000..30a18e037
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcInitLoadConfigAndFonts.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcInitLoadConfigAndFonts" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcInitLoadConfigAndFonts \- load configuration and font data
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcConfig * FcInitLoadConfigAndFonts (void\fI\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Loads the default configuration file and builds information about the
+available fonts. Returns the resulting configuration.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcInitReinitialize.3 b/nx-X11/extras/fontconfig/doc/FcInitReinitialize.3
new file mode 100644
index 000000000..3e3e71460
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcInitReinitialize.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcInitReinitialize" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcInitReinitialize \- re-initialize library
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcInitReinitialize (void\fI\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Forces the default configuration file to be reloaded and resets the default
+configuration.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcMatrixCopy.3 b/nx-X11/extras/fontconfig/doc/FcMatrixCopy.3
new file mode 100644
index 000000000..b388c203d
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcMatrixCopy.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcMatrixCopy" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcMatrixCopy \- Copy a matrix
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+void FcMatrixCopy (const FcMatrix *\fImatrix\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+\fBFcMatrixCopy\fR allocates a new FcMatrix
+and copies \fImat\fR into it.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcMatrixEqual.3 b/nx-X11/extras/fontconfig/doc/FcMatrixEqual.3
new file mode 100644
index 000000000..af22d89ea
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcMatrixEqual.3
@@ -0,0 +1,23 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcMatrixEqual" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcMatrixEqual \- Compare two matrices
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+void FcMatrixEqual (const FcMatrix *\fImatrix1\fB, const FcMatrix *\fImatrix2\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+\fBFcMatrixEqual\fR compares \fImatrix1\fR
+and \fImatrix2\fR returning FcTrue when they are equal and
+FcFalse when they are not.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcMatrixInit.3 b/nx-X11/extras/fontconfig/doc/FcMatrixInit.3
new file mode 100644
index 000000000..ac2b07be7
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcMatrixInit.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcMatrixInit" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcMatrixInit \- initialize an FcMatrix structure
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+void FcMatrixInit (FcMatrix *\fImatrix\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+\fBFcMatrixInit\fR initializes \fImatrix\fR
+to the identity matrix.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcMatrixMultiply.3 b/nx-X11/extras/fontconfig/doc/FcMatrixMultiply.3
new file mode 100644
index 000000000..eee9b40c2
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcMatrixMultiply.3
@@ -0,0 +1,23 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcMatrixMultiply" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcMatrixMultiply \- Multiply matrices
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+void FcMatrixMultiply (FcMatrix *\fIresult\fB, const FcMatrix *\fImatrix1\fB, const FcMatrix *\fImatrix2\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+\fBFcMatrixMultiply\fR multiplies
+\fImatrix1\fR and \fImatrix2\fR storing
+the result in \fIresult\fR\&.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcMatrixRotate.3 b/nx-X11/extras/fontconfig/doc/FcMatrixRotate.3
new file mode 100644
index 000000000..098d6135a
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcMatrixRotate.3
@@ -0,0 +1,29 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcMatrixRotate" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcMatrixRotate \- Rotate a matrix
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+void FcMatrixRotate (FcMatrix *\fImatrix\fB, double\fIcos\fB, double\fIsin\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+\fBFcMatrixRotate\fR rotates \fImatrix\fR
+by the angle who's sine is \fIsin\fR and cosine is
+\fIcos\fR\&. This is done by multiplying by the
+matrix:
+
+.nf
+ cos -sin
+ sin cos
+.fi
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcMatrixScale.3 b/nx-X11/extras/fontconfig/doc/FcMatrixScale.3
new file mode 100644
index 000000000..b4c784af7
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcMatrixScale.3
@@ -0,0 +1,29 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcMatrixScale" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcMatrixScale \- Scale a matrix
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+void FcMatrixScale (FcMatrix *\fImatrix\fB, double\fIsx\fB, double\fIdy\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+\fBFcMatrixScale\fR multiplies \fImatrix\fR
+x values by \fIsx\fR and y values by
+\fIsy\fR\&. This is done by multiplying by
+the matrix:
+
+.nf
+ sx 0
+ 0 sy
+.fi
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcMatrixShear.3 b/nx-X11/extras/fontconfig/doc/FcMatrixShear.3
new file mode 100644
index 000000000..997493fd7
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcMatrixShear.3
@@ -0,0 +1,29 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcMatrixShear" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcMatrixShear \- Shear a matrix
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+void FcMatrixShear (FcMatrix *\fImatrix\fB, double\fIsh\fB, double\fIsv\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+\fBFcMatrixShare\fR shears \fImatrix\fR
+horizontally by \fIsh\fR and vertically by
+\fIsv\fR\&. This is done by multiplying by
+the matrix:
+
+.nf
+ 1 sh
+ sv 1
+.fi
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcNameConstant.3 b/nx-X11/extras/fontconfig/doc/FcNameConstant.3
new file mode 100644
index 000000000..ce5d3c99a
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcNameConstant.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcNameConstant" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcNameConstant \- Get the value for a symbolic constant
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcNameConstant (FcChar8 *\fIstring\fB, int *\fIresult\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns whether a symbolic constant with name \fIstring\fR is registered,
+placing the value of the constant in \fIresult\fR if present.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcNameGetConstant.3 b/nx-X11/extras/fontconfig/doc/FcNameGetConstant.3
new file mode 100644
index 000000000..269622f71
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcNameGetConstant.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcNameGetConstant" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcNameGetConstant \- Lookup symbolic constant
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+const FcConstant * FcNameGetConstant (FcChar8 *\fIstring\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Return the FcConstant structure related to symbolic constant \fIstring\fR\&.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcNameGetObjectType.3 b/nx-X11/extras/fontconfig/doc/FcNameGetObjectType.3
new file mode 100644
index 000000000..f2760e8fc
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcNameGetObjectType.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcNameGetObjectType" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcNameGetObjectType \- Lookup an object type
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+const FcObjectType * FcNameGetObjectType (const char *\fIobject\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Return the object type for the pattern element named \fIobject\fR\&.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcNameParse.3 b/nx-X11/extras/fontconfig/doc/FcNameParse.3
new file mode 100644
index 000000000..ad050f7ab
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcNameParse.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcNameParse" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcNameParse \- Parse a pattern string
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcPattern * FcNameParse (const char *\fIname\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Converts \fIname\fR from the standard text format described above into a pattern.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcNameRegisterConstants.3 b/nx-X11/extras/fontconfig/doc/FcNameRegisterConstants.3
new file mode 100644
index 000000000..9a5679f41
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcNameRegisterConstants.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcNameRegisterConstants" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcNameRegisterConstants \- Register symbolic constants
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcNameRegisterConstants (const FcConstant *\fIconsts\fB, int\fInconsts\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Register \fInconsts\fR new symbolic constants.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcNameRegisterObjectTypes.3 b/nx-X11/extras/fontconfig/doc/FcNameRegisterObjectTypes.3
new file mode 100644
index 000000000..763b7bafa
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcNameRegisterObjectTypes.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcNameRegisterObjectTypes" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcNameRegisterObjectTypes \- Register object types
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcNameRegisterObjectTypes (const FcObjectType *\fItypes\fB, int\fIntype\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Register \fIntype\fR new object types.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcNameUnparse.3 b/nx-X11/extras/fontconfig/doc/FcNameUnparse.3
new file mode 100644
index 000000000..d7385bcc3
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcNameUnparse.3
@@ -0,0 +1,23 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcNameUnparse" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcNameUnparse \- Convert a pattern back into a string that can be parsed
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcChar8 * FcNameUnparse (FcPattern *\fIpat\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Converts the given pattern into the standard text format described above.
+The return value is not static, but instead refers to newly allocated memory
+which should be freed by the caller.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcNameUnregisterConstants.3 b/nx-X11/extras/fontconfig/doc/FcNameUnregisterConstants.3
new file mode 100644
index 000000000..5e56441cb
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcNameUnregisterConstants.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcNameUnregisterConstants" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcNameUnregisterConstants \- Unregister symbolic constants
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcNameUnregisterConstants (const FcConstant *\fIconsts\fB, int\fInconsts\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Unregister \fInconsts\fR symbolic constants.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcNameUnregisterObjectTypes.3 b/nx-X11/extras/fontconfig/doc/FcNameUnregisterObjectTypes.3
new file mode 100644
index 000000000..86e523850
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcNameUnregisterObjectTypes.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcNameUnregisterObjectTypes" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcNameUnregisterObjectTypes \- Unregister object types
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcNameUnregisterObjectTypes (const FcObjectType *\fItypes\fB, int\fIntype\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Unregister \fIntype\fR object types.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcObjectSetAdd.3 b/nx-X11/extras/fontconfig/doc/FcObjectSetAdd.3
new file mode 100644
index 000000000..57abab314
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcObjectSetAdd.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcObjectSetAdd" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcObjectSetAdd \- Add to an object set
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcObjectSetAdd (FcObjectSet *\fIos\fB, const char *\fIobject\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Adds a proprety name to the set.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcObjectSetBuild.3 b/nx-X11/extras/fontconfig/doc/FcObjectSetBuild.3
new file mode 100644
index 000000000..ec9f06136
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcObjectSetBuild.3
@@ -0,0 +1,23 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcObjectSetBuild" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcObjectSetBuild, FcObjectSetVaBuild \- Build object set from args
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcObjectSet * FcObjectSetBuild (const char *\fIfirst\fB, \&...\fI\fB);
+.sp
+FcObjectSet * FcObjectSetVaBuild (const char *\fIfirst\fB, va_list\fIva\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+These build an object set from a null-terminated list of property names.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcObjectSetCreate.3 b/nx-X11/extras/fontconfig/doc/FcObjectSetCreate.3
new file mode 100644
index 000000000..cdf76d650
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcObjectSetCreate.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcObjectSetCreate" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcObjectSetCreate \- Create an object set
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcObjectSet * FcObjectSetCreate (void\fI\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Creates an empty set.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcObjectSetDestroy.3 b/nx-X11/extras/fontconfig/doc/FcObjectSetDestroy.3
new file mode 100644
index 000000000..9a311aa4c
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcObjectSetDestroy.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcObjectSetDestroy" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcObjectSetDestroy \- Destroy an object set
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+void FcObjectSetDestroy (FcObjectSet *\fIos\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Destroys an object set.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcPatternAdd-Type.3 b/nx-X11/extras/fontconfig/doc/FcPatternAdd-Type.3
new file mode 100644
index 000000000..1876c280d
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcPatternAdd-Type.3
@@ -0,0 +1,34 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcPatternAdd-Type" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcPatternAddInteger, FcPatternAddDouble, FcPatternAddString, FcPatternAddMatrix, FcPatternAddCharSet, FcPatternAddBool \- Add a typed value to a pattern
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcPatternAddInteger (FcPattern *\fIp\fB, const char *\fIobject\fB, int\fIi\fB);
+.sp
+FcBool FcPatternAddDouble (FcPattern *\fIp\fB, const char *\fIobject\fB, double\fId\fB);
+.sp
+FcBool FcPatternAddString (FcPattern *\fIp\fB, const char *\fIobject\fB, const char *\fIs\fB);
+.sp
+FcBool FcPatternAddMatrix (FcPattern *\fIp\fB, const char *\fIobject\fB, const FcMatrix *\fIm\fB);
+.sp
+FcBool FcPatternAddCharSet (FcPattern *\fIp\fB, const char *\fIobject\fB, const FcCharSet *\fIc\fB);
+.sp
+FcBool FcPatternAddBool (FcPattern *\fIp\fB, const char *\fIobject\fB, FcBool\fIb\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+These are all convenience functions that insert objects of the specified
+type into the pattern. Use these in preference to FcPatternAdd as they
+will provide compile-time typechecking. These all append values to
+any existing list of values.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcPatternAdd.3 b/nx-X11/extras/fontconfig/doc/FcPatternAdd.3
new file mode 100644
index 000000000..c5194dae6
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcPatternAdd.3
@@ -0,0 +1,25 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcPatternAdd" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcPatternAdd \- Add a value to a pattern
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcPatternAdd (FcPattern *\fIp\fB, const char *\fIobject\fB, FcValue\fIvalue\fB, FcBool\fIappend\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Adds a single value to the list of values associated with the property named
+`object\fI\&. If `append\fR is FcTrue, the value is added at the end of any
+existing list, otherwise it is inserted at the begining. `value' is saved
+(with FcValueSave) when inserted into the pattern so that the library
+retains no reference to any application-supplied data structure.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcPatternAddWeak.3 b/nx-X11/extras/fontconfig/doc/FcPatternAddWeak.3
new file mode 100644
index 000000000..7ff770eeb
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcPatternAddWeak.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcPatternAddWeak" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcPatternAddWeak \- Add a value to a pattern with weak binding
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcPatternAddWeak (FcPattern *\fIp\fB, const char *\fIobject\fB, FcValue\fIvalue\fB, FcBool\fIappend\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+FcPatternAddWeak is essentially the same as FcPatternAdd except that any
+values added to the list have binding \fIweak\fR instead of \fIstrong\fR\&.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcPatternBuild.3 b/nx-X11/extras/fontconfig/doc/FcPatternBuild.3
new file mode 100644
index 000000000..daa3ad92e
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcPatternBuild.3
@@ -0,0 +1,47 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcPatternBuild" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcPatternBuild, FcPatternVaBuild \- Create patterns from arguments
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcPattern * FcPatternBuild (FcPattern *\fIorig\fB, \&...\fI\fB);
+.sp
+FcPattern * FcPatternVaBuild (FcPattern *\fIorig\fB, va_list\fIva\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Builds a pattern using a list of objects, types and values. Each
+value to be entered in the pattern is specified with three arguments:
+.TP 3
+1.
+Object name, a string describing the property to be added.
+.TP 3
+2.
+Object type, one of the FcType enumerated values
+.TP 3
+3.
+Value, not an FcValue, but the raw type as passed to any of the
+FcPatternAdd<type> functions. Must match the type of the second
+argument.
+.PP
+The argument list is terminated by a null object name, no object type nor
+value need be passed for this. The values are added to `pattern', if
+`pattern' is null, a new pattern is created. In either case, the pattern is
+returned. Example
+
+.nf
+pattern = FcPatternBuild (0, FC_FAMILY, FtTypeString, "Times", (char *) 0);
+.fi
+.PP
+FcPatternVaBuild is used when the arguments are already in the form of a
+varargs value.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcPatternCreate.3 b/nx-X11/extras/fontconfig/doc/FcPatternCreate.3
new file mode 100644
index 000000000..d6d18f6d8
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcPatternCreate.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcPatternCreate" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcPatternCreate \- Create a pattern
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcPattern * FcPatternCreate (void\fI\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Creates a pattern with no properties; used to build patterns from scratch.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcPatternDel.3 b/nx-X11/extras/fontconfig/doc/FcPatternDel.3
new file mode 100644
index 000000000..65ac8ef91
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcPatternDel.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcPatternDel" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcPatternDel \- Delete a property from a pattern
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcPatternDel (FcPattern *\fIp\fB, const char *\fIobject\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Deletes all values associated with the property `object', returning
+whether the property existed or not.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcPatternDestroy.3 b/nx-X11/extras/fontconfig/doc/FcPatternDestroy.3
new file mode 100644
index 000000000..cd723ced9
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcPatternDestroy.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcPatternDestroy" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcPatternDestroy \- Destroy a pattern
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+void FcPatternDestroy (FcPattern *\fIp\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Destroys a pattern, in the process destroying all related values.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcPatternEqual.3 b/nx-X11/extras/fontconfig/doc/FcPatternEqual.3
new file mode 100644
index 000000000..fa1050c46
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcPatternEqual.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcPatternEqual" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcPatternEqual \- Compare patterns
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcPatternEqual (const FcPattern *\fIpa\fB, const FcPattern *\fIpb\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns whether \fIpa\fR and \fIpb\fR are exactly alike.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcPatternEqualSubset.3 b/nx-X11/extras/fontconfig/doc/FcPatternEqualSubset.3
new file mode 100644
index 000000000..8f91d4b35
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcPatternEqualSubset.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcPatternEqualSubset" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcPatternEqualSubset \- Compare portions of patterns
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcPatternEqualSubset (const FcPattern *\fIpa\fB, const FcPattern *\fIpb\fB, const FcObjectSet *\fIos\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns whether \fIpa\fR and \fIpb\fR have exactly the same values for all of the
+objects in \fIos\fR\&.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcPatternGet-Type.3 b/nx-X11/extras/fontconfig/doc/FcPatternGet-Type.3
new file mode 100644
index 000000000..6b0eb55b5
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcPatternGet-Type.3
@@ -0,0 +1,35 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcPatternGet-Type" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcPatternGetInteger, FcPatternGetDouble, FcPatternGetString, FcPatternGetMatrix, FcPatternGetCharSet, FcPatternGetBool \- Return a typed value from a pattern
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcResult FcPatternGetInteger (FcPattern *\fIp\fB, const char *\fIobject\fB, int\fIn\fB, int *\fIi\fB);
+.sp
+FcResult FcPatternGetDouble (FcPattern *\fIp\fB, const char *\fIobject\fB, int\fIn\fB, double *\fId\fB);
+.sp
+FcResult FcPatternGetString (FcPattern *\fIp\fB, const char *\fIobject\fB, int\fIn\fB, char **const\fIs\fB);
+.sp
+FcResult FcPatternGetMatrix (FcPattern *\fIp\fB, const char *\fIobject\fB, int\fIn\fB, FcMatrix **\fIs\fB);
+.sp
+FcResult FcPatternGetCharSet (FcPattern *\fIp\fB, const char *\fIobject\fB, int\fIn\fB, FcCharSet **\fIc\fB);
+.sp
+FcResult FcPatternGetBool (FcPattern *\fIp\fB, const char *\fIobject\fB, int\fIn\fB, FcBool *\fIb\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+These are convenience functions that call FcPatternGet and verify that the
+returned data is of the expected type. They return FcResultTypeMismatch if
+this is not the case. Note that these (like FcPatternGet) do not make a
+copy of any data structure referenced by the return value. Use these
+in preference to FcPatternGet to provide compile-time typechecking.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcPatternGet.3 b/nx-X11/extras/fontconfig/doc/FcPatternGet.3
new file mode 100644
index 000000000..2fdfad284
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcPatternGet.3
@@ -0,0 +1,24 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcPatternGet" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcPatternGet \- Return a value from a pattern
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcResult FcPatternGet (FcPattern *\fIp\fB, const char *\fIobject\fB, int\fIid\fB, FcValue *\fIv\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns in \fIv\fR the \fIid\fR\&'th value
+associated with the property \fIobject\fR\&.
+The value returned is not a copy, but rather refers to the data stored
+within the pattern directly. Applications must not free this value.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcPatternHash.3 b/nx-X11/extras/fontconfig/doc/FcPatternHash.3
new file mode 100644
index 000000000..a02dbca72
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcPatternHash.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcPatternHash" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcPatternHash \- Compute a pattern hash value
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcChar32 FcPatternHash (const FcPattern *\fIp\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns a 32-bit number which is the same for any two patterns which are
+equal.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcPatternPrint.3 b/nx-X11/extras/fontconfig/doc/FcPatternPrint.3
new file mode 100644
index 000000000..d17f159ff
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcPatternPrint.3
@@ -0,0 +1,23 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcPatternPrint" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcPatternPrint \- Print a pattern for debugging
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+void FcPatternPrint (const FcPattern *\fIp\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Prints an easily readable version of the pattern to stdout. There is
+no provision for reparsing data in this format, it's just for diagnostics
+and debugging.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcPatternRemove.3 b/nx-X11/extras/fontconfig/doc/FcPatternRemove.3
new file mode 100644
index 000000000..a5c75c5a9
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcPatternRemove.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcPatternRemove" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcPatternRemove \- Remove one object of the specified type from the pattern
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcPatternRemove (FcPattern *\fIp\fB, const char *\fIobject\fB, int\fIid\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Removes the value associated with the property `object' at position `id', returning
+whether the property existed and had a value at that position or not.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcStrBasename.3 b/nx-X11/extras/fontconfig/doc/FcStrBasename.3
new file mode 100644
index 000000000..c385cc988
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcStrBasename.3
@@ -0,0 +1,23 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcStrBasename" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcStrBasename \- last component of filename
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcChar8 * FcStrBasename (const FcChar8 *\fIfile\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns the filename of \fIfile\fR stripped of any leading
+directory names. This is returned in newly allocated storage which should
+be freed when no longer needed.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcStrCmpIgnoreCase.3 b/nx-X11/extras/fontconfig/doc/FcStrCmpIgnoreCase.3
new file mode 100644
index 000000000..0488a761a
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcStrCmpIgnoreCase.3
@@ -0,0 +1,24 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcStrCmpIgnoreCase" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcStrCmpIgnoreCase \- compare UTF-8 strings ignoring ASCII case
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+int FcStrCmpIgnoreCase (const FcChar8 *\fIs1\fB, const FcChar8 *\fIs2\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns the usual <0, 0, >0 result of comparing
+\fIs1\fR and \fIs2\fR\&. This test is
+case-insensitive in the ASCII range and will operate properly with UTF8
+encoded strings, although it does not check for well formed strings.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcStrCopy.3 b/nx-X11/extras/fontconfig/doc/FcStrCopy.3
new file mode 100644
index 000000000..32dd7fe8d
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcStrCopy.3
@@ -0,0 +1,23 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcStrCopy" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcStrCopy \- duplicate a string
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcChar8 * FcStrCopy (const FcChar8 *\fIs\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Allocates memory, copies \fIs\fR and returns the resulting
+buffer. Yes, this is \fBstrdup\fR, but that function isn't
+available on every platform.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcStrCopyFilename.3 b/nx-X11/extras/fontconfig/doc/FcStrCopyFilename.3
new file mode 100644
index 000000000..6eb38e7cb
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcStrCopyFilename.3
@@ -0,0 +1,23 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcStrCopyFilename" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcStrCopyFilename \- copy a string, expanding '~'
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcChar8 * FcStrCopyFilename (const FcChar8 *\fIs\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Just like FcStrCopy except that it converts any leading '~' characters in
+\fIs\fR to the value of the HOME environment variable.
+Returns NULL if '~' is present in \fIs\fR and HOME is unset.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcStrDirname.3 b/nx-X11/extras/fontconfig/doc/FcStrDirname.3
new file mode 100644
index 000000000..7c1553452
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcStrDirname.3
@@ -0,0 +1,23 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcStrDirname" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcStrDirname \- directory part of filename
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcChar8 * FcStrDirname (const FcChar8 *\fIfile\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns the directory containing \fIfile\fR\&. This
+is returned in newly allocated storage which should be freed when no longer
+needed.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcStrDowncase.3 b/nx-X11/extras/fontconfig/doc/FcStrDowncase.3
new file mode 100644
index 000000000..31fa39670
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcStrDowncase.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcStrDowncase" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcStrDowncase \- create a lower case translation of a string
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcChar8 * FcStrDowncase (const FcChar8 *\fIs\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Allocates memory, copies \fIs\fR, converting upper case
+letters to lower case and returns the allocated buffer.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcStrListCreate.3 b/nx-X11/extras/fontconfig/doc/FcStrListCreate.3
new file mode 100644
index 000000000..f4414a440
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcStrListCreate.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcStrListCreate" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcStrListCreate \- create a string iterator
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcStrList * FcStrListCreate (FcStrSet *\fIset\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Creates an iterator to list the strings in \fIset\fR\&.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcStrListDone.3 b/nx-X11/extras/fontconfig/doc/FcStrListDone.3
new file mode 100644
index 000000000..8c4a5cc1f
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcStrListDone.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcStrListDone" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcStrListDone \- destroy a string iterator
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+void FcStrListDone (FcStrList *\fIlist\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Destroys the enumerator \fIlist\fR\&.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcStrListNext.3 b/nx-X11/extras/fontconfig/doc/FcStrListNext.3
new file mode 100644
index 000000000..a30b8b713
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcStrListNext.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcStrListNext" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcStrListNext \- get next string in iteration
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcChar8 * FcStrListNext (FcStrList *\fIlist\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns the next string in \fIset\fR\&.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcStrSetAdd.3 b/nx-X11/extras/fontconfig/doc/FcStrSetAdd.3
new file mode 100644
index 000000000..ea0d7c004
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcStrSetAdd.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcStrSetAdd" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcStrSetAdd \- add to a string set
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcStrSetAdd (FcStrSet *\fIset\fB, const FcChar8 *\fIs\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Adds a copy of \fIs\fR to \fIset\fR\&.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcStrSetAddFilename.3 b/nx-X11/extras/fontconfig/doc/FcStrSetAddFilename.3
new file mode 100644
index 000000000..c77fc6953
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcStrSetAddFilename.3
@@ -0,0 +1,23 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcStrSetAddFilename" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcStrSetAddFilename \- add a filename to a string set
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcStrSetAddFilename (FcStrSet *\fIset\fB, const FcChar8 *\fIs\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Adds a copy \fIs\fR to \fIset\fR, The copy
+is created with FcStrCopyFilename so that leading '~' values are replaced
+with the value of the HOME environment variable.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcStrSetCreate.3 b/nx-X11/extras/fontconfig/doc/FcStrSetCreate.3
new file mode 100644
index 000000000..dfde43075
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcStrSetCreate.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcStrSetCreate" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcStrSetCreate \- create a string set
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcStrSet * FcStrSetCreate (void\fI\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Create an empty set.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcStrSetDel.3 b/nx-X11/extras/fontconfig/doc/FcStrSetDel.3
new file mode 100644
index 000000000..cb4431993
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcStrSetDel.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcStrSetDel" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcStrSetDel \- delete from a string set
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcStrSetDel (FcStrSet *\fIset\fB, const FcChar8 *\fIs\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Removes \fIs\fR from \fIset\fR, returning
+FcTrue if \fIs\fR was a member else FcFalse.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcStrSetDestroy.3 b/nx-X11/extras/fontconfig/doc/FcStrSetDestroy.3
new file mode 100644
index 000000000..90508e9b7
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcStrSetDestroy.3
@@ -0,0 +1,21 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcStrSetDestroy" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcStrSetDestroy \- destroy a string set
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+void FcStrSetDestroy (FcStrSet *\fIset\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Destroys \fIset\fR\&.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcStrSetMember.3 b/nx-X11/extras/fontconfig/doc/FcStrSetMember.3
new file mode 100644
index 000000000..291de7177
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcStrSetMember.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcStrSetMember" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcStrSetMember \- check set for membership
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcStrSetMember (FcStrSet *\fIset\fB, const FcChar8 *\fIs\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns whether \fIs\fR is a member of
+\fIset\fR\&.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcStrStr.3 b/nx-X11/extras/fontconfig/doc/FcStrStr.3
new file mode 100644
index 000000000..25f18a22c
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcStrStr.3
@@ -0,0 +1,25 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcStrStr" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcStrStr \- locate UTF-8 substring
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcChar8 * FcStrStr (const char *\fIs1\fB, const char *\fIs2\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns the location of \fIs2\fR in
+\fIs1\fR\&. Returns NULL if \fIs2\fR
+is not present in \fIs1\fR\&. This test will operate properly
+with UTF8 encoded strings, although it does not check for well formed
+strings.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcStrStrIgnoreCase.3 b/nx-X11/extras/fontconfig/doc/FcStrStrIgnoreCase.3
new file mode 100644
index 000000000..ffb03c7b3
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcStrStrIgnoreCase.3
@@ -0,0 +1,26 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcStrStrIgnoreCase" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcStrStrIgnoreCase \- locate UTF-8 substring ignoring ASCII case
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcChar8 * FcStrStrIgnoreCase (const char *\fIs1\fB, const char *\fIs2\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns the location of \fIs2\fR in
+\fIs1\fR, ignoring ASCII case. Returns NULL if
+\fIs2\fR is not present in \fIs1\fR\&.
+This test is case-insensitive in the ASCII range and will operate properly
+with UTF8 encoded strings, although it does not check for well formed
+strings.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcUcs4ToUtf8.3 b/nx-X11/extras/fontconfig/doc/FcUcs4ToUtf8.3
new file mode 100644
index 000000000..6b6c29851
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcUcs4ToUtf8.3
@@ -0,0 +1,23 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcUcs4ToUtf8" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcUcs4ToUtf8 \- convert UCS4 to UTF-8
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+int FcUcs4ToUtf8 (FcChar32\fIsrc\fB, FcChar8\fIdst[FC_UTF8_MAX_LEN]\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Converts the Unicode char from \fIsrc\fR into
+\fIdst\fR and returns the number of bytes needed to encode
+the char.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcUtf16Len.3 b/nx-X11/extras/fontconfig/doc/FcUtf16Len.3
new file mode 100644
index 000000000..d14d8a1d4
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcUtf16Len.3
@@ -0,0 +1,28 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcUtf16Len" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcUtf16Len \- count UTF-16 encoded chars
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcUtf16Len (FcChar8 *\fIsrc\fB, FcEndian\fIendian\fB, int\fIlen\fB, int *\fInchar\fB, int *\fIwchar\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Counts the number of Unicode chars in \fIlen\fR bytes of
+\fIsrc\fR\&. Bytes of \fIsrc\fR are
+combined into 16-bit units according to \fIendian\fR\&.
+Places that count in \fInchar\fR\&.
+\fIwchar\fR contains 1, 2 or 4 depending on the number of
+bytes needed to hold the largest unicode char counted. The return value
+indicates whether \fIstring\fR is a well-formed UTF16
+string.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcUtf16ToUcs4.3 b/nx-X11/extras/fontconfig/doc/FcUtf16ToUcs4.3
new file mode 100644
index 000000000..e2787b219
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcUtf16ToUcs4.3
@@ -0,0 +1,25 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcUtf16ToUcs4" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcUtf16ToUcs4 \- convert UTF-16 to UCS4
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+int FcUtf16ToUcs4 (FcChar8 *\fIsrc\fB, FcEndian\fIendian\fB, FcChar32 *\fIdst\fB, int\fIlen\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Converts the next Unicode char from \fIsrc\fR into
+\fIdst\fR and returns the number of bytes containing the
+char. \fIsrc\fR must be at least \fIlen\fR
+bytes long. Bytes of \fIsrc\fR are combined into 16-bit
+units according to \fIendian\fR\&.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcUtf8Len.3 b/nx-X11/extras/fontconfig/doc/FcUtf8Len.3
new file mode 100644
index 000000000..b6a6923e7
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcUtf8Len.3
@@ -0,0 +1,26 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcUtf8Len" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcUtf8Len \- count UTF-8 encoded chars
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcBool FcUtf8Len (FcChar8 *\fIsrc\fB, int\fIlen\fB, int *\fInchar\fB, int *\fIwchar\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Counts the number of Unicode chars in \fIlen\fR bytes of
+\fIsrc\fR\&. Places that count in
+\fInchar\fR\&. \fIwchar\fR contains 1, 2 or
+4 depending on the number of bytes needed to hold the largest unicode char
+counted. The return value indicates whether \fIsrc\fR is a
+well-formed UTF8 string.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcUtf8ToUcs4.3 b/nx-X11/extras/fontconfig/doc/FcUtf8ToUcs4.3
new file mode 100644
index 000000000..90a530e59
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcUtf8ToUcs4.3
@@ -0,0 +1,24 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcUtf8ToUcs4" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcUtf8ToUcs4 \- convert UTF-8 to UCS4
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+int FcUtf8ToUcs4 (FcChar8 *\fIsrc\fB, FcChar32 *\fIdst\fB, int\fIlen\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Converts the next Unicode char from \fIsrc\fR into
+\fIdst\fR and returns the number of bytes containing the
+char. \fIsrc\fR nust be at least
+\fIlen\fR bytes long.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcValueDestroy.3 b/nx-X11/extras/fontconfig/doc/FcValueDestroy.3
new file mode 100644
index 000000000..269526ee3
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcValueDestroy.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcValueDestroy" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcValueDestroy \- Free a value
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+void FcValueDestroy (FcValue\fIv\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Frees any memory referenced by \fIv\fR\&. Values of type FcTypeString,
+FcTypeMatrix and FcTypeCharSet reference memory, the other types do not.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/FcValueSave.3 b/nx-X11/extras/fontconfig/doc/FcValueSave.3
new file mode 100644
index 000000000..23ff97b99
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/FcValueSave.3
@@ -0,0 +1,22 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FcValueSave" "3" "27 April 2005" "" ""
+
+.SH NAME
+FcValueSave \- Copy a value
+.SH SYNOPSIS
+.sp
+\fB#include <fontconfig.h>
+.sp
+FcValue FcValueSave (FcValue\fIv\fB);
+\fR
+.SH "DESCRIPTION"
+.PP
+Returns a copy of \fIv\fR duplicating any object referenced by it so that \fIv\fR
+may be safely destroyed without harming the new value.
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/Makefile.am b/nx-X11/extras/fontconfig/doc/Makefile.am
new file mode 100644
index 000000000..f280fbe92
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/Makefile.am
@@ -0,0 +1,182 @@
+#
+# $Id: Makefile.am,v 1.3 2005/06/28 01:01:03 alanc Exp $
+#
+# Copyright © 2003 Keith Packard
+#
+# Permission to use, copy, modify, distribute, and sell this software and its
+# documentation for any purpose is hereby granted without fee, provided that
+# the above copyright notice appear in all copies and that both that
+# copyright notice and this permission notice appear in supporting
+# documentation, and that the name of Keith Packard not be used in
+# advertising or publicity pertaining to distribution of the software without
+# specific, written prior permission. Keith Packard makes no
+# representations about the suitability of this software for any purpose. It
+# is provided "as is" without express or implied warranty.
+#
+# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+# PERFORMANCE OF THIS SOFTWARE.
+
+CC = @CC_FOR_BUILD@
+EXEEXT = @EXEEXT_FOR_BUILD@
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+
+DOC_SRC = $(srcdir)
+DOC_MODULE = fontconfig
+DOC2HTML = docbook2html
+DOC2TXT = docbook2txt
+DOC2MAN = docbook2man
+DOC2PDF = docbook2pdf
+
+TXT = fontconfig-user.txt fontconfig-devel.txt
+PDF = fontconfig-user.pdf fontconfig-devel.pdf
+HTML_FILES = fontconfig-user.html
+HTML_DIR = fontconfig-devel
+SGML = fontconfig-user.sgml fontconfig-devel.sgml
+FNCS_TMPL = ${DOC_SRC}/func.sgml
+
+DOC_FUNCS_FNCS=\
+ fcatomic.fncs \
+ fcblanks.fncs \
+ fccharset.fncs \
+ fcconfig.fncs \
+ fcconstant.fncs \
+ fcfile.fncs \
+ fcfontset.fncs \
+ fcfreetype.fncs \
+ fcinit.fncs \
+ fcmatrix.fncs \
+ fcobjectset.fncs \
+ fcobjecttype.fncs \
+ fcpattern.fncs \
+ fcstring.fncs \
+ fcstrset.fncs \
+ fcvalue.fncs
+
+DOC_FUNCS_SGML=\
+ fcatomic.sgml \
+ fcblanks.sgml \
+ fccharset.sgml \
+ fcconfig.sgml \
+ fcconstant.sgml \
+ fcfile.sgml \
+ fcfontset.sgml \
+ fcfreetype.sgml \
+ fcinit.sgml \
+ fcmatrix.sgml \
+ fcobjectset.sgml \
+ fcobjecttype.sgml \
+ fcpattern.sgml \
+ fcstring.sgml \
+ fcstrset.sgml \
+ fcvalue.sgml
+
+man5_MANS=fonts-conf.5
+man3_MANS=$(DOCMAN3)
+
+noinst_PROGRAMS=edit-sgml
+edit_sgml_SOURCES=edit-sgml.c
+
+docdir=@DOCDIR@
+
+DOC_FILES=$(TXT) $(PDF) $(HTML_FILES)
+LOCAL_DOCS=$(man3_MANS) $(man5_MANS) $(DOC_FILES) $(HTML_DIR)/*
+
+EXTRA_DIST=$(LOCAL_DOCS) $(SGML) $(DOC_FUNCS_FNCS) $(FNCS_TMPL) confdir.sgml.in
+
+SUFFIXES=.fncs .sgml .txt .html
+
+if USEDOCBOOK
+
+.fncs.sgml:
+ $(RM) $@
+ ./edit-sgml$(EXEEXT) $(FNCS_TMPL) < '$<' > $*.sgml
+
+.sgml.txt:
+ $(RM) $@
+ $(DOC2TXT) $<
+
+.sgml.pdf:
+ $(RM) $@
+ $(DOC2PDF) $<
+
+$(man3_MANS): func.refs
+
+func.refs: local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml confdir.sgml
+ $(RM) func.refs
+ $(DOC2MAN) local-fontconfig-devel.sgml
+ mv manpage.refs func.refs
+ $(RM) manpage.links
+
+local-fontconfig-devel.sgml: fontconfig-devel.sgml
+ $(LN_S) $< $@
+
+$(DOC_FUNCS_SGML): edit-sgml$(EXEEXT) $(FNCS_TMPL)
+
+fonts-conf.5: local-fontconfig-user.sgml version.sgml confdir.sgml
+ $(RM) $@
+ $(DOC2MAN) local-fontconfig-user.sgml
+ $(RM) manpage.refs manpage.links
+
+local-fontconfig-user.sgml: fontconfig-user.sgml
+ $(LN_S) $< $@
+
+all-local: $(LOCAL_DOCS)
+
+clean-local:
+ $(RM) $(man3_MANS) $(man5_MANS) $(DOC_FILES) $(DOC_FUNCS_SGML) func.refs
+ $(RM) -r $(HTML_DIR)
+
+$(HTML_DIR): local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml confdir.sgml
+ $(RM) -r $(HTML_DIR)
+ $(DOC2HTML) -o $(HTML_DIR) local-fontconfig-devel.sgml
+
+fontconfig-devel.txt: local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml confdir.sgml
+ $(RM) $@
+ $(DOC2TXT) local-fontconfig-devel.sgml
+ mv local-fontconfig-devel.txt $@
+
+fontconfig-devel.pdf: local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml confdir.sgml
+ $(RM) $@
+ $(DOC2PDF) local-fontconfig-devel.sgml
+ mv local-fontconfig-devel.pdf $@
+
+fontconfig-user.html: local-fontconfig-user.sgml version.sgml confdir.sgml
+ $(RM) $@ local-$@ $@.tmp
+ $(DOC2HTML) -u local-fontconfig-user.sgml > $@.tmp
+ -test -f local-$@ && mv local-$@ $@
+ -test -f $@ || mv $@.tmp $@
+ -test -f $@.tmp && $(RM) $@.tmp
+
+fontconfig-user.txt: local-fontconfig-user.sgml version.sgml confdir.sgml
+ $(RM) $@
+ $(DOC2TXT) local-fontconfig-user.sgml
+ mv local-fontconfig-user.txt $@
+
+fontconfig-user.pdf: local-fontconfig-user.sgml version.sgml confdir.sgml
+ $(RM) $@
+ $(DOC2PDF) local-fontconfig-user.sgml
+ mv local-fontconfig-user.pdf $@
+
+STRIPNL=awk '{ if (NR > 1) printf ("\n"); printf ("%s", $$0); }'
+confdir.sgml: ${DOC_SRC}/confdir.sgml.in
+ sed "s,@CONFDIR\@,${CONFDIR}," < ${DOC_SRC}/confdir.sgml.in | $(STRIPNL) > confdir.sgml
+
+CLEANFILES=confdir.sgml local-fontconfig-user.sgml local-fontconfig-devel.sgml
+
+else
+all-local:
+clean-local:
+endif
+
+htmldocdir=$(docdir)/$(HTML_DIR)
+
+doc_DATA = $(DOC_FILES)
+
+htmldoc_DATA = $(HTML_DIR)/*
+
+$(HTML_DIR)/*: $(HTML_DIR)
diff --git a/nx-X11/extras/fontconfig/doc/Makefile.in b/nx-X11/extras/fontconfig/doc/Makefile.in
new file mode 100644
index 000000000..f210e40c6
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/Makefile.in
@@ -0,0 +1,777 @@
+# Makefile.in generated by automake 1.7.9 from Makefile.am.
+# @configure_input@
+
+# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
+# Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+#
+# $Id: Makefile.in,v 1.3 2005/06/28 01:01:03 alanc Exp $
+#
+# Copyright © 2003 Keith Packard
+#
+# Permission to use, copy, modify, distribute, and sell this software and its
+# documentation for any purpose is hereby granted without fee, provided that
+# the above copyright notice appear in all copies and that both that
+# copyright notice and this permission notice appear in supporting
+# documentation, and that the name of Keith Packard not be used in
+# advertising or publicity pertaining to distribution of the software without
+# specific, written prior permission. Keith Packard makes no
+# representations about the suitability of this software for any purpose. It
+# is provided "as is" without express or implied warranty.
+#
+# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+# PERFORMANCE OF THIS SOFTWARE.
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+top_builddir = ..
+
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+INSTALL = @INSTALL@
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+host_triplet = @host@
+ACLOCAL = @ACLOCAL@
+AMDEP_FALSE = @AMDEP_FALSE@
+AMDEP_TRUE = @AMDEP_TRUE@
+AMTAR = @AMTAR@
+AR = @AR@
+AS = @AS@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+
+CC = @CC_FOR_BUILD@
+CCDEPMODE = @CCDEPMODE@
+CC_FOR_BUILD = @CC_FOR_BUILD@
+CFLAGS = @CFLAGS@
+CONFDIR = @CONFDIR@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CROSS_COMPILING_FALSE = @CROSS_COMPILING_FALSE@
+CROSS_COMPILING_TRUE = @CROSS_COMPILING_TRUE@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DLLTOOL = @DLLTOOL@
+DOCDIR = @DOCDIR@
+DOCMAN3 = @DOCMAN3@
+DOCSRC = @DOCSRC@
+ECHO = @ECHO@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+ENABLE_DOCS_FALSE = @ENABLE_DOCS_FALSE@
+ENABLE_DOCS_TRUE = @ENABLE_DOCS_TRUE@
+EXEEXT = @EXEEXT_FOR_BUILD@
+EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@
+EXPAT_CFLAGS = @EXPAT_CFLAGS@
+EXPAT_LIBS = @EXPAT_LIBS@
+F77 = @F77@
+FC_ADD_FONTS = @FC_ADD_FONTS@
+FC_DEFAULT_FONTS = @FC_DEFAULT_FONTS@
+FC_FONTDATE = @FC_FONTDATE@
+FC_FONTPATH = @FC_FONTPATH@
+FFLAGS = @FFLAGS@
+FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
+FREETYPE_LIBS = @FREETYPE_LIBS@
+HASDOCBOOK = @HASDOCBOOK@
+HAVE_EXPAT = @HAVE_EXPAT@
+HAVE_XMLPARSE_H = @HAVE_XMLPARSE_H@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+LT_CURRENT = @LT_CURRENT@
+LT_CURRENT_MINUS_AGE = @LT_CURRENT_MINUS_AGE@
+LT_REVISION = @LT_REVISION@
+LT_VERSION_INFO = @LT_VERSION_INFO@
+MAINT = @MAINT@
+MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
+MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
+MAKEINFO = @MAKEINFO@
+MS_LIB_AVAILABLE_FALSE = @MS_LIB_AVAILABLE_FALSE@
+MS_LIB_AVAILABLE_TRUE = @MS_LIB_AVAILABLE_TRUE@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+ORTH_FILES = @ORTH_FILES@
+OS_WIN32_FALSE = @OS_WIN32_FALSE@
+OS_WIN32_TRUE = @OS_WIN32_TRUE@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+RANLIB = @RANLIB@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USEDOCBOOK_FALSE = @USEDOCBOOK_FALSE@
+USEDOCBOOK_TRUE = @USEDOCBOOK_TRUE@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_AS = @ac_ct_AS@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DLLTOOL = @ac_ct_DLLTOOL@
+ac_ct_F77 = @ac_ct_F77@
+ac_ct_OBJDUMP = @ac_ct_OBJDUMP@
+ac_ct_RANLIB = @ac_ct_RANLIB@
+ac_ct_STRIP = @ac_ct_STRIP@
+am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
+am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
+am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
+am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+confdir = @confdir@
+datadir = @datadir@
+exec_prefix = @exec_prefix@
+ft_config = @ft_config@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+ms_librarian = @ms_librarian@
+oldincludedir = @oldincludedir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+
+DOC_SRC = $(srcdir)
+DOC_MODULE = fontconfig
+DOC2HTML = docbook2html
+DOC2TXT = docbook2txt
+DOC2MAN = docbook2man
+DOC2PDF = docbook2pdf
+
+TXT = fontconfig-user.txt fontconfig-devel.txt
+PDF = fontconfig-user.pdf fontconfig-devel.pdf
+HTML_FILES = fontconfig-user.html
+HTML_DIR = fontconfig-devel
+SGML = fontconfig-user.sgml fontconfig-devel.sgml
+FNCS_TMPL = ${DOC_SRC}/func.sgml
+
+DOC_FUNCS_FNCS = \
+ fcatomic.fncs \
+ fcblanks.fncs \
+ fccharset.fncs \
+ fcconfig.fncs \
+ fcconstant.fncs \
+ fcfile.fncs \
+ fcfontset.fncs \
+ fcfreetype.fncs \
+ fcinit.fncs \
+ fcmatrix.fncs \
+ fcobjectset.fncs \
+ fcobjecttype.fncs \
+ fcpattern.fncs \
+ fcstring.fncs \
+ fcstrset.fncs \
+ fcvalue.fncs
+
+
+DOC_FUNCS_SGML = \
+ fcatomic.sgml \
+ fcblanks.sgml \
+ fccharset.sgml \
+ fcconfig.sgml \
+ fcconstant.sgml \
+ fcfile.sgml \
+ fcfontset.sgml \
+ fcfreetype.sgml \
+ fcinit.sgml \
+ fcmatrix.sgml \
+ fcobjectset.sgml \
+ fcobjecttype.sgml \
+ fcpattern.sgml \
+ fcstring.sgml \
+ fcstrset.sgml \
+ fcvalue.sgml
+
+
+man5_MANS = fonts-conf.5
+man3_MANS = $(DOCMAN3)
+
+noinst_PROGRAMS = edit-sgml
+edit_sgml_SOURCES = edit-sgml.c
+
+docdir = @DOCDIR@
+
+DOC_FILES = $(TXT) $(PDF) $(HTML_FILES)
+LOCAL_DOCS = $(man3_MANS) $(man5_MANS) $(DOC_FILES) $(HTML_DIR)/*
+
+EXTRA_DIST = $(LOCAL_DOCS) $(SGML) $(DOC_FUNCS_FNCS) $(FNCS_TMPL) confdir.sgml.in
+
+SUFFIXES = .fncs .sgml .txt .html
+
+@USEDOCBOOK_TRUE@STRIPNL = awk '{ if (NR > 1) printf ("\n"); printf ("%s", $$0); }'
+
+@USEDOCBOOK_TRUE@CLEANFILES = confdir.sgml local-fontconfig-user.sgml local-fontconfig-devel.sgml
+
+htmldocdir = $(docdir)/$(HTML_DIR)
+
+doc_DATA = $(DOC_FILES)
+
+htmldoc_DATA = $(HTML_DIR)/*
+subdir = doc
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES = version.sgml
+noinst_PROGRAMS = edit-sgml$(EXEEXT)
+PROGRAMS = $(noinst_PROGRAMS)
+
+am_edit_sgml_OBJECTS = edit-sgml.$(OBJEXT)
+edit_sgml_OBJECTS = $(am_edit_sgml_OBJECTS)
+edit_sgml_LDADD = $(LDADD)
+edit_sgml_DEPENDENCIES =
+edit_sgml_LDFLAGS =
+
+DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/edit-sgml.Po
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \
+ $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+DIST_SOURCES = $(edit_sgml_SOURCES)
+
+NROFF = nroff
+MANS = $(man3_MANS) $(man5_MANS)
+DATA = $(doc_DATA) $(htmldoc_DATA)
+
+DIST_COMMON = $(srcdir)/Makefile.in Makefile.am version.sgml.in
+SOURCES = $(edit_sgml_SOURCES)
+
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .fncs .sgml .txt .html .c .lo .o .obj .pdf
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu doc/Makefile
+Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
+version.sgml: $(top_builddir)/config.status version.sgml.in
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
+
+clean-noinstPROGRAMS:
+ @list='$(noinst_PROGRAMS)'; for p in $$list; do \
+ f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
+ echo " rm -f $$p $$f"; \
+ rm -f $$p $$f ; \
+ done
+edit-sgml$(EXEEXT): $(edit_sgml_OBJECTS) $(edit_sgml_DEPENDENCIES)
+ @rm -f edit-sgml$(EXEEXT)
+ $(LINK) $(edit_sgml_LDFLAGS) $(edit_sgml_OBJECTS) $(edit_sgml_LDADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT) core *.core
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/edit-sgml.Po@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
+@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \
+@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
+@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
+@am__fastdepCC_TRUE@ fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
+
+.c.obj:
+@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
+@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \
+@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
+@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
+@am__fastdepCC_TRUE@ fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
+
+.c.lo:
+@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
+@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \
+@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; \
+@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
+@am__fastdepCC_TRUE@ fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+
+distclean-libtool:
+ -rm -f libtool
+uninstall-info-am:
+
+man3dir = $(mandir)/man3
+install-man3: $(man3_MANS) $(man_MANS)
+ @$(NORMAL_INSTALL)
+ $(mkinstalldirs) $(DESTDIR)$(man3dir)
+ @list='$(man3_MANS) $(dist_man3_MANS) $(nodist_man3_MANS)'; \
+ l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
+ for i in $$l2; do \
+ case "$$i" in \
+ *.3*) list="$$list $$i" ;; \
+ esac; \
+ done; \
+ for i in $$list; do \
+ if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
+ else file=$$i; fi; \
+ ext=`echo $$i | sed -e 's/^.*\\.//'`; \
+ case "$$ext" in \
+ 3*) ;; \
+ *) ext='3' ;; \
+ esac; \
+ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
+ inst=`echo $$inst | sed -e 's/^.*\///'`; \
+ inst=`echo $$inst | sed '$(transform)'`.$$ext; \
+ echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man3dir)/$$inst"; \
+ $(INSTALL_DATA) $$file $(DESTDIR)$(man3dir)/$$inst; \
+ done
+uninstall-man3:
+ @$(NORMAL_UNINSTALL)
+ @list='$(man3_MANS) $(dist_man3_MANS) $(nodist_man3_MANS)'; \
+ l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
+ for i in $$l2; do \
+ case "$$i" in \
+ *.3*) list="$$list $$i" ;; \
+ esac; \
+ done; \
+ for i in $$list; do \
+ ext=`echo $$i | sed -e 's/^.*\\.//'`; \
+ case "$$ext" in \
+ 3*) ;; \
+ *) ext='3' ;; \
+ esac; \
+ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
+ inst=`echo $$inst | sed -e 's/^.*\///'`; \
+ inst=`echo $$inst | sed '$(transform)'`.$$ext; \
+ echo " rm -f $(DESTDIR)$(man3dir)/$$inst"; \
+ rm -f $(DESTDIR)$(man3dir)/$$inst; \
+ done
+
+man5dir = $(mandir)/man5
+install-man5: $(man5_MANS) $(man_MANS)
+ @$(NORMAL_INSTALL)
+ $(mkinstalldirs) $(DESTDIR)$(man5dir)
+ @list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \
+ l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
+ for i in $$l2; do \
+ case "$$i" in \
+ *.5*) list="$$list $$i" ;; \
+ esac; \
+ done; \
+ for i in $$list; do \
+ if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
+ else file=$$i; fi; \
+ ext=`echo $$i | sed -e 's/^.*\\.//'`; \
+ case "$$ext" in \
+ 5*) ;; \
+ *) ext='5' ;; \
+ esac; \
+ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
+ inst=`echo $$inst | sed -e 's/^.*\///'`; \
+ inst=`echo $$inst | sed '$(transform)'`.$$ext; \
+ echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man5dir)/$$inst"; \
+ $(INSTALL_DATA) $$file $(DESTDIR)$(man5dir)/$$inst; \
+ done
+uninstall-man5:
+ @$(NORMAL_UNINSTALL)
+ @list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \
+ l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \
+ for i in $$l2; do \
+ case "$$i" in \
+ *.5*) list="$$list $$i" ;; \
+ esac; \
+ done; \
+ for i in $$list; do \
+ ext=`echo $$i | sed -e 's/^.*\\.//'`; \
+ case "$$ext" in \
+ 5*) ;; \
+ *) ext='5' ;; \
+ esac; \
+ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
+ inst=`echo $$inst | sed -e 's/^.*\///'`; \
+ inst=`echo $$inst | sed '$(transform)'`.$$ext; \
+ echo " rm -f $(DESTDIR)$(man5dir)/$$inst"; \
+ rm -f $(DESTDIR)$(man5dir)/$$inst; \
+ done
+docDATA_INSTALL = $(INSTALL_DATA)
+install-docDATA: $(doc_DATA)
+ @$(NORMAL_INSTALL)
+ $(mkinstalldirs) $(DESTDIR)$(docdir)
+ @list='$(doc_DATA)'; for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ f="`echo $$p | sed -e 's|^.*/||'`"; \
+ echo " $(docDATA_INSTALL) $$d$$p $(DESTDIR)$(docdir)/$$f"; \
+ $(docDATA_INSTALL) $$d$$p $(DESTDIR)$(docdir)/$$f; \
+ done
+
+uninstall-docDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(doc_DATA)'; for p in $$list; do \
+ f="`echo $$p | sed -e 's|^.*/||'`"; \
+ echo " rm -f $(DESTDIR)$(docdir)/$$f"; \
+ rm -f $(DESTDIR)$(docdir)/$$f; \
+ done
+htmldocDATA_INSTALL = $(INSTALL_DATA)
+install-htmldocDATA: $(htmldoc_DATA)
+ @$(NORMAL_INSTALL)
+ $(mkinstalldirs) $(DESTDIR)$(htmldocdir)
+ @list='$(htmldoc_DATA)'; for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ f="`echo $$p | sed -e 's|^.*/||'`"; \
+ echo " $(htmldocDATA_INSTALL) $$d$$p $(DESTDIR)$(htmldocdir)/$$f"; \
+ $(htmldocDATA_INSTALL) $$d$$p $(DESTDIR)$(htmldocdir)/$$f; \
+ done
+
+uninstall-htmldocDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(htmldoc_DATA)'; for p in $$list; do \
+ f="`echo $$p | sed -e 's|^.*/||'`"; \
+ echo " rm -f $(DESTDIR)$(htmldocdir)/$$f"; \
+ rm -f $(DESTDIR)$(htmldocdir)/$$f; \
+ done
+
+ETAGS = etags
+ETAGSFLAGS =
+
+CTAGS = ctags
+CTAGSFLAGS =
+
+tags: TAGS
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ mkid -fID $$unique
+
+TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ test -z "$(ETAGS_ARGS)$$tags$$unique" \
+ || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique
+
+ctags: CTAGS
+CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+
+top_distdir = ..
+distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
+
+distdir: $(DISTFILES)
+ $(mkinstalldirs) $(distdir)/$(HTML_DIR) $(distdir)/${DOC_SRC}
+ @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
+ list='$(DISTFILES)'; for file in $$list; do \
+ case $$file in \
+ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
+ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
+ esac; \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test "$$dir" != "$$file" && test "$$dir" != "."; then \
+ dir="/$$dir"; \
+ $(mkinstalldirs) "$(distdir)$$dir"; \
+ else \
+ dir=''; \
+ fi; \
+ if test -d $$d/$$file; then \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(PROGRAMS) $(MANS) $(DATA) all-local
+
+installdirs:
+ $(mkinstalldirs) $(DESTDIR)$(man3dir) $(DESTDIR)$(man5dir) $(DESTDIR)$(docdir) $(DESTDIR)$(htmldocdir)
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool clean-local clean-noinstPROGRAMS \
+ mostlyclean-am
+
+distclean: distclean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-libtool distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-docDATA install-htmldocDATA install-man
+
+install-exec-am:
+
+install-info: install-info-am
+
+install-man: install-man3 install-man5
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-docDATA uninstall-htmldocDATA uninstall-info-am \
+ uninstall-man
+
+uninstall-man: uninstall-man3 uninstall-man5
+
+.PHONY: CTAGS GTAGS all all-am all-local check check-am clean \
+ clean-generic clean-libtool clean-local clean-noinstPROGRAMS \
+ ctags distclean distclean-compile distclean-generic \
+ distclean-libtool distclean-tags distdir dvi dvi-am info \
+ info-am install install-am install-data install-data-am \
+ install-docDATA install-exec install-exec-am \
+ install-htmldocDATA install-info install-info-am install-man \
+ install-man3 install-man5 install-strip installcheck \
+ installcheck-am installdirs maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-compile \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ tags uninstall uninstall-am uninstall-docDATA \
+ uninstall-htmldocDATA uninstall-info-am uninstall-man \
+ uninstall-man3 uninstall-man5
+
+
+@USEDOCBOOK_TRUE@.fncs.sgml:
+@USEDOCBOOK_TRUE@ $(RM) $@
+@USEDOCBOOK_TRUE@ ./edit-sgml$(EXEEXT) $(FNCS_TMPL) < '$<' > $*.sgml
+
+@USEDOCBOOK_TRUE@.sgml.txt:
+@USEDOCBOOK_TRUE@ $(RM) $@
+@USEDOCBOOK_TRUE@ $(DOC2TXT) $<
+
+@USEDOCBOOK_TRUE@.sgml.pdf:
+@USEDOCBOOK_TRUE@ $(RM) $@
+@USEDOCBOOK_TRUE@ $(DOC2PDF) $<
+
+@USEDOCBOOK_TRUE@$(man3_MANS): func.refs
+
+@USEDOCBOOK_TRUE@func.refs: local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml confdir.sgml
+@USEDOCBOOK_TRUE@ $(RM) func.refs
+@USEDOCBOOK_TRUE@ $(DOC2MAN) local-fontconfig-devel.sgml
+@USEDOCBOOK_TRUE@ mv manpage.refs func.refs
+@USEDOCBOOK_TRUE@ $(RM) manpage.links
+
+@USEDOCBOOK_TRUE@local-fontconfig-devel.sgml: fontconfig-devel.sgml
+@USEDOCBOOK_TRUE@ $(LN_S) $< $@
+
+@USEDOCBOOK_TRUE@$(DOC_FUNCS_SGML): edit-sgml$(EXEEXT) $(FNCS_TMPL)
+
+@USEDOCBOOK_TRUE@fonts-conf.5: local-fontconfig-user.sgml version.sgml confdir.sgml
+@USEDOCBOOK_TRUE@ $(RM) $@
+@USEDOCBOOK_TRUE@ $(DOC2MAN) local-fontconfig-user.sgml
+@USEDOCBOOK_TRUE@ $(RM) manpage.refs manpage.links
+
+@USEDOCBOOK_TRUE@local-fontconfig-user.sgml: fontconfig-user.sgml
+@USEDOCBOOK_TRUE@ $(LN_S) $< $@
+
+@USEDOCBOOK_TRUE@all-local: $(LOCAL_DOCS)
+
+@USEDOCBOOK_TRUE@clean-local:
+@USEDOCBOOK_TRUE@ $(RM) $(man3_MANS) $(man5_MANS) $(DOC_FILES) $(DOC_FUNCS_SGML) func.refs
+@USEDOCBOOK_TRUE@ $(RM) -r $(HTML_DIR)
+
+@USEDOCBOOK_TRUE@$(HTML_DIR): local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml confdir.sgml
+@USEDOCBOOK_TRUE@ $(RM) -r $(HTML_DIR)
+@USEDOCBOOK_TRUE@ $(DOC2HTML) -o $(HTML_DIR) local-fontconfig-devel.sgml
+
+@USEDOCBOOK_TRUE@fontconfig-devel.txt: local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml confdir.sgml
+@USEDOCBOOK_TRUE@ $(RM) $@
+@USEDOCBOOK_TRUE@ $(DOC2TXT) local-fontconfig-devel.sgml
+@USEDOCBOOK_TRUE@ mv local-fontconfig-devel.txt $@
+
+@USEDOCBOOK_TRUE@fontconfig-devel.pdf: local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml confdir.sgml
+@USEDOCBOOK_TRUE@ $(RM) $@
+@USEDOCBOOK_TRUE@ $(DOC2PDF) local-fontconfig-devel.sgml
+@USEDOCBOOK_TRUE@ mv local-fontconfig-devel.pdf $@
+
+@USEDOCBOOK_TRUE@fontconfig-user.html: local-fontconfig-user.sgml version.sgml confdir.sgml
+@USEDOCBOOK_TRUE@ $(RM) $@ local-$@ $@.tmp
+@USEDOCBOOK_TRUE@ $(DOC2HTML) -u local-fontconfig-user.sgml > $@.tmp
+@USEDOCBOOK_TRUE@ -test -f local-$@ && mv local-$@ $@
+@USEDOCBOOK_TRUE@ -test -f $@ || mv $@.tmp $@
+@USEDOCBOOK_TRUE@ -test -f $@.tmp && $(RM) $@.tmp
+
+@USEDOCBOOK_TRUE@fontconfig-user.txt: local-fontconfig-user.sgml version.sgml confdir.sgml
+@USEDOCBOOK_TRUE@ $(RM) $@
+@USEDOCBOOK_TRUE@ $(DOC2TXT) local-fontconfig-user.sgml
+@USEDOCBOOK_TRUE@ mv local-fontconfig-user.txt $@
+
+@USEDOCBOOK_TRUE@fontconfig-user.pdf: local-fontconfig-user.sgml version.sgml confdir.sgml
+@USEDOCBOOK_TRUE@ $(RM) $@
+@USEDOCBOOK_TRUE@ $(DOC2PDF) local-fontconfig-user.sgml
+@USEDOCBOOK_TRUE@ mv local-fontconfig-user.pdf $@
+@USEDOCBOOK_TRUE@confdir.sgml: ${DOC_SRC}/confdir.sgml.in
+@USEDOCBOOK_TRUE@ sed "s,@CONFDIR\@,${CONFDIR}," < ${DOC_SRC}/confdir.sgml.in | $(STRIPNL) > confdir.sgml
+
+@USEDOCBOOK_FALSE@all-local:
+@USEDOCBOOK_FALSE@clean-local:
+
+$(HTML_DIR)/*: $(HTML_DIR)
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/nx-X11/extras/fontconfig/doc/confdir.sgml.in b/nx-X11/extras/fontconfig/doc/confdir.sgml.in
new file mode 100644
index 000000000..5deb06178
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/confdir.sgml.in
@@ -0,0 +1,25 @@
+<!--
+ $Id: confdir.sgml.in,v 1.1 2005/06/28 01:01:03 alanc Exp $
+
+ Copyright © 2003 Keith Packard
+
+ Permission to use, copy, modify, distribute, and sell this software and its
+ documentation for any purpose is hereby granted without fee, provided that
+ the above copyright notice appear in all copies and that both that
+ copyright notice and this permission notice appear in supporting
+ documentation, and that the name of Keith Packard not be used in
+ advertising or publicity pertaining to distribution of the software without
+ specific, written prior permission. Keith Packard makes no
+ representations about the suitability of this software for any purpose. It
+ is provided "as is" without express or implied warranty.
+
+ KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ PERFORMANCE OF THIS SOFTWARE.
+-->
+<!-- this is filled in at make time -->
+@CONFDIR@
diff --git a/nx-X11/extras/fontconfig/doc/edit-sgml.c b/nx-X11/extras/fontconfig/doc/edit-sgml.c
new file mode 100644
index 000000000..28465feee
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/edit-sgml.c
@@ -0,0 +1,521 @@
+/*
+ * $Id: edit-sgml.c,v 1.3 2005/06/28 01:01:03 alanc Exp $
+ *
+ * Copyright © 2003 Keith Packard
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Keith Packard not be used in
+ * advertising or publicity pertaining to distribution of the software without
+ * specific, written prior permission. Keith Packard makes no
+ * representations about the suitability of this software for any purpose. It
+ * is provided "as is" without express or implied warranty.
+ *
+ * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <ctype.h>
+
+static void *
+New (int size);
+
+static void *
+Reallocate (void *p, int size);
+
+static void
+Dispose (void *p);
+
+typedef enum { False, True } Bool;
+
+typedef struct {
+ char *buf;
+ int size;
+ int len;
+} String;
+
+static String *
+StringNew (void);
+
+static void
+StringAdd (String *s, char c);
+
+static void
+StringAddString (String *s, char *buf);
+
+static String *
+StringMake (char *buf);
+
+static void
+StringDel (String *s);
+
+static void
+StringPut (FILE *f, String *s);
+
+static void
+StringDispose (String *s);
+
+typedef struct {
+ String *tag;
+ String *text;
+} Replace;
+
+static Replace *
+ReplaceNew (void);
+
+static void
+ReplaceDispose (Replace *r);
+
+static void
+Bail (char *format, char *arg);
+
+static Replace *
+ReplaceRead (FILE *f);
+
+typedef struct _replaceList {
+ struct _replaceList *next;
+ Replace *r;
+} ReplaceList;
+
+static ReplaceList *
+ReplaceListNew (Replace *r, ReplaceList *next);
+
+static void
+ReplaceListDispose (ReplaceList *l);
+
+typedef struct {
+ ReplaceList *head;
+} ReplaceSet;
+
+static ReplaceSet *
+ReplaceSetNew (void);
+
+static void
+ReplaceSetDispose (ReplaceSet *s);
+
+static void
+ReplaceSetAdd (ReplaceSet *s, Replace *r);
+
+static Replace *
+ReplaceSetFind (ReplaceSet *s, char *tag);
+
+static ReplaceSet *
+ReplaceSetRead (FILE *f);
+
+typedef struct _skipStack {
+ struct _skipStack *prev;
+ int skipping;
+} SkipStack;
+
+static SkipStack *
+SkipStackPush (SkipStack *prev, int skipping);
+
+static SkipStack *
+SkipStackPop (SkipStack *prev);
+
+typedef struct _loopStack {
+ struct _loopStack *prev;
+ String *tag;
+ String *extra;
+ long pos;
+} LoopStack;
+
+static LoopStack *
+LoopStackPush (LoopStack *prev, FILE *f, char *tag);
+
+static LoopStack *
+LoopStackLoop (ReplaceSet *rs, LoopStack *ls, FILE *f);
+
+static void
+LineSkip (FILE *f);
+
+static void
+DoReplace (FILE *f, ReplaceSet *s);
+
+#define STRING_INIT 128
+
+static void *
+New (int size)
+{
+ void *m = malloc (size);
+ if (!m)
+ abort ();
+ return m;
+}
+
+static void *
+Reallocate (void *p, int size)
+{
+ void *r = realloc (p, size);
+
+ if (!r)
+ abort ();
+ return r;
+}
+
+static void
+Dispose (void *p)
+{
+ free (p);
+}
+
+static String *
+StringNew (void)
+{
+ String *s;
+
+ s = New (sizeof (String));
+ s->buf = New (STRING_INIT);
+ s->size = STRING_INIT - 1;
+ s->buf[0] = '\0';
+ s->len = 0;
+ return s;
+}
+
+static void
+StringAdd (String *s, char c)
+{
+ if (s->len == s->size)
+ s->buf = Reallocate (s->buf, (s->size *= 2) + 1);
+ s->buf[s->len++] = c;
+ s->buf[s->len] = '\0';
+}
+
+static void
+StringAddString (String *s, char *buf)
+{
+ while (*buf)
+ StringAdd (s, *buf++);
+}
+
+static String *
+StringMake (char *buf)
+{
+ String *s = StringNew ();
+ StringAddString (s, buf);
+ return s;
+}
+
+static void
+StringDel (String *s)
+{
+ if (s->len)
+ s->buf[--s->len] = '\0';
+}
+
+static void
+StringPut (FILE *f, String *s)
+{
+ char *b = s->buf;
+
+ while (*b)
+ putc (*b++, f);
+}
+
+#define StringLast(s) ((s)->len ? (s)->buf[(s)->len - 1] : '\0')
+
+static void
+StringDispose (String *s)
+{
+ Dispose (s->buf);
+ Dispose (s);
+}
+
+static Replace *
+ReplaceNew (void)
+{
+ Replace *r = New (sizeof (Replace));
+ r->tag = StringNew ();
+ r->text = StringNew ();
+ return r;
+}
+
+static void
+ReplaceDispose (Replace *r)
+{
+ StringDispose (r->tag);
+ StringDispose (r->text);
+ Dispose (r);
+}
+
+static void
+Bail (char *format, char *arg)
+{
+ fprintf (stderr, "fatal: ");
+ fprintf (stderr, format, arg);
+ fprintf (stderr, "\n");
+ exit (1);
+}
+
+static Replace *
+ReplaceRead (FILE *f)
+{
+ int c;
+ Replace *r;
+
+ while ((c = getc (f)) != '@')
+ {
+ if (c == EOF)
+ return 0;
+ }
+ r = ReplaceNew();
+ while ((c = getc (f)) != '@')
+ {
+ if (c == EOF)
+ {
+ ReplaceDispose (r);
+ return 0;
+ }
+ if (isspace (c))
+ Bail ("invalid character after tag %s", r->tag->buf);
+ StringAdd (r->tag, c);
+ }
+ if (r->tag->buf[0] == '\0')
+ {
+ ReplaceDispose (r);
+ return 0;
+ }
+ while (isspace ((c = getc (f))))
+ ;
+ ungetc (c, f);
+ while ((c = getc (f)) != '@' && c != EOF)
+ StringAdd (r->text, c);
+ if (c == '@')
+ ungetc (c, f);
+ while (isspace (StringLast (r->text)))
+ StringDel (r->text);
+ return r;
+}
+
+static ReplaceList *
+ReplaceListNew (Replace *r, ReplaceList *next)
+{
+ ReplaceList *l = New (sizeof (ReplaceList));
+ l->r = r;
+ l->next = next;
+ return l;
+}
+
+static void
+ReplaceListDispose (ReplaceList *l)
+{
+ if (l)
+ {
+ ReplaceListDispose (l->next);
+ ReplaceDispose (l->r);
+ Dispose (l);
+ }
+}
+
+static ReplaceSet *
+ReplaceSetNew (void)
+{
+ ReplaceSet *s = New (sizeof (ReplaceSet));
+ s->head = 0;
+ return s;
+}
+
+static void
+ReplaceSetDispose (ReplaceSet *s)
+{
+ ReplaceListDispose (s->head);
+ Dispose (s);
+}
+
+static void
+ReplaceSetAdd (ReplaceSet *s, Replace *r)
+{
+ s->head = ReplaceListNew (r, s->head);
+}
+
+static Replace *
+ReplaceSetFind (ReplaceSet *s, char *tag)
+{
+ ReplaceList *l;
+
+ for (l = s->head; l; l = l->next)
+ if (!strcmp (tag, l->r->tag->buf))
+ return l->r;
+ return 0;
+}
+
+static ReplaceSet *
+ReplaceSetRead (FILE *f)
+{
+ ReplaceSet *s = ReplaceSetNew ();
+ Replace *r;
+
+ while ((r = ReplaceRead (f)))
+ {
+ while (ReplaceSetFind (s, r->tag->buf))
+ StringAdd (r->tag, '+');
+ ReplaceSetAdd (s, r);
+ }
+ if (!s->head)
+ {
+ ReplaceSetDispose (s);
+ s = 0;
+ }
+ return s;
+}
+
+static SkipStack *
+SkipStackPush (SkipStack *prev, int skipping)
+{
+ SkipStack *ss = New (sizeof (SkipStack));
+ ss->prev = prev;
+ ss->skipping = skipping;
+ return ss;
+}
+
+static SkipStack *
+SkipStackPop (SkipStack *prev)
+{
+ SkipStack *ss = prev->prev;
+ Dispose (prev);
+ return ss;
+}
+
+static LoopStack *
+LoopStackPush (LoopStack *prev, FILE *f, char *tag)
+{
+ LoopStack *ls = New (sizeof (LoopStack));
+ ls->prev = prev;
+ ls->tag = StringMake (tag);
+ ls->extra = StringNew ();
+ ls->pos = ftell (f);
+ return ls;
+}
+
+static LoopStack *
+LoopStackLoop (ReplaceSet *rs, LoopStack *ls, FILE *f)
+{
+ String *s = StringMake (ls->tag->buf);
+ LoopStack *ret = ls;
+ Bool loop;
+
+ StringAdd (ls->extra, '+');
+ StringAddString (s, ls->extra->buf);
+ loop = ReplaceSetFind (rs, s->buf) != 0;
+ StringDispose (s);
+ if (loop)
+ fseek (f, ls->pos, SEEK_SET);
+ else
+ {
+ ret = ls->prev;
+ StringDispose (ls->tag);
+ StringDispose (ls->extra);
+ Dispose (ls);
+ }
+ return ret;
+}
+
+static void
+LineSkip (FILE *f)
+{
+ int c;
+
+ while ((c = getc (f)) == '\n')
+ ;
+ ungetc (c, f);
+}
+
+static void
+DoReplace (FILE *f, ReplaceSet *s)
+{
+ int c;
+ String *tag;
+ Replace *r;
+ SkipStack *ss = 0;
+ LoopStack *ls = 0;
+ int skipping = 0;
+
+ while ((c = getc (f)) != EOF)
+ {
+ if (c == '@')
+ {
+ tag = StringNew ();
+ while ((c = getc (f)) != '@')
+ {
+ if (c == EOF)
+ abort ();
+ StringAdd (tag, c);
+ }
+ if (ls)
+ StringAddString (tag, ls->extra->buf);
+ switch (tag->buf[0]) {
+ case '?':
+ ss = SkipStackPush (ss, skipping);
+ if (!ReplaceSetFind (s, tag->buf + 1))
+ skipping++;
+ LineSkip (f);
+ break;
+ case ':':
+ if (!ss)
+ abort ();
+ if (ss->skipping == skipping)
+ ++skipping;
+ else
+ --skipping;
+ LineSkip (f);
+ break;
+ case ';':
+ skipping = ss->skipping;
+ ss = SkipStackPop (ss);
+ LineSkip (f);
+ break;
+ case '{':
+ ls = LoopStackPush (ls, f, tag->buf + 1);
+ LineSkip (f);
+ break;
+ case '}':
+ ls = LoopStackLoop (s, ls, f);
+ LineSkip (f);
+ break;
+ default:
+ r = ReplaceSetFind (s, tag->buf);
+ if (r && !skipping)
+ StringPut (stdout, r->text);
+ break;
+ }
+ StringDispose (tag);
+ }
+ else if (!skipping)
+ putchar (c);
+ }
+}
+
+int
+main (int argc, char **argv)
+{
+ FILE *f;
+ ReplaceSet *s;
+
+ if (!argv[1])
+ Bail ("usage: %s <template.sgml>", argv[0]);
+ f = fopen (argv[1], "r");
+ if (!f)
+ {
+ Bail ("can't open file %s", argv[1]);
+ exit (1);
+ }
+ while ((s = ReplaceSetRead (stdin)))
+ {
+ DoReplace (f, s);
+ ReplaceSetDispose (s);
+ rewind (f);
+ }
+ if (ferror (stdout))
+ Bail ("%s", "error writing output");
+ exit (0);
+}
diff --git a/nx-X11/extras/fontconfig/doc/fcatomic.fncs b/nx-X11/extras/fontconfig/doc/fcatomic.fncs
new file mode 100644
index 000000000..2d5cf4952
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fcatomic.fncs
@@ -0,0 +1,93 @@
+/*
+ * $Id: fcatomic.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $
+ *
+ * Copyright © 2003 Keith Packard
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Keith Packard not be used in
+ * advertising or publicity pertaining to distribution of the software without
+ * specific, written prior permission. Keith Packard makes no
+ * representations about the suitability of this software for any purpose. It
+ * is provided "as is" without express or implied warranty.
+ *
+ * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+
+@RET@ FcAtomic *
+@FUNC@ FcAtomicCreate
+@TYPE1@ const FcChar8 * @ARG1@ file
+@PURPOSE@ create an FcAtomic object
+@DESC@
+Creates a data structure containing data needed to control access to <parameter>file</parameter>.
+Writing is done to a separate file. Once that file is complete, the original
+configuration file is atomically replaced so that reading process always see
+a consistent and complete file without the need to lock for reading.
+@@
+
+@RET@ FcBool
+@FUNC@ FcAtomicLock
+@TYPE1@ FcAtomic * @ARG1@ atomic
+@PURPOSE@ lock a file
+@DESC@
+Attempts to lock the file referenced by <parameter>atomic</parameter>. Returns FcFalse if the
+file is locked by another process, else returns FcTrue and leaves the file
+locked.
+@@
+
+@RET@ FcChar8 *
+@FUNC@ FcAtomicNewFile
+@TYPE1@ FcAtomic * @ARG1@ atomic
+@PURPOSE@ return new temporary file name
+@DESC@
+Returns the filename for writing a new version of the file referenced
+by <parameter>atomic</parameter>.
+@@
+
+@RET@ FcChar8 *
+@FUNC@ FcAtomicOrigFile
+@TYPE1@ FcAtomic * @ARG1@ atomic
+@PURPOSE@ return original file name
+@DESC@
+Returns the file refernced by <parameter>atomic</parameter>.
+@@
+
+@RET@ FcBool
+@FUNC@ FcAtomicReplaceOrig
+@TYPE1@ FcAtomic * @ARG1@ atomic
+@PURPOSE@ replace original with new
+@DESC@
+Replaces the original file referenced by <parameter>atomic</parameter> with the new file.
+@@
+
+@RET@ void
+@FUNC@ FcAtomicDeleteNew
+@TYPE1@ FcAtomic * @ARG1@ atomic
+@PURPOSE@ delete new file
+@DESC@
+Deletes the new file. Used in error recovery to back out changes.
+@@
+
+@RET@ void
+@FUNC@ FcAtomicUnlock
+@TYPE1@ FcAtomic * @ARG1@ atomic
+@PURPOSE@ unlock a file
+@DESC@
+Unlocks the file.
+@@
+
+@RET@ void
+@FUNC@ FcAtomicDestroy
+@TYPE1@ FcAtomic * @ARG1@ atomic
+@PURPOSE@ destroy an FcAtomic object
+@DESC@
+Destroys <parameter>atomic</parameter>.
+@@
diff --git a/nx-X11/extras/fontconfig/doc/fcblanks.fncs b/nx-X11/extras/fontconfig/doc/fcblanks.fncs
new file mode 100644
index 000000000..a5d987d9c
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fcblanks.fncs
@@ -0,0 +1,58 @@
+/*
+ * $Id: fcblanks.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $
+ *
+ * Copyright © 2003 Keith Packard
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Keith Packard not be used in
+ * advertising or publicity pertaining to distribution of the software without
+ * specific, written prior permission. Keith Packard makes no
+ * representations about the suitability of this software for any purpose. It
+ * is provided "as is" without express or implied warranty.
+ *
+ * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+@RET@ FcBlanks *
+@FUNC@ FcBlanksCreate
+@TYPE1@ void
+@PURPOSE@ Create an FcBlanks
+@DESC@
+Creates an empty FcBlanks object.
+@@
+
+@RET@ void
+@FUNC@ FcBlanksDestroy
+@TYPE1@ FcBlanks * @ARG1@ b
+@PURPOSE@ Destroy and FcBlanks
+@DESC@
+Destroys an FcBlanks object, freeing any associated memory.
+@@
+
+@RET@ FcBool
+@FUNC@ FcBlanksAdd
+@TYPE1@ FcBlanks * @ARG1@ b
+@TYPE2@ FcChar32 @ARG2@ ucs4
+@PURPOSE@ Add a character to an FcBlanks
+@DESC@
+Adds a single character to an FcBlanks object, returning FcFalse
+if this process ran out of memory.
+@@
+
+@RET@ FcBool
+@FUNC@ FcBlanksIsMember
+@TYPE1@ FcBlanks * @ARG1@ b
+@TYPE2@ FcChar32 @ARG2@ ucs4
+@PURPOSE@ Query membership in an FcBlanks
+@DESC@
+Returns whether the specified FcBlanks object contains the indicated Unicode
+value.
+@@
diff --git a/nx-X11/extras/fontconfig/doc/fccharset.fncs b/nx-X11/extras/fontconfig/doc/fccharset.fncs
new file mode 100644
index 000000000..5193641b3
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fccharset.fncs
@@ -0,0 +1,167 @@
+/*
+ * $Id: fccharset.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $
+ *
+ * Copyright © 2003 Keith Packard
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Keith Packard not be used in
+ * advertising or publicity pertaining to distribution of the software without
+ * specific, written prior permission. Keith Packard makes no
+ * representations about the suitability of this software for any purpose. It
+ * is provided "as is" without express or implied warranty.
+ *
+ * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+@RET@ FcCharSet *
+@FUNC@ FcCharSetCreate
+@TYPE1@ void
+@PURPOSE@ Create an empty character set
+@DESC@
+<function>FcCharSetCreate</function> allocates and initializes a new empty
+character set object.
+@@
+
+@RET@ void
+@FUNC@ FcCharSetDestroy
+@TYPE1@ FcCharSet * @ARG1@ fcs
+@PURPOSE@ Destroy a character set
+@DESC@
+<function>FcCharSetDestroy</function> decrements the reference count
+<parameter>fcs</parameter>. If the reference count becomes zero, all
+memory referenced is freed.
+@@
+
+@RET@ FcBool
+@FUNC@ FcCharSetAddChar
+@TYPE1@ FcCharSet * @ARG1@ fcs
+@TYPE2@ FcChar32 @ARG2@ ucs4
+@PURPOSE@ Add a character to a charset
+@DESC@
+<function>FcCharSetAddChar</function> adds a single unicode char to the set,
+returning FcFalse on failure, either as a result of a constant set or from
+running out of memory.
+@@
+
+@RET@ FcCharSet *
+@FUNC@ FcCharSetCopy
+@TYPE1@ FcCharSet * @ARG1@ src
+@PURPOSE@ Copy a charset
+@DESC@
+Makes a copy of <parameter>src</parameter>; note that this may not actually do anything more
+than increment the reference count on <parameter>src</parameter>.
+@@
+
+@RET@ FcBool
+@FUNC@ FcCharSetEqual
+@TYPE1@ const FcCharSet * @ARG1@ a
+@TYPE2@ const FcCharSet * @ARG2@ b
+@PURPOSE@ Compare two charsets
+@DESC@
+Returns whether <parameter>a</parameter> and <parameter>b</parameter>
+contain the same set of unicode chars.
+@@
+
+@RET@ FcCharSet *
+@FUNC@ FcCharSetIntersect
+@TYPE1@ const FcCharSet * @ARG1@ a
+@TYPE2@ const FcCharSet * @ARG2@ b
+@PURPOSE@ Intersect charsets
+@DESC@
+Returns a set including only those chars found in both
+<parameter>a</parameter> and <parameter>b</parameter>.
+@@
+
+@RET@ FcCharSet *
+@FUNC@ FcCharSetUnion
+@TYPE1@ const FcCharSet * @ARG1@ a
+@TYPE2@ const FcCharSet * @ARG2@ b
+@PURPOSE@ Add charsets
+@DESC@
+Returns a set including only those chars found in either <parameter>a</parameter> or <parameter>b</parameter>.
+@@
+
+@RET@ FcCharSet *
+@FUNC@ FcCharSetSubtract
+@TYPE1@ const FcCharSet * @ARG1@ a
+@TYPE2@ const FcCharSet * @ARG2@ b
+@PURPOSE@ Subtract charsets
+@DESC@
+Returns a set including only those chars found in <parameter>a</parameter> but not <parameter>b</parameter>.
+@@
+
+@RET@ FcBool
+@FUNC@ FcCharSetHasChar
+@TYPE1@ const FcCharSet * @ARG1@ fcs
+@TYPE2@ FcChar32 @ARG2@ ucs4
+@PURPOSE@ Check a charset for a char
+@DESC@
+Returns whether <parameter>fcs</parameter> contains the char <parameter>ucs4</parameter>.
+@@
+
+@RET@ FcChar32
+@FUNC@ FcCharSetCount
+@TYPE1@ const FcCharSet * @ARG1@ a
+@PURPOSE@ Count entries in a charset
+@DESC@
+Returns the total number of unicode chars in <parameter>a</parameter>.
+@@
+
+@RET@ FcChar32
+@FUNC@ FcCharSetIntersectCount
+@TYPE1@ const FcCharSet * @ARG1@ a
+@TYPE2@ const FcCharSet * @ARG2@ b
+@PURPOSE@ Intersect and count charsets
+@DESC@
+Returns the number of chars that are in both <parameter>a</parameter> and <parameter>b</parameter>.
+@@
+
+@RET@ FcChar32
+@FUNC@ FcCharSetSubtractCount
+@TYPE1@ const FcCharSet * @ARG1@ a
+@TYPE2@ const FcCharSet * @ARG2@ b
+@PURPOSE@ Subtract and count charsets
+@DESC@
+Returns the number of chars that are in <parameter>a</parameter> but not in <parameter>b</parameter>.
+@@
+
+@RET@ FcBool
+@FUNC@ FcCharSetIsSubset
+@TYPE1@ const FcCharSet * @ARG1@ a
+@TYPE2@ const FcCharSet * @ARG2@ b
+@PURPOSE@ Test for charset inclusion
+@DESC@
+Returns whether <parameter>a</parameter> is a subset of <parameter>b</parameter>.
+@@
+
+@RET@ FcChar32
+@FUNC@ FcCharSetFirstPage
+@TYPE1@ const FcCharSet * @ARG1@ a
+@TYPE2@ FcChar32[FC_CHARSET_MAP_SIZE] @ARG2@ map
+@TYPE3@ FcChar32 * @ARG3@ next
+@PURPOSE@ Start enumerating charset contents
+@DESC@
+Builds an array of bits marking the first page of Unicode coverage of
+<parameter>a</parameter>. Returns the base of the array. <parameter>next</parameter> contains the next page in the
+font.
+@@
+
+@RET@ FcChar32
+@FUNC@ FcCharSetNextPage
+@TYPE1@ const FcCharSet * @ARG1@ a
+@TYPE2@ FcChar32[FC_CHARSET_MAP_SIZE] @ARG2@ map
+@TYPE3@ FcChar32 * @ARG3@ next
+@PURPOSE@ Continue enumerating charset contents
+@DESC@
+Builds an array of bits marking the Unicode coverage of <parameter>a</parameter> for page
+<parameter>*next</parameter>. Returns the base of the array. <parameter>next</parameter> contains the next page in
+the font.
+@@
diff --git a/nx-X11/extras/fontconfig/doc/fcconfig.fncs b/nx-X11/extras/fontconfig/doc/fcconfig.fncs
new file mode 100644
index 000000000..0053ae56a
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fcconfig.fncs
@@ -0,0 +1,292 @@
+/*
+ * $Id: fcconfig.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $
+ *
+ * Copyright © 2003 Keith Packard
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Keith Packard not be used in
+ * advertising or publicity pertaining to distribution of the software without
+ * specific, written prior permission. Keith Packard makes no
+ * representations about the suitability of this software for any purpose. It
+ * is provided "as is" without express or implied warranty.
+ *
+ * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+@RET@ FcConfig *
+@FUNC@ FcConfigCreate
+@TYPE1@ void
+@PURPOSE@ Create a configuration
+@DESC@
+Creates an empty configuration.
+@@
+
+@RET@ void
+@FUNC@ FcConfigDestroy
+@TYPE1@ FcConfig * @ARG1@ config
+@PURPOSE@ Destroy a configuration
+@DESC@
+Destroys a configuration and any data associated with it. Note that calling
+this function with the return from FcConfigGetCurrent will place the library
+in an indeterminate state.
+@@
+
+@RET@ FcBool
+@FUNC@ FcConfigSetCurrent
+@TYPE1@ FcConfig * @ARG1@ config
+@PURPOSE@ Set configuration as default
+@DESC@
+Sets the current default configuration to <parameter>config</parameter>. Implicitly calls
+FcConfigBuildFonts if necessary, returning FcFalse if that call fails.
+@@
+
+@RET@ FcConfig *
+@FUNC@ FcConfigGetCurrent
+@TYPE1@ void
+@PURPOSE@ Return current configuration
+@DESC@
+Returns the current default configuration.
+@@
+
+@RET@ FcBool
+@FUNC@ FcConfigUptoDate
+@TYPE1@ FcConfig * @ARG1@ config
+@PURPOSE@ Check timestamps on config files
+@DESC@
+Checks all of the files related to <parameter>config</parameter> and returns whether the
+in-memory version is in sync with the disk version.
+@@
+
+@RET@ FcBool
+@FUNC@ FcConfigBuildFonts
+@TYPE1@ FcConfig * @ARG1@ config
+@PURPOSE@ Build font database
+@DESC@
+Builds the set of available fonts for the given configuration. Note that
+any changes to the configuration after this call have indeterminate effects.
+Returns FcFalse if this operation runs out of memory.
+@@
+
+@RET@ FcStrList *
+@FUNC@ FcConfigGetConfigDirs
+@TYPE1@ FcConfig * @ARG1@ config
+@PURPOSE@ Get config directories
+@DESC@
+Returns the list of font directories specified in the configuration files
+for <parameter>config</parameter>. Does not include any subdirectories.
+@@
+
+@RET@ FcStrList *
+@FUNC@ FcConfigGetFontDirs
+@TYPE1@ FcConfig * @ARG1@ config
+@PURPOSE@ Get font directories
+@DESC@
+Returns the list of font directories in <parameter>config</parameter>. This includes the
+configured font directories along with any directories below those in the
+filesystem.
+@@
+
+@RET@ FcStrList *
+@FUNC@ FcConfigGetConfigFiles
+@TYPE1@ FcConfig * @ARG1@ config
+@PURPOSE@ Get config files
+@DESC@
+Returns the list of known configuration files used to generate <parameter>config</parameter>.
+Note that this will not include any configuration done with FcConfigParse.
+@@
+
+@RET@ char *
+@FUNC@ FcConfigGetCache
+@TYPE1@ FcConfig * @ARG1@ config
+@PURPOSE@ Get cache filename
+@DESC@
+Returns the name of the file used to store per-user font information.
+@@
+
+@RET@ FcFontSet *
+@FUNC@ FcConfigGetFonts
+@TYPE1@ FcConfig * @ARG1@ config
+@TYPE2@ FcSetName @ARG2@ set
+@PURPOSE@ Get config font set
+@DESC@
+Returns one of the two sets of fonts from the configuration as specified
+by <parameter>set</parameter>.
+@@
+
+@RET@ FcBlanks *
+@FUNC@ FcConfigGetBlanks
+@TYPE1@ FcConfig * @ARG1@ config
+@PURPOSE@ Get config blanks
+@DESC@
+Returns the FcBlanks object associated with the given configuration, if no
+blanks were present in the configuration, this function will return 0.
+@@
+
+@RET@ int
+@FUNC@ FcConfigGetRescanInverval
+@TYPE1@ FcConfig * @ARG1@ config
+@PURPOSE@ Get config rescan interval
+@DESC@
+Returns the interval between automatic checks of the configuration (in
+seconds) specified in <parameter>config</parameter>. The configuration is checked during
+a call to FcFontList when this interval has passed since the last check.
+@@
+
+@RET@ FcBool
+@FUNC@ FcConfigSetRescanInverval
+@TYPE1@ FcConfig * @ARG1@ config
+@TYPE2@ int @ARG2@ rescanInterval
+@PURPOSE@ Set config rescan interval
+@DESC@
+Sets the rescan interval; returns FcFalse if an error occurred.
+@@
+
+@RET@ FcBool
+@FUNC@ FcConfigAppFontAddFile
+@TYPE1@ FcConfig * @ARG1@ config
+@TYPE2@ const char * @ARG2@ file
+@PURPOSE@ Add font file to font database
+@DESC@
+Adds an application-specific font to the configuration.
+@@
+
+@RET@ FcBool
+@FUNC@ FcConfigAppFontAddDir
+@TYPE1@ FcConfig * @ARG1@ config
+@TYPE2@ const char * @ARG1@ dir
+@PURPOSE@ Add fonts from directory to font database
+@DESC@
+Scans the specified directory for fonts, adding each one found to the
+application-specific set of fonts.
+@@
+
+@RET@ void
+@FUNC@ FcConfigAppFontClear
+@TYPE1@ FcConfig * @ARG1@ config
+@PURPOSE@ Remove all app fonts from font database
+@DESC@
+Clears the set of application-specific fonts.
+@@
+
+@RET@ FcBool
+@FUNC@ FcConfigSubstituteWithPat
+@TYPE1@ FcConfig * @ARG1@ config
+@TYPE2@ FcPattern * @ARG2@ p
+@TYPE3@ FcPattern * @ARG3@ p_pat
+@TYPE4@ FcMatchKind @ARG4@ kind
+@PURPOSE@ Execute substitutions
+@DESC@
+Performs the sequence of pattern modification operations, if <parameter>kind</parameter> is
+FcMatchPattern, then those tagged as pattern operations are applied, else
+if <parameter>kind</parameter> is FcMatchFont, those tagged as font operations are applied and
+p_pat is used for &lt;test&gt; elements with target=pattern.
+@@
+
+@RET@ FcBool
+@FUNC@ FcConfigSubstitute
+@TYPE1@ FcConfig * @ARG1@ config
+@TYPE2@ FcPattern * @ARG2@ p
+@TYPE3@ FcMatchKind @ARG3@ kind
+@PURPOSE@ Execute substitutions
+@DESC@
+Calls FcConfigSubstituteWithPat setting p_pat to NULL.
+@@
+
+@RET@ FcPattern *
+@FUNC@ FcFontMatch
+@TYPE1@ FcConfig * @ARG1@ config
+@TYPE2@ FcPattern * @ARG2@ p
+@TYPE3@ FcResult * @ARG3@ result
+@PURPOSE@ Return best font
+@DESC@
+Returns the font in <parameter>config</parameter> most close matching <parameter>p</parameter>. This function
+should be called only after FcConfigSubstitute and FcDefaultSubstitute have
+been called for <parameter>p</parameter>; otherwise the results will not be correct.
+@@
+
+@RET@ FcFontSet *
+@FUNC@ FcFontSort
+@TYPE1@ FcConfig * @ARG1@ config
+@TYPE2@ FcPattern * @ARG2@ p
+@TYPE3@ FcBool @ARG3@ trim
+@TYPE4@ FcCharSet ** @ARG4@ csp
+@TYPE5@ FcResult * @ARG5@ result
+@PURPOSE@ Return list of matching fonts
+@DESC@
+Returns the list of fonts sorted by closeness to <parameter>p</parameter>. If <parameter>trim</parameter> is FcTrue,
+elements in the list which don't include Unicode coverage not provided by
+earlier elements in the list are elided. The union of Unicode coverage of
+all of the fonts is returned in <parameter>csp</parameter>, if <parameter>csp</parameter> is not NULL. This function
+should be called only after FcConfigSubstitute and FcDefaultSubstitute have
+been called for <parameter>p</parameter>; otherwise the results will not be correct.
+ </para><para>
+The returned FcFontSet references FcPattern structures which may be shared
+by the return value from multiple FcFontSort calls, applications must not
+modify these patterns. Instead, they should be passed, along with <parameter>p</parameter> to
+FcFontRenderPrepare which combines them into a complete pattern.
+ </para><para>
+The FcFontSet returned by FcFontSort is destroyed by caling FcFontSetDestroy.
+@@
+
+@RET@ FcPattern *
+@FUNC@ FcFontRenderPrepare
+@TYPE1@ FcConfig * @ARG1@ config
+@TYPE2@ FcPattern * @ARG2@ pat
+@TYPE3@ FcPattern * @ARG3@ font
+@PURPOSE@ Prepare pattern for loading font file
+@DESC@
+Creates a new pattern consisting of elements of <parameter>font</parameter> not appearing
+in <parameter>pat</parameter>, elements of <parameter>pat</parameter> not appearing in <parameter>font</parameter> and the best matching
+value from <parameter>pat</parameter> for elements appearing in both. The result is passed to
+FcConfigSubstitute with <parameter>kind</parameter> FcMatchFont and then returned.
+@@
+
+@RET@ FcFontSet *
+@FUNC@ FcFontList
+@TYPE1@ FcConfig * @ARG1@ config
+@TYPE2@ FcPattern * @ARG2@ p
+@TYPE3@ FcObjectSet * @ARG3@ os
+@PURPOSE@ List fonts
+@DESC@
+Selects fonts matching <parameter>p</parameter>, creates patterns from those fonts containing
+only the objects in <parameter>os</parameter> and returns the set of unique such patterns.
+@@
+
+@RET@ char *
+@FUNC@ FcConfigFilename
+@TYPE1@ const char * @ARG1@ name
+@PURPOSE@ Find a config file
+@DESC@
+Given the specified external entity name, return the associated filename.
+This provides applications a way to convert various configuration file
+references into filename form.
+ </para><para>
+A null or empty <parameter>name</parameter> indicates that the default configuration file should
+be used; which file this references can be overridden with the
+FC_CONFIG_FILE environment variable. Next, if the name starts with <parameter>~</parameter>, it
+refers to a file in the current users home directory. Otherwise if the name
+doesn't start with '/', it refers to a file in the default configuration
+directory; the built-in default directory can be overridden with the
+FC_CONFIG_DIR environment variable.
+@@
+
+@RET@ FcBool
+@FUNC@ FcConfigParseAndLoad
+@TYPE1@ FcConfig * @ARG1@ config
+@TYPE2@ const FcChar8 * @ARG2@ file
+@TYPE2@ FcBool @ARG3@ complain
+@PURPOSE@ load a configuration file
+@DESC@
+Walks the configuration in 'file' and constructs the internal representation
+in 'config'. Any include files referenced from within 'file' will be loaded
+with FcConfigLoad and also parsed. If 'complain' is FcFalse, no warning
+will be displayed if 'file' does not exist.
+@@
diff --git a/nx-X11/extras/fontconfig/doc/fcconstant.fncs b/nx-X11/extras/fontconfig/doc/fcconstant.fncs
new file mode 100644
index 000000000..c124a68fc
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fcconstant.fncs
@@ -0,0 +1,58 @@
+/*
+ * $Id: fcconstant.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $
+ *
+ * Copyright © 2003 Keith Packard
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Keith Packard not be used in
+ * advertising or publicity pertaining to distribution of the software without
+ * specific, written prior permission. Keith Packard makes no
+ * representations about the suitability of this software for any purpose. It
+ * is provided "as is" without express or implied warranty.
+ *
+ * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+@RET@ FcBool
+@FUNC@ FcNameRegisterConstants
+@TYPE1@ const FcConstant * @ARG1@ consts
+@TYPE2@ int @ARG2@ nconsts
+@PURPOSE@ Register symbolic constants
+@DESC@
+Register <parameter>nconsts</parameter> new symbolic constants.
+@@
+
+@RET@ FcBool
+@FUNC@ FcNameUnregisterConstants
+@TYPE1@ const FcConstant * @ARG1@ consts
+@TYPE2@ int @ARG2@ nconsts
+@PURPOSE@ Unregister symbolic constants
+@DESC@
+Unregister <parameter>nconsts</parameter> symbolic constants.
+@@
+
+@RET@ const FcConstant *
+@FUNC@ FcNameGetConstant
+@TYPE1@ FcChar8 * @ARG1@ string
+@PURPOSE@ Lookup symbolic constant
+@DESC@
+Return the FcConstant structure related to symbolic constant <parameter>string</parameter>.
+@@
+
+@RET@ FcBool
+@FUNC@ FcNameConstant
+@TYPE1@ FcChar8 * @ARG1@ string
+@TYPE2@ int * @ARG2@ result
+@PURPOSE@ Get the value for a symbolic constant
+@DESC@
+Returns whether a symbolic constant with name <parameter>string</parameter> is registered,
+placing the value of the constant in <parameter>result</parameter> if present.
+@@
diff --git a/nx-X11/extras/fontconfig/doc/fcfile.fncs b/nx-X11/extras/fontconfig/doc/fcfile.fncs
new file mode 100644
index 000000000..1738d54b2
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fcfile.fncs
@@ -0,0 +1,78 @@
+/*
+ * $Id: fcfile.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $
+ *
+ * Copyright © 2003 Keith Packard
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Keith Packard not be used in
+ * advertising or publicity pertaining to distribution of the software without
+ * specific, written prior permission. Keith Packard makes no
+ * representations about the suitability of this software for any purpose. It
+ * is provided "as is" without express or implied warranty.
+ *
+ * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+
+@RET@ FcBool
+@FUNC@ FcFileScan
+@TYPE1@ FcFontSet * @ARG1@ set
+@TYPE2@ FcStrSet * @ARG2@ dirs
+@TYPE3@ FcFileCache * @ARG3@ cache
+@TYPE4@ FcBlanks * @ARG4@ blanks
+@TYPE5@ const char * @ARG5@ file
+@TYPE6@ FcBool @ARG6@ force
+@PURPOSE@ scan a font file
+@DESC@
+Scans a single file and adds all fonts found to <parameter>set</parameter>.
+If <parameter>force</parameter> is FcTrue, then the file is scanned even if
+associated information is found in <parameter>cache</parameter>. If
+<parameter>file</parameter> is a directory, it is added to
+<parameter>dirs</parameter>.
+@@
+
+@RET@ FcBool
+@FUNC@ FcDirScan
+@TYPE1@ FcFontSet * @ARG1@ set
+@TYPE2@ FcStrSet * @ARG2@ dirs
+@TYPE3@ FcFileCache * @ARG3@ cache
+@TYPE4@ FcBlanks * @ARG4@ blanks
+@TYPE5@ const char * @ARG5@ dir
+@TYPE6@ FcBool @ARG6@ force
+@PURPOSE@ scan a font directory
+@DESC@
+Scans an entire directory and adds all fonts found to
+<parameter>set</parameter>. If <parameter>force</parameter> is FcTrue, then
+the directory and all files within it are scanned even if information is
+present in the per-directory cache file or <parameter>cache</parameter>. Any
+subdirectories found are added to <parameter>dirs</parameter>.
+@@
+
+@RET@ FcBool
+@FUNC@ FcDirSave
+@TYPE1@ FcFontSet * @ARG1@ set
+@TYPE2@ FcStrSet * @ARG2@ dirs
+@TYPE3@ const char * @ARG3@ dir
+@PURPOSE@ save a directory cache
+@DESC@
+Creates the per-directory cache file for <parameter>dir</parameter> and
+populates it with the fonts in <parameter>set</parameter> and subdirectories
+in <parameter>dirs</parameter>.
+@@
+
+@RET@ FcBool
+@FUNC@ FcDirCacheValid
+@TYPE1@ const FcChar8 * @ARG1@ cache_file
+@PURPOSE@ check directory cache timestamp
+@DESC@
+Returns FcTrue if <parameter>cache_file</parameter> is no older than the
+directory containing it, else FcFalse.
+@@
diff --git a/nx-X11/extras/fontconfig/doc/fcfontset.fncs b/nx-X11/extras/fontconfig/doc/fcfontset.fncs
new file mode 100644
index 000000000..2bf76bd6e
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fcfontset.fncs
@@ -0,0 +1,49 @@
+/*
+ * $Id: fcfontset.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $
+ *
+ * Copyright © 2003 Keith Packard
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Keith Packard not be used in
+ * advertising or publicity pertaining to distribution of the software without
+ * specific, written prior permission. Keith Packard makes no
+ * representations about the suitability of this software for any purpose. It
+ * is provided "as is" without express or implied warranty.
+ *
+ * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+@RET@ FcFontSet *
+@FUNC@ FcFontSetCreate
+@TYPE1@ void
+@PURPOSE@ Create a font set
+@DESC@
+Creates an empty font set.
+@@
+
+@RET@ void
+@FUNC@ FcFontSetDestroy
+@TYPE1@ FcFontSet * @ARG1@ s
+@PURPOSE@ Destroy a font set
+@DESC@
+Destroys a font set. Note that this destroys any referenced patterns as
+well.
+@@
+
+@RET@ FcBool
+@FUNC@ FcFontSetAdd
+@TYPE1@ FcFontSet * @ARG1@ s
+@TYPE2@ FcPattern * @ARG2@ font
+@PURPOSE@ Add to a font set
+@DESC@
+Adds a pattern to a font set. Note that the pattern is not copied before
+being inserted into the set.
+@@
diff --git a/nx-X11/extras/fontconfig/doc/fcfreetype.fncs b/nx-X11/extras/fontconfig/doc/fcfreetype.fncs
new file mode 100644
index 000000000..173c1901a
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fcfreetype.fncs
@@ -0,0 +1,69 @@
+/*
+ * $Id: fcfreetype.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $
+ *
+ * Copyright © 2003 Keith Packard
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Keith Packard not be used in
+ * advertising or publicity pertaining to distribution of the software without
+ * specific, written prior permission. Keith Packard makes no
+ * representations about the suitability of this software for any purpose. It
+ * is provided "as is" without express or implied warranty.
+ *
+ * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+
+@SYNOPSIS@
+#include &lt;fontconfig.h&gt;
+#include &lt;fcfreetype.h&gt;
+@RET@ FT_UInt
+@FUNC@ FcFreeTypeCharIndex
+@TYPE1@ FT_Face @ARG1@ face
+@TYPE2@ FcChar32 @ARG2@ ucs4
+@PURPOSE@ map Unicode to glyph id
+@DESC@
+Maps a Unicode char to a glyph index. This function uses information from
+several possible underlying encoding tables to work around broken fonts.
+As a result, this function isn't designed to be used in performance
+sensitive areas; results from this function are intended to be cached by
+higher level functions.
+@@
+
+@SYNOPSIS@
+#include &lt;fontconfig.h&gt;
+#include &lt;fcfreetype.h&gt;
+@RET@ FcCharSet *
+@FUNC@ FcFreeTypeCharSet
+@TYPE1@ FT_Face @ARG1@ face
+@TYPE2@ FcBlanks * @ARG2@ blanks
+@PURPOSE@ compute unicode coverage
+@DESC@
+Scans a FreeType face and returns the set of encoded Unicode chars. This scans
+several encoding tables to build as complete a list as possible.
+If 'blanks' is not 0, the glyphs in the font are examined and any blank glyphs
+not in 'blanks' are not placed in the returned FcCharSet.
+@@
+
+@SYNOPSIS@
+#include &lt;fontconfig.h&gt;
+#include &lt;fcfreetype.h&gt;
+@RET@ FcPattern *
+@FUNC@ FcFreeTypeQuery
+@TYPE1@ const char * @ARG1@ file
+@TYPE2@ int @ARG2@ id
+@TYPE3@ FcBlanks * @ARG3@ blanks
+@TYPE4@ int * @ARG4@ count
+@PURPOSE@ compute font file pattern
+@DESC@
+Constructs a pattern representing the 'id'th font in 'file'. The number
+of fonts in 'file' is returned in 'count'.
+@@
diff --git a/nx-X11/extras/fontconfig/doc/fcinit.fncs b/nx-X11/extras/fontconfig/doc/fcinit.fncs
new file mode 100644
index 000000000..4da5032dc
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fcinit.fncs
@@ -0,0 +1,89 @@
+/*
+ * $Id: fcinit.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $
+ *
+ * Copyright © 2003 Keith Packard
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Keith Packard not be used in
+ * advertising or publicity pertaining to distribution of the software without
+ * specific, written prior permission. Keith Packard makes no
+ * representations about the suitability of this software for any purpose. It
+ * is provided "as is" without express or implied warranty.
+ *
+ * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+@RET@ FcConfig *
+@FUNC@ FcInitLoadConfig
+@TYPE1@ void
+@PURPOSE@ load configuration
+@DESC@
+Loads the default configuration file and returns the resulting configuration.
+Does not load any font information.
+@@
+
+@RET@ FcConfig *
+@FUNC@ FcInitLoadConfigAndFonts
+@TYPE1@ void
+@PURPOSE@ load configuration and font data
+@DESC@
+Loads the default configuration file and builds information about the
+available fonts. Returns the resulting configuration.
+@@
+
+@RET@ FcBool
+@FUNC@ FcInit
+@TYPE1@ void
+@PURPOSE@ initialize fontconfig library
+@DESC@
+Loads the default configuration file and the fonts referenced therein and
+sets the default configuration to that result. Returns whether this
+process succeeded or not. If the default configuration has already
+been loaded, this routine does nothing and returns FcTrue.
+@@
+
+@RET@ void
+@FUNC@ FcFini
+@TYPE1@ void
+@PURPOSE@ finalize fonconfig library
+@DESC@
+Frees all data structures allocated by previous calls to fontconfig
+functions. Fontconfig returns to an uninitialized state, requiring a
+new call to one of the FcInit functions before any other fontconfig
+function may be called.
+@@
+
+@RET@ int
+@FUNC@ FcGetVersion
+@TYPE1@ void
+@PURPOSE@ library version number
+@DESC@
+Returns the version number of the library.
+@@
+
+@RET@ FcBool
+@FUNC@ FcInitReinitialize
+@TYPE1@ void
+@PURPOSE@ re-initialize library
+@DESC@
+Forces the default configuration file to be reloaded and resets the default
+configuration.
+@@
+
+@RET@ FcBool
+@FUNC@ FcInitBringUptoDate
+@TYPE1@ void
+@PURPOSE@ reload configuration files if needed
+@DESC@
+Checks the rescan interval in the default configuration, checking the
+configuration if the interval has passed and reloading the configuration if
+when any changes are detected.
+@@
diff --git a/nx-X11/extras/fontconfig/doc/fcmatrix.fncs b/nx-X11/extras/fontconfig/doc/fcmatrix.fncs
new file mode 100644
index 000000000..b587e40fd
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fcmatrix.fncs
@@ -0,0 +1,123 @@
+/*
+ * $Id: fcmatrix.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $
+ *
+ * Copyright © 2003 Keith Packard
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Keith Packard not be used in
+ * advertising or publicity pertaining to distribution of the software without
+ * specific, written prior permission. Keith Packard makes no
+ * representations about the suitability of this software for any purpose. It
+ * is provided "as is" without express or implied warranty.
+ *
+ * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+@FUNC@ FcMatrixInit
+@PURPOSE@ initialize an FcMatrix structure
+@TYPE1@ FcMatrix *
+@ARG1@ matrix
+@DESC@
+<function>FcMatrixInit</function> initializes <parameter>matrix</parameter>
+to the identity matrix.
+@@
+
+@FUNC@ FcMatrixCopy
+@PURPOSE@ Copy a matrix
+@TYPE1@ const FcMatrix *
+@ARG1@ matrix
+@DESC@
+<function>FcMatrixCopy</function> allocates a new FcMatrix
+and copies <parameter>mat</parameter> into it.
+@@
+
+@FUNC@ FcMatrixEqual
+@PURPOSE@ Compare two matrices
+@TYPE1@ const FcMatrix *
+@ARG1@ matrix1
+@TYPE2@ const FcMatrix *
+@ARG2@ matrix2
+@DESC@
+<function>FcMatrixEqual</function> compares <parameter>matrix1</parameter>
+and <parameter>matrix2</parameter> returning FcTrue when they are equal and
+FcFalse when they are not.
+@@
+
+@FUNC@ FcMatrixMultiply
+@PURPOSE@ Multiply matrices
+@TYPE1@ FcMatrix *
+@ARG1@ result
+@TYPE2@ const FcMatrix *
+@ARG2@ matrix1
+@TYPE3@ const FcMatrix *
+@ARG3@ matrix2
+@DESC@
+<function>FcMatrixMultiply</function> multiplies
+<parameter>matrix1</parameter> and <parameter>matrix2</parameter> storing
+the result in <parameter>result</parameter>.
+@@
+
+@FUNC@ FcMatrixRotate
+@PURPOSE@ Rotate a matrix
+@TYPE1@ FcMatrix *
+@ARG1@ matrix
+@TYPE2@ double
+@ARG2@ cos
+@TYPE3@ double
+@ARG3@ sin
+@DESC@
+<function>FcMatrixRotate</function> rotates <parameter>matrix</parameter>
+by the angle who's sine is <parameter>sin</parameter> and cosine is
+<parameter>cos</parameter>. This is done by multiplying by the
+matrix:
+<programlisting>
+ cos -sin
+ sin cos
+</programlisting>
+@@
+
+@FUNC@ FcMatrixScale
+@PURPOSE@ Scale a matrix
+@TYPE1@ FcMatrix *
+@ARG1@ matrix
+@TYPE2@ double
+@ARG2@ sx
+@TYPE3@ double
+@ARG3@ dy
+@DESC@
+<function>FcMatrixScale</function> multiplies <parameter>matrix</parameter>
+x values by <parameter>sx</parameter> and y values by
+<parameter>sy</parameter>. This is done by multiplying by
+the matrix:
+<programlisting>
+ sx 0
+ 0 sy
+</programlisting>
+@@
+
+@FUNC@ FcMatrixShear
+@PURPOSE@ Shear a matrix
+@TYPE1@ FcMatrix *
+@ARG1@ matrix
+@TYPE2@ double
+@ARG2@ sh
+@TYPE3@ double
+@ARG3@ sv
+@DESC@
+<function>FcMatrixShare</function> shears <parameter>matrix</parameter>
+horizontally by <parameter>sh</parameter> and vertically by
+<parameter>sv</parameter>. This is done by multiplying by
+the matrix:
+<programlisting>
+ 1 sh
+ sv 1
+</programlisting>
+@@
diff --git a/nx-X11/extras/fontconfig/doc/fcobjectset.fncs b/nx-X11/extras/fontconfig/doc/fcobjectset.fncs
new file mode 100644
index 000000000..bcfe64025
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fcobjectset.fncs
@@ -0,0 +1,61 @@
+/*
+ * $Id: fcobjectset.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $
+ *
+ * Copyright © 2003 Keith Packard
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Keith Packard not be used in
+ * advertising or publicity pertaining to distribution of the software without
+ * specific, written prior permission. Keith Packard makes no
+ * representations about the suitability of this software for any purpose. It
+ * is provided "as is" without express or implied warranty.
+ *
+ * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+@RET@ FcObjectSet *
+@FUNC@ FcObjectSetCreate
+@TYPE1@ void
+@PURPOSE@ Create an object set
+@DESC@
+Creates an empty set.
+@@
+
+@RET@ FcBool
+@FUNC@ FcObjectSetAdd
+@TYPE1@ FcObjectSet * @ARG1@ os
+@TYPE2@ const char * @ARG2@ object
+@PURPOSE@ Add to an object set
+@DESC@
+Adds a proprety name to the set.
+@@
+
+@RET@ void
+@FUNC@ FcObjectSetDestroy
+@TYPE1@ FcObjectSet * @ARG1@ os
+@PURPOSE@ Destroy an object set
+@DESC@
+Destroys an object set.
+@@
+
+@RET@ FcObjectSet *
+@FUNC@ FcObjectSetBuild
+@TYPE1@ const char * @ARG1@ first
+@TYPE2@ ...
+@PROTOTYPE+@
+@RET+@ FcObjectSet *
+@FUNC+@ FcObjectSetVaBuild
+@TYPE1+@ const char * @ARG1+@ first
+@TYPE2+@ va_list @ARG2+@ va
+@PURPOSE@ Build object set from args
+@DESC@
+These build an object set from a null-terminated list of property names.
+@@
diff --git a/nx-X11/extras/fontconfig/doc/fcobjecttype.fncs b/nx-X11/extras/fontconfig/doc/fcobjecttype.fncs
new file mode 100644
index 000000000..306f2310d
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fcobjecttype.fncs
@@ -0,0 +1,48 @@
+/*
+ * $Id: fcobjecttype.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $
+ *
+ * Copyright © 2003 Keith Packard
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Keith Packard not be used in
+ * advertising or publicity pertaining to distribution of the software without
+ * specific, written prior permission. Keith Packard makes no
+ * representations about the suitability of this software for any purpose. It
+ * is provided "as is" without express or implied warranty.
+ *
+ * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+@RET@ FcBool
+@FUNC@ FcNameRegisterObjectTypes
+@TYPE1@ const FcObjectType * @ARG1@ types
+@TYPE2@ int @ARG2@ ntype
+@PURPOSE@ Register object types
+@DESC@
+Register <parameter>ntype</parameter> new object types.
+@@
+
+@RET@ FcBool
+@FUNC@ FcNameUnregisterObjectTypes
+@TYPE1@ const FcObjectType * @ARG1@ types
+@TYPE2@ int @ARG2@ ntype
+@PURPOSE@ Unregister object types
+@DESC@
+Unregister <parameter>ntype</parameter> object types.
+@@
+
+@RET@ const FcObjectType *
+@FUNC@ FcNameGetObjectType
+@TYPE1@ const char * @ARG1@ object
+@PURPOSE@ Lookup an object type
+@DESC@
+Return the object type for the pattern element named <parameter>object</parameter>.
+@@
diff --git a/nx-X11/extras/fontconfig/doc/fcpattern.fncs b/nx-X11/extras/fontconfig/doc/fcpattern.fncs
new file mode 100644
index 000000000..9351fab6d
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fcpattern.fncs
@@ -0,0 +1,323 @@
+/*
+ * $Id: fcpattern.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $
+ *
+ * Copyright © 2003 Keith Packard
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Keith Packard not be used in
+ * advertising or publicity pertaining to distribution of the software without
+ * specific, written prior permission. Keith Packard makes no
+ * representations about the suitability of this software for any purpose. It
+ * is provided "as is" without express or implied warranty.
+ *
+ * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+@RET@ FcPattern *
+@FUNC@ FcPatternCreate
+@TYPE1@ void
+@PURPOSE@ Create a pattern
+@DESC@
+Creates a pattern with no properties; used to build patterns from scratch.
+@@
+
+@RET@ void
+@FUNC@ FcPatternDestroy
+@TYPE1@ FcPattern * @ARG1@ p
+@PURPOSE@ Destroy a pattern
+@DESC@
+Destroys a pattern, in the process destroying all related values.
+@@
+
+@RET@ FcBool
+@FUNC@ FcPatternEqual
+@TYPE1@ const FcPattern * @ARG1@ pa
+@TYPE2@ const FcPattern * @ARG2@ pb
+@PURPOSE@ Compare patterns
+@DESC@
+Returns whether <parameter>pa</parameter> and <parameter>pb</parameter> are exactly alike.
+@@
+
+@RET@ FcBool
+@FUNC@ FcPatternEqualSubset
+@TYPE1@ const FcPattern * @ARG1@ pa
+@TYPE2@ const FcPattern * @ARG2@ pb
+@TYPE3@ const FcObjectSet * @ARG3@ os
+@PURPOSE@ Compare portions of patterns
+@DESC@
+Returns whether <parameter>pa</parameter> and <parameter>pb</parameter> have exactly the same values for all of the
+objects in <parameter>os</parameter>.
+@@
+
+@RET@ FcChar32
+@FUNC@ FcPatternHash
+@TYPE1@ const FcPattern * @ARG1@ p
+@PURPOSE@ Compute a pattern hash value
+@DESC@
+Returns a 32-bit number which is the same for any two patterns which are
+equal.
+@@
+
+@RET@ FcBool
+@FUNC@ FcPatternAdd
+@TYPE1@ FcPattern * @ARG1@ p
+@TYPE2@ const char * @ARG2@ object
+@TYPE3@ FcValue @ARG3@ value
+@TYPE4@ FcBool @ARG4@ append
+@PURPOSE@ Add a value to a pattern
+@DESC@
+Adds a single value to the list of values associated with the property named
+`object<parameter>. If `append</parameter> is FcTrue, the value is added at the end of any
+existing list, otherwise it is inserted at the begining. `value' is saved
+(with FcValueSave) when inserted into the pattern so that the library
+retains no reference to any application-supplied data structure.
+@@
+
+@RET@ FcBool
+@FUNC@ FcPatternAddWeak
+@TYPE1@ FcPattern * @ARG1@ p
+@TYPE2@ const char * @ARG2@ object
+@TYPE3@ FcValue @ARG3@ value
+@TYPE4@ FcBool @ARG4@ append
+@PURPOSE@ Add a value to a pattern with weak binding
+@DESC@
+FcPatternAddWeak is essentially the same as FcPatternAdd except that any
+values added to the list have binding <parameter>weak</parameter> instead of <parameter>strong</parameter>.
+@@
+
+@TITLE@ FcPatternAdd-Type
+@RET@ FcBool
+@FUNC@ FcPatternAddInteger
+@TYPE1@ FcPattern * @ARG1@ p
+@TYPE2@ const char * @ARG2@ object
+@TYPE3@ int @ARG3@ i
+
+@PROTOTYPE+@
+@RET+@ FcBool
+@FUNC+@ FcPatternAddDouble
+@TYPE1+@ FcPattern * @ARG1+@ p
+@TYPE2+@ const char * @ARG2+@ object
+@TYPE3+@ double @ARG3+@ d
+
+@PROTOTYPE++@
+@RET++@ FcBool
+@FUNC++@ FcPatternAddString
+@TYPE1++@ FcPattern * @ARG1++@ p
+@TYPE2++@ const char * @ARG2++@ object
+@TYPE3++@ const char * @ARG3++@ s
+
+@PROTOTYPE+++@
+@RET+++@ FcBool
+@FUNC+++@ FcPatternAddMatrix
+@TYPE1+++@ FcPattern * @ARG1+++@ p
+@TYPE2+++@ const char * @ARG2+++@ object
+@TYPE3+++@ const FcMatrix * @ARG3+++@ m
+
+@PROTOTYPE++++@
+@RET++++@ FcBool
+@FUNC++++@ FcPatternAddCharSet
+@TYPE1++++@ FcPattern * @ARG1++++@ p
+@TYPE2++++@ const char * @ARG2++++@ object
+@TYPE3++++@ const FcCharSet * @ARG3++++@ c
+
+@PROTOTYPE+++++@
+@RET+++++@ FcBool
+@FUNC+++++@ FcPatternAddBool
+@TYPE1+++++@ FcPattern * @ARG1+++++@ p
+@TYPE2+++++@ const char * @ARG2+++++@ object
+@TYPE3+++++@ FcBool @ARG3+++++@ b
+@PURPOSE@ Add a typed value to a pattern
+@DESC@
+These are all convenience functions that insert objects of the specified
+type into the pattern. Use these in preference to FcPatternAdd as they
+will provide compile-time typechecking. These all append values to
+any existing list of values.
+@@
+
+@RET@ FcResult
+@FUNC@ FcPatternGet
+@TYPE1@ FcPattern * @ARG1@ p
+@TYPE2@ const char * @ARG2@ object
+@TYPE3@ int @ARG3@ id
+@TYPE4@ FcValue * @ARG4@ v
+@PURPOSE@ Return a value from a pattern
+@DESC@
+Returns in <parameter>v</parameter> the <parameter>id</parameter>'th value
+associated with the property <parameter>object</parameter>.
+The value returned is not a copy, but rather refers to the data stored
+within the pattern directly. Applications must not free this value.
+@@
+
+@TITLE@ FcPatternGet-Type
+@PROTOTYPE@
+@RET@ FcResult
+@FUNC@ FcPatternGetInteger
+@TYPE1@ FcPattern * @ARG1@ p
+@TYPE2@ const char * @ARG2@ object
+@TYPE3@ int @ARG3@ n
+@TYPE4@ int * @ARG4@ i
+
+@PROTOTYPE+@
+@RET+@ FcResult
+@FUNC+@ FcPatternGetDouble
+@TYPE1+@ FcPattern * @ARG1+@ p
+@TYPE2+@ const char * @ARG2+@ object
+@TYPE3+@ int @ARG3+@ n
+@TYPE4+@ double * @ARG4+@ d
+
+@PROTOTYPE++@
+@RET++@ FcResult
+@FUNC++@ FcPatternGetString
+@TYPE1++@ FcPattern * @ARG1++@ p
+@TYPE2++@ const char * @ARG2++@ object
+@TYPE3++@ int @ARG3++@ n
+@TYPE4++@ char **const @ARG4++@ s
+
+@PROTOTYPE+++@
+@RET+++@ FcResult
+@FUNC+++@ FcPatternGetMatrix
+@TYPE1+++@ FcPattern * @ARG1+++@ p
+@TYPE2+++@ const char * @ARG2+++@ object
+@TYPE3+++@ int @ARG3+++@ n
+@TYPE4+++@ FcMatrix ** @ARG4+++@ s
+
+@PROTOTYPE++++@
+@RET++++@ FcResult
+@FUNC++++@ FcPatternGetCharSet
+@TYPE1++++@ FcPattern * @ARG1++++@ p
+@TYPE2++++@ const char * @ARG2++++@ object
+@TYPE3++++@ int @ARG3++++@ n
+@TYPE4++++@ FcCharSet ** @ARG4++++@ c
+
+@PROTOTYPE+++++@
+@RET+++++@ FcResult
+@FUNC+++++@ FcPatternGetBool
+@TYPE1+++++@ FcPattern * @ARG1+++++@ p
+@TYPE2+++++@ const char * @ARG2+++++@ object
+@TYPE3+++++@ int @ARG3+++++@ n
+@TYPE4+++++@ FcBool * @ARG4+++++@ b
+@PURPOSE@ Return a typed value from a pattern
+@DESC@
+These are convenience functions that call FcPatternGet and verify that the
+returned data is of the expected type. They return FcResultTypeMismatch if
+this is not the case. Note that these (like FcPatternGet) do not make a
+copy of any data structure referenced by the return value. Use these
+in preference to FcPatternGet to provide compile-time typechecking.
+@@
+
+@RET@ FcPattern *
+@FUNC@ FcPatternBuild
+@TYPE1@ FcPattern * @ARG1@ orig
+@TYPE2@ ...
+
+@PROTOTYPE+@
+@RET+@ FcPattern *
+@FUNC+@ FcPatternVaBuild
+@TYPE1+@ FcPattern * @ARG1+@ orig
+@TYPE2+@ va_list @ARG2+@ va
+@PURPOSE@ Create patterns from arguments
+@DESC@
+Builds a pattern using a list of objects, types and values. Each
+value to be entered in the pattern is specified with three arguments:
+</para>
+<orderedlist>
+<listitem><para>
+Object name, a string describing the property to be added.
+</para></listitem><listitem><para>
+Object type, one of the FcType enumerated values
+</para></listitem><listitem><para>
+Value, not an FcValue, but the raw type as passed to any of the
+FcPatternAdd&lt;type&gt; functions. Must match the type of the second
+argument.
+</para></listitem>
+</orderedlist>
+<para>
+The argument list is terminated by a null object name, no object type nor
+value need be passed for this. The values are added to `pattern', if
+`pattern' is null, a new pattern is created. In either case, the pattern is
+returned. Example
+</para>
+<programlisting>
+pattern = FcPatternBuild (0, FC_FAMILY, FtTypeString, "Times", (char *) 0);
+</programlisting>
+<para>
+FcPatternVaBuild is used when the arguments are already in the form of a
+varargs value.
+@@
+
+@RET@ FcBool
+@FUNC@ FcPatternDel
+@TYPE1@ FcPattern * @ARG1@ p
+@TYPE2@ const char * @ARG2@ object
+@PURPOSE@ Delete a property from a pattern
+@DESC@
+Deletes all values associated with the property `object', returning
+whether the property existed or not.
+@@
+
+@RET@ FcBool
+@FUNC@ FcPatternRemove
+@TYPE1@ FcPattern * @ARG1@ p
+@TYPE2@ const char * @ARG2@ object
+@TYPE3@ int @ARG3@ id
+@PURPOSE@ Remove one object of the specified type from the pattern
+@DESC@
+Removes the value associated with the property `object' at position `id', returning
+whether the property existed and had a value at that position or not.
+@@
+
+@RET@ void
+@FUNC@ FcPatternPrint
+@TYPE1@ const FcPattern * @ARG1@ p
+@PURPOSE@ Print a pattern for debugging
+@DESC@
+Prints an easily readable version of the pattern to stdout. There is
+no provision for reparsing data in this format, it's just for diagnostics
+and debugging.
+@@
+
+@RET@ void
+@FUNC@ FcDefaultSubstitute
+@TYPE1@ FcPattern * @ARG1@ pattern
+@PURPOSE@ Perform default substitutions in a pattern
+@DESC@
+Supplies default values for underspecified font patterns:
+<itemizedlist>
+<listitem><para>
+Patterns without a specified style or weight are set to Medium
+</para></listitem>
+<listitem><para>
+Patterns without a specified style or slant are set to Roman
+</para></listitem>
+<listitem><para>
+Patterns without a specified pixel size are given one computed from any
+specified point size (default 12), dpi (default 75) and scale (default 1).
+</para></listitem>
+</itemizedlist>
+@@
+
+@RET@ FcPattern *
+@FUNC@ FcNameParse
+@TYPE1@ const char * @ARG1@ name
+@PURPOSE@ Parse a pattern string
+@DESC@
+Converts <parameter>name</parameter> from the standard text format described above into a pattern.
+@@
+
+@RET@ FcChar8 *
+@FUNC@ FcNameUnparse
+@TYPE1@ FcPattern * @ARG1@ pat
+@PURPOSE@ Convert a pattern back into a string that can be parsed
+@DESC@
+Converts the given pattern into the standard text format described above.
+The return value is not static, but instead refers to newly allocated memory
+which should be freed by the caller.
+@@
diff --git a/nx-X11/extras/fontconfig/doc/fcstring.fncs b/nx-X11/extras/fontconfig/doc/fcstring.fncs
new file mode 100644
index 000000000..86c29733c
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fcstring.fncs
@@ -0,0 +1,186 @@
+/*
+ * $Id: fcstring.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $
+ *
+ * Copyright © 2003 Keith Packard
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Keith Packard not be used in
+ * advertising or publicity pertaining to distribution of the software without
+ * specific, written prior permission. Keith Packard makes no
+ * representations about the suitability of this software for any purpose. It
+ * is provided "as is" without express or implied warranty.
+ *
+ * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+ <variablelist>
+
+@RET@ int
+@FUNC@ FcUtf8ToUcs4
+@TYPE1@ FcChar8 * @ARG1@ src
+@TYPE2@ FcChar32 * @ARG2@ dst
+@TYPE3@ int @ARG3@ len
+@PURPOSE@ convert UTF-8 to UCS4
+@DESC@
+Converts the next Unicode char from <parameter>src</parameter> into
+<parameter>dst</parameter> and returns the number of bytes containing the
+char. <parameter>src</parameter> nust be at least
+<parameter>len</parameter> bytes long.
+@@
+
+@RET@ int
+@FUNC@ FcUcs4ToUtf8
+@TYPE1@ FcChar32 @ARG1@ src
+@TYPE2@ FcChar8 @ARG2@ dst[FC_UTF8_MAX_LEN]
+@PURPOSE@ convert UCS4 to UTF-8
+@DESC@
+Converts the Unicode char from <parameter>src</parameter> into
+<parameter>dst</parameter> and returns the number of bytes needed to encode
+the char.
+@@
+
+@RET@ FcBool
+@FUNC@ FcUtf8Len
+@TYPE1@ FcChar8 * @ARG1@ src
+@TYPE2@ int @ARG2@ len
+@TYPE3@ int * @ARG3@ nchar
+@TYPE4@ int * @ARG4@ wchar
+@PURPOSE@ count UTF-8 encoded chars
+@DESC@
+Counts the number of Unicode chars in <parameter>len</parameter> bytes of
+<parameter>src</parameter>. Places that count in
+<parameter>nchar</parameter>. <parameter>wchar</parameter> contains 1, 2 or
+4 depending on the number of bytes needed to hold the largest unicode char
+counted. The return value indicates whether <parameter>src</parameter> is a
+well-formed UTF8 string.
+@@
+
+@RET@ int
+@FUNC@ FcUtf16ToUcs4
+@TYPE1@ FcChar8 * @ARG1@ src
+@TYPE2@ FcEndian @ARG2@ endian
+@TYPE3@ FcChar32 * @ARG3@ dst
+@TYPE4@ int @ARG4@ len
+@PURPOSE@ convert UTF-16 to UCS4
+@DESC@
+Converts the next Unicode char from <parameter>src</parameter> into
+<parameter>dst</parameter> and returns the number of bytes containing the
+char. <parameter>src</parameter> must be at least <parameter>len</parameter>
+bytes long. Bytes of <parameter>src</parameter> are combined into 16-bit
+units according to <parameter>endian</parameter>.
+@@
+
+@RET@ FcBool
+@FUNC@ FcUtf16Len
+@TYPE1@ FcChar8 * @ARG1@ src
+@TYPE2@ FcEndian @ARG2@ endian
+@TYPE3@ int @ARG3@ len
+@TYPE4@ int * @ARG4@ nchar
+@TYPE5@ int * @ARG5@ wchar
+@PURPOSE@ count UTF-16 encoded chars
+@DESC@
+Counts the number of Unicode chars in <parameter>len</parameter> bytes of
+<parameter>src</parameter>. Bytes of <parameter>src</parameter> are
+combined into 16-bit units according to <parameter>endian</parameter>.
+Places that count in <parameter>nchar</parameter>.
+<parameter>wchar</parameter> contains 1, 2 or 4 depending on the number of
+bytes needed to hold the largest unicode char counted. The return value
+indicates whether <parameter>string</parameter> is a well-formed UTF16
+string.
+@@
+
+@RET@ FcChar8 *
+@FUNC@ FcStrCopy
+@TYPE1@ const FcChar8 * @ARG1@ s
+@PURPOSE@ duplicate a string
+@DESC@
+Allocates memory, copies <parameter>s</parameter> and returns the resulting
+buffer. Yes, this is <function>strdup</function>, but that function isn't
+available on every platform.
+@@
+
+@RET@ FcChar8 *
+@FUNC@ FcStrDowncase
+@TYPE1@ const FcChar8 * @ARG1@ s
+@PURPOSE@ create a lower case translation of a string
+@DESC@
+Allocates memory, copies <parameter>s</parameter>, converting upper case
+letters to lower case and returns the allocated buffer.
+@@
+
+@RET@ FcChar8 *
+@FUNC@ FcStrCopyFilename
+@TYPE1@ const FcChar8 * @ARG1@ s
+@PURPOSE@ copy a string, expanding '~'
+@DESC@
+Just like FcStrCopy except that it converts any leading '~' characters in
+<parameter>s</parameter> to the value of the HOME environment variable.
+Returns NULL if '~' is present in <parameter>s</parameter> and HOME is unset.
+@@
+
+@RET@ int
+@FUNC@ FcStrCmpIgnoreCase
+@TYPE1@ const FcChar8 * @ARG1@ s1
+@TYPE2@ const FcChar8 * @ARG2@ s2
+@PURPOSE@ compare UTF-8 strings ignoring ASCII case
+@DESC@
+Returns the usual &lt;0, 0, &gt;0 result of comparing
+<parameter>s1</parameter> and <parameter>s2</parameter>. This test is
+case-insensitive in the ASCII range and will operate properly with UTF8
+encoded strings, although it does not check for well formed strings.
+@@
+
+@RET@ FcChar8 *
+@FUNC@ FcStrStr
+@TYPE1@ const char * @ARG1@ s1
+@TYPE2@ const char * @ARG2@ s2
+@PURPOSE@ locate UTF-8 substring
+@DESC@
+Returns the location of <parameter>s2</parameter> in
+<parameter>s1</parameter>. Returns NULL if <parameter>s2</parameter>
+is not present in <parameter>s1</parameter>. This test will operate properly
+with UTF8 encoded strings, although it does not check for well formed
+strings.
+@@
+
+@RET@ FcChar8 *
+@FUNC@ FcStrStrIgnoreCase
+@TYPE1@ const char * @ARG1@ s1
+@TYPE2@ const char * @ARG2@ s2
+@PURPOSE@ locate UTF-8 substring ignoring ASCII case
+@DESC@
+Returns the location of <parameter>s2</parameter> in
+<parameter>s1</parameter>, ignoring ASCII case. Returns NULL if
+<parameter>s2</parameter> is not present in <parameter>s1</parameter>.
+This test is case-insensitive in the ASCII range and will operate properly
+with UTF8 encoded strings, although it does not check for well formed
+strings.
+@@
+
+@RET@ FcChar8 *
+@FUNC@ FcStrDirname
+@TYPE1@ const FcChar8 * @ARG1@ file
+@PURPOSE@ directory part of filename
+@DESC@
+Returns the directory containing <parameter>file</parameter>. This
+is returned in newly allocated storage which should be freed when no longer
+needed.
+@@
+
+@RET@ FcChar8 *
+@FUNC@ FcStrBasename
+@TYPE1@ const FcChar8 * @ARG1@ file
+@PURPOSE@ last component of filename
+@DESC@
+Returns the filename of <parameter>file</parameter> stripped of any leading
+directory names. This is returned in newly allocated storage which should
+be freed when no longer needed.
+@@
diff --git a/nx-X11/extras/fontconfig/doc/fcstrset.fncs b/nx-X11/extras/fontconfig/doc/fcstrset.fncs
new file mode 100644
index 000000000..2c5f642fb
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fcstrset.fncs
@@ -0,0 +1,104 @@
+/*
+ * $Id: fcstrset.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $
+ *
+ * Copyright © 2003 Keith Packard
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Keith Packard not be used in
+ * advertising or publicity pertaining to distribution of the software without
+ * specific, written prior permission. Keith Packard makes no
+ * representations about the suitability of this software for any purpose. It
+ * is provided "as is" without express or implied warranty.
+ *
+ * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+ <variablelist>
+
+@RET@ FcStrSet *
+@FUNC@ FcStrSetCreate
+@TYPE1@ void
+@PURPOSE@ create a string set
+@DESC@
+Create an empty set.
+@@
+
+@RET@ FcBool
+@FUNC@ FcStrSetMember
+@TYPE1@ FcStrSet * @ARG1@ set
+@TYPE2@ const FcChar8 * @ARG2@ s
+@PURPOSE@ check set for membership
+@DESC@
+Returns whether <parameter>s</parameter> is a member of
+<parameter>set</parameter>.
+@@
+
+@RET@ FcBool
+@FUNC@ FcStrSetAdd
+@TYPE1@ FcStrSet * @ARG1@ set
+@TYPE2@ const FcChar8 * @ARG2@ s
+@PURPOSE@ add to a string set
+@DESC@
+Adds a copy of <parameter>s</parameter> to <parameter>set</parameter>.
+@@
+
+@RET@ FcBool
+@FUNC@ FcStrSetAddFilename
+@TYPE1@ FcStrSet * @ARG1@ set
+@TYPE2@ const FcChar8 * @ARG2@ s
+@PURPOSE@ add a filename to a string set
+@DESC@
+Adds a copy <parameter>s</parameter> to <parameter>set</parameter>, The copy
+is created with FcStrCopyFilename so that leading '~' values are replaced
+with the value of the HOME environment variable.
+@@
+
+@RET@ FcBool
+@FUNC@ FcStrSetDel
+@TYPE1@ FcStrSet * @ARG1@ set
+@TYPE2@ const FcChar8 * @ARG2@ s
+@PURPOSE@ delete from a string set
+@DESC@
+Removes <parameter>s</parameter> from <parameter>set</parameter>, returning
+FcTrue if <parameter>s</parameter> was a member else FcFalse.
+@@
+
+@RET@ void
+@FUNC@ FcStrSetDestroy
+@TYPE1@ FcStrSet * @ARG1@ set
+@PURPOSE@ destroy a string set
+@DESC@
+Destroys <parameter>set</parameter>.
+@@
+
+@RET@ FcStrList *
+@FUNC@ FcStrListCreate
+@TYPE1@ FcStrSet * @ARG1@ set
+@PURPOSE@ create a string iterator
+@DESC@
+Creates an iterator to list the strings in <parameter>set</parameter>.
+@@
+
+@RET@ FcChar8 *
+@FUNC@ FcStrListNext
+@TYPE1@ FcStrList * @ARG1@ list
+@PURPOSE@ get next string in iteration
+@DESC@
+Returns the next string in <parameter>set</parameter>.
+@@
+
+@RET@ void
+@FUNC@ FcStrListDone
+@TYPE1@ FcStrList * @ARG1@ list
+@PURPOSE@ destroy a string iterator
+@DESC@
+Destroys the enumerator <parameter>list</parameter>.
+@@
diff --git a/nx-X11/extras/fontconfig/doc/fcvalue.fncs b/nx-X11/extras/fontconfig/doc/fcvalue.fncs
new file mode 100644
index 000000000..616845f23
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fcvalue.fncs
@@ -0,0 +1,40 @@
+/*
+ * $Id: fcvalue.fncs,v 1.3 2005/06/28 01:01:03 alanc Exp $
+ *
+ * Copyright © 2003 Keith Packard
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Keith Packard not be used in
+ * advertising or publicity pertaining to distribution of the software without
+ * specific, written prior permission. Keith Packard makes no
+ * representations about the suitability of this software for any purpose. It
+ * is provided "as is" without express or implied warranty.
+ *
+ * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+@RET@ void
+@FUNC@ FcValueDestroy
+@TYPE1@ FcValue @ARG1@ v
+@PURPOSE@ Free a value
+@DESC@
+Frees any memory referenced by <parameter>v</parameter>. Values of type FcTypeString,
+FcTypeMatrix and FcTypeCharSet reference memory, the other types do not.
+@@
+
+@RET@ FcValue
+@FUNC@ FcValueSave
+@TYPE1@ FcValue @ARG1@ v
+@PURPOSE@ Copy a value
+@DESC@
+Returns a copy of <parameter>v</parameter> duplicating any object referenced by it so that <parameter>v</parameter>
+may be safely destroyed without harming the new value.
+@@
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel.pdf b/nx-X11/extras/fontconfig/doc/fontconfig-devel.pdf
new file mode 100644
index 000000000..fcf1fd6ac
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel.pdf
Binary files differ
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel.sgml b/nx-X11/extras/fontconfig/doc/fontconfig-devel.sgml
new file mode 100644
index 000000000..cca654558
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel.sgml
@@ -0,0 +1,515 @@
+<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook V3.1//EN" [
+<!ENTITY fcatomic SYSTEM "fcatomic.sgml">
+<!ENTITY fcblanks SYSTEM "fcblanks.sgml">
+<!ENTITY fccharset SYSTEM "fccharset.sgml">
+<!ENTITY fcconfig SYSTEM "fcconfig.sgml">
+<!ENTITY fcconstant SYSTEM "fcconstant.sgml">
+<!ENTITY fcfile SYSTEM "fcfile.sgml">
+<!ENTITY fcfontset SYSTEM "fcfontset.sgml">
+<!ENTITY fcfreetype SYSTEM "fcfreetype.sgml">
+<!ENTITY fcinit SYSTEM "fcinit.sgml">
+<!ENTITY fcmatrix SYSTEM "fcmatrix.sgml">
+<!ENTITY fcobjectset SYSTEM "fcobjectset.sgml">
+<!ENTITY fcobjecttype SYSTEM "fcobjecttype.sgml">
+<!ENTITY fcpattern SYSTEM "fcpattern.sgml">
+<!ENTITY fcstring SYSTEM "fcstring.sgml">
+<!ENTITY fcstrset SYSTEM "fcstrset.sgml">
+<!ENTITY fcvalue SYSTEM "fcvalue.sgml">
+<!ENTITY version SYSTEM "version.sgml">
+]>
+<!--
+ $Id: fontconfig-devel.sgml,v 1.3 2005/06/28 01:01:03 alanc Exp $
+
+ Copyright © 2003 Keith Packard
+
+ Permission to use, copy, modify, distribute, and sell this software and its
+ documentation for any purpose is hereby granted without fee, provided that
+ the above copyright notice appear in all copies and that both that
+ copyright notice and this permission notice appear in supporting
+ documentation, and that the name of Keith Packard not be used in
+ advertising or publicity pertaining to distribution of the software without
+ specific, written prior permission. Keith Packard makes no
+ representations about the suitability of this software for any purpose. It
+ is provided "as is" without express or implied warranty.
+
+ KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ PERFORMANCE OF THIS SOFTWARE.
+-->
+<article>
+ <title>Fontconfig Developers Reference, Version &version; </title>
+ <artheader>
+ <author>
+ <firstname>Keith</firstname>
+ <surname>Packard</surname>
+ <affiliation><orgname>
+ HP Cambridge Research Lab
+ </orgname></affiliation>
+ </author>
+ <authorinitials>KRP</authorinitials>
+ <productname>Fontconfig</productname>
+ <productnumber>&version;</productnumber>
+ <LegalNotice>
+ <simpara>
+Copyright © 2002 Keith Packard
+ </simpara><simpara>
+Permission to use, copy, modify, distribute, and sell this software and its
+documentation for any purpose is hereby granted without fee, provided that
+the above copyright notice appear in all copies and that both that
+copyright notice and this permission notice appear in supporting
+documentation, and that the name of Keith Packard not be used in
+advertising or publicity pertaining to distribution of the software without
+specific, written prior permission. Keith Packard makes no
+representations about the suitability of this software for any purpose. It
+is provided "as is" without express or implied warranty.
+ </simpara><simpara>
+KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+PERFORMANCE OF THIS SOFTWARE.
+ </simpara>
+ </LegalNotice>
+ </artheader>
+<sect1><title>DESCRIPTION</title>
+ <para>
+Fontconfig is a library designed to provide system-wide font configuration,
+customization and application access.
+ </para>
+</sect1>
+<sect1><title>FUNCTIONAL OVERVIEW</title>
+ <para>
+Fontconfig contains two essential modules, the configuration module which
+builds an internal configuration from XML files and the matching module
+which accepts font patterns and returns the nearest matching font.
+ </para>
+ <sect2><title>FONT CONFIGURATION</title>
+ <para>
+The configuration module consists of the FcConfig datatype, libexpat and
+FcConfigParse which walks over an XML tree and ammends a configuration with
+data found within. From an external perspective, configuration of the
+library consists of generating a valid XML tree and feeding that to
+FcConfigParse. The only other mechanism provided to applications for
+changing the running configuration is to add fonts and directories to the
+list of application-provided font files.
+ </para><para>
+The intent is to make font configurations relatively static, and shared by
+as many applications as possible. It is hoped that this will lead to more
+stable font selection when passing names from one application to another.
+XML was chosen as a configuration file format because it provides a format
+which is easy for external agents to edit while retaining the correct
+structure and syntax.
+ </para><para>
+Font configuration is separate from font matching; applications needing to
+do their own matching can access the available fonts from the library and
+perform private matching. The intent is to permit applications to pick and
+choose appropriate functionality from the library instead of forcing them to
+choose between this library and a private configuration mechanism. The hope
+is that this will ensure that configuration of fonts for all applications
+can be centralized in one place. Centralizing font configuration will
+simplify and regularize font installation and customization.
+ </para>
+ </sect2>
+ <sect2>
+ <title>FONT PROPERTIES</title>
+ <para>
+While font patterns may contain essentially any properties, there are some
+well known properties with associated types. Fontconfig uses some of these
+properties for font matching and font completion. Others are provided as a
+convenience for the applications rendering mechanism.
+ </para>
+ <programlisting>
+ Property Definitions
+
+ Property CPP Symbol Type Description
+ ----------------------------------------------------
+ family FC_FAMILY String Font family names
+ familylang FC_FAMILYLANG String Language cooresponding to
+ each family name
+ style FC_STYLE String Font style. Overrides weight
+ and slant
+ stylelang FC_STYLELANG String Language cooresponding to
+ each style name
+ fullname FC_FULLNAME String Font face full name where
+ different from family and
+ family + style
+ fullnamelang FC_FULLNAMELANG String Language cooresponding to
+ each fullname
+ slant FC_SLANT Int Italic, oblique or roman
+ weight FC_WEIGHT Int Light, medium, demibold,
+ bold or black
+ size FC_SIZE Double Point size
+ width FC_WIDTH Int Condensed, normal or expanded
+ aspect FC_ASPECT Double Stretches glyphs horizontally
+ before hinting
+ pixelsize FC_PIXEL_SIZE Double Pixel size
+ spacing FC_SPACING Int Proportional, dual-width,
+ monospace or charcell
+ foundry FC_FOUNDRY String Font foundry name
+ antialias FC_ANTIALIAS Bool Whether glyphs can be
+ antialiased
+ hinting FC_HINTING Bool Whether the rasterizer should
+ use hinting
+ hintstyle FC_HINT_STYLE Int Automatic hinting style
+ verticallayout FC_VERTICAL_LAYOUT Bool Use vertical layout
+ autohint FC_AUTOHINT Bool Use autohinter instead of
+ normal hinter
+ globaladvance FC_GLOBAL_ADVANCE Bool Use font global advance data
+ file FC_FILE String The filename holding the font
+ index FC_INDEX Int The index of the font within
+ the file
+ ftface FC_FT_FACE FT_Face Use the specified FreeType
+ face object
+ rasterizer FC_RASTERIZER String Which rasterizer is in use
+ outline FC_OUTLINE Bool Whether the glyphs are outlines
+ scalable FC_SCALABLE Bool Whether glyphs can be scaled
+ scale FC_SCALE Double Scale factor for point->pixel
+ conversions
+ dpi FC_DPI Double Target dots per inch
+ rgba FC_RGBA Int unknown, rgb, bgr, vrgb,
+ vbgr, none - subpixel geometry
+ minspace FC_MINSPACE Bool Eliminate leading from line
+ spacing
+ charset FC_CHARSET CharSet Unicode chars encoded by
+ the font
+ lang FC_LANG String List of RFC-3066-style
+ languages this font supports
+ fontversion FC_FONTVERSION Int Version number of the font
+ capability FC_CAPABILITY String List of layout capabilities in
+ the font
+ embolden FC_EMBOLDEN Bool Rasterizer should
+ synthetically embolden the font
+ </programlisting>
+ </sect2>
+</sect1>
+<sect1><title>Datatypes</title>
+ <para>
+Fontconfig uses abstract datatypes to hide internal implementation details
+for most data structures. A few structures are exposed where appropriate.
+ </para>
+ <sect2><title>FcChar8, FcChar16, FcChar32, FcBool</title>
+ <para>
+These are primitive datatypes; the FcChar* types hold precisely the number
+of bits stated (if supported by the C implementation). FcBool holds
+one of two CPP symbols: FcFalse or FcTrue.
+ </para>
+ </sect2>
+ <sect2><title>FcMatrix</title>
+ <para>
+An FcMatrix holds an affine transformation, usually used to reshape glyphs.
+A small set of matrix operations are provided to manipulate these.
+ <programlisting>
+ typedef struct _FcMatrix {
+ double xx, xy, yx, yy;
+ } FcMatrix;
+ </programlisting>
+ </para>
+ </sect2>
+ <sect2><title>FcCharSet</title>
+ <para>
+An FcCharSet is an abstract type that holds the set of encoded unicode chars
+in a font. Operations to build and compare these sets are provided.
+ </para>
+ </sect2>
+ <sect2><title>FcType</title>
+ <para>
+Tags the kind of data stored in an FcValue.
+ </para>
+ </sect2>
+ <sect2><title>FcValue</title>
+ <para>
+An FcValue object holds a single value with one of a number of different
+types. The 'type' tag indicates which member is valid.
+ <programlisting>
+ typedef struct _FcValue {
+ FcType type;
+ union {
+ const FcChar8 *s;
+ int i;
+ FcBool b;
+ double d;
+ const FcMatrix *m;
+ const FcCharSet *c;
+ } u;
+ } FcValue;
+ </programlisting>
+ <programlisting>
+ FcValue Members
+
+ Type Union member Datatype
+ --------------------------------
+ FcTypeVoid (none) (none)
+ FcTypeInteger i int
+ FcTypeDouble d double
+ FcTypeString s char *
+ FcTypeBool b b
+ FcTypeMatrix m FcMatrix *
+ FcTypeCharSet c FcCharSet *
+ </programlisting>
+ </para>
+ </sect2>
+ <sect2><title>FcPattern</title>
+ <para>
+holds a set of names with associated value lists; each name refers to a
+property of a font. FcPatterns are used as inputs to the matching code as
+well as holding information about specific fonts. Each property can hold
+one or more values; conventionally all of the same type, although the
+interface doesn't demand that.
+ </para>
+ </sect2>
+ <sect2><title>FcFontSet</title>
+ <para>
+ <programlisting>
+ typedef struct _FcFontSet {
+ int nfont;
+ int sfont;
+ FcPattern **fonts;
+ } FcFontSet;
+ </programlisting>
+An FcFontSet contains a list of FcPatterns. Internally fontconfig uses this
+data structure to hold sets of fonts. Externally, fontconfig returns the
+results of listing fonts in this format. 'nfont' holds the number of
+patterns in the 'fonts' array; 'sfont' is used to indicate the size of that
+array.
+ </para>
+ </sect2>
+ <sect2><title>FcStrSet, FcStrList</title>
+ <para>
+FcStrSet holds a list of strings that can be appended to and enumerated.
+Its unique characteristic is that the enumeration works even while strings
+are appended during enumeration. FcStrList is used during enumeration to
+safely and correctly walk the list of strings even while that list is edited
+in the middle of enumeration.
+ </para>
+ </sect2>
+ <sect2><title>FcObjectSet</title>
+ <para>
+ <programlisting>
+ typedef struct _FcObjectSet {
+ int nobject;
+ int sobject;
+ const char **objects;
+ } FcObjectSet;
+ </programlisting>
+holds a set of names and is used to specify which fields from fonts are
+placed in the the list of returned patterns when listing fonts.
+ </para>
+ </sect2>
+ <sect2><title>FcObjectType</title>
+ <para>
+ <programlisting>
+ typedef struct _FcObjectType {
+ const char *object;
+ FcType type;
+ } FcObjectType;
+ </programlisting>
+marks the type of a pattern element generated when parsing font names.
+Applications can add new object types so that font names may contain the new
+elements.
+ </para>
+ </sect2>
+ <sect2><title>FcConstant</title>
+ <para>
+ <programlisting>
+ typedef struct _FcConstant {
+ const FcChar8 *name;
+ const char *object;
+ int value;
+ } FcConstant;
+ </programlisting>
+Provides for symbolic constants for new pattern elements. When 'name' is
+seen in a font name, an 'object' element is created with value 'value'.
+ </para>
+ </sect2>
+ <sect2><title>FcBlanks</title>
+ <para>
+holds a list of Unicode chars which are expected to be blank; unexpectedly
+blank chars are assumed to be invalid and are elided from the charset
+associated with the font.
+ </para>
+ </sect2>
+ <sect2><title>FcFileCache</title>
+ <para>
+holds the per-user cache information for use while loading the font
+database. This is built automatically for the current configuration when
+that is loaded. Applications must always pass '0' when one is requested.
+ </para>
+ </sect2>
+ <sect2><title>FcConfig</title>
+ <para>
+holds a complete configuration of the library; there is one default
+configuration, other can be constructed from XML data structures. All
+public entry points that need global data can take an optional FcConfig*
+argument; passing 0 uses the default configuration. FcConfig objects hold two
+sets of fonts, the first contains those specified by the configuration, the
+second set holds those added by the application at run-time. Interfaces
+that need to reference a particulat set use one of the FcSetName enumerated
+values.
+ </para>
+ </sect2>
+ <sect2><title>FcSetName</title>
+ <para>
+Specifies one of the two sets of fonts available in a configuration;
+FcSetSystem for those fonts specified in the configuration and
+FcSetApplication which holds fonts provided by the application.
+ </para>
+ </sect2>
+ <sect2><title>FcResult</title>
+ <para>
+Used as a return type for functions manipulating FcPattern objects.
+ <programlisting>
+ FcResult Values
+ Result Code Meaning
+ -----------------------------------------------------------
+ FcResultMatch Object exists with the specified ID
+ FcResultNoMatch Object doesn't exist at all
+ FcResultTypeMismatch Object exists, but the type doesn't match
+ FcResultNoId Object exists, but has fewer values
+ than specified
+ FcResultOutOfMemory Malloc failed
+ </programlisting>
+ </para>
+ </sect2>
+ <sect2><title>FcAtomic</title>
+ <para>
+Used for locking access to config files. Provides a safe way to update
+configuration files.
+ </para>
+ </sect2>
+</sect1>
+<sect1><title>FUNCTIONS</title>
+ <para>
+These are grouped by functionality, often using the main datatype being
+manipulated.
+ </para>
+ <sect2><title>Initialization</title>
+ <para>
+These functions provide some control over how the library is initialized.
+ </para>
+ &fcinit;
+ </sect2>
+ <sect2><title>FcPattern</title>
+ <para>
+An FcPattern is an opaque type that holds both patterns to match against the
+available fonts, as well as the information about each font.
+ </para>
+ &fcpattern;
+ </sect2>
+ <sect2><title>FcFontSet</title>
+ <para>
+An FcFontSet simply holds a list of patterns; these are used to return the
+results of listing available fonts.
+ </para>
+ &fcfontset;
+ </sect2>
+ <sect2><title>FcObjectSet</title>
+ <para>
+An FcObjectSet holds a list of pattern property names; it is used to
+indiciate which properties are to be returned in the patterns from
+FcFontList.
+ </para>
+ &fcobjectset;
+ </sect2>
+ <sect2><title>FreeType specific functions</title>
+ <para>
+While the fontconfig library doesn't insist that FreeType be used as the
+rasterization mechanism for fonts, it does provide some convenience
+functions.
+ </para>
+ &fcfreetype;
+ </sect2>
+ <sect2><title>FcValue</title>
+ <para>
+FcValue is a structure containing a type tag and a union of all possible
+datatypes. The tag is an enum of type
+<emphasis>FcType</emphasis>
+and is intended to provide a measure of run-time
+typechecking, although that depends on careful programming.
+ </para>
+ &fcvalue;
+ </sect2>
+ <sect2><title>FcCharSet</title>
+ <para>
+An FcCharSet is a boolean array indicating a set of unicode chars. Those
+associated with a font are marked constant and cannot be edited.
+FcCharSets may be reference counted internally to reduce memory consumption;
+this may be visible to applications as the result of FcCharSetCopy may
+return it's argument, and that CharSet may remain unmodifiable.
+ </para>
+ &fccharset;
+ </sect2>
+ <sect2><title>FcMatrix</title>
+ <para>
+FcMatrix structures hold an affine transformation in matrix form.
+ </para>
+ &fcmatrix;
+ </sect2>
+ <sect2><title>FcConfig</title>
+ <para>
+An FcConfig object holds the internal representation of a configuration.
+There is a default configuration which applications may use by passing 0 to
+any function using the data within an FcConfig.
+ </para>
+ &fcconfig;
+ </sect2>
+ <sect2><title>FcObjectType</title>
+ <para>
+Provides for applcation-specified font name object types so that new
+pattern elements can be generated from font names.
+ </para>
+ &fcobjecttype;
+ </sect2>
+ <sect2><title>FcConstant</title>
+ <para>
+Provides for application-specified symbolic constants for font names.
+ </para>
+ &fcconstant;
+ </sect2>
+ <sect2><title>FcBlanks</title>
+ <para>
+An FcBlanks object holds a list of Unicode chars which are expected to
+be blank when drawn. When scanning new fonts, any glyphs which are
+empty and not in this list will be assumed to be broken and not placed in
+the FcCharSet associated with the font. This provides a significantly more
+accurate CharSet for applications.
+ </para>
+ &fcblanks;
+ </sect2>
+ <sect2><title>FcAtomic</title>
+ <para>
+These functions provide a safe way to update config files, allowing ongoing
+reading of the old config file while locked for writing and ensuring that a
+consistent and complete version of the config file is always available.
+ </para>
+ &fcatomic;
+ </sect2>
+ <sect2><title>File and Directory routines</title>
+ <para>
+These routines work with font files and directories, including font
+directory cache files.
+ </para>
+ &fcfile;
+ </sect2>
+ <sect2><title>FcStrSet and FcStrList</title>
+ <para>
+A data structure for enumerating strings, used to list directories while
+scanning the configuration as directories are added while scanning.
+ </para>
+ &fcstrset;
+ </sect2>
+ <sect2><title>String utilities</title>
+ <para>
+Fontconfig manipulates many UTF-8 strings represented with the FcChar8 type.
+These functions are exposed to help applications deal with these UTF-8
+strings in a locale-insensitive manner.
+ </para>
+ &fcstring;
+ </sect2>
+</sect1>
+</article>
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel.txt b/nx-X11/extras/fontconfig/doc/fontconfig-devel.txt
new file mode 100644
index 000000000..576ae9197
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel.txt
@@ -0,0 +1,3792 @@
+
+Fontconfig Developers Reference, Version 2.3.2
+
+Keith Packard
+
+ HP Cambridge Research Lab
+ _________________________________________________________
+
+ Table of Contents
+ 1. DESCRIPTION
+ 2. FUNCTIONAL OVERVIEW
+
+ 2.1. FONT CONFIGURATION
+ 2.2. FONT PROPERTIES
+
+ 3. Datatypes
+
+ 3.1. FcChar8, FcChar16, FcChar32, FcBool
+ 3.2. FcMatrix
+ 3.3. FcCharSet
+ 3.4. FcType
+ 3.5. FcValue
+ 3.6. FcPattern
+ 3.7. FcFontSet
+ 3.8. FcStrSet, FcStrList
+ 3.9. FcObjectSet
+ 3.10. FcObjectType
+ 3.11. FcConstant
+ 3.12. FcBlanks
+ 3.13. FcFileCache
+ 3.14. FcConfig
+ 3.15. FcSetName
+ 3.16. FcResult
+ 3.17. FcAtomic
+
+ 4. FUNCTIONS
+
+ 4.1. Initialization
+
+ FcInitLoadConfig -- load configuration
+ FcInitLoadConfigAndFonts -- load configuration and
+ font data
+
+ FcInit -- initialize fontconfig library
+ FcFini -- finalize fonconfig library
+ FcGetVersion -- library version number
+ FcInitReinitialize -- re-initialize library
+ FcInitBringUptoDate -- reload configuration files
+ if needed
+
+ 4.2. FcPattern
+
+ FcPatternCreate -- Create a pattern
+ FcPatternDestroy -- Destroy a pattern
+ FcPatternEqual -- Compare patterns
+ FcPatternEqualSubset -- Compare portions of
+ patterns
+
+ FcPatternHash -- Compute a pattern hash value
+ FcPatternAdd -- Add a value to a pattern
+ FcPatternAddWeak -- Add a value to a pattern with
+ weak binding
+
+ FcPatternAdd-Type -- Add a typed value to a pattern
+ FcPatternGet -- Return a value from a pattern
+ FcPatternGet-Type -- Return a typed value from a
+ pattern
+
+ FcPatternBuild -- Create patterns from arguments
+ FcPatternDel -- Delete a property from a pattern
+ FcPatternRemove -- Remove one object of the
+ specified type from the pattern
+
+ FcPatternPrint -- Print a pattern for debugging
+ FcDefaultSubstitute -- Perform default
+ substitutions in a pattern
+
+ FcNameParse -- Parse a pattern string
+ FcNameUnparse -- Convert a pattern back into a
+ string that can be parsed
+
+ 4.3. FcFontSet
+
+ FcFontSetCreate -- Create a font set
+ FcFontSetDestroy -- Destroy a font set
+ FcFontSetAdd -- Add to a font set
+
+ 4.4. FcObjectSet
+
+ FcObjectSetCreate -- Create an object set
+ FcObjectSetAdd -- Add to an object set
+ FcObjectSetDestroy -- Destroy an object set
+ FcObjectSetBuild -- Build object set from args
+
+ 4.5. FreeType specific functions
+
+ FcFreeTypeCharIndex -- map Unicode to glyph id
+ FcFreeTypeCharSet -- compute unicode coverage
+ FcFreeTypeQuery -- compute font file pattern
+
+ 4.6. FcValue
+
+ FcValueDestroy -- Free a value
+ FcValueSave -- Copy a value
+
+ 4.7. FcCharSet
+
+ FcCharSetCreate -- Create an empty character set
+ FcCharSetDestroy -- Destroy a character set
+ FcCharSetAddChar -- Add a character to a charset
+ FcCharSetCopy -- Copy a charset
+ FcCharSetEqual -- Compare two charsets
+ FcCharSetIntersect -- Intersect charsets
+ FcCharSetUnion -- Add charsets
+ FcCharSetSubtract -- Subtract charsets
+ FcCharSetHasChar -- Check a charset for a char
+ FcCharSetCount -- Count entries in a charset
+ FcCharSetIntersectCount -- Intersect and count
+ charsets
+
+ FcCharSetSubtractCount -- Subtract and count
+ charsets
+
+ FcCharSetIsSubset -- Test for charset inclusion
+ FcCharSetFirstPage -- Start enumerating charset
+ contents
+
+ FcCharSetNextPage -- Continue enumerating charset
+ contents
+
+ 4.8. FcMatrix
+
+ FcMatrixInit -- initialize an FcMatrix structure
+ FcMatrixCopy -- Copy a matrix
+ FcMatrixEqual -- Compare two matrices
+ FcMatrixMultiply -- Multiply matrices
+ FcMatrixRotate -- Rotate a matrix
+ FcMatrixScale -- Scale a matrix
+ FcMatrixShear -- Shear a matrix
+
+ 4.9. FcConfig
+
+ FcConfigCreate -- Create a configuration
+ FcConfigDestroy -- Destroy a configuration
+ FcConfigSetCurrent -- Set configuration as default
+ FcConfigGetCurrent -- Return current configuration
+ FcConfigUptoDate -- Check timestamps on config
+ files
+
+ FcConfigBuildFonts -- Build font database
+ FcConfigGetConfigDirs -- Get config directories
+ FcConfigGetFontDirs -- Get font directories
+ FcConfigGetConfigFiles -- Get config files
+ FcConfigGetCache -- Get cache filename
+ FcConfigGetFonts -- Get config font set
+ FcConfigGetBlanks -- Get config blanks
+ FcConfigGetRescanInverval -- Get config rescan
+ interval
+
+ FcConfigSetRescanInverval -- Set config rescan
+ interval
+
+ FcConfigAppFontAddFile -- Add font file to font
+ database
+
+ FcConfigAppFontAddDir -- Add fonts from directory
+ to font database
+
+ FcConfigAppFontClear -- Remove all app fonts from
+ font database
+
+ FcConfigSubstituteWithPat -- Execute substitutions
+ FcConfigSubstitute -- Execute substitutions
+ FcFontMatch -- Return best font
+ FcFontSort -- Return list of matching fonts
+ FcFontRenderPrepare -- Prepare pattern for loading
+ font file
+
+ FcFontList -- List fonts
+ FcConfigFilename -- Find a config file
+ FcConfigParseAndLoad -- load a configuration file
+
+ 4.10. FcObjectType
+
+ FcNameRegisterObjectTypes -- Register object types
+ FcNameUnregisterObjectTypes -- Unregister object
+ types
+
+ FcNameGetObjectType -- Lookup an object type
+
+ 4.11. FcConstant
+
+ FcNameRegisterConstants -- Register symbolic
+ constants
+
+ FcNameUnregisterConstants -- Unregister symbolic
+ constants
+
+ FcNameGetConstant -- Lookup symbolic constant
+ FcNameConstant -- Get the value for a symbolic
+ constant
+
+ 4.12. FcBlanks
+
+ FcBlanksCreate -- Create an FcBlanks
+ FcBlanksDestroy -- Destroy and FcBlanks
+ FcBlanksAdd -- Add a character to an FcBlanks
+ FcBlanksIsMember -- Query membership in an FcBlanks
+
+ 4.13. FcAtomic
+
+ FcAtomicCreate -- create an FcAtomic object
+ FcAtomicLock -- lock a file
+ FcAtomicNewFile -- return new temporary file name
+ FcAtomicOrigFile -- return original file name
+ FcAtomicReplaceOrig -- replace original with new
+ FcAtomicDeleteNew -- delete new file
+ FcAtomicUnlock -- unlock a file
+ FcAtomicDestroy -- destroy an FcAtomic object
+
+ 4.14. File and Directory routines
+
+ FcFileScan -- scan a font file
+ FcDirScan -- scan a font directory
+ FcDirSave -- save a directory cache
+ FcDirCacheValid -- check directory cache timestamp
+
+ 4.15. FcStrSet and FcStrList
+
+ FcStrSetCreate -- create a string set
+ FcStrSetMember -- check set for membership
+ FcStrSetAdd -- add to a string set
+ FcStrSetAddFilename -- add a filename to a string
+ set
+
+ FcStrSetDel -- delete from a string set
+ FcStrSetDestroy -- destroy a string set
+ FcStrListCreate -- create a string iterator
+ FcStrListNext -- get next string in iteration
+ FcStrListDone -- destroy a string iterator
+
+ 4.16. String utilities
+
+ FcUtf8ToUcs4 -- convert UTF-8 to UCS4
+ FcUcs4ToUtf8 -- convert UCS4 to UTF-8
+ FcUtf8Len -- count UTF-8 encoded chars
+ FcUtf16ToUcs4 -- convert UTF-16 to UCS4
+ FcUtf16Len -- count UTF-16 encoded chars
+ FcStrCopy -- duplicate a string
+ FcStrDowncase -- create a lower case translation of
+ a string
+
+ FcStrCopyFilename -- copy a string, expanding '~'
+ FcStrCmpIgnoreCase -- compare UTF-8 strings
+ ignoring ASCII case
+
+ FcStrStr -- locate UTF-8 substring
+ FcStrStrIgnoreCase -- locate UTF-8 substring
+ ignoring ASCII case
+
+ FcStrDirname -- directory part of filename
+ FcStrBasename -- last component of filename
+
+1. DESCRIPTION
+
+ Fontconfig is a library designed to provide system-wide font
+ configuration, customization and application access.
+ _________________________________________________________
+
+2. FUNCTIONAL OVERVIEW
+
+ Fontconfig contains two essential modules, the configuration
+ module which builds an internal configuration from XML files
+ and the matching module which accepts font patterns and
+ returns the nearest matching font.
+ _________________________________________________________
+
+2.1. FONT CONFIGURATION
+
+ The configuration module consists of the FcConfig datatype,
+ libexpat and FcConfigParse which walks over an XML tree and
+ ammends a configuration with data found within. From an
+ external perspective, configuration of the library consists of
+ generating a valid XML tree and feeding that to FcConfigParse.
+ The only other mechanism provided to applications for changing
+ the running configuration is to add fonts and directories to
+ the list of application-provided font files.
+
+ The intent is to make font configurations relatively static,
+ and shared by as many applications as possible. It is hoped
+ that this will lead to more stable font selection when passing
+ names from one application to another. XML was chosen as a
+ configuration file format because it provides a format which
+ is easy for external agents to edit while retaining the
+ correct structure and syntax.
+
+ Font configuration is separate from font matching;
+ applications needing to do their own matching can access the
+ available fonts from the library and perform private matching.
+ The intent is to permit applications to pick and choose
+ appropriate functionality from the library instead of forcing
+ them to choose between this library and a private
+ configuration mechanism. The hope is that this will ensure
+ that configuration of fonts for all applications can be
+ centralized in one place. Centralizing font configuration will
+ simplify and regularize font installation and customization.
+ _________________________________________________________
+
+2.2. FONT PROPERTIES
+
+ While font patterns may contain essentially any properties,
+ there are some well known properties with associated types.
+ Fontconfig uses some of these properties for font matching and
+ font completion. Others are provided as a convenience for the
+ applications rendering mechanism.
+ Property Definitions
+
+ Property CPP Symbol Type Description
+ ----------------------------------------------------
+ family FC_FAMILY String Font family names
+ familylang FC_FAMILYLANG String Language cooresponding
+to
+ each family name
+ style FC_STYLE String Font style. Overrides w
+eight
+ and slant
+ stylelang FC_STYLELANG String Language cooresponding
+to
+ each style name
+ fullname FC_FULLNAME String Font face full name whe
+re
+ different from family a
+nd
+ family + style
+ fullnamelang FC_FULLNAMELANG String Language cooresponding
+to
+ each fullname
+ slant FC_SLANT Int Italic, oblique or roma
+n
+ weight FC_WEIGHT Int Light, medium, demibold
+,
+ bold or black
+ size FC_SIZE Double Point size
+ width FC_WIDTH Int Condensed, normal or ex
+panded
+ aspect FC_ASPECT Double Stretches glyphs horizo
+ntally
+ before hinting
+ pixelsize FC_PIXEL_SIZE Double Pixel size
+ spacing FC_SPACING Int Proportional, dual-widt
+h,
+ monospace or charcell
+ foundry FC_FOUNDRY String Font foundry name
+ antialias FC_ANTIALIAS Bool Whether glyphs can be
+ antialiased
+ hinting FC_HINTING Bool Whether the rasterizer
+should
+ use hinting
+ hintstyle FC_HINT_STYLE Int Automatic hinting style
+ verticallayout FC_VERTICAL_LAYOUT Bool Use vertical layout
+ autohint FC_AUTOHINT Bool Use autohinter instead
+of
+ normal hinter
+ globaladvance FC_GLOBAL_ADVANCE Bool Use font global advance
+ data
+ file FC_FILE String The filename holding th
+e font
+ index FC_INDEX Int The index of the font w
+ithin
+ the file
+ ftface FC_FT_FACE FT_Face Use the specified FreeT
+ype
+ face object
+ rasterizer FC_RASTERIZER String Which rasterizer is in
+use
+ outline FC_OUTLINE Bool Whether the glyphs are
+outlines
+ scalable FC_SCALABLE Bool Whether glyphs can be s
+caled
+ scale FC_SCALE Double Scale factor for point-
+>pixel
+ conversions
+ dpi FC_DPI Double Target dots per inch
+ rgba FC_RGBA Int unknown, rgb, bgr, vrgb
+,
+ vbgr, none - subpixel g
+eometry
+ minspace FC_MINSPACE Bool Eliminate leading from
+line
+ spacing
+ charset FC_CHARSET CharSet Unicode chars encoded b
+y
+ the font
+ lang FC_LANG String List of RFC-3066-style
+ languages this font sup
+ports
+ fontversion FC_FONTVERSION Int Version number of the f
+ont
+ capability FC_CAPABILITY String List of layout capabili
+ties in
+ the font
+ embolden FC_EMBOLDEN Bool Rasterizer should
+ synthetically embolden
+the font
+
+ _________________________________________________________
+
+3. Datatypes
+
+ Fontconfig uses abstract datatypes to hide internal
+ implementation details for most data structures. A few
+ structures are exposed where appropriate.
+ _________________________________________________________
+
+3.1. FcChar8, FcChar16, FcChar32, FcBool
+
+ These are primitive datatypes; the FcChar* types hold
+ precisely the number of bits stated (if supported by the C
+ implementation). FcBool holds one of two CPP symbols: FcFalse
+ or FcTrue.
+ _________________________________________________________
+
+3.2. FcMatrix
+
+ An FcMatrix holds an affine transformation, usually used to
+ reshape glyphs. A small set of matrix operations are provided
+ to manipulate these.
+ typedef struct _FcMatrix {
+ double xx, xy, yx, yy;
+ } FcMatrix;
+
+ _________________________________________________________
+
+3.3. FcCharSet
+
+ An FcCharSet is an abstract type that holds the set of encoded
+ unicode chars in a font. Operations to build and compare these
+ sets are provided.
+ _________________________________________________________
+
+3.4. FcType
+
+ Tags the kind of data stored in an FcValue.
+ _________________________________________________________
+
+3.5. FcValue
+
+ An FcValue object holds a single value with one of a number of
+ different types. The 'type' tag indicates which member is
+ valid.
+ typedef struct _FcValue {
+ FcType type;
+ union {
+ const FcChar8 *s;
+ int i;
+ FcBool b;
+ double d;
+ const FcMatrix *m;
+ const FcCharSet *c;
+ } u;
+ } FcValue;
+
+ FcValue Members
+
+ Type Union member Datatype
+ --------------------------------
+ FcTypeVoid (none) (none)
+ FcTypeInteger i int
+ FcTypeDouble d double
+ FcTypeString s char *
+ FcTypeBool b b
+ FcTypeMatrix m FcMatrix *
+ FcTypeCharSet c FcCharSet *
+
+ _________________________________________________________
+
+3.6. FcPattern
+
+ holds a set of names with associated value lists; each name
+ refers to a property of a font. FcPatterns are used as inputs
+ to the matching code as well as holding information about
+ specific fonts. Each property can hold one or more values;
+ conventionally all of the same type, although the interface
+ doesn't demand that.
+ _________________________________________________________
+
+3.7. FcFontSet
+
+ typedef struct _FcFontSet {
+ int nfont;
+ int sfont;
+ FcPattern **fonts;
+ } FcFontSet;
+
+
+ An FcFontSet contains a list of FcPatterns. Internally
+ fontconfig uses this data structure to hold sets of fonts.
+ Externally, fontconfig returns the results of listing fonts in
+ this format. 'nfont' holds the number of patterns in the
+ 'fonts' array; 'sfont' is used to indicate the size of that
+ array.
+ _________________________________________________________
+
+3.8. FcStrSet, FcStrList
+
+ FcStrSet holds a list of strings that can be appended to and
+ enumerated. Its unique characteristic is that the enumeration
+ works even while strings are appended during enumeration.
+ FcStrList is used during enumeration to safely and correctly
+ walk the list of strings even while that list is edited in the
+ middle of enumeration.
+ _________________________________________________________
+
+3.9. FcObjectSet
+
+ typedef struct _FcObjectSet {
+ int nobject;
+ int sobject;
+ const char **objects;
+ } FcObjectSet;
+
+
+ holds a set of names and is used to specify which fields from
+ fonts are placed in the the list of returned patterns when
+ listing fonts.
+ _________________________________________________________
+
+3.10. FcObjectType
+
+ typedef struct _FcObjectType {
+ const char *object;
+ FcType type;
+ } FcObjectType;
+
+
+ marks the type of a pattern element generated when parsing
+ font names. Applications can add new object types so that font
+ names may contain the new elements.
+ _________________________________________________________
+
+3.11. FcConstant
+
+ typedef struct _FcConstant {
+ const FcChar8 *name;
+ const char *object;
+ int value;
+ } FcConstant;
+
+
+ Provides for symbolic constants for new pattern elements. When
+ 'name' is seen in a font name, an 'object' element is created
+ with value 'value'.
+ _________________________________________________________
+
+3.12. FcBlanks
+
+ holds a list of Unicode chars which are expected to be blank;
+ unexpectedly blank chars are assumed to be invalid and are
+ elided from the charset associated with the font.
+ _________________________________________________________
+
+3.13. FcFileCache
+
+ holds the per-user cache information for use while loading the
+ font database. This is built automatically for the current
+ configuration when that is loaded. Applications must always
+ pass '0' when one is requested.
+ _________________________________________________________
+
+3.14. FcConfig
+
+ holds a complete configuration of the library; there is one
+ default configuration, other can be constructed from XML data
+ structures. All public entry points that need global data can
+ take an optional FcConfig* argument; passing 0 uses the
+ default configuration. FcConfig objects hold two sets of
+ fonts, the first contains those specified by the
+ configuration, the second set holds those added by the
+ application at run-time. Interfaces that need to reference a
+ particulat set use one of the FcSetName enumerated values.
+ _________________________________________________________
+
+3.15. FcSetName
+
+ Specifies one of the two sets of fonts available in a
+ configuration; FcSetSystem for those fonts specified in the
+ configuration and FcSetApplication which holds fonts provided
+ by the application.
+ _________________________________________________________
+
+3.16. FcResult
+
+ Used as a return type for functions manipulating FcPattern
+ objects.
+ FcResult Values
+ Result Code Meaning
+ -----------------------------------------------------------
+ FcResultMatch Object exists with the specified ID
+ FcResultNoMatch Object doesn't exist at all
+ FcResultTypeMismatch Object exists, but the type doesn't mat
+ch
+ FcResultNoId Object exists, but has fewer values
+ than specified
+ FcResultOutOfMemory Malloc failed
+
+ _________________________________________________________
+
+3.17. FcAtomic
+
+ Used for locking access to config files. Provides a safe way
+ to update configuration files.
+ _________________________________________________________
+
+4. FUNCTIONS
+
+ These are grouped by functionality, often using the main
+ datatype being manipulated.
+ _________________________________________________________
+
+4.1. Initialization
+
+ Table of Contents
+ FcInitLoadConfig -- load configuration
+ FcInitLoadConfigAndFonts -- load configuration and font data
+ FcInit -- initialize fontconfig library
+ FcFini -- finalize fonconfig library
+ FcGetVersion -- library version number
+ FcInitReinitialize -- re-initialize library
+ FcInitBringUptoDate -- reload configuration files if needed
+
+ These functions provide some control over how the library is
+ initialized.
+
+FcInitLoadConfig
+
+Name
+
+ FcInitLoadConfig -- load configuration
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcConfig * FcInitLoadConfig(void);
+
+Description
+
+ Loads the default configuration file and returns the resulting
+ configuration. Does not load any font information.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcInitLoadConfigAndFonts
+
+Name
+
+ FcInitLoadConfigAndFonts -- load configuration and font data
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcConfig * FcInitLoadConfigAndFonts(void);
+
+Description
+
+ Loads the default configuration file and builds information
+ about the available fonts. Returns the resulting
+ configuration.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcInit
+
+Name
+
+ FcInit -- initialize fontconfig library
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcInit(void);
+
+Description
+
+ Loads the default configuration file and the fonts referenced
+ therein and sets the default configuration to that result.
+ Returns whether this process succeeded or not. If the default
+ configuration has already been loaded, this routine does
+ nothing and returns FcTrue.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcFini
+
+Name
+
+ FcFini -- finalize fonconfig library
+
+Synopsis
+
+#include <fontconfig.h>
+
+ void FcFini(void);
+
+Description
+
+ Frees all data structures allocated by previous calls to
+ fontconfig functions. Fontconfig returns to an uninitialized
+ state, requiring a new call to one of the FcInit functions
+ before any other fontconfig function may be called.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcGetVersion
+
+Name
+
+ FcGetVersion -- library version number
+
+Synopsis
+
+#include <fontconfig.h>
+
+ int FcGetVersion(void);
+
+Description
+
+ Returns the version number of the library.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcInitReinitialize
+
+Name
+
+ FcInitReinitialize -- re-initialize library
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcInitReinitialize(void);
+
+Description
+
+ Forces the default configuration file to be reloaded and
+ resets the default configuration.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcInitBringUptoDate
+
+Name
+
+ FcInitBringUptoDate -- reload configuration files if needed
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcInitBringUptoDate(void);
+
+Description
+
+ Checks the rescan interval in the default configuration,
+ checking the configuration if the interval has passed and
+ reloading the configuration if when any changes are detected.
+
+Version
+
+ Fontconfig version 2.3.2
+ _________________________________________________________
+
+4.2. FcPattern
+
+ Table of Contents
+ FcPatternCreate -- Create a pattern
+ FcPatternDestroy -- Destroy a pattern
+ FcPatternEqual -- Compare patterns
+ FcPatternEqualSubset -- Compare portions of patterns
+ FcPatternHash -- Compute a pattern hash value
+ FcPatternAdd -- Add a value to a pattern
+ FcPatternAddWeak -- Add a value to a pattern with weak binding
+ FcPatternAdd-Type -- Add a typed value to a pattern
+ FcPatternGet -- Return a value from a pattern
+ FcPatternGet-Type -- Return a typed value from a pattern
+ FcPatternBuild -- Create patterns from arguments
+ FcPatternDel -- Delete a property from a pattern
+ FcPatternRemove -- Remove one object of the specified type
+ from the pattern
+
+ FcPatternPrint -- Print a pattern for debugging
+ FcDefaultSubstitute -- Perform default substitutions in a
+ pattern
+
+ FcNameParse -- Parse a pattern string
+ FcNameUnparse -- Convert a pattern back into a string that can
+ be parsed
+
+ An FcPattern is an opaque type that holds both patterns to
+ match against the available fonts, as well as the information
+ about each font.
+
+FcPatternCreate
+
+Name
+
+ FcPatternCreate -- Create a pattern
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcPattern * FcPatternCreate(void);
+
+Description
+
+ Creates a pattern with no properties; used to build patterns
+ from scratch.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcPatternDestroy
+
+Name
+
+ FcPatternDestroy -- Destroy a pattern
+
+Synopsis
+
+#include <fontconfig.h>
+
+ void FcPatternDestroy(FcPattern *p);
+
+Description
+
+ Destroys a pattern, in the process destroying all related
+ values.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcPatternEqual
+
+Name
+
+ FcPatternEqual -- Compare patterns
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcPatternEqual(const FcPattern *pa, const FcPattern
+ *pb);
+
+Description
+
+ Returns whether pa and pb are exactly alike.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcPatternEqualSubset
+
+Name
+
+ FcPatternEqualSubset -- Compare portions of patterns
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcPatternEqualSubset(const FcPattern *pa, const
+ FcPattern *pb, const FcObjectSet *os);
+
+Description
+
+ Returns whether pa and pb have exactly the same values for all
+ of the objects in os.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcPatternHash
+
+Name
+
+ FcPatternHash -- Compute a pattern hash value
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcChar32 FcPatternHash(const FcPattern *p);
+
+Description
+
+ Returns a 32-bit number which is the same for any two patterns
+ which are equal.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcPatternAdd
+
+Name
+
+ FcPatternAdd -- Add a value to a pattern
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcPatternAdd(FcPattern *p, const char *object,
+ FcValuevalue, FcBoolappend);
+
+Description
+
+ Adds a single value to the list of values associated with the
+ property named `object. If `append is FcTrue, the value is
+ added at the end of any existing list, otherwise it is
+ inserted at the begining. `value' is saved (with FcValueSave)
+ when inserted into the pattern so that the library retains no
+ reference to any application-supplied data structure.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcPatternAddWeak
+
+Name
+
+ FcPatternAddWeak -- Add a value to a pattern with weak binding
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcPatternAddWeak(FcPattern *p, const char *object,
+ FcValuevalue, FcBoolappend);
+
+Description
+
+ FcPatternAddWeak is essentially the same as FcPatternAdd
+ except that any values added to the list have binding weak
+ instead of strong.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcPatternAdd-Type
+
+Name
+
+ FcPatternAddInteger, FcPatternAddDouble, FcPatternAddString,
+ FcPatternAddMatrix, FcPatternAddCharSet,
+ FcPatternAddBool -- Add a typed value to a pattern
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcPatternAddInteger(FcPattern *p, const char *object,
+ inti);
+
+ FcBool FcPatternAddDouble(FcPattern *p, const char *object,
+ doubled);
+
+ FcBool FcPatternAddString(FcPattern *p, const char *object,
+ const char *s);
+
+ FcBool FcPatternAddMatrix(FcPattern *p, const char *object,
+ const FcMatrix *m);
+
+ FcBool FcPatternAddCharSet(FcPattern *p, const char *object,
+ const FcCharSet *c);
+
+ FcBool FcPatternAddBool(FcPattern *p, const char *object,
+ FcBoolb);
+
+Description
+
+ These are all convenience functions that insert objects of the
+ specified type into the pattern. Use these in preference to
+ FcPatternAdd as they will provide compile-time typechecking.
+ These all append values to any existing list of values.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcPatternGet
+
+Name
+
+ FcPatternGet -- Return a value from a pattern
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcResult FcPatternGet(FcPattern *p, const char *object, intid,
+ FcValue *v);
+
+Description
+
+ Returns in v the id'th value associated with the property
+ object. The value returned is not a copy, but rather refers to
+ the data stored within the pattern directly. Applications must
+ not free this value.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcPatternGet-Type
+
+Name
+
+ FcPatternGetInteger, FcPatternGetDouble, FcPatternGetString,
+ FcPatternGetMatrix, FcPatternGetCharSet,
+ FcPatternGetBool -- Return a typed value from a pattern
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcResult FcPatternGetInteger(FcPattern *p, const char *object,
+ intn, int *i);
+
+ FcResult FcPatternGetDouble(FcPattern *p, const char *object,
+ intn, double *d);
+
+ FcResult FcPatternGetString(FcPattern *p, const char *object,
+ intn, char **consts);
+
+ FcResult FcPatternGetMatrix(FcPattern *p, const char *object,
+ intn, FcMatrix **s);
+
+ FcResult FcPatternGetCharSet(FcPattern *p, const char *object,
+ intn, FcCharSet **c);
+
+ FcResult FcPatternGetBool(FcPattern *p, const char *object,
+ intn, FcBool *b);
+
+Description
+
+ These are convenience functions that call FcPatternGet and
+ verify that the returned data is of the expected type. They
+ return FcResultTypeMismatch if this is not the case. Note that
+ these (like FcPatternGet) do not make a copy of any data
+ structure referenced by the return value. Use these in
+ preference to FcPatternGet to provide compile-time
+ typechecking.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcPatternBuild
+
+Name
+
+ FcPatternBuild, FcPatternVaBuild -- Create patterns from
+ arguments
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcPattern * FcPatternBuild(FcPattern *orig, ...);
+
+ FcPattern * FcPatternVaBuild(FcPattern *orig, va_listva);
+
+Description
+
+ Builds a pattern using a list of objects, types and values.
+ Each value to be entered in the pattern is specified with
+ three arguments:
+
+ 1. Object name, a string describing the property to be added.
+ 2. Object type, one of the FcType enumerated values
+ 3. Value, not an FcValue, but the raw type as passed to any
+ of the FcPatternAdd<type> functions. Must match the type
+ of the second argument.
+
+ The argument list is terminated by a null object name, no
+ object type nor value need be passed for this. The values are
+ added to `pattern', if `pattern' is null, a new pattern is
+ created. In either case, the pattern is returned. Example
+pattern = FcPatternBuild (0, FC_FAMILY, FtTypeString, "Times", (char *)
+ 0);
+
+ FcPatternVaBuild is used when the arguments are already in the
+ form of a varargs value.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcPatternDel
+
+Name
+
+ FcPatternDel -- Delete a property from a pattern
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcPatternDel(FcPattern *p, const char *object);
+
+Description
+
+ Deletes all values associated with the property `object',
+ returning whether the property existed or not.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcPatternRemove
+
+Name
+
+ FcPatternRemove -- Remove one object of the specified type
+ from the pattern
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcPatternRemove(FcPattern *p, const char *object,
+ intid);
+
+Description
+
+ Removes the value associated with the property `object' at
+ position `id', returning whether the property existed and had
+ a value at that position or not.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcPatternPrint
+
+Name
+
+ FcPatternPrint -- Print a pattern for debugging
+
+Synopsis
+
+#include <fontconfig.h>
+
+ void FcPatternPrint(const FcPattern *p);
+
+Description
+
+ Prints an easily readable version of the pattern to stdout.
+ There is no provision for reparsing data in this format, it's
+ just for diagnostics and debugging.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcDefaultSubstitute
+
+Name
+
+ FcDefaultSubstitute -- Perform default substitutions in a
+ pattern
+
+Synopsis
+
+#include <fontconfig.h>
+
+ void FcDefaultSubstitute(FcPattern *pattern);
+
+Description
+
+ Supplies default values for underspecified font patterns:
+
+ * Patterns without a specified style or weight are set to
+ Medium
+ * Patterns without a specified style or slant are set to
+ Roman
+ * Patterns without a specified pixel size are given one
+ computed from any specified point size (default 12), dpi
+ (default 75) and scale (default 1).
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcNameParse
+
+Name
+
+ FcNameParse -- Parse a pattern string
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcPattern * FcNameParse(const char *name);
+
+Description
+
+ Converts name from the standard text format described above
+ into a pattern.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcNameUnparse
+
+Name
+
+ FcNameUnparse -- Convert a pattern back into a string that can
+ be parsed
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcChar8 * FcNameUnparse(FcPattern *pat);
+
+Description
+
+ Converts the given pattern into the standard text format
+ described above. The return value is not static, but instead
+ refers to newly allocated memory which should be freed by the
+ caller.
+
+Version
+
+ Fontconfig version 2.3.2
+ _________________________________________________________
+
+4.3. FcFontSet
+
+ Table of Contents
+ FcFontSetCreate -- Create a font set
+ FcFontSetDestroy -- Destroy a font set
+ FcFontSetAdd -- Add to a font set
+
+ An FcFontSet simply holds a list of patterns; these are used
+ to return the results of listing available fonts.
+
+FcFontSetCreate
+
+Name
+
+ FcFontSetCreate -- Create a font set
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcFontSet * FcFontSetCreate(void);
+
+Description
+
+ Creates an empty font set.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcFontSetDestroy
+
+Name
+
+ FcFontSetDestroy -- Destroy a font set
+
+Synopsis
+
+#include <fontconfig.h>
+
+ void FcFontSetDestroy(FcFontSet *s);
+
+Description
+
+ Destroys a font set. Note that this destroys any referenced
+ patterns as well.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcFontSetAdd
+
+Name
+
+ FcFontSetAdd -- Add to a font set
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcFontSetAdd(FcFontSet *s, FcPattern *font);
+
+Description
+
+ Adds a pattern to a font set. Note that the pattern is not
+ copied before being inserted into the set.
+
+Version
+
+ Fontconfig version 2.3.2
+ _________________________________________________________
+
+4.4. FcObjectSet
+
+ Table of Contents
+ FcObjectSetCreate -- Create an object set
+ FcObjectSetAdd -- Add to an object set
+ FcObjectSetDestroy -- Destroy an object set
+ FcObjectSetBuild -- Build object set from args
+
+ An FcObjectSet holds a list of pattern property names; it is
+ used to indiciate which properties are to be returned in the
+ patterns from FcFontList.
+
+FcObjectSetCreate
+
+Name
+
+ FcObjectSetCreate -- Create an object set
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcObjectSet * FcObjectSetCreate(void);
+
+Description
+
+ Creates an empty set.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcObjectSetAdd
+
+Name
+
+ FcObjectSetAdd -- Add to an object set
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcObjectSetAdd(FcObjectSet *os, const char *object);
+
+Description
+
+ Adds a proprety name to the set.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcObjectSetDestroy
+
+Name
+
+ FcObjectSetDestroy -- Destroy an object set
+
+Synopsis
+
+#include <fontconfig.h>
+
+ void FcObjectSetDestroy(FcObjectSet *os);
+
+Description
+
+ Destroys an object set.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcObjectSetBuild
+
+Name
+
+ FcObjectSetBuild, FcObjectSetVaBuild -- Build object set from
+ args
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcObjectSet * FcObjectSetBuild(const char *first, ...);
+
+ FcObjectSet * FcObjectSetVaBuild(const char *first,
+ va_listva);
+
+Description
+
+ These build an object set from a null-terminated list of
+ property names.
+
+Version
+
+ Fontconfig version 2.3.2
+ _________________________________________________________
+
+4.5. FreeType specific functions
+
+ Table of Contents
+ FcFreeTypeCharIndex -- map Unicode to glyph id
+ FcFreeTypeCharSet -- compute unicode coverage
+ FcFreeTypeQuery -- compute font file pattern
+
+ While the fontconfig library doesn't insist that FreeType be
+ used as the rasterization mechanism for fonts, it does provide
+ some convenience functions.
+
+FcFreeTypeCharIndex
+
+Name
+
+ FcFreeTypeCharIndex -- map Unicode to glyph id
+
+Synopsis
+
+#include <fontconfig.h>
+#include <fcfreetype.h>
+
+ FT_UInt FcFreeTypeCharIndex(FT_Faceface, FcChar32ucs4);
+
+Description
+
+ Maps a Unicode char to a glyph index. This function uses
+ information from several possible underlying encoding tables
+ to work around broken fonts. As a result, this function isn't
+ designed to be used in performance sensitive areas; results
+ from this function are intended to be cached by higher level
+ functions.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcFreeTypeCharSet
+
+Name
+
+ FcFreeTypeCharSet -- compute unicode coverage
+
+Synopsis
+
+#include <fontconfig.h>
+#include <fcfreetype.h>
+
+ FcCharSet * FcFreeTypeCharSet(FT_Faceface, FcBlanks *blanks);
+
+Description
+
+ Scans a FreeType face and returns the set of encoded Unicode
+ chars. This scans several encoding tables to build as complete
+ a list as possible. If 'blanks' is not 0, the glyphs in the
+ font are examined and any blank glyphs not in 'blanks' are not
+ placed in the returned FcCharSet.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcFreeTypeQuery
+
+Name
+
+ FcFreeTypeQuery -- compute font file pattern
+
+Synopsis
+
+#include <fontconfig.h>
+#include <fcfreetype.h>
+
+ FcPattern * FcFreeTypeQuery(const char *file, intid, FcBlanks
+ *blanks, int *count);
+
+Description
+
+ Constructs a pattern representing the 'id'th font in 'file'.
+ The number of fonts in 'file' is returned in 'count'.
+
+Version
+
+ Fontconfig version 2.3.2
+ _________________________________________________________
+
+4.6. FcValue
+
+ Table of Contents
+ FcValueDestroy -- Free a value
+ FcValueSave -- Copy a value
+
+ FcValue is a structure containing a type tag and a union of
+ all possible datatypes. The tag is an enum of type FcType and
+ is intended to provide a measure of run-time typechecking,
+ although that depends on careful programming.
+
+FcValueDestroy
+
+Name
+
+ FcValueDestroy -- Free a value
+
+Synopsis
+
+#include <fontconfig.h>
+
+ void FcValueDestroy(FcValuev);
+
+Description
+
+ Frees any memory referenced by v. Values of type FcTypeString,
+ FcTypeMatrix and FcTypeCharSet reference memory, the other
+ types do not.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcValueSave
+
+Name
+
+ FcValueSave -- Copy a value
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcValue FcValueSave(FcValuev);
+
+Description
+
+ Returns a copy of v duplicating any object referenced by it so
+ that v may be safely destroyed without harming the new value.
+
+Version
+
+ Fontconfig version 2.3.2
+ _________________________________________________________
+
+4.7. FcCharSet
+
+ Table of Contents
+ FcCharSetCreate -- Create an empty character set
+ FcCharSetDestroy -- Destroy a character set
+ FcCharSetAddChar -- Add a character to a charset
+ FcCharSetCopy -- Copy a charset
+ FcCharSetEqual -- Compare two charsets
+ FcCharSetIntersect -- Intersect charsets
+ FcCharSetUnion -- Add charsets
+ FcCharSetSubtract -- Subtract charsets
+ FcCharSetHasChar -- Check a charset for a char
+ FcCharSetCount -- Count entries in a charset
+ FcCharSetIntersectCount -- Intersect and count charsets
+ FcCharSetSubtractCount -- Subtract and count charsets
+ FcCharSetIsSubset -- Test for charset inclusion
+ FcCharSetFirstPage -- Start enumerating charset contents
+ FcCharSetNextPage -- Continue enumerating charset contents
+
+ An FcCharSet is a boolean array indicating a set of unicode
+ chars. Those associated with a font are marked constant and
+ cannot be edited. FcCharSets may be reference counted
+ internally to reduce memory consumption; this may be visible
+ to applications as the result of FcCharSetCopy may return it's
+ argument, and that CharSet may remain unmodifiable.
+
+FcCharSetCreate
+
+Name
+
+ FcCharSetCreate -- Create an empty character set
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcCharSet * FcCharSetCreate(void);
+
+Description
+
+ FcCharSetCreate allocates and initializes a new empty
+ character set object.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcCharSetDestroy
+
+Name
+
+ FcCharSetDestroy -- Destroy a character set
+
+Synopsis
+
+#include <fontconfig.h>
+
+ void FcCharSetDestroy(FcCharSet *fcs);
+
+Description
+
+ FcCharSetDestroy decrements the reference count fcs. If the
+ reference count becomes zero, all memory referenced is freed.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcCharSetAddChar
+
+Name
+
+ FcCharSetAddChar -- Add a character to a charset
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcCharSetAddChar(FcCharSet *fcs, FcChar32ucs4);
+
+Description
+
+ FcCharSetAddChar adds a single unicode char to the set,
+ returning FcFalse on failure, either as a result of a constant
+ set or from running out of memory.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcCharSetCopy
+
+Name
+
+ FcCharSetCopy -- Copy a charset
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcCharSet * FcCharSetCopy(FcCharSet *src);
+
+Description
+
+ Makes a copy of src; note that this may not actually do
+ anything more than increment the reference count on src.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcCharSetEqual
+
+Name
+
+ FcCharSetEqual -- Compare two charsets
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcCharSetEqual(const FcCharSet *a, const FcCharSet *b);
+
+Description
+
+ Returns whether a and b contain the same set of unicode chars.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcCharSetIntersect
+
+Name
+
+ FcCharSetIntersect -- Intersect charsets
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcCharSet * FcCharSetIntersect(const FcCharSet *a, const
+ FcCharSet *b);
+
+Description
+
+ Returns a set including only those chars found in both a and
+ b.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcCharSetUnion
+
+Name
+
+ FcCharSetUnion -- Add charsets
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcCharSet * FcCharSetUnion(const FcCharSet *a, const FcCharSet
+ *b);
+
+Description
+
+ Returns a set including only those chars found in either a or
+ b.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcCharSetSubtract
+
+Name
+
+ FcCharSetSubtract -- Subtract charsets
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcCharSet * FcCharSetSubtract(const FcCharSet *a, const
+ FcCharSet *b);
+
+Description
+
+ Returns a set including only those chars found in a but not b.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcCharSetHasChar
+
+Name
+
+ FcCharSetHasChar -- Check a charset for a char
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcCharSetHasChar(const FcCharSet *fcs, FcChar32ucs4);
+
+Description
+
+ Returns whether fcs contains the char ucs4.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcCharSetCount
+
+Name
+
+ FcCharSetCount -- Count entries in a charset
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcChar32 FcCharSetCount(const FcCharSet *a);
+
+Description
+
+ Returns the total number of unicode chars in a.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcCharSetIntersectCount
+
+Name
+
+ FcCharSetIntersectCount -- Intersect and count charsets
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcChar32 FcCharSetIntersectCount(const FcCharSet *a, const
+ FcCharSet *b);
+
+Description
+
+ Returns the number of chars that are in both a and b.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcCharSetSubtractCount
+
+Name
+
+ FcCharSetSubtractCount -- Subtract and count charsets
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcChar32 FcCharSetSubtractCount(const FcCharSet *a, const
+ FcCharSet *b);
+
+Description
+
+ Returns the number of chars that are in a but not in b.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcCharSetIsSubset
+
+Name
+
+ FcCharSetIsSubset -- Test for charset inclusion
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcCharSetIsSubset(const FcCharSet *a, const FcCharSet
+ *b);
+
+Description
+
+ Returns whether a is a subset of b.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcCharSetFirstPage
+
+Name
+
+ FcCharSetFirstPage -- Start enumerating charset contents
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcChar32 FcCharSetFirstPage(const FcCharSet *a,
+ FcChar32[FC_CHARSET_MAP_SIZE]map, FcChar32 *next);
+
+Description
+
+ Builds an array of bits marking the first page of Unicode
+ coverage of a. Returns the base of the array. next contains
+ the next page in the font.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcCharSetNextPage
+
+Name
+
+ FcCharSetNextPage -- Continue enumerating charset contents
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcChar32 FcCharSetNextPage(const FcCharSet *a,
+ FcChar32[FC_CHARSET_MAP_SIZE]map, FcChar32 *next);
+
+Description
+
+ Builds an array of bits marking the Unicode coverage of a for
+ page *next. Returns the base of the array. next contains the
+ next page in the font.
+
+Version
+
+ Fontconfig version 2.3.2
+ _________________________________________________________
+
+4.8. FcMatrix
+
+ Table of Contents
+ FcMatrixInit -- initialize an FcMatrix structure
+ FcMatrixCopy -- Copy a matrix
+ FcMatrixEqual -- Compare two matrices
+ FcMatrixMultiply -- Multiply matrices
+ FcMatrixRotate -- Rotate a matrix
+ FcMatrixScale -- Scale a matrix
+ FcMatrixShear -- Shear a matrix
+
+ FcMatrix structures hold an affine transformation in matrix
+ form.
+
+FcMatrixInit
+
+Name
+
+ FcMatrixInit -- initialize an FcMatrix structure
+
+Synopsis
+
+#include <fontconfig.h>
+
+ void FcMatrixInit(FcMatrix *matrix);
+
+Description
+
+ FcMatrixInit initializes matrix to the identity matrix.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcMatrixCopy
+
+Name
+
+ FcMatrixCopy -- Copy a matrix
+
+Synopsis
+
+#include <fontconfig.h>
+
+ void FcMatrixCopy(const FcMatrix *matrix);
+
+Description
+
+ FcMatrixCopy allocates a new FcMatrix and copies mat into it.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcMatrixEqual
+
+Name
+
+ FcMatrixEqual -- Compare two matrices
+
+Synopsis
+
+#include <fontconfig.h>
+
+ void FcMatrixEqual(const FcMatrix *matrix1, const FcMatrix
+ *matrix2);
+
+Description
+
+ FcMatrixEqual compares matrix1 and matrix2 returning FcTrue
+ when they are equal and FcFalse when they are not.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcMatrixMultiply
+
+Name
+
+ FcMatrixMultiply -- Multiply matrices
+
+Synopsis
+
+#include <fontconfig.h>
+
+ void FcMatrixMultiply(FcMatrix *result, const FcMatrix
+ *matrix1, const FcMatrix *matrix2);
+
+Description
+
+ FcMatrixMultiply multiplies matrix1 and matrix2 storing the
+ result in result.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcMatrixRotate
+
+Name
+
+ FcMatrixRotate -- Rotate a matrix
+
+Synopsis
+
+#include <fontconfig.h>
+
+ void FcMatrixRotate(FcMatrix *matrix, doublecos, doublesin);
+
+Description
+
+ FcMatrixRotate rotates matrix by the angle who's sine is sin
+ and cosine is cos. This is done by multiplying by the matrix:
+ cos -sin
+ sin cos
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcMatrixScale
+
+Name
+
+ FcMatrixScale -- Scale a matrix
+
+Synopsis
+
+#include <fontconfig.h>
+
+ void FcMatrixScale(FcMatrix *matrix, doublesx, doubledy);
+
+Description
+
+ FcMatrixScale multiplies matrix x values by sx and y values by
+ sy. This is done by multiplying by the matrix:
+ sx 0
+ 0 sy
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcMatrixShear
+
+Name
+
+ FcMatrixShear -- Shear a matrix
+
+Synopsis
+
+#include <fontconfig.h>
+
+ void FcMatrixShear(FcMatrix *matrix, doublesh, doublesv);
+
+Description
+
+ FcMatrixShare shears matrix horizontally by sh and vertically
+ by sv. This is done by multiplying by the matrix:
+ 1 sh
+ sv 1
+
+Version
+
+ Fontconfig version 2.3.2
+ _________________________________________________________
+
+4.9. FcConfig
+
+ Table of Contents
+ FcConfigCreate -- Create a configuration
+ FcConfigDestroy -- Destroy a configuration
+ FcConfigSetCurrent -- Set configuration as default
+ FcConfigGetCurrent -- Return current configuration
+ FcConfigUptoDate -- Check timestamps on config files
+ FcConfigBuildFonts -- Build font database
+ FcConfigGetConfigDirs -- Get config directories
+ FcConfigGetFontDirs -- Get font directories
+ FcConfigGetConfigFiles -- Get config files
+ FcConfigGetCache -- Get cache filename
+ FcConfigGetFonts -- Get config font set
+ FcConfigGetBlanks -- Get config blanks
+ FcConfigGetRescanInverval -- Get config rescan interval
+ FcConfigSetRescanInverval -- Set config rescan interval
+ FcConfigAppFontAddFile -- Add font file to font database
+ FcConfigAppFontAddDir -- Add fonts from directory to font
+ database
+
+ FcConfigAppFontClear -- Remove all app fonts from font
+ database
+
+ FcConfigSubstituteWithPat -- Execute substitutions
+ FcConfigSubstitute -- Execute substitutions
+ FcFontMatch -- Return best font
+ FcFontSort -- Return list of matching fonts
+ FcFontRenderPrepare -- Prepare pattern for loading font file
+ FcFontList -- List fonts
+ FcConfigFilename -- Find a config file
+ FcConfigParseAndLoad -- load a configuration file
+
+ An FcConfig object holds the internal representation of a
+ configuration. There is a default configuration which
+ applications may use by passing 0 to any function using the
+ data within an FcConfig.
+
+FcConfigCreate
+
+Name
+
+ FcConfigCreate -- Create a configuration
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcConfig * FcConfigCreate(void);
+
+Description
+
+ Creates an empty configuration.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcConfigDestroy
+
+Name
+
+ FcConfigDestroy -- Destroy a configuration
+
+Synopsis
+
+#include <fontconfig.h>
+
+ void FcConfigDestroy(FcConfig *config);
+
+Description
+
+ Destroys a configuration and any data associated with it. Note
+ that calling this function with the return from
+ FcConfigGetCurrent will place the library in an indeterminate
+ state.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcConfigSetCurrent
+
+Name
+
+ FcConfigSetCurrent -- Set configuration as default
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcConfigSetCurrent(FcConfig *config);
+
+Description
+
+ Sets the current default configuration to config. Implicitly
+ calls FcConfigBuildFonts if necessary, returning FcFalse if
+ that call fails.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcConfigGetCurrent
+
+Name
+
+ FcConfigGetCurrent -- Return current configuration
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcConfig * FcConfigGetCurrent(void);
+
+Description
+
+ Returns the current default configuration.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcConfigUptoDate
+
+Name
+
+ FcConfigUptoDate -- Check timestamps on config files
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcConfigUptoDate(FcConfig *config);
+
+Description
+
+ Checks all of the files related to config and returns whether
+ the in-memory version is in sync with the disk version.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcConfigBuildFonts
+
+Name
+
+ FcConfigBuildFonts -- Build font database
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcConfigBuildFonts(FcConfig *config);
+
+Description
+
+ Builds the set of available fonts for the given configuration.
+ Note that any changes to the configuration after this call
+ have indeterminate effects. Returns FcFalse if this operation
+ runs out of memory.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcConfigGetConfigDirs
+
+Name
+
+ FcConfigGetConfigDirs -- Get config directories
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcStrList * FcConfigGetConfigDirs(FcConfig *config);
+
+Description
+
+ Returns the list of font directories specified in the
+ configuration files for config. Does not include any
+ subdirectories.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcConfigGetFontDirs
+
+Name
+
+ FcConfigGetFontDirs -- Get font directories
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcStrList * FcConfigGetFontDirs(FcConfig *config);
+
+Description
+
+ Returns the list of font directories in config. This includes
+ the configured font directories along with any directories
+ below those in the filesystem.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcConfigGetConfigFiles
+
+Name
+
+ FcConfigGetConfigFiles -- Get config files
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcStrList * FcConfigGetConfigFiles(FcConfig *config);
+
+Description
+
+ Returns the list of known configuration files used to generate
+ config. Note that this will not include any configuration done
+ with FcConfigParse.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcConfigGetCache
+
+Name
+
+ FcConfigGetCache -- Get cache filename
+
+Synopsis
+
+#include <fontconfig.h>
+
+ char * FcConfigGetCache(FcConfig *config);
+
+Description
+
+ Returns the name of the file used to store per-user font
+ information.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcConfigGetFonts
+
+Name
+
+ FcConfigGetFonts -- Get config font set
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcFontSet * FcConfigGetFonts(FcConfig *config, FcSetNameset);
+
+Description
+
+ Returns one of the two sets of fonts from the configuration as
+ specified by set.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcConfigGetBlanks
+
+Name
+
+ FcConfigGetBlanks -- Get config blanks
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBlanks * FcConfigGetBlanks(FcConfig *config);
+
+Description
+
+ Returns the FcBlanks object associated with the given
+ configuration, if no blanks were present in the configuration,
+ this function will return 0.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcConfigGetRescanInverval
+
+Name
+
+ FcConfigGetRescanInverval -- Get config rescan interval
+
+Synopsis
+
+#include <fontconfig.h>
+
+ int FcConfigGetRescanInverval(FcConfig *config);
+
+Description
+
+ Returns the interval between automatic checks of the
+ configuration (in seconds) specified in config. The
+ configuration is checked during a call to FcFontList when this
+ interval has passed since the last check.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcConfigSetRescanInverval
+
+Name
+
+ FcConfigSetRescanInverval -- Set config rescan interval
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcConfigSetRescanInverval(FcConfig *config,
+ intrescanInterval);
+
+Description
+
+ Sets the rescan interval; returns FcFalse if an error
+ occurred.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcConfigAppFontAddFile
+
+Name
+
+ FcConfigAppFontAddFile -- Add font file to font database
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcConfigAppFontAddFile(FcConfig *config, const char
+ *file);
+
+Description
+
+ Adds an application-specific font to the configuration.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcConfigAppFontAddDir
+
+Name
+
+ FcConfigAppFontAddDir -- Add fonts from directory to font
+ database
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcConfigAppFontAddDir(FcConfig *config, const char *);
+
+Description
+
+ Scans the specified directory for fonts, adding each one found
+ to the application-specific set of fonts.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcConfigAppFontClear
+
+Name
+
+ FcConfigAppFontClear -- Remove all app fonts from font
+ database
+
+Synopsis
+
+#include <fontconfig.h>
+
+ void FcConfigAppFontClear(FcConfig *config);
+
+Description
+
+ Clears the set of application-specific fonts.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcConfigSubstituteWithPat
+
+Name
+
+ FcConfigSubstituteWithPat -- Execute substitutions
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcConfigSubstituteWithPat(FcConfig *config, FcPattern
+ *p, FcPattern *p_pat, FcMatchKindkind);
+
+Description
+
+ Performs the sequence of pattern modification operations, if
+ kind is FcMatchPattern, then those tagged as pattern
+ operations are applied, else if kind is FcMatchFont, those
+ tagged as font operations are applied and p_pat is used for
+ <test> elements with target=pattern.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcConfigSubstitute
+
+Name
+
+ FcConfigSubstitute -- Execute substitutions
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcConfigSubstitute(FcConfig *config, FcPattern *p,
+ FcMatchKindkind);
+
+Description
+
+ Calls FcConfigSubstituteWithPat setting p_pat to NULL.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcFontMatch
+
+Name
+
+ FcFontMatch -- Return best font
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcPattern * FcFontMatch(FcConfig *config, FcPattern *p,
+ FcResult *result);
+
+Description
+
+ Returns the font in config most close matching p. This
+ function should be called only after FcConfigSubstitute and
+ FcDefaultSubstitute have been called for p; otherwise the
+ results will not be correct.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcFontSort
+
+Name
+
+ FcFontSort -- Return list of matching fonts
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcFontSet * FcFontSort(FcConfig *config, FcPattern *p,
+ FcBooltrim, FcCharSet **csp, FcResult *result);
+
+Description
+
+ Returns the list of fonts sorted by closeness to p. If trim is
+ FcTrue, elements in the list which don't include Unicode
+ coverage not provided by earlier elements in the list are
+ elided. The union of Unicode coverage of all of the fonts is
+ returned in csp, if csp is not NULL. This function should be
+ called only after FcConfigSubstitute and FcDefaultSubstitute
+ have been called for p; otherwise the results will not be
+ correct.
+
+ The returned FcFontSet references FcPattern structures which
+ may be shared by the return value from multiple FcFontSort
+ calls, applications must not modify these patterns. Instead,
+ they should be passed, along with p to FcFontRenderPrepare
+ which combines them into a complete pattern.
+
+ The FcFontSet returned by FcFontSort is destroyed by caling
+ FcFontSetDestroy.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcFontRenderPrepare
+
+Name
+
+ FcFontRenderPrepare -- Prepare pattern for loading font file
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcPattern * FcFontRenderPrepare(FcConfig *config, FcPattern
+ *pat, FcPattern *font);
+
+Description
+
+ Creates a new pattern consisting of elements of font not
+ appearing in pat, elements of pat not appearing in font and
+ the best matching value from pat for elements appearing in
+ both. The result is passed to FcConfigSubstitute with kind
+ FcMatchFont and then returned.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcFontList
+
+Name
+
+ FcFontList -- List fonts
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcFontSet * FcFontList(FcConfig *config, FcPattern *p,
+ FcObjectSet *os);
+
+Description
+
+ Selects fonts matching p, creates patterns from those fonts
+ containing only the objects in os and returns the set of
+ unique such patterns.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcConfigFilename
+
+Name
+
+ FcConfigFilename -- Find a config file
+
+Synopsis
+
+#include <fontconfig.h>
+
+ char * FcConfigFilename(const char *name);
+
+Description
+
+ Given the specified external entity name, return the
+ associated filename. This provides applications a way to
+ convert various configuration file references into filename
+ form.
+
+ A null or empty name indicates that the default configuration
+ file should be used; which file this references can be
+ overridden with the FC_CONFIG_FILE environment variable. Next,
+ if the name starts with ~, it refers to a file in the current
+ users home directory. Otherwise if the name doesn't start with
+ '/', it refers to a file in the default configuration
+ directory; the built-in default directory can be overridden
+ with the FC_CONFIG_DIR environment variable.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcConfigParseAndLoad
+
+Name
+
+ FcConfigParseAndLoad -- load a configuration file
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcConfigParseAndLoad(FcConfig *config, const FcChar8
+ *file);
+
+Description
+
+ Walks the configuration in 'file' and constructs the internal
+ representation in 'config'. Any include files referenced from
+ within 'file' will be loaded with FcConfigLoad and also
+ parsed. If 'complain' is FcFalse, no warning will be displayed
+ if 'file' does not exist.
+
+Version
+
+ Fontconfig version 2.3.2
+ _________________________________________________________
+
+4.10. FcObjectType
+
+ Table of Contents
+ FcNameRegisterObjectTypes -- Register object types
+ FcNameUnregisterObjectTypes -- Unregister object types
+ FcNameGetObjectType -- Lookup an object type
+
+ Provides for applcation-specified font name object types so
+ that new pattern elements can be generated from font names.
+
+FcNameRegisterObjectTypes
+
+Name
+
+ FcNameRegisterObjectTypes -- Register object types
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcNameRegisterObjectTypes(const FcObjectType *types,
+ intntype);
+
+Description
+
+ Register ntype new object types.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcNameUnregisterObjectTypes
+
+Name
+
+ FcNameUnregisterObjectTypes -- Unregister object types
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcNameUnregisterObjectTypes(const FcObjectType *types,
+ intntype);
+
+Description
+
+ Unregister ntype object types.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcNameGetObjectType
+
+Name
+
+ FcNameGetObjectType -- Lookup an object type
+
+Synopsis
+
+#include <fontconfig.h>
+
+ const FcObjectType * FcNameGetObjectType(const char *object);
+
+Description
+
+ Return the object type for the pattern element named object.
+
+Version
+
+ Fontconfig version 2.3.2
+ _________________________________________________________
+
+4.11. FcConstant
+
+ Table of Contents
+ FcNameRegisterConstants -- Register symbolic constants
+ FcNameUnregisterConstants -- Unregister symbolic constants
+ FcNameGetConstant -- Lookup symbolic constant
+ FcNameConstant -- Get the value for a symbolic constant
+
+ Provides for application-specified symbolic constants for font
+ names.
+
+FcNameRegisterConstants
+
+Name
+
+ FcNameRegisterConstants -- Register symbolic constants
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcNameRegisterConstants(const FcConstant *consts,
+ intnconsts);
+
+Description
+
+ Register nconsts new symbolic constants.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcNameUnregisterConstants
+
+Name
+
+ FcNameUnregisterConstants -- Unregister symbolic constants
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcNameUnregisterConstants(const FcConstant *consts,
+ intnconsts);
+
+Description
+
+ Unregister nconsts symbolic constants.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcNameGetConstant
+
+Name
+
+ FcNameGetConstant -- Lookup symbolic constant
+
+Synopsis
+
+#include <fontconfig.h>
+
+ const FcConstant * FcNameGetConstant(FcChar8 *string);
+
+Description
+
+ Return the FcConstant structure related to symbolic constant
+ string.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcNameConstant
+
+Name
+
+ FcNameConstant -- Get the value for a symbolic constant
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcNameConstant(FcChar8 *string, int *result);
+
+Description
+
+ Returns whether a symbolic constant with name string is
+ registered, placing the value of the constant in result if
+ present.
+
+Version
+
+ Fontconfig version 2.3.2
+ _________________________________________________________
+
+4.12. FcBlanks
+
+ Table of Contents
+ FcBlanksCreate -- Create an FcBlanks
+ FcBlanksDestroy -- Destroy and FcBlanks
+ FcBlanksAdd -- Add a character to an FcBlanks
+ FcBlanksIsMember -- Query membership in an FcBlanks
+
+ An FcBlanks object holds a list of Unicode chars which are
+ expected to be blank when drawn. When scanning new fonts, any
+ glyphs which are empty and not in this list will be assumed to
+ be broken and not placed in the FcCharSet associated with the
+ font. This provides a significantly more accurate CharSet for
+ applications.
+
+FcBlanksCreate
+
+Name
+
+ FcBlanksCreate -- Create an FcBlanks
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBlanks * FcBlanksCreate(void);
+
+Description
+
+ Creates an empty FcBlanks object.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcBlanksDestroy
+
+Name
+
+ FcBlanksDestroy -- Destroy and FcBlanks
+
+Synopsis
+
+#include <fontconfig.h>
+
+ void FcBlanksDestroy(FcBlanks *b);
+
+Description
+
+ Destroys an FcBlanks object, freeing any associated memory.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcBlanksAdd
+
+Name
+
+ FcBlanksAdd -- Add a character to an FcBlanks
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcBlanksAdd(FcBlanks *b, FcChar32ucs4);
+
+Description
+
+ Adds a single character to an FcBlanks object, returning
+ FcFalse if this process ran out of memory.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcBlanksIsMember
+
+Name
+
+ FcBlanksIsMember -- Query membership in an FcBlanks
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcBlanksIsMember(FcBlanks *b, FcChar32ucs4);
+
+Description
+
+ Returns whether the specified FcBlanks object contains the
+ indicated Unicode value.
+
+Version
+
+ Fontconfig version 2.3.2
+ _________________________________________________________
+
+4.13. FcAtomic
+
+ Table of Contents
+ FcAtomicCreate -- create an FcAtomic object
+ FcAtomicLock -- lock a file
+ FcAtomicNewFile -- return new temporary file name
+ FcAtomicOrigFile -- return original file name
+ FcAtomicReplaceOrig -- replace original with new
+ FcAtomicDeleteNew -- delete new file
+ FcAtomicUnlock -- unlock a file
+ FcAtomicDestroy -- destroy an FcAtomic object
+
+ These functions provide a safe way to update config files,
+ allowing ongoing reading of the old config file while locked
+ for writing and ensuring that a consistent and complete
+ version of the config file is always available.
+
+FcAtomicCreate
+
+Name
+
+ FcAtomicCreate -- create an FcAtomic object
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcAtomic * FcAtomicCreate(const FcChar8 *file);
+
+Description
+
+ Creates a data structure containing data needed to control
+ access to file. Writing is done to a separate file. Once that
+ file is complete, the original configuration file is
+ atomically replaced so that reading process always see a
+ consistent and complete file without the need to lock for
+ reading.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcAtomicLock
+
+Name
+
+ FcAtomicLock -- lock a file
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcAtomicLock(FcAtomic *atomic);
+
+Description
+
+ Attempts to lock the file referenced by atomic. Returns
+ FcFalse if the file is locked by another process, else returns
+ FcTrue and leaves the file locked.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcAtomicNewFile
+
+Name
+
+ FcAtomicNewFile -- return new temporary file name
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcChar8 * FcAtomicNewFile(FcAtomic *atomic);
+
+Description
+
+ Returns the filename for writing a new version of the file
+ referenced by atomic.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcAtomicOrigFile
+
+Name
+
+ FcAtomicOrigFile -- return original file name
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcChar8 * FcAtomicOrigFile(FcAtomic *atomic);
+
+Description
+
+ Returns the file refernced by atomic.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcAtomicReplaceOrig
+
+Name
+
+ FcAtomicReplaceOrig -- replace original with new
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcAtomicReplaceOrig(FcAtomic *atomic);
+
+Description
+
+ Replaces the original file referenced by atomic with the new
+ file.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcAtomicDeleteNew
+
+Name
+
+ FcAtomicDeleteNew -- delete new file
+
+Synopsis
+
+#include <fontconfig.h>
+
+ void FcAtomicDeleteNew(FcAtomic *atomic);
+
+Description
+
+ Deletes the new file. Used in error recovery to back out
+ changes.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcAtomicUnlock
+
+Name
+
+ FcAtomicUnlock -- unlock a file
+
+Synopsis
+
+#include <fontconfig.h>
+
+ void FcAtomicUnlock(FcAtomic *atomic);
+
+Description
+
+ Unlocks the file.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcAtomicDestroy
+
+Name
+
+ FcAtomicDestroy -- destroy an FcAtomic object
+
+Synopsis
+
+#include <fontconfig.h>
+
+ void FcAtomicDestroy(FcAtomic *atomic);
+
+Description
+
+ Destroys atomic.
+
+Version
+
+ Fontconfig version 2.3.2
+ _________________________________________________________
+
+4.14. File and Directory routines
+
+ Table of Contents
+ FcFileScan -- scan a font file
+ FcDirScan -- scan a font directory
+ FcDirSave -- save a directory cache
+ FcDirCacheValid -- check directory cache timestamp
+
+ These routines work with font files and directories, including
+ font directory cache files.
+
+FcFileScan
+
+Name
+
+ FcFileScan -- scan a font file
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcFileScan(FcFontSet *set, FcStrSet *dirs, FcFileCache
+ *cache, FcBlanks *blanks, const char *file, FcBoolforce);
+
+Description
+
+ Scans a single file and adds all fonts found to set. If force
+ is FcTrue, then the file is scanned even if associated
+ information is found in cache. If file is a directory, it is
+ added to dirs.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcDirScan
+
+Name
+
+ FcDirScan -- scan a font directory
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcDirScan(FcFontSet *set, FcStrSet *dirs, FcFileCache
+ *cache, FcBlanks *blanks, const char *dir, FcBoolforce);
+
+Description
+
+ Scans an entire directory and adds all fonts found to set. If
+ force is FcTrue, then the directory and all files within it
+ are scanned even if information is present in the
+ per-directory cache file or cache. Any subdirectories found
+ are added to dirs.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcDirSave
+
+Name
+
+ FcDirSave -- save a directory cache
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcDirSave(FcFontSet *set, FcStrSet *dirs, const char
+ *dir);
+
+Description
+
+ Creates the per-directory cache file for dir and populates it
+ with the fonts in set and subdirectories in dirs.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcDirCacheValid
+
+Name
+
+ FcDirCacheValid -- check directory cache timestamp
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcDirCacheValid(const FcChar8 *cache_file);
+
+Description
+
+ Returns FcTrue if cache_file is no older than the directory
+ containing it, else FcFalse.
+
+Version
+
+ Fontconfig version 2.3.2
+ _________________________________________________________
+
+4.15. FcStrSet and FcStrList
+
+ Table of Contents
+ FcStrSetCreate -- create a string set
+ FcStrSetMember -- check set for membership
+ FcStrSetAdd -- add to a string set
+ FcStrSetAddFilename -- add a filename to a string set
+ FcStrSetDel -- delete from a string set
+ FcStrSetDestroy -- destroy a string set
+ FcStrListCreate -- create a string iterator
+ FcStrListNext -- get next string in iteration
+ FcStrListDone -- destroy a string iterator
+
+ A data structure for enumerating strings, used to list
+ directories while scanning the configuration as directories
+ are added while scanning.
+
+FcStrSetCreate
+
+Name
+
+ FcStrSetCreate -- create a string set
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcStrSet * FcStrSetCreate(void);
+
+Description
+
+ Create an empty set.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcStrSetMember
+
+Name
+
+ FcStrSetMember -- check set for membership
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcStrSetMember(FcStrSet *set, const FcChar8 *s);
+
+Description
+
+ Returns whether s is a member of set.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcStrSetAdd
+
+Name
+
+ FcStrSetAdd -- add to a string set
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcStrSetAdd(FcStrSet *set, const FcChar8 *s);
+
+Description
+
+ Adds a copy of s to set.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcStrSetAddFilename
+
+Name
+
+ FcStrSetAddFilename -- add a filename to a string set
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcStrSetAddFilename(FcStrSet *set, const FcChar8 *s);
+
+Description
+
+ Adds a copy s to set, The copy is created with
+ FcStrCopyFilename so that leading '~' values are replaced with
+ the value of the HOME environment variable.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcStrSetDel
+
+Name
+
+ FcStrSetDel -- delete from a string set
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcStrSetDel(FcStrSet *set, const FcChar8 *s);
+
+Description
+
+ Removes s from set, returning FcTrue if s was a member else
+ FcFalse.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcStrSetDestroy
+
+Name
+
+ FcStrSetDestroy -- destroy a string set
+
+Synopsis
+
+#include <fontconfig.h>
+
+ void FcStrSetDestroy(FcStrSet *set);
+
+Description
+
+ Destroys set.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcStrListCreate
+
+Name
+
+ FcStrListCreate -- create a string iterator
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcStrList * FcStrListCreate(FcStrSet *set);
+
+Description
+
+ Creates an iterator to list the strings in set.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcStrListNext
+
+Name
+
+ FcStrListNext -- get next string in iteration
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcChar8 * FcStrListNext(FcStrList *list);
+
+Description
+
+ Returns the next string in set.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcStrListDone
+
+Name
+
+ FcStrListDone -- destroy a string iterator
+
+Synopsis
+
+#include <fontconfig.h>
+
+ void FcStrListDone(FcStrList *list);
+
+Description
+
+ Destroys the enumerator list.
+
+Version
+
+ Fontconfig version 2.3.2
+ _________________________________________________________
+
+4.16. String utilities
+
+ Table of Contents
+ FcUtf8ToUcs4 -- convert UTF-8 to UCS4
+ FcUcs4ToUtf8 -- convert UCS4 to UTF-8
+ FcUtf8Len -- count UTF-8 encoded chars
+ FcUtf16ToUcs4 -- convert UTF-16 to UCS4
+ FcUtf16Len -- count UTF-16 encoded chars
+ FcStrCopy -- duplicate a string
+ FcStrDowncase -- create a lower case translation of a string
+ FcStrCopyFilename -- copy a string, expanding '~'
+ FcStrCmpIgnoreCase -- compare UTF-8 strings ignoring ASCII
+ case
+
+ FcStrStr -- locate UTF-8 substring
+ FcStrStrIgnoreCase -- locate UTF-8 substring ignoring ASCII
+ case
+
+ FcStrDirname -- directory part of filename
+ FcStrBasename -- last component of filename
+
+ Fontconfig manipulates many UTF-8 strings represented with the
+ FcChar8 type. These functions are exposed to help applications
+ deal with these UTF-8 strings in a locale-insensitive manner.
+
+FcUtf8ToUcs4
+
+Name
+
+ FcUtf8ToUcs4 -- convert UTF-8 to UCS4
+
+Synopsis
+
+#include <fontconfig.h>
+
+ int FcUtf8ToUcs4(FcChar8 *src, FcChar32 *dst, intlen);
+
+Description
+
+ Converts the next Unicode char from src into dst and returns
+ the number of bytes containing the char. src nust be at least
+ len bytes long.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcUcs4ToUtf8
+
+Name
+
+ FcUcs4ToUtf8 -- convert UCS4 to UTF-8
+
+Synopsis
+
+#include <fontconfig.h>
+
+ int FcUcs4ToUtf8(FcChar32src, FcChar8dst[FC_UTF8_MAX_LEN]);
+
+Description
+
+ Converts the Unicode char from src into dst and returns the
+ number of bytes needed to encode the char.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcUtf8Len
+
+Name
+
+ FcUtf8Len -- count UTF-8 encoded chars
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcUtf8Len(FcChar8 *src, intlen, int *nchar, int
+ *wchar);
+
+Description
+
+ Counts the number of Unicode chars in len bytes of src. Places
+ that count in nchar. wchar contains 1, 2 or 4 depending on the
+ number of bytes needed to hold the largest unicode char
+ counted. The return value indicates whether src is a
+ well-formed UTF8 string.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcUtf16ToUcs4
+
+Name
+
+ FcUtf16ToUcs4 -- convert UTF-16 to UCS4
+
+Synopsis
+
+#include <fontconfig.h>
+
+ int FcUtf16ToUcs4(FcChar8 *src, FcEndianendian, FcChar32 *dst,
+ intlen);
+
+Description
+
+ Converts the next Unicode char from src into dst and returns
+ the number of bytes containing the char. src must be at least
+ len bytes long. Bytes of src are combined into 16-bit units
+ according to endian.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcUtf16Len
+
+Name
+
+ FcUtf16Len -- count UTF-16 encoded chars
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcBool FcUtf16Len(FcChar8 *src, FcEndianendian, intlen, int
+ *nchar, int *wchar);
+
+Description
+
+ Counts the number of Unicode chars in len bytes of src. Bytes
+ of src are combined into 16-bit units according to endian.
+ Places that count in nchar. wchar contains 1, 2 or 4 depending
+ on the number of bytes needed to hold the largest unicode char
+ counted. The return value indicates whether string is a
+ well-formed UTF16 string.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcStrCopy
+
+Name
+
+ FcStrCopy -- duplicate a string
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcChar8 * FcStrCopy(const FcChar8 *s);
+
+Description
+
+ Allocates memory, copies s and returns the resulting buffer.
+ Yes, this is strdup, but that function isn't available on
+ every platform.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcStrDowncase
+
+Name
+
+ FcStrDowncase -- create a lower case translation of a string
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcChar8 * FcStrDowncase(const FcChar8 *s);
+
+Description
+
+ Allocates memory, copies s, converting upper case letters to
+ lower case and returns the allocated buffer.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcStrCopyFilename
+
+Name
+
+ FcStrCopyFilename -- copy a string, expanding '~'
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcChar8 * FcStrCopyFilename(const FcChar8 *s);
+
+Description
+
+ Just like FcStrCopy except that it converts any leading '~'
+ characters in s to the value of the HOME environment variable.
+ Returns NULL if '~' is present in s and HOME is unset.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcStrCmpIgnoreCase
+
+Name
+
+ FcStrCmpIgnoreCase -- compare UTF-8 strings ignoring ASCII
+ case
+
+Synopsis
+
+#include <fontconfig.h>
+
+ int FcStrCmpIgnoreCase(const FcChar8 *s1, const FcChar8 *s2);
+
+Description
+
+ Returns the usual <0, 0, >0 result of comparing s1 and s2.
+ This test is case-insensitive in the ASCII range and will
+ operate properly with UTF8 encoded strings, although it does
+ not check for well formed strings.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcStrStr
+
+Name
+
+ FcStrStr -- locate UTF-8 substring
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcChar8 * FcStrStr(const char *s1, const char *s2);
+
+Description
+
+ Returns the location of s2 in s1. Returns NULL if s2 is not
+ present in s1. This test will operate properly with UTF8
+ encoded strings, although it does not check for well formed
+ strings.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcStrStrIgnoreCase
+
+Name
+
+ FcStrStrIgnoreCase -- locate UTF-8 substring ignoring ASCII
+ case
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcChar8 * FcStrStrIgnoreCase(const char *s1, const char *s2);
+
+Description
+
+ Returns the location of s2 in s1, ignoring ASCII case. Returns
+ NULL if s2 is not present in s1. This test is case-insensitive
+ in the ASCII range and will operate properly with UTF8 encoded
+ strings, although it does not check for well formed strings.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcStrDirname
+
+Name
+
+ FcStrDirname -- directory part of filename
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcChar8 * FcStrDirname(const FcChar8 *file);
+
+Description
+
+ Returns the directory containing file. This is returned in
+ newly allocated storage which should be freed when no longer
+ needed.
+
+Version
+
+ Fontconfig version 2.3.2
+
+FcStrBasename
+
+Name
+
+ FcStrBasename -- last component of filename
+
+Synopsis
+
+#include <fontconfig.h>
+
+ FcChar8 * FcStrBasename(const FcChar8 *file);
+
+Description
+
+ Returns the filename of file stripped of any leading directory
+ names. This is returned in newly allocated storage which
+ should be freed when no longer needed.
+
+Version
+
+ Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/index.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/index.html
new file mode 100644
index 000000000..c2bdf739d
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/index.html
@@ -0,0 +1,1030 @@
+<!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.3.2
+ </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.3.2</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"
+>FcType</A
+></DT
+><DT
+>3.5. <A
+HREF="x31.html#AEN47"
+>FcValue</A
+></DT
+><DT
+>3.6. <A
+HREF="x31.html#AEN52"
+>FcPattern</A
+></DT
+><DT
+>3.7. <A
+HREF="x31.html#AEN55"
+>FcFontSet</A
+></DT
+><DT
+>3.8. <A
+HREF="x31.html#AEN59"
+>FcStrSet, FcStrList</A
+></DT
+><DT
+>3.9. <A
+HREF="x31.html#AEN62"
+>FcObjectSet</A
+></DT
+><DT
+>3.10. <A
+HREF="x31.html#AEN66"
+>FcObjectType</A
+></DT
+><DT
+>3.11. <A
+HREF="x31.html#AEN70"
+>FcConstant</A
+></DT
+><DT
+>3.12. <A
+HREF="x31.html#AEN74"
+>FcBlanks</A
+></DT
+><DT
+>3.13. <A
+HREF="x31.html#AEN77"
+>FcFileCache</A
+></DT
+><DT
+>3.14. <A
+HREF="x31.html#AEN80"
+>FcConfig</A
+></DT
+><DT
+>3.15. <A
+HREF="x31.html#AEN83"
+>FcSetName</A
+></DT
+><DT
+>3.16. <A
+HREF="x31.html#AEN86"
+>FcResult</A
+></DT
+><DT
+>3.17. <A
+HREF="x31.html#AEN90"
+>FcAtomic</A
+></DT
+></DL
+></DD
+><DT
+>4. <A
+HREF="x93.html"
+>FUNCTIONS</A
+></DT
+><DD
+><DL
+><DT
+>4.1. <A
+HREF="x93.html#AEN96"
+>Initialization</A
+></DT
+><DD
+><DL
+><DT
+><A
+HREF="r99.html"
+>FcInitLoadConfig</A
+>&nbsp;--&nbsp;load configuration</DT
+><DT
+><A
+HREF="r120.html"
+>FcInitLoadConfigAndFonts</A
+>&nbsp;--&nbsp;load configuration and font data</DT
+><DT
+><A
+HREF="r141.html"
+>FcInit</A
+>&nbsp;--&nbsp;initialize fontconfig library</DT
+><DT
+><A
+HREF="r162.html"
+>FcFini</A
+>&nbsp;--&nbsp;finalize fonconfig library</DT
+><DT
+><A
+HREF="r183.html"
+>FcGetVersion</A
+>&nbsp;--&nbsp;library version number</DT
+><DT
+><A
+HREF="r204.html"
+>FcInitReinitialize</A
+>&nbsp;--&nbsp;re-initialize library</DT
+><DT
+><A
+HREF="r225.html"
+>FcInitBringUptoDate</A
+>&nbsp;--&nbsp;reload configuration files if needed</DT
+></DL
+></DD
+><DT
+>4.2. <A
+HREF="x93.html#AEN246"
+>FcPattern</A
+></DT
+><DD
+><DL
+><DT
+><A
+HREF="r249.html"
+>FcPatternCreate</A
+>&nbsp;--&nbsp;Create a pattern</DT
+><DT
+><A
+HREF="r270.html"
+>FcPatternDestroy</A
+>&nbsp;--&nbsp;Destroy a pattern</DT
+><DT
+><A
+HREF="r291.html"
+>FcPatternEqual</A
+>&nbsp;--&nbsp;Compare patterns</DT
+><DT
+><A
+HREF="r316.html"
+>FcPatternEqualSubset</A
+>&nbsp;--&nbsp;Compare portions of patterns</DT
+><DT
+><A
+HREF="r344.html"
+>FcPatternHash</A
+>&nbsp;--&nbsp;Compute a pattern hash value</DT
+><DT
+><A
+HREF="r365.html"
+>FcPatternAdd</A
+>&nbsp;--&nbsp;Add a value to a pattern</DT
+><DT
+><A
+HREF="r393.html"
+>FcPatternAddWeak</A
+>&nbsp;--&nbsp;Add a value to a pattern with weak binding</DT
+><DT
+><A
+HREF="r422.html"
+>FcPatternAdd-Type</A
+>&nbsp;--&nbsp;Add a typed value to a pattern</DT
+><DT
+><A
+HREF="r497.html"
+>FcPatternGet</A
+>&nbsp;--&nbsp;Return a value from a pattern</DT
+><DT
+><A
+HREF="r527.html"
+>FcPatternGet-Type</A
+>&nbsp;--&nbsp;Return a typed value from a pattern</DT
+><DT
+><A
+HREF="r614.html"
+>FcPatternBuild</A
+>&nbsp;--&nbsp;Create patterns from arguments</DT
+><DT
+><A
+HREF="r655.html"
+>FcPatternDel</A
+>&nbsp;--&nbsp;Delete a property from a pattern</DT
+><DT
+><A
+HREF="r678.html"
+>FcPatternRemove</A
+>&nbsp;--&nbsp;Remove one object of the specified type from the pattern</DT
+><DT
+><A
+HREF="r703.html"
+>FcPatternPrint</A
+>&nbsp;--&nbsp;Print a pattern for debugging</DT
+><DT
+><A
+HREF="r724.html"
+>FcDefaultSubstitute</A
+>&nbsp;--&nbsp;Perform default substitutions in a pattern</DT
+><DT
+><A
+HREF="r752.html"
+>FcNameParse</A
+>&nbsp;--&nbsp;Parse a pattern string</DT
+><DT
+><A
+HREF="r774.html"
+>FcNameUnparse</A
+>&nbsp;--&nbsp;Convert a pattern back into a string that can be parsed</DT
+></DL
+></DD
+><DT
+>4.3. <A
+HREF="x93.html#AEN795"
+>FcFontSet</A
+></DT
+><DD
+><DL
+><DT
+><A
+HREF="r798.html"
+>FcFontSetCreate</A
+>&nbsp;--&nbsp;Create a font set</DT
+><DT
+><A
+HREF="r819.html"
+>FcFontSetDestroy</A
+>&nbsp;--&nbsp;Destroy a font set</DT
+><DT
+><A
+HREF="r840.html"
+>FcFontSetAdd</A
+>&nbsp;--&nbsp;Add to a font set</DT
+></DL
+></DD
+><DT
+>4.4. <A
+HREF="x93.html#AEN863"
+>FcObjectSet</A
+></DT
+><DD
+><DL
+><DT
+><A
+HREF="r866.html"
+>FcObjectSetCreate</A
+>&nbsp;--&nbsp;Create an object set</DT
+><DT
+><A
+HREF="r887.html"
+>FcObjectSetAdd</A
+>&nbsp;--&nbsp;Add to an object set</DT
+><DT
+><A
+HREF="r910.html"
+>FcObjectSetDestroy</A
+>&nbsp;--&nbsp;Destroy an object set</DT
+><DT
+><A
+HREF="r931.html"
+>FcObjectSetBuild</A
+>&nbsp;--&nbsp;Build object set from args</DT
+></DL
+></DD
+><DT
+>4.5. <A
+HREF="x93.html#AEN962"
+>FreeType specific functions</A
+></DT
+><DD
+><DL
+><DT
+><A
+HREF="r965.html"
+>FcFreeTypeCharIndex</A
+>&nbsp;--&nbsp;map Unicode to glyph id</DT
+><DT
+><A
+HREF="r988.html"
+>FcFreeTypeCharSet</A
+>&nbsp;--&nbsp;compute unicode coverage</DT
+><DT
+><A
+HREF="r1011.html"
+>FcFreeTypeQuery</A
+>&nbsp;--&nbsp;compute font file pattern</DT
+></DL
+></DD
+><DT
+>4.6. <A
+HREF="x93.html#AEN1038"
+>FcValue</A
+></DT
+><DD
+><DL
+><DT
+><A
+HREF="r1042.html"
+>FcValueDestroy</A
+>&nbsp;--&nbsp;Free a value</DT
+><DT
+><A
+HREF="r1064.html"
+>FcValueSave</A
+>&nbsp;--&nbsp;Copy a value</DT
+></DL
+></DD
+><DT
+>4.7. <A
+HREF="x93.html#AEN1087"
+>FcCharSet</A
+></DT
+><DD
+><DL
+><DT
+><A
+HREF="r1090.html"
+>FcCharSetCreate</A
+>&nbsp;--&nbsp;Create an empty character set</DT
+><DT
+><A
+HREF="r1112.html"
+>FcCharSetDestroy</A
+>&nbsp;--&nbsp;Destroy a character set</DT
+><DT
+><A
+HREF="r1135.html"
+>FcCharSetAddChar</A
+>&nbsp;--&nbsp;Add a character to a charset</DT
+><DT
+><A
+HREF="r1159.html"
+>FcCharSetCopy</A
+>&nbsp;--&nbsp;Copy a charset</DT
+><DT
+><A
+HREF="r1182.html"
+>FcCharSetEqual</A
+>&nbsp;--&nbsp;Compare two charsets</DT
+><DT
+><A
+HREF="r1207.html"
+>FcCharSetIntersect</A
+>&nbsp;--&nbsp;Intersect charsets</DT
+><DT
+><A
+HREF="r1232.html"
+>FcCharSetUnion</A
+>&nbsp;--&nbsp;Add charsets</DT
+><DT
+><A
+HREF="r1257.html"
+>FcCharSetSubtract</A
+>&nbsp;--&nbsp;Subtract charsets</DT
+><DT
+><A
+HREF="r1282.html"
+>FcCharSetHasChar</A
+>&nbsp;--&nbsp;Check a charset for a char</DT
+><DT
+><A
+HREF="r1307.html"
+>FcCharSetCount</A
+>&nbsp;--&nbsp;Count entries in a charset</DT
+><DT
+><A
+HREF="r1329.html"
+>FcCharSetIntersectCount</A
+>&nbsp;--&nbsp;Intersect and count charsets</DT
+><DT
+><A
+HREF="r1354.html"
+>FcCharSetSubtractCount</A
+>&nbsp;--&nbsp;Subtract and count charsets</DT
+><DT
+><A
+HREF="r1379.html"
+>FcCharSetIsSubset</A
+>&nbsp;--&nbsp;Test for charset inclusion</DT
+><DT
+><A
+HREF="r1404.html"
+>FcCharSetFirstPage</A
+>&nbsp;--&nbsp;Start enumerating charset contents</DT
+><DT
+><A
+HREF="r1431.html"
+>FcCharSetNextPage</A
+>&nbsp;--&nbsp;Continue enumerating charset contents</DT
+></DL
+></DD
+><DT
+>4.8. <A
+HREF="x93.html#AEN1459"
+>FcMatrix</A
+></DT
+><DD
+><DL
+><DT
+><A
+HREF="r1462.html"
+>FcMatrixInit</A
+>&nbsp;--&nbsp;initialize an FcMatrix structure</DT
+><DT
+><A
+HREF="r1485.html"
+>FcMatrixCopy</A
+>&nbsp;--&nbsp;Copy a matrix</DT
+><DT
+><A
+HREF="r1508.html"
+>FcMatrixEqual</A
+>&nbsp;--&nbsp;Compare two matrices</DT
+><DT
+><A
+HREF="r1534.html"
+>FcMatrixMultiply</A
+>&nbsp;--&nbsp;Multiply matrices</DT
+><DT
+><A
+HREF="r1563.html"
+>FcMatrixRotate</A
+>&nbsp;--&nbsp;Rotate a matrix</DT
+><DT
+><A
+HREF="r1593.html"
+>FcMatrixScale</A
+>&nbsp;--&nbsp;Scale a matrix</DT
+><DT
+><A
+HREF="r1623.html"
+>FcMatrixShear</A
+>&nbsp;--&nbsp;Shear a matrix</DT
+></DL
+></DD
+><DT
+>4.9. <A
+HREF="x93.html#AEN1653"
+>FcConfig</A
+></DT
+><DD
+><DL
+><DT
+><A
+HREF="r1656.html"
+>FcConfigCreate</A
+>&nbsp;--&nbsp;Create a configuration</DT
+><DT
+><A
+HREF="r1677.html"
+>FcConfigDestroy</A
+>&nbsp;--&nbsp;Destroy a configuration</DT
+><DT
+><A
+HREF="r1698.html"
+>FcConfigSetCurrent</A
+>&nbsp;--&nbsp;Set configuration as default</DT
+><DT
+><A
+HREF="r1720.html"
+>FcConfigGetCurrent</A
+>&nbsp;--&nbsp;Return current configuration</DT
+><DT
+><A
+HREF="r1741.html"
+>FcConfigUptoDate</A
+>&nbsp;--&nbsp;Check timestamps on config files</DT
+><DT
+><A
+HREF="r1763.html"
+>FcConfigBuildFonts</A
+>&nbsp;--&nbsp;Build font database</DT
+><DT
+><A
+HREF="r1784.html"
+>FcConfigGetConfigDirs</A
+>&nbsp;--&nbsp;Get config directories</DT
+><DT
+><A
+HREF="r1806.html"
+>FcConfigGetFontDirs</A
+>&nbsp;--&nbsp;Get font directories</DT
+><DT
+><A
+HREF="r1828.html"
+>FcConfigGetConfigFiles</A
+>&nbsp;--&nbsp;Get config files</DT
+><DT
+><A
+HREF="r1850.html"
+>FcConfigGetCache</A
+>&nbsp;--&nbsp;Get cache filename</DT
+><DT
+><A
+HREF="r1871.html"
+>FcConfigGetFonts</A
+>&nbsp;--&nbsp;Get config font set</DT
+><DT
+><A
+HREF="r1895.html"
+>FcConfigGetBlanks</A
+>&nbsp;--&nbsp;Get config blanks</DT
+><DT
+><A
+HREF="r1916.html"
+>FcConfigGetRescanInverval</A
+>&nbsp;--&nbsp;Get config rescan interval</DT
+><DT
+><A
+HREF="r1938.html"
+>FcConfigSetRescanInverval</A
+>&nbsp;--&nbsp;Set config rescan interval</DT
+><DT
+><A
+HREF="r1961.html"
+>FcConfigAppFontAddFile</A
+>&nbsp;--&nbsp;Add font file to font database</DT
+><DT
+><A
+HREF="r1984.html"
+>FcConfigAppFontAddDir</A
+>&nbsp;--&nbsp;Add fonts from directory to font database</DT
+><DT
+><A
+HREF="r2007.html"
+>FcConfigAppFontClear</A
+>&nbsp;--&nbsp;Remove all app fonts from font database</DT
+><DT
+><A
+HREF="r2028.html"
+>FcConfigSubstituteWithPat</A
+>&nbsp;--&nbsp;Execute substitutions</DT
+><DT
+><A
+HREF="r2057.html"
+>FcConfigSubstitute</A
+>&nbsp;--&nbsp;Execute substitutions</DT
+><DT
+><A
+HREF="r2082.html"
+>FcFontMatch</A
+>&nbsp;--&nbsp;Return best font</DT
+><DT
+><A
+HREF="r2110.html"
+>FcFontSort</A
+>&nbsp;--&nbsp;Return list of matching fonts</DT
+><DT
+><A
+HREF="r2147.html"
+>FcFontRenderPrepare</A
+>&nbsp;--&nbsp;Prepare pattern for loading font file</DT
+><DT
+><A
+HREF="r2178.html"
+>FcFontList</A
+>&nbsp;--&nbsp;List fonts</DT
+><DT
+><A
+HREF="r2205.html"
+>FcConfigFilename</A
+>&nbsp;--&nbsp;Find a config file</DT
+><DT
+><A
+HREF="r2229.html"
+>FcConfigParseAndLoad</A
+>&nbsp;--&nbsp;load a configuration file</DT
+></DL
+></DD
+><DT
+>4.10. <A
+HREF="x93.html#AEN2252"
+>FcObjectType</A
+></DT
+><DD
+><DL
+><DT
+><A
+HREF="r2255.html"
+>FcNameRegisterObjectTypes</A
+>&nbsp;--&nbsp;Register object types</DT
+><DT
+><A
+HREF="r2279.html"
+>FcNameUnregisterObjectTypes</A
+>&nbsp;--&nbsp;Unregister object types</DT
+><DT
+><A
+HREF="r2303.html"
+>FcNameGetObjectType</A
+>&nbsp;--&nbsp;Lookup an object type</DT
+></DL
+></DD
+><DT
+>4.11. <A
+HREF="x93.html#AEN2325"
+>FcConstant</A
+></DT
+><DD
+><DL
+><DT
+><A
+HREF="r2328.html"
+>FcNameRegisterConstants</A
+>&nbsp;--&nbsp;Register symbolic constants</DT
+><DT
+><A
+HREF="r2352.html"
+>FcNameUnregisterConstants</A
+>&nbsp;--&nbsp;Unregister symbolic constants</DT
+><DT
+><A
+HREF="r2376.html"
+>FcNameGetConstant</A
+>&nbsp;--&nbsp;Lookup symbolic constant</DT
+><DT
+><A
+HREF="r2398.html"
+>FcNameConstant</A
+>&nbsp;--&nbsp;Get the value for a symbolic constant</DT
+></DL
+></DD
+><DT
+>4.12. <A
+HREF="x93.html#AEN2423"
+>FcBlanks</A
+></DT
+><DD
+><DL
+><DT
+><A
+HREF="r2426.html"
+>FcBlanksCreate</A
+>&nbsp;--&nbsp;Create an FcBlanks</DT
+><DT
+><A
+HREF="r2447.html"
+>FcBlanksDestroy</A
+>&nbsp;--&nbsp;Destroy and FcBlanks</DT
+><DT
+><A
+HREF="r2468.html"
+>FcBlanksAdd</A
+>&nbsp;--&nbsp;Add a character to an FcBlanks</DT
+><DT
+><A
+HREF="r2491.html"
+>FcBlanksIsMember</A
+>&nbsp;--&nbsp;Query membership in an FcBlanks</DT
+></DL
+></DD
+><DT
+>4.13. <A
+HREF="x93.html#AEN2514"
+>FcAtomic</A
+></DT
+><DD
+><DL
+><DT
+><A
+HREF="r2517.html"
+>FcAtomicCreate</A
+>&nbsp;--&nbsp;create an FcAtomic object</DT
+><DT
+><A
+HREF="r2539.html"
+>FcAtomicLock</A
+>&nbsp;--&nbsp;lock a file</DT
+><DT
+><A
+HREF="r2561.html"
+>FcAtomicNewFile</A
+>&nbsp;--&nbsp;return new temporary file name</DT
+><DT
+><A
+HREF="r2583.html"
+>FcAtomicOrigFile</A
+>&nbsp;--&nbsp;return original file name</DT
+><DT
+><A
+HREF="r2605.html"
+>FcAtomicReplaceOrig</A
+>&nbsp;--&nbsp;replace original with new</DT
+><DT
+><A
+HREF="r2627.html"
+>FcAtomicDeleteNew</A
+>&nbsp;--&nbsp;delete new file</DT
+><DT
+><A
+HREF="r2648.html"
+>FcAtomicUnlock</A
+>&nbsp;--&nbsp;unlock a file</DT
+><DT
+><A
+HREF="r2669.html"
+>FcAtomicDestroy</A
+>&nbsp;--&nbsp;destroy an FcAtomic object</DT
+></DL
+></DD
+><DT
+>4.14. <A
+HREF="x93.html#AEN2691"
+>File and Directory routines</A
+></DT
+><DD
+><DL
+><DT
+><A
+HREF="r2694.html"
+>FcFileScan</A
+>&nbsp;--&nbsp;scan a font file</DT
+><DT
+><A
+HREF="r2730.html"
+>FcDirScan</A
+>&nbsp;--&nbsp;scan a font directory</DT
+><DT
+><A
+HREF="r2765.html"
+>FcDirSave</A
+>&nbsp;--&nbsp;save a directory cache</DT
+><DT
+><A
+HREF="r2793.html"
+>FcDirCacheValid</A
+>&nbsp;--&nbsp;check directory cache timestamp</DT
+></DL
+></DD
+><DT
+>4.15. <A
+HREF="x93.html#AEN2815"
+>FcStrSet and FcStrList</A
+></DT
+><DD
+><DL
+><DT
+><A
+HREF="r2818.html"
+>FcStrSetCreate</A
+>&nbsp;--&nbsp;create a string set</DT
+><DT
+><A
+HREF="r2839.html"
+>FcStrSetMember</A
+>&nbsp;--&nbsp;check set for membership</DT
+><DT
+><A
+HREF="r2864.html"
+>FcStrSetAdd</A
+>&nbsp;--&nbsp;add to a string set</DT
+><DT
+><A
+HREF="r2889.html"
+>FcStrSetAddFilename</A
+>&nbsp;--&nbsp;add a filename to a string set</DT
+><DT
+><A
+HREF="r2914.html"
+>FcStrSetDel</A
+>&nbsp;--&nbsp;delete from a string set</DT
+><DT
+><A
+HREF="r2940.html"
+>FcStrSetDestroy</A
+>&nbsp;--&nbsp;destroy a string set</DT
+><DT
+><A
+HREF="r2962.html"
+>FcStrListCreate</A
+>&nbsp;--&nbsp;create a string iterator</DT
+><DT
+><A
+HREF="r2984.html"
+>FcStrListNext</A
+>&nbsp;--&nbsp;get next string in iteration</DT
+><DT
+><A
+HREF="r3006.html"
+>FcStrListDone</A
+>&nbsp;--&nbsp;destroy a string iterator</DT
+></DL
+></DD
+><DT
+>4.16. <A
+HREF="x93.html#AEN3028"
+>String utilities</A
+></DT
+><DD
+><DL
+><DT
+><A
+HREF="r3031.html"
+>FcUtf8ToUcs4</A
+>&nbsp;--&nbsp;convert UTF-8 to UCS4</DT
+><DT
+><A
+HREF="r3060.html"
+>FcUcs4ToUtf8</A
+>&nbsp;--&nbsp;convert UCS4 to UTF-8</DT
+><DT
+><A
+HREF="r3085.html"
+>FcUtf8Len</A
+>&nbsp;--&nbsp;count UTF-8 encoded chars</DT
+><DT
+><A
+HREF="r3117.html"
+>FcUtf16ToUcs4</A
+>&nbsp;--&nbsp;convert UTF-16 to UCS4</DT
+><DT
+><A
+HREF="r3150.html"
+>FcUtf16Len</A
+>&nbsp;--&nbsp;count UTF-16 encoded chars</DT
+><DT
+><A
+HREF="r3186.html"
+>FcStrCopy</A
+>&nbsp;--&nbsp;duplicate a string</DT
+><DT
+><A
+HREF="r3209.html"
+>FcStrDowncase</A
+>&nbsp;--&nbsp;create a lower case translation of a string</DT
+><DT
+><A
+HREF="r3231.html"
+>FcStrCopyFilename</A
+>&nbsp;--&nbsp;copy a string, expanding '~'</DT
+><DT
+><A
+HREF="r3254.html"
+>FcStrCmpIgnoreCase</A
+>&nbsp;--&nbsp;compare UTF-8 strings ignoring ASCII case</DT
+><DT
+><A
+HREF="r3279.html"
+>FcStrStr</A
+>&nbsp;--&nbsp;locate UTF-8 substring</DT
+><DT
+><A
+HREF="r3306.html"
+>FcStrStrIgnoreCase</A
+>&nbsp;--&nbsp;locate UTF-8 substring ignoring ASCII case</DT
+><DT
+><A
+HREF="r3333.html"
+>FcStrDirname</A
+>&nbsp;--&nbsp;directory part of filename</DT
+><DT
+><A
+HREF="r3355.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
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1011.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1011.html
new file mode 100644
index 000000000..644f29a17
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1011.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcFreeTypeQuery</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FreeType specific functions"
+HREF="x93.html#AEN962"><LINK
+REL="PREVIOUS"
+TITLE="FcFreeTypeCharSet"
+HREF="r988.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r988.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+>&nbsp;</TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCFREETYPEQUERY"
+></A
+>FcFreeTypeQuery</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1015"
+></A
+><H2
+>Name</H2
+>FcFreeTypeQuery&nbsp;--&nbsp;compute font file pattern</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1018"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1019"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+#include &lt;fcfreetype.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcPattern * FcFreeTypeQuery</CODE
+>(const char *file, intid, FcBlanks *blanks, int *count);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1032"
+></A
+><H2
+>Description</H2
+><P
+>Constructs a pattern representing the 'id'th font in 'file'. The number
+of fonts in 'file' is returned in 'count'.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1035"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r988.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcFreeTypeCharSet</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN962"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1042.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1042.html
new file mode 100644
index 000000000..ec82c59d3
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1042.html
@@ -0,0 +1,203 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcValueDestroy</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcValue"
+HREF="x93.html#AEN1038"><LINK
+REL="PREVIOUS"
+TITLE="FUNCTIONS"
+HREF="x93.html"><LINK
+REL="NEXT"
+TITLE="FcValueSave"
+HREF="r1064.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1064.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCVALUEDESTROY"
+></A
+>FcValueDestroy</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1046"
+></A
+><H2
+>Name</H2
+>FcValueDestroy&nbsp;--&nbsp;Free a value</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1049"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1050"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>void FcValueDestroy</CODE
+>(FcValuev);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1057"
+></A
+><H2
+>Description</H2
+><P
+>Frees any memory referenced by <CODE
+CLASS="PARAMETER"
+>v</CODE
+>. Values of type FcTypeString,
+FcTypeMatrix and FcTypeCharSet reference memory, the other types do not.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1061"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1064.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FUNCTIONS</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1038"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcValueSave</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1064.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1064.html
new file mode 100644
index 000000000..a379a547e
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1064.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcValueSave</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcValue"
+HREF="x93.html#AEN1038"><LINK
+REL="PREVIOUS"
+TITLE="FcValueDestroy"
+HREF="r1042.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1042.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+>&nbsp;</TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCVALUESAVE"
+></A
+>FcValueSave</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1068"
+></A
+><H2
+>Name</H2
+>FcValueSave&nbsp;--&nbsp;Copy a value</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1071"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1072"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcValue FcValueSave</CODE
+>(FcValuev);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1079"
+></A
+><H2
+>Description</H2
+><P
+>Returns a copy of <CODE
+CLASS="PARAMETER"
+>v</CODE
+> duplicating any object referenced by it so that <CODE
+CLASS="PARAMETER"
+>v</CODE
+>
+may be safely destroyed without harming the new value.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1084"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1042.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcValueDestroy</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1038"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1090.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1090.html
new file mode 100644
index 000000000..13df37dcb
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1090.html
@@ -0,0 +1,203 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcCharSetCreate</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcCharSet"
+HREF="x93.html#AEN1087"><LINK
+REL="PREVIOUS"
+TITLE="FUNCTIONS"
+HREF="x93.html"><LINK
+REL="NEXT"
+TITLE="FcCharSetDestroy"
+HREF="r1112.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1112.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCHARSETCREATE"
+></A
+>FcCharSetCreate</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1094"
+></A
+><H2
+>Name</H2
+>FcCharSetCreate&nbsp;--&nbsp;Create an empty character set</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1097"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1098"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcCharSet * FcCharSetCreate</CODE
+>(void);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1105"
+></A
+><H2
+>Description</H2
+><P
+><CODE
+CLASS="FUNCTION"
+>FcCharSetCreate</CODE
+> allocates and initializes a new empty
+character set object.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1109"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1112.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FUNCTIONS</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1087"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcCharSetDestroy</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1112.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1112.html
new file mode 100644
index 000000000..e0eb1ff4c
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1112.html
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcCharSetDestroy</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcCharSet"
+HREF="x93.html#AEN1087"><LINK
+REL="PREVIOUS"
+TITLE="FcCharSetCreate"
+HREF="r1090.html"><LINK
+REL="NEXT"
+TITLE="FcCharSetAddChar"
+HREF="r1135.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1090.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1135.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCHARSETDESTROY"
+></A
+>FcCharSetDestroy</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1116"
+></A
+><H2
+>Name</H2
+>FcCharSetDestroy&nbsp;--&nbsp;Destroy a character set</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1119"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1120"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>void FcCharSetDestroy</CODE
+>(FcCharSet *fcs);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1127"
+></A
+><H2
+>Description</H2
+><P
+><CODE
+CLASS="FUNCTION"
+>FcCharSetDestroy</CODE
+> decrements the reference count
+<CODE
+CLASS="PARAMETER"
+>fcs</CODE
+>. If the reference count becomes zero, all
+memory referenced is freed.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1132"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1090.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1135.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcCharSetCreate</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1087"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcCharSetAddChar</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1135.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1135.html
new file mode 100644
index 000000000..92b48ea80
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1135.html
@@ -0,0 +1,204 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcCharSetAddChar</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcCharSet"
+HREF="x93.html#AEN1087"><LINK
+REL="PREVIOUS"
+TITLE="FcCharSetDestroy"
+HREF="r1112.html"><LINK
+REL="NEXT"
+TITLE="FcCharSetCopy"
+HREF="r1159.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1112.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1159.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCHARSETADDCHAR"
+></A
+>FcCharSetAddChar</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1139"
+></A
+><H2
+>Name</H2
+>FcCharSetAddChar&nbsp;--&nbsp;Add a character to a charset</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1142"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1143"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcCharSetAddChar</CODE
+>(FcCharSet *fcs, FcChar32ucs4);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1152"
+></A
+><H2
+>Description</H2
+><P
+><CODE
+CLASS="FUNCTION"
+>FcCharSetAddChar</CODE
+> adds a single unicode char to the set,
+returning FcFalse on failure, either as a result of a constant set or from
+running out of memory.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1156"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1112.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1159.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcCharSetDestroy</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1087"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcCharSetCopy</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1159.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1159.html
new file mode 100644
index 000000000..13bc5c9fe
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1159.html
@@ -0,0 +1,206 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcCharSetCopy</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcCharSet"
+HREF="x93.html#AEN1087"><LINK
+REL="PREVIOUS"
+TITLE="FcCharSetAddChar"
+HREF="r1135.html"><LINK
+REL="NEXT"
+TITLE="FcCharSetEqual"
+HREF="r1182.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1135.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1182.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCHARSETCOPY"
+></A
+>FcCharSetCopy</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1163"
+></A
+><H2
+>Name</H2
+>FcCharSetCopy&nbsp;--&nbsp;Copy a charset</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1166"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1167"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcCharSet * FcCharSetCopy</CODE
+>(FcCharSet *src);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1174"
+></A
+><H2
+>Description</H2
+><P
+>Makes a copy of <CODE
+CLASS="PARAMETER"
+>src</CODE
+>; note that this may not actually do anything more
+than increment the reference count on <CODE
+CLASS="PARAMETER"
+>src</CODE
+>.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1179"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1135.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1182.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcCharSetAddChar</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1087"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcCharSetEqual</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1182.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1182.html
new file mode 100644
index 000000000..fb3add1fb
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1182.html
@@ -0,0 +1,206 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcCharSetEqual</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcCharSet"
+HREF="x93.html#AEN1087"><LINK
+REL="PREVIOUS"
+TITLE="FcCharSetCopy"
+HREF="r1159.html"><LINK
+REL="NEXT"
+TITLE="FcCharSetIntersect"
+HREF="r1207.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1159.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1207.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCHARSETEQUAL"
+></A
+>FcCharSetEqual</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1186"
+></A
+><H2
+>Name</H2
+>FcCharSetEqual&nbsp;--&nbsp;Compare two charsets</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1189"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1190"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcCharSetEqual</CODE
+>(const FcCharSet *a, const FcCharSet *b);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1199"
+></A
+><H2
+>Description</H2
+><P
+>Returns whether <CODE
+CLASS="PARAMETER"
+>a</CODE
+> and <CODE
+CLASS="PARAMETER"
+>b</CODE
+>
+contain the same set of unicode chars.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1204"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1159.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1207.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcCharSetCopy</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1087"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcCharSetIntersect</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r120.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r120.html
new file mode 100644
index 000000000..0df60ec24
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r120.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcInitLoadConfigAndFonts</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="Initialization"
+HREF="x93.html#AEN96"><LINK
+REL="PREVIOUS"
+TITLE="FcInitLoadConfig"
+HREF="r99.html"><LINK
+REL="NEXT"
+TITLE="FcInit"
+HREF="r141.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r99.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r141.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCINITLOADCONFIGANDFONTS"
+></A
+>FcInitLoadConfigAndFonts</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN124"
+></A
+><H2
+>Name</H2
+>FcInitLoadConfigAndFonts&nbsp;--&nbsp;load configuration and font data</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN127"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN128"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcConfig * FcInitLoadConfigAndFonts</CODE
+>(void);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN135"
+></A
+><H2
+>Description</H2
+><P
+>Loads the default configuration file and builds information about the
+available fonts. Returns the resulting configuration.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN138"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r99.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r141.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcInitLoadConfig</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN96"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcInit</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1207.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1207.html
new file mode 100644
index 000000000..75554e0f6
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1207.html
@@ -0,0 +1,206 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcCharSetIntersect</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcCharSet"
+HREF="x93.html#AEN1087"><LINK
+REL="PREVIOUS"
+TITLE="FcCharSetEqual"
+HREF="r1182.html"><LINK
+REL="NEXT"
+TITLE="FcCharSetUnion"
+HREF="r1232.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1182.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1232.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCHARSETINTERSECT"
+></A
+>FcCharSetIntersect</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1211"
+></A
+><H2
+>Name</H2
+>FcCharSetIntersect&nbsp;--&nbsp;Intersect charsets</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1214"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1215"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcCharSet * FcCharSetIntersect</CODE
+>(const FcCharSet *a, const FcCharSet *b);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1224"
+></A
+><H2
+>Description</H2
+><P
+>Returns a set including only those chars found in both
+<CODE
+CLASS="PARAMETER"
+>a</CODE
+> and <CODE
+CLASS="PARAMETER"
+>b</CODE
+>.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1229"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1182.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1232.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcCharSetEqual</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1087"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcCharSetUnion</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1232.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1232.html
new file mode 100644
index 000000000..c3381f3d2
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1232.html
@@ -0,0 +1,205 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcCharSetUnion</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcCharSet"
+HREF="x93.html#AEN1087"><LINK
+REL="PREVIOUS"
+TITLE="FcCharSetIntersect"
+HREF="r1207.html"><LINK
+REL="NEXT"
+TITLE="FcCharSetSubtract"
+HREF="r1257.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1207.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1257.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCHARSETUNION"
+></A
+>FcCharSetUnion</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1236"
+></A
+><H2
+>Name</H2
+>FcCharSetUnion&nbsp;--&nbsp;Add charsets</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1239"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1240"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcCharSet * FcCharSetUnion</CODE
+>(const FcCharSet *a, const FcCharSet *b);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1249"
+></A
+><H2
+>Description</H2
+><P
+>Returns a set including only those chars found in either <CODE
+CLASS="PARAMETER"
+>a</CODE
+> or <CODE
+CLASS="PARAMETER"
+>b</CODE
+>.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1254"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1207.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1257.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcCharSetIntersect</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1087"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcCharSetSubtract</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1257.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1257.html
new file mode 100644
index 000000000..a9dc1fad4
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1257.html
@@ -0,0 +1,205 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcCharSetSubtract</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcCharSet"
+HREF="x93.html#AEN1087"><LINK
+REL="PREVIOUS"
+TITLE="FcCharSetUnion"
+HREF="r1232.html"><LINK
+REL="NEXT"
+TITLE="FcCharSetHasChar"
+HREF="r1282.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1232.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1282.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCHARSETSUBTRACT"
+></A
+>FcCharSetSubtract</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1261"
+></A
+><H2
+>Name</H2
+>FcCharSetSubtract&nbsp;--&nbsp;Subtract charsets</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1264"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1265"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcCharSet * FcCharSetSubtract</CODE
+>(const FcCharSet *a, const FcCharSet *b);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1274"
+></A
+><H2
+>Description</H2
+><P
+>Returns a set including only those chars found in <CODE
+CLASS="PARAMETER"
+>a</CODE
+> but not <CODE
+CLASS="PARAMETER"
+>b</CODE
+>.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1279"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1232.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1282.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcCharSetUnion</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1087"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcCharSetHasChar</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1282.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1282.html
new file mode 100644
index 000000000..8f23115f6
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1282.html
@@ -0,0 +1,205 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcCharSetHasChar</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcCharSet"
+HREF="x93.html#AEN1087"><LINK
+REL="PREVIOUS"
+TITLE="FcCharSetSubtract"
+HREF="r1257.html"><LINK
+REL="NEXT"
+TITLE="FcCharSetCount"
+HREF="r1307.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1257.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1307.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCHARSETHASCHAR"
+></A
+>FcCharSetHasChar</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1286"
+></A
+><H2
+>Name</H2
+>FcCharSetHasChar&nbsp;--&nbsp;Check a charset for a char</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1289"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1290"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcCharSetHasChar</CODE
+>(const FcCharSet *fcs, FcChar32ucs4);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1299"
+></A
+><H2
+>Description</H2
+><P
+>Returns whether <CODE
+CLASS="PARAMETER"
+>fcs</CODE
+> contains the char <CODE
+CLASS="PARAMETER"
+>ucs4</CODE
+>.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1304"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1257.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1307.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcCharSetSubtract</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1087"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcCharSetCount</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1307.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1307.html
new file mode 100644
index 000000000..026decd0c
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1307.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcCharSetCount</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcCharSet"
+HREF="x93.html#AEN1087"><LINK
+REL="PREVIOUS"
+TITLE="FcCharSetHasChar"
+HREF="r1282.html"><LINK
+REL="NEXT"
+TITLE="FcCharSetIntersectCount"
+HREF="r1329.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1282.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1329.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCHARSETCOUNT"
+></A
+>FcCharSetCount</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1311"
+></A
+><H2
+>Name</H2
+>FcCharSetCount&nbsp;--&nbsp;Count entries in a charset</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1314"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1315"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcChar32 FcCharSetCount</CODE
+>(const FcCharSet *a);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1322"
+></A
+><H2
+>Description</H2
+><P
+>Returns the total number of unicode chars in <CODE
+CLASS="PARAMETER"
+>a</CODE
+>.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1326"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1282.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1329.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcCharSetHasChar</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1087"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcCharSetIntersectCount</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1329.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1329.html
new file mode 100644
index 000000000..776ff62ff
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1329.html
@@ -0,0 +1,205 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcCharSetIntersectCount</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcCharSet"
+HREF="x93.html#AEN1087"><LINK
+REL="PREVIOUS"
+TITLE="FcCharSetCount"
+HREF="r1307.html"><LINK
+REL="NEXT"
+TITLE="FcCharSetSubtractCount"
+HREF="r1354.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1307.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1354.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCHARSETINTERSECTCOUNT"
+></A
+>FcCharSetIntersectCount</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1333"
+></A
+><H2
+>Name</H2
+>FcCharSetIntersectCount&nbsp;--&nbsp;Intersect and count charsets</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1336"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1337"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcChar32 FcCharSetIntersectCount</CODE
+>(const FcCharSet *a, const FcCharSet *b);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1346"
+></A
+><H2
+>Description</H2
+><P
+>Returns the number of chars that are in both <CODE
+CLASS="PARAMETER"
+>a</CODE
+> and <CODE
+CLASS="PARAMETER"
+>b</CODE
+>.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1351"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1307.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1354.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcCharSetCount</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1087"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcCharSetSubtractCount</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1354.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1354.html
new file mode 100644
index 000000000..5737781aa
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1354.html
@@ -0,0 +1,205 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcCharSetSubtractCount</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcCharSet"
+HREF="x93.html#AEN1087"><LINK
+REL="PREVIOUS"
+TITLE="FcCharSetIntersectCount"
+HREF="r1329.html"><LINK
+REL="NEXT"
+TITLE="FcCharSetIsSubset"
+HREF="r1379.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1329.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1379.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCHARSETSUBTRACTCOUNT"
+></A
+>FcCharSetSubtractCount</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1358"
+></A
+><H2
+>Name</H2
+>FcCharSetSubtractCount&nbsp;--&nbsp;Subtract and count charsets</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1361"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1362"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcChar32 FcCharSetSubtractCount</CODE
+>(const FcCharSet *a, const FcCharSet *b);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1371"
+></A
+><H2
+>Description</H2
+><P
+>Returns the number of chars that are in <CODE
+CLASS="PARAMETER"
+>a</CODE
+> but not in <CODE
+CLASS="PARAMETER"
+>b</CODE
+>.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1376"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1329.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1379.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcCharSetIntersectCount</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1087"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcCharSetIsSubset</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1379.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1379.html
new file mode 100644
index 000000000..ca69b84c8
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1379.html
@@ -0,0 +1,205 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcCharSetIsSubset</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcCharSet"
+HREF="x93.html#AEN1087"><LINK
+REL="PREVIOUS"
+TITLE="FcCharSetSubtractCount"
+HREF="r1354.html"><LINK
+REL="NEXT"
+TITLE="FcCharSetFirstPage"
+HREF="r1404.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1354.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1404.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCHARSETISSUBSET"
+></A
+>FcCharSetIsSubset</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1383"
+></A
+><H2
+>Name</H2
+>FcCharSetIsSubset&nbsp;--&nbsp;Test for charset inclusion</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1386"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1387"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcCharSetIsSubset</CODE
+>(const FcCharSet *a, const FcCharSet *b);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1396"
+></A
+><H2
+>Description</H2
+><P
+>Returns whether <CODE
+CLASS="PARAMETER"
+>a</CODE
+> is a subset of <CODE
+CLASS="PARAMETER"
+>b</CODE
+>.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1401"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1354.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1404.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcCharSetSubtractCount</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1087"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcCharSetFirstPage</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1404.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1404.html
new file mode 100644
index 000000000..bd2dc577a
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1404.html
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcCharSetFirstPage</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcCharSet"
+HREF="x93.html#AEN1087"><LINK
+REL="PREVIOUS"
+TITLE="FcCharSetIsSubset"
+HREF="r1379.html"><LINK
+REL="NEXT"
+TITLE="FcCharSetNextPage"
+HREF="r1431.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1379.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1431.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCHARSETFIRSTPAGE"
+></A
+>FcCharSetFirstPage</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1408"
+></A
+><H2
+>Name</H2
+>FcCharSetFirstPage&nbsp;--&nbsp;Start enumerating charset contents</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1411"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1412"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcChar32 FcCharSetFirstPage</CODE
+>(const FcCharSet *a, FcChar32[FC_CHARSET_MAP_SIZE]map, FcChar32 *next);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1423"
+></A
+><H2
+>Description</H2
+><P
+>Builds an array of bits marking the first page of Unicode coverage of
+<CODE
+CLASS="PARAMETER"
+>a</CODE
+>. Returns the base of the array. <CODE
+CLASS="PARAMETER"
+>next</CODE
+> contains the next page in the
+font.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1428"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1379.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1431.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcCharSetIsSubset</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1087"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcCharSetNextPage</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r141.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r141.html
new file mode 100644
index 000000000..3db72d442
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r141.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcInit</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="Initialization"
+HREF="x93.html#AEN96"><LINK
+REL="PREVIOUS"
+TITLE="FcInitLoadConfigAndFonts"
+HREF="r120.html"><LINK
+REL="NEXT"
+TITLE="FcFini"
+HREF="r162.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r120.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r162.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCINIT"
+></A
+>FcInit</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN145"
+></A
+><H2
+>Name</H2
+>FcInit&nbsp;--&nbsp;initialize fontconfig library</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN148"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN149"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcInit</CODE
+>(void);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN156"
+></A
+><H2
+>Description</H2
+><P
+>Loads the default configuration file and the fonts referenced therein and
+sets the default configuration to that result. Returns whether this
+process succeeded or not. If the default configuration has already
+been loaded, this routine does nothing and returns FcTrue.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN159"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r120.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r162.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcInitLoadConfigAndFonts</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN96"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcFini</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1431.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1431.html
new file mode 100644
index 000000000..d8b63369b
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1431.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcCharSetNextPage</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcCharSet"
+HREF="x93.html#AEN1087"><LINK
+REL="PREVIOUS"
+TITLE="FcCharSetFirstPage"
+HREF="r1404.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1404.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+>&nbsp;</TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCHARSETNEXTPAGE"
+></A
+>FcCharSetNextPage</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1435"
+></A
+><H2
+>Name</H2
+>FcCharSetNextPage&nbsp;--&nbsp;Continue enumerating charset contents</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1438"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1439"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcChar32 FcCharSetNextPage</CODE
+>(const FcCharSet *a, FcChar32[FC_CHARSET_MAP_SIZE]map, FcChar32 *next);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1450"
+></A
+><H2
+>Description</H2
+><P
+>Builds an array of bits marking the Unicode coverage of <CODE
+CLASS="PARAMETER"
+>a</CODE
+> for page
+<CODE
+CLASS="PARAMETER"
+>*next</CODE
+>. Returns the base of the array. <CODE
+CLASS="PARAMETER"
+>next</CODE
+> contains the next page in
+the font.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1456"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1404.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcCharSetFirstPage</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1087"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1462.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1462.html
new file mode 100644
index 000000000..7bd1a5fa3
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1462.html
@@ -0,0 +1,206 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcMatrixInit</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcMatrix"
+HREF="x93.html#AEN1459"><LINK
+REL="PREVIOUS"
+TITLE="FUNCTIONS"
+HREF="x93.html"><LINK
+REL="NEXT"
+TITLE="FcMatrixCopy"
+HREF="r1485.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1485.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCMATRIXINIT"
+></A
+>FcMatrixInit</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1466"
+></A
+><H2
+>Name</H2
+>FcMatrixInit&nbsp;--&nbsp;initialize an FcMatrix structure</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1469"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1470"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>void FcMatrixInit</CODE
+>(FcMatrix *matrix);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1477"
+></A
+><H2
+>Description</H2
+><P
+><CODE
+CLASS="FUNCTION"
+>FcMatrixInit</CODE
+> initializes <CODE
+CLASS="PARAMETER"
+>matrix</CODE
+>
+to the identity matrix.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1482"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1485.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FUNCTIONS</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1459"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcMatrixCopy</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1485.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1485.html
new file mode 100644
index 000000000..ef3e66b37
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1485.html
@@ -0,0 +1,206 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcMatrixCopy</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcMatrix"
+HREF="x93.html#AEN1459"><LINK
+REL="PREVIOUS"
+TITLE="FcMatrixInit"
+HREF="r1462.html"><LINK
+REL="NEXT"
+TITLE="FcMatrixEqual"
+HREF="r1508.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1462.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1508.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCMATRIXCOPY"
+></A
+>FcMatrixCopy</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1489"
+></A
+><H2
+>Name</H2
+>FcMatrixCopy&nbsp;--&nbsp;Copy a matrix</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1492"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1493"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>void FcMatrixCopy</CODE
+>(const FcMatrix *matrix);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1500"
+></A
+><H2
+>Description</H2
+><P
+><CODE
+CLASS="FUNCTION"
+>FcMatrixCopy</CODE
+> allocates a new FcMatrix
+and copies <CODE
+CLASS="PARAMETER"
+>mat</CODE
+> into it.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1505"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1462.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1508.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcMatrixInit</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1459"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcMatrixEqual</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1508.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1508.html
new file mode 100644
index 000000000..9cfeb8963
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1508.html
@@ -0,0 +1,210 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcMatrixEqual</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcMatrix"
+HREF="x93.html#AEN1459"><LINK
+REL="PREVIOUS"
+TITLE="FcMatrixCopy"
+HREF="r1485.html"><LINK
+REL="NEXT"
+TITLE="FcMatrixMultiply"
+HREF="r1534.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1485.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1534.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCMATRIXEQUAL"
+></A
+>FcMatrixEqual</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1512"
+></A
+><H2
+>Name</H2
+>FcMatrixEqual&nbsp;--&nbsp;Compare two matrices</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1515"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1516"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>void FcMatrixEqual</CODE
+>(const FcMatrix *matrix1, const FcMatrix *matrix2);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1525"
+></A
+><H2
+>Description</H2
+><P
+><CODE
+CLASS="FUNCTION"
+>FcMatrixEqual</CODE
+> compares <CODE
+CLASS="PARAMETER"
+>matrix1</CODE
+>
+and <CODE
+CLASS="PARAMETER"
+>matrix2</CODE
+> returning FcTrue when they are equal and
+FcFalse when they are not.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1531"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1485.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1534.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcMatrixCopy</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1459"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcMatrixMultiply</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1534.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1534.html
new file mode 100644
index 000000000..2d4720470
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1534.html
@@ -0,0 +1,213 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcMatrixMultiply</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcMatrix"
+HREF="x93.html#AEN1459"><LINK
+REL="PREVIOUS"
+TITLE="FcMatrixEqual"
+HREF="r1508.html"><LINK
+REL="NEXT"
+TITLE="FcMatrixRotate"
+HREF="r1563.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1508.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1563.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCMATRIXMULTIPLY"
+></A
+>FcMatrixMultiply</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1538"
+></A
+><H2
+>Name</H2
+>FcMatrixMultiply&nbsp;--&nbsp;Multiply matrices</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1541"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1542"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>void FcMatrixMultiply</CODE
+>(FcMatrix *result, const FcMatrix *matrix1, const FcMatrix *matrix2);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1553"
+></A
+><H2
+>Description</H2
+><P
+><CODE
+CLASS="FUNCTION"
+>FcMatrixMultiply</CODE
+> multiplies
+<CODE
+CLASS="PARAMETER"
+>matrix1</CODE
+> and <CODE
+CLASS="PARAMETER"
+>matrix2</CODE
+> storing
+the result in <CODE
+CLASS="PARAMETER"
+>result</CODE
+>.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1560"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1508.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1563.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcMatrixEqual</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1459"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcMatrixRotate</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1563.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1563.html
new file mode 100644
index 000000000..d7b29ba53
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1563.html
@@ -0,0 +1,219 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcMatrixRotate</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcMatrix"
+HREF="x93.html#AEN1459"><LINK
+REL="PREVIOUS"
+TITLE="FcMatrixMultiply"
+HREF="r1534.html"><LINK
+REL="NEXT"
+TITLE="FcMatrixScale"
+HREF="r1593.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1534.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1593.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCMATRIXROTATE"
+></A
+>FcMatrixRotate</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1567"
+></A
+><H2
+>Name</H2
+>FcMatrixRotate&nbsp;--&nbsp;Rotate a matrix</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1570"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1571"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>void FcMatrixRotate</CODE
+>(FcMatrix *matrix, doublecos, doublesin);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1582"
+></A
+><H2
+>Description</H2
+><P
+><CODE
+CLASS="FUNCTION"
+>FcMatrixRotate</CODE
+> rotates <CODE
+CLASS="PARAMETER"
+>matrix</CODE
+>
+by the angle who's sine is <CODE
+CLASS="PARAMETER"
+>sin</CODE
+> and cosine is
+<CODE
+CLASS="PARAMETER"
+>cos</CODE
+>. This is done by multiplying by the
+matrix:
+<PRE
+CLASS="PROGRAMLISTING"
+> cos -sin
+ sin cos</PRE
+>
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1590"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1534.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1593.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcMatrixMultiply</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1459"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcMatrixScale</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1593.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1593.html
new file mode 100644
index 000000000..fe26e3712
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1593.html
@@ -0,0 +1,219 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcMatrixScale</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcMatrix"
+HREF="x93.html#AEN1459"><LINK
+REL="PREVIOUS"
+TITLE="FcMatrixRotate"
+HREF="r1563.html"><LINK
+REL="NEXT"
+TITLE="FcMatrixShear"
+HREF="r1623.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1563.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1623.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCMATRIXSCALE"
+></A
+>FcMatrixScale</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1597"
+></A
+><H2
+>Name</H2
+>FcMatrixScale&nbsp;--&nbsp;Scale a matrix</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1600"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1601"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>void FcMatrixScale</CODE
+>(FcMatrix *matrix, doublesx, doubledy);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1612"
+></A
+><H2
+>Description</H2
+><P
+><CODE
+CLASS="FUNCTION"
+>FcMatrixScale</CODE
+> multiplies <CODE
+CLASS="PARAMETER"
+>matrix</CODE
+>
+x values by <CODE
+CLASS="PARAMETER"
+>sx</CODE
+> and y values by
+<CODE
+CLASS="PARAMETER"
+>sy</CODE
+>. This is done by multiplying by
+the matrix:
+<PRE
+CLASS="PROGRAMLISTING"
+> sx 0
+ 0 sy</PRE
+>
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1620"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1563.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1623.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcMatrixRotate</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1459"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcMatrixShear</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r162.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r162.html
new file mode 100644
index 000000000..deff79c3a
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r162.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcFini</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="Initialization"
+HREF="x93.html#AEN96"><LINK
+REL="PREVIOUS"
+TITLE="FcInit"
+HREF="r141.html"><LINK
+REL="NEXT"
+TITLE="FcGetVersion"
+HREF="r183.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r141.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r183.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCFINI"
+></A
+>FcFini</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN166"
+></A
+><H2
+>Name</H2
+>FcFini&nbsp;--&nbsp;finalize fonconfig library</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN169"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN170"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>void FcFini</CODE
+>(void);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN177"
+></A
+><H2
+>Description</H2
+><P
+>Frees all data structures allocated by previous calls to fontconfig
+functions. Fontconfig returns to an uninitialized state, requiring a
+new call to one of the FcInit functions before any other fontconfig
+function may be called.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN180"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r141.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r183.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcInit</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN96"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcGetVersion</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1623.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1623.html
new file mode 100644
index 000000000..f1969db4e
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1623.html
@@ -0,0 +1,208 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcMatrixShear</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcMatrix"
+HREF="x93.html#AEN1459"><LINK
+REL="PREVIOUS"
+TITLE="FcMatrixScale"
+HREF="r1593.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1593.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+>&nbsp;</TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCMATRIXSHEAR"
+></A
+>FcMatrixShear</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1627"
+></A
+><H2
+>Name</H2
+>FcMatrixShear&nbsp;--&nbsp;Shear a matrix</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1630"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1631"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>void FcMatrixShear</CODE
+>(FcMatrix *matrix, doublesh, doublesv);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1642"
+></A
+><H2
+>Description</H2
+><P
+><CODE
+CLASS="FUNCTION"
+>FcMatrixShare</CODE
+> shears <CODE
+CLASS="PARAMETER"
+>matrix</CODE
+>
+horizontally by <CODE
+CLASS="PARAMETER"
+>sh</CODE
+> and vertically by
+<CODE
+CLASS="PARAMETER"
+>sv</CODE
+>. This is done by multiplying by
+the matrix:
+<PRE
+CLASS="PROGRAMLISTING"
+> 1 sh
+ sv 1</PRE
+>
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1650"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1593.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcMatrixScale</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1459"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1656.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1656.html
new file mode 100644
index 000000000..43028ea22
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1656.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcConfigCreate</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConfig"
+HREF="x93.html#AEN1653"><LINK
+REL="PREVIOUS"
+TITLE="FUNCTIONS"
+HREF="x93.html"><LINK
+REL="NEXT"
+TITLE="FcConfigDestroy"
+HREF="r1677.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1677.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCONFIGCREATE"
+></A
+>FcConfigCreate</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1660"
+></A
+><H2
+>Name</H2
+>FcConfigCreate&nbsp;--&nbsp;Create a configuration</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1663"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1664"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcConfig * FcConfigCreate</CODE
+>(void);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1671"
+></A
+><H2
+>Description</H2
+><P
+>Creates an empty configuration.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1674"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1677.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FUNCTIONS</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1653"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcConfigDestroy</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1677.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1677.html
new file mode 100644
index 000000000..63c1958d2
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1677.html
@@ -0,0 +1,201 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcConfigDestroy</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConfig"
+HREF="x93.html#AEN1653"><LINK
+REL="PREVIOUS"
+TITLE="FcConfigCreate"
+HREF="r1656.html"><LINK
+REL="NEXT"
+TITLE="FcConfigSetCurrent"
+HREF="r1698.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1656.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1698.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCONFIGDESTROY"
+></A
+>FcConfigDestroy</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1681"
+></A
+><H2
+>Name</H2
+>FcConfigDestroy&nbsp;--&nbsp;Destroy a configuration</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1684"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1685"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>void FcConfigDestroy</CODE
+>(FcConfig *config);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1692"
+></A
+><H2
+>Description</H2
+><P
+>Destroys a configuration and any data associated with it. Note that calling
+this function with the return from FcConfigGetCurrent will place the library
+in an indeterminate state.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1695"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1656.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1698.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcConfigCreate</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1653"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcConfigSetCurrent</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1698.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1698.html
new file mode 100644
index 000000000..c5db830a4
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1698.html
@@ -0,0 +1,203 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcConfigSetCurrent</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConfig"
+HREF="x93.html#AEN1653"><LINK
+REL="PREVIOUS"
+TITLE="FcConfigDestroy"
+HREF="r1677.html"><LINK
+REL="NEXT"
+TITLE="FcConfigGetCurrent"
+HREF="r1720.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1677.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1720.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCONFIGSETCURRENT"
+></A
+>FcConfigSetCurrent</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1702"
+></A
+><H2
+>Name</H2
+>FcConfigSetCurrent&nbsp;--&nbsp;Set configuration as default</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1705"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1706"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcConfigSetCurrent</CODE
+>(FcConfig *config);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1713"
+></A
+><H2
+>Description</H2
+><P
+>Sets the current default configuration to <CODE
+CLASS="PARAMETER"
+>config</CODE
+>. Implicitly calls
+FcConfigBuildFonts if necessary, returning FcFalse if that call fails.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1717"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1677.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1720.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcConfigDestroy</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1653"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcConfigGetCurrent</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1720.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1720.html
new file mode 100644
index 000000000..942cf545b
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1720.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcConfigGetCurrent</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConfig"
+HREF="x93.html#AEN1653"><LINK
+REL="PREVIOUS"
+TITLE="FcConfigSetCurrent"
+HREF="r1698.html"><LINK
+REL="NEXT"
+TITLE="FcConfigUptoDate"
+HREF="r1741.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1698.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1741.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCONFIGGETCURRENT"
+></A
+>FcConfigGetCurrent</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1724"
+></A
+><H2
+>Name</H2
+>FcConfigGetCurrent&nbsp;--&nbsp;Return current configuration</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1727"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1728"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcConfig * FcConfigGetCurrent</CODE
+>(void);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1735"
+></A
+><H2
+>Description</H2
+><P
+>Returns the current default configuration.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1738"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1698.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1741.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcConfigSetCurrent</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1653"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcConfigUptoDate</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1741.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1741.html
new file mode 100644
index 000000000..8ace297ea
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1741.html
@@ -0,0 +1,203 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcConfigUptoDate</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConfig"
+HREF="x93.html#AEN1653"><LINK
+REL="PREVIOUS"
+TITLE="FcConfigGetCurrent"
+HREF="r1720.html"><LINK
+REL="NEXT"
+TITLE="FcConfigBuildFonts"
+HREF="r1763.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1720.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1763.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCONFIGUPTODATE"
+></A
+>FcConfigUptoDate</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1745"
+></A
+><H2
+>Name</H2
+>FcConfigUptoDate&nbsp;--&nbsp;Check timestamps on config files</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1748"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1749"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcConfigUptoDate</CODE
+>(FcConfig *config);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1756"
+></A
+><H2
+>Description</H2
+><P
+>Checks all of the files related to <CODE
+CLASS="PARAMETER"
+>config</CODE
+> and returns whether the
+in-memory version is in sync with the disk version.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1760"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1720.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1763.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcConfigGetCurrent</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1653"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcConfigBuildFonts</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1763.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1763.html
new file mode 100644
index 000000000..5d068274d
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1763.html
@@ -0,0 +1,201 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcConfigBuildFonts</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConfig"
+HREF="x93.html#AEN1653"><LINK
+REL="PREVIOUS"
+TITLE="FcConfigUptoDate"
+HREF="r1741.html"><LINK
+REL="NEXT"
+TITLE="FcConfigGetConfigDirs"
+HREF="r1784.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1741.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1784.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCONFIGBUILDFONTS"
+></A
+>FcConfigBuildFonts</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1767"
+></A
+><H2
+>Name</H2
+>FcConfigBuildFonts&nbsp;--&nbsp;Build font database</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1770"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1771"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcConfigBuildFonts</CODE
+>(FcConfig *config);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1778"
+></A
+><H2
+>Description</H2
+><P
+>Builds the set of available fonts for the given configuration. Note that
+any changes to the configuration after this call have indeterminate effects.
+Returns FcFalse if this operation runs out of memory.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1781"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1741.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1784.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcConfigUptoDate</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1653"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcConfigGetConfigDirs</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1784.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1784.html
new file mode 100644
index 000000000..5f592c2ff
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1784.html
@@ -0,0 +1,203 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcConfigGetConfigDirs</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConfig"
+HREF="x93.html#AEN1653"><LINK
+REL="PREVIOUS"
+TITLE="FcConfigBuildFonts"
+HREF="r1763.html"><LINK
+REL="NEXT"
+TITLE="FcConfigGetFontDirs"
+HREF="r1806.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1763.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1806.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCONFIGGETCONFIGDIRS"
+></A
+>FcConfigGetConfigDirs</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1788"
+></A
+><H2
+>Name</H2
+>FcConfigGetConfigDirs&nbsp;--&nbsp;Get config directories</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1791"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1792"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcStrList * FcConfigGetConfigDirs</CODE
+>(FcConfig *config);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1799"
+></A
+><H2
+>Description</H2
+><P
+>Returns the list of font directories specified in the configuration files
+for <CODE
+CLASS="PARAMETER"
+>config</CODE
+>. Does not include any subdirectories.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1803"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1763.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1806.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcConfigBuildFonts</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1653"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcConfigGetFontDirs</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1806.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1806.html
new file mode 100644
index 000000000..720de7b65
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1806.html
@@ -0,0 +1,204 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcConfigGetFontDirs</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConfig"
+HREF="x93.html#AEN1653"><LINK
+REL="PREVIOUS"
+TITLE="FcConfigGetConfigDirs"
+HREF="r1784.html"><LINK
+REL="NEXT"
+TITLE="FcConfigGetConfigFiles"
+HREF="r1828.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1784.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1828.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCONFIGGETFONTDIRS"
+></A
+>FcConfigGetFontDirs</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1810"
+></A
+><H2
+>Name</H2
+>FcConfigGetFontDirs&nbsp;--&nbsp;Get font directories</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1813"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1814"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcStrList * FcConfigGetFontDirs</CODE
+>(FcConfig *config);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1821"
+></A
+><H2
+>Description</H2
+><P
+>Returns the list of font directories in <CODE
+CLASS="PARAMETER"
+>config</CODE
+>. This includes the
+configured font directories along with any directories below those in the
+filesystem.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1825"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1784.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1828.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcConfigGetConfigDirs</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1653"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcConfigGetConfigFiles</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1828.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1828.html
new file mode 100644
index 000000000..6e3b87a58
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1828.html
@@ -0,0 +1,203 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcConfigGetConfigFiles</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConfig"
+HREF="x93.html#AEN1653"><LINK
+REL="PREVIOUS"
+TITLE="FcConfigGetFontDirs"
+HREF="r1806.html"><LINK
+REL="NEXT"
+TITLE="FcConfigGetCache"
+HREF="r1850.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1806.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1850.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCONFIGGETCONFIGFILES"
+></A
+>FcConfigGetConfigFiles</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1832"
+></A
+><H2
+>Name</H2
+>FcConfigGetConfigFiles&nbsp;--&nbsp;Get config files</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1835"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1836"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcStrList * FcConfigGetConfigFiles</CODE
+>(FcConfig *config);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1843"
+></A
+><H2
+>Description</H2
+><P
+>Returns the list of known configuration files used to generate <CODE
+CLASS="PARAMETER"
+>config</CODE
+>.
+Note that this will not include any configuration done with FcConfigParse.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1847"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1806.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1850.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcConfigGetFontDirs</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1653"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcConfigGetCache</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r183.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r183.html
new file mode 100644
index 000000000..414c27db5
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r183.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcGetVersion</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="Initialization"
+HREF="x93.html#AEN96"><LINK
+REL="PREVIOUS"
+TITLE="FcFini"
+HREF="r162.html"><LINK
+REL="NEXT"
+TITLE="FcInitReinitialize"
+HREF="r204.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r162.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r204.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCGETVERSION"
+></A
+>FcGetVersion</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN187"
+></A
+><H2
+>Name</H2
+>FcGetVersion&nbsp;--&nbsp;library version number</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN190"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN191"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>int FcGetVersion</CODE
+>(void);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN198"
+></A
+><H2
+>Description</H2
+><P
+>Returns the version number of the library.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN201"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r162.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r204.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcFini</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN96"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcInitReinitialize</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1850.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1850.html
new file mode 100644
index 000000000..54df21541
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1850.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcConfigGetCache</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConfig"
+HREF="x93.html#AEN1653"><LINK
+REL="PREVIOUS"
+TITLE="FcConfigGetConfigFiles"
+HREF="r1828.html"><LINK
+REL="NEXT"
+TITLE="FcConfigGetFonts"
+HREF="r1871.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1828.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1871.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCONFIGGETCACHE"
+></A
+>FcConfigGetCache</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1854"
+></A
+><H2
+>Name</H2
+>FcConfigGetCache&nbsp;--&nbsp;Get cache filename</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1857"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1858"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>char * FcConfigGetCache</CODE
+>(FcConfig *config);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1865"
+></A
+><H2
+>Description</H2
+><P
+>Returns the name of the file used to store per-user font information.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1868"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1828.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1871.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcConfigGetConfigFiles</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1653"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcConfigGetFonts</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1871.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1871.html
new file mode 100644
index 000000000..b75d3c037
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1871.html
@@ -0,0 +1,203 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcConfigGetFonts</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConfig"
+HREF="x93.html#AEN1653"><LINK
+REL="PREVIOUS"
+TITLE="FcConfigGetCache"
+HREF="r1850.html"><LINK
+REL="NEXT"
+TITLE="FcConfigGetBlanks"
+HREF="r1895.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1850.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1895.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCONFIGGETFONTS"
+></A
+>FcConfigGetFonts</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1875"
+></A
+><H2
+>Name</H2
+>FcConfigGetFonts&nbsp;--&nbsp;Get config font set</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1878"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1879"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcFontSet * FcConfigGetFonts</CODE
+>(FcConfig *config, FcSetNameset);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1888"
+></A
+><H2
+>Description</H2
+><P
+>Returns one of the two sets of fonts from the configuration as specified
+by <CODE
+CLASS="PARAMETER"
+>set</CODE
+>.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1892"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1850.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1895.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcConfigGetCache</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1653"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcConfigGetBlanks</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1895.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1895.html
new file mode 100644
index 000000000..c1ad0da1f
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1895.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcConfigGetBlanks</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConfig"
+HREF="x93.html#AEN1653"><LINK
+REL="PREVIOUS"
+TITLE="FcConfigGetFonts"
+HREF="r1871.html"><LINK
+REL="NEXT"
+TITLE="FcConfigGetRescanInverval"
+HREF="r1916.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1871.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1916.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCONFIGGETBLANKS"
+></A
+>FcConfigGetBlanks</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1899"
+></A
+><H2
+>Name</H2
+>FcConfigGetBlanks&nbsp;--&nbsp;Get config blanks</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1902"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1903"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBlanks * FcConfigGetBlanks</CODE
+>(FcConfig *config);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1910"
+></A
+><H2
+>Description</H2
+><P
+>Returns the FcBlanks object associated with the given configuration, if no
+blanks were present in the configuration, this function will return 0.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1913"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1871.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1916.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcConfigGetFonts</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1653"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcConfigGetRescanInverval</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1916.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1916.html
new file mode 100644
index 000000000..8ca30bd02
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1916.html
@@ -0,0 +1,204 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcConfigGetRescanInverval</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConfig"
+HREF="x93.html#AEN1653"><LINK
+REL="PREVIOUS"
+TITLE="FcConfigGetBlanks"
+HREF="r1895.html"><LINK
+REL="NEXT"
+TITLE="FcConfigSetRescanInverval"
+HREF="r1938.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1895.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1938.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCONFIGGETRESCANINVERVAL"
+></A
+>FcConfigGetRescanInverval</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1920"
+></A
+><H2
+>Name</H2
+>FcConfigGetRescanInverval&nbsp;--&nbsp;Get config rescan interval</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1923"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1924"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>int FcConfigGetRescanInverval</CODE
+>(FcConfig *config);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1931"
+></A
+><H2
+>Description</H2
+><P
+>Returns the interval between automatic checks of the configuration (in
+seconds) specified in <CODE
+CLASS="PARAMETER"
+>config</CODE
+>. The configuration is checked during
+a call to FcFontList when this interval has passed since the last check.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1935"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1895.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1938.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcConfigGetBlanks</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1653"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcConfigSetRescanInverval</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1938.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1938.html
new file mode 100644
index 000000000..6f8893b82
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1938.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcConfigSetRescanInverval</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConfig"
+HREF="x93.html#AEN1653"><LINK
+REL="PREVIOUS"
+TITLE="FcConfigGetRescanInverval"
+HREF="r1916.html"><LINK
+REL="NEXT"
+TITLE="FcConfigAppFontAddFile"
+HREF="r1961.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1916.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1961.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCONFIGSETRESCANINVERVAL"
+></A
+>FcConfigSetRescanInverval</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1942"
+></A
+><H2
+>Name</H2
+>FcConfigSetRescanInverval&nbsp;--&nbsp;Set config rescan interval</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1945"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1946"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcConfigSetRescanInverval</CODE
+>(FcConfig *config, intrescanInterval);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1955"
+></A
+><H2
+>Description</H2
+><P
+>Sets the rescan interval; returns FcFalse if an error occurred.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1958"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1916.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1961.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcConfigGetRescanInverval</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1653"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcConfigAppFontAddFile</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1961.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1961.html
new file mode 100644
index 000000000..aad86afbc
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1961.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcConfigAppFontAddFile</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConfig"
+HREF="x93.html#AEN1653"><LINK
+REL="PREVIOUS"
+TITLE="FcConfigSetRescanInverval"
+HREF="r1938.html"><LINK
+REL="NEXT"
+TITLE="FcConfigAppFontAddDir"
+HREF="r1984.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1938.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1984.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCONFIGAPPFONTADDFILE"
+></A
+>FcConfigAppFontAddFile</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1965"
+></A
+><H2
+>Name</H2
+>FcConfigAppFontAddFile&nbsp;--&nbsp;Add font file to font database</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1968"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1969"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcConfigAppFontAddFile</CODE
+>(FcConfig *config, const char *file);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1978"
+></A
+><H2
+>Description</H2
+><P
+>Adds an application-specific font to the configuration.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1981"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1938.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1984.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcConfigSetRescanInverval</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1653"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcConfigAppFontAddDir</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1984.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1984.html
new file mode 100644
index 000000000..5d2183ae7
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r1984.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcConfigAppFontAddDir</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConfig"
+HREF="x93.html#AEN1653"><LINK
+REL="PREVIOUS"
+TITLE="FcConfigAppFontAddFile"
+HREF="r1961.html"><LINK
+REL="NEXT"
+TITLE="FcConfigAppFontClear"
+HREF="r2007.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1961.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2007.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCONFIGAPPFONTADDDIR"
+></A
+>FcConfigAppFontAddDir</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN1988"
+></A
+><H2
+>Name</H2
+>FcConfigAppFontAddDir&nbsp;--&nbsp;Add fonts from directory to font database</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN1991"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN1992"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcConfigAppFontAddDir</CODE
+>(FcConfig *config, const char *);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2001"
+></A
+><H2
+>Description</H2
+><P
+>Scans the specified directory for fonts, adding each one found to the
+application-specific set of fonts.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2004"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1961.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2007.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcConfigAppFontAddFile</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1653"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcConfigAppFontClear</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2007.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2007.html
new file mode 100644
index 000000000..1017041c7
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2007.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcConfigAppFontClear</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConfig"
+HREF="x93.html#AEN1653"><LINK
+REL="PREVIOUS"
+TITLE="FcConfigAppFontAddDir"
+HREF="r1984.html"><LINK
+REL="NEXT"
+TITLE="FcConfigSubstituteWithPat"
+HREF="r2028.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r1984.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2028.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCONFIGAPPFONTCLEAR"
+></A
+>FcConfigAppFontClear</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2011"
+></A
+><H2
+>Name</H2
+>FcConfigAppFontClear&nbsp;--&nbsp;Remove all app fonts from font database</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2014"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2015"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>void FcConfigAppFontClear</CODE
+>(FcConfig *config);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2022"
+></A
+><H2
+>Description</H2
+><P
+>Clears the set of application-specific fonts.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2025"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r1984.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2028.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcConfigAppFontAddDir</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1653"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcConfigSubstituteWithPat</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2028.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2028.html
new file mode 100644
index 000000000..c1824d0e5
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2028.html
@@ -0,0 +1,208 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcConfigSubstituteWithPat</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConfig"
+HREF="x93.html#AEN1653"><LINK
+REL="PREVIOUS"
+TITLE="FcConfigAppFontClear"
+HREF="r2007.html"><LINK
+REL="NEXT"
+TITLE="FcConfigSubstitute"
+HREF="r2057.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2007.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2057.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCONFIGSUBSTITUTEWITHPAT"
+></A
+>FcConfigSubstituteWithPat</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2032"
+></A
+><H2
+>Name</H2
+>FcConfigSubstituteWithPat&nbsp;--&nbsp;Execute substitutions</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2035"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2036"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcConfigSubstituteWithPat</CODE
+>(FcConfig *config, FcPattern *p, FcPattern *p_pat, FcMatchKindkind);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2049"
+></A
+><H2
+>Description</H2
+><P
+>Performs the sequence of pattern modification operations, if <CODE
+CLASS="PARAMETER"
+>kind</CODE
+> is
+FcMatchPattern, then those tagged as pattern operations are applied, else
+if <CODE
+CLASS="PARAMETER"
+>kind</CODE
+> is FcMatchFont, those tagged as font operations are applied and
+p_pat is used for &lt;test&gt; elements with target=pattern.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2054"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2007.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2057.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcConfigAppFontClear</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1653"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcConfigSubstitute</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r204.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r204.html
new file mode 100644
index 000000000..eda534192
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r204.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcInitReinitialize</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="Initialization"
+HREF="x93.html#AEN96"><LINK
+REL="PREVIOUS"
+TITLE="FcGetVersion"
+HREF="r183.html"><LINK
+REL="NEXT"
+TITLE="FcInitBringUptoDate"
+HREF="r225.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r183.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r225.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCINITREINITIALIZE"
+></A
+>FcInitReinitialize</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN208"
+></A
+><H2
+>Name</H2
+>FcInitReinitialize&nbsp;--&nbsp;re-initialize library</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN211"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN212"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcInitReinitialize</CODE
+>(void);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN219"
+></A
+><H2
+>Description</H2
+><P
+>Forces the default configuration file to be reloaded and resets the default
+configuration.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN222"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r183.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r225.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcGetVersion</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN96"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcInitBringUptoDate</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2057.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2057.html
new file mode 100644
index 000000000..18c431214
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2057.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcConfigSubstitute</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConfig"
+HREF="x93.html#AEN1653"><LINK
+REL="PREVIOUS"
+TITLE="FcConfigSubstituteWithPat"
+HREF="r2028.html"><LINK
+REL="NEXT"
+TITLE="FcFontMatch"
+HREF="r2082.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2028.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2082.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCONFIGSUBSTITUTE"
+></A
+>FcConfigSubstitute</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2061"
+></A
+><H2
+>Name</H2
+>FcConfigSubstitute&nbsp;--&nbsp;Execute substitutions</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2064"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2065"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcConfigSubstitute</CODE
+>(FcConfig *config, FcPattern *p, FcMatchKindkind);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2076"
+></A
+><H2
+>Description</H2
+><P
+>Calls FcConfigSubstituteWithPat setting p_pat to NULL.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2079"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2028.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2082.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcConfigSubstituteWithPat</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1653"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcFontMatch</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2082.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2082.html
new file mode 100644
index 000000000..fc69bc03d
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2082.html
@@ -0,0 +1,210 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcFontMatch</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConfig"
+HREF="x93.html#AEN1653"><LINK
+REL="PREVIOUS"
+TITLE="FcConfigSubstitute"
+HREF="r2057.html"><LINK
+REL="NEXT"
+TITLE="FcFontSort"
+HREF="r2110.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2057.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2110.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCFONTMATCH"
+></A
+>FcFontMatch</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2086"
+></A
+><H2
+>Name</H2
+>FcFontMatch&nbsp;--&nbsp;Return best font</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2089"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2090"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcPattern * FcFontMatch</CODE
+>(FcConfig *config, FcPattern *p, FcResult *result);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2101"
+></A
+><H2
+>Description</H2
+><P
+>Returns the font in <CODE
+CLASS="PARAMETER"
+>config</CODE
+> most close matching <CODE
+CLASS="PARAMETER"
+>p</CODE
+>. This function
+should be called only after FcConfigSubstitute and FcDefaultSubstitute have
+been called for <CODE
+CLASS="PARAMETER"
+>p</CODE
+>; otherwise the results will not be correct.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2107"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2057.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2110.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcConfigSubstitute</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1653"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcFontSort</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2110.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2110.html
new file mode 100644
index 000000000..899e7b4bf
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2110.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcFontSort</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConfig"
+HREF="x93.html#AEN1653"><LINK
+REL="PREVIOUS"
+TITLE="FcFontMatch"
+HREF="r2082.html"><LINK
+REL="NEXT"
+TITLE="FcFontRenderPrepare"
+HREF="r2147.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2082.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2147.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCFONTSORT"
+></A
+>FcFontSort</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2114"
+></A
+><H2
+>Name</H2
+>FcFontSort&nbsp;--&nbsp;Return list of matching fonts</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2117"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2118"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcFontSet * FcFontSort</CODE
+>(FcConfig *config, FcPattern *p, FcBooltrim, FcCharSet **csp, FcResult *result);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2133"
+></A
+><H2
+>Description</H2
+><P
+>Returns the list of fonts sorted by closeness to <CODE
+CLASS="PARAMETER"
+>p</CODE
+>. If <CODE
+CLASS="PARAMETER"
+>trim</CODE
+> is FcTrue,
+elements in the list which don't include Unicode coverage not provided by
+earlier elements in the list are elided. The union of Unicode coverage of
+all of the fonts is returned in <CODE
+CLASS="PARAMETER"
+>csp</CODE
+>, if <CODE
+CLASS="PARAMETER"
+>csp</CODE
+> is not NULL. This function
+should be called only after FcConfigSubstitute and FcDefaultSubstitute have
+been called for <CODE
+CLASS="PARAMETER"
+>p</CODE
+>; otherwise the results will not be correct.
+ </P
+><P
+>The returned FcFontSet references FcPattern structures which may be shared
+by the return value from multiple FcFontSort calls, applications must not
+modify these patterns. Instead, they should be passed, along with <CODE
+CLASS="PARAMETER"
+>p</CODE
+> to
+FcFontRenderPrepare which combines them into a complete pattern.
+ </P
+><P
+>The FcFontSet returned by FcFontSort is destroyed by caling FcFontSetDestroy.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2144"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2082.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2147.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcFontMatch</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1653"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcFontRenderPrepare</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2147.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2147.html
new file mode 100644
index 000000000..97c4528c7
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2147.html
@@ -0,0 +1,220 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcFontRenderPrepare</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConfig"
+HREF="x93.html#AEN1653"><LINK
+REL="PREVIOUS"
+TITLE="FcFontSort"
+HREF="r2110.html"><LINK
+REL="NEXT"
+TITLE="FcFontList"
+HREF="r2178.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2110.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2178.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCFONTRENDERPREPARE"
+></A
+>FcFontRenderPrepare</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2151"
+></A
+><H2
+>Name</H2
+>FcFontRenderPrepare&nbsp;--&nbsp;Prepare pattern for loading font file</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2154"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2155"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcPattern * FcFontRenderPrepare</CODE
+>(FcConfig *config, FcPattern *pat, FcPattern *font);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2166"
+></A
+><H2
+>Description</H2
+><P
+>Creates a new pattern consisting of elements of <CODE
+CLASS="PARAMETER"
+>font</CODE
+> not appearing
+in <CODE
+CLASS="PARAMETER"
+>pat</CODE
+>, elements of <CODE
+CLASS="PARAMETER"
+>pat</CODE
+> not appearing in <CODE
+CLASS="PARAMETER"
+>font</CODE
+> and the best matching
+value from <CODE
+CLASS="PARAMETER"
+>pat</CODE
+> for elements appearing in both. The result is passed to
+FcConfigSubstitute with <CODE
+CLASS="PARAMETER"
+>kind</CODE
+> FcMatchFont and then returned.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2175"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2110.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2178.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcFontSort</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1653"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcFontList</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2178.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2178.html
new file mode 100644
index 000000000..9bc61d14d
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2178.html
@@ -0,0 +1,206 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcFontList</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConfig"
+HREF="x93.html#AEN1653"><LINK
+REL="PREVIOUS"
+TITLE="FcFontRenderPrepare"
+HREF="r2147.html"><LINK
+REL="NEXT"
+TITLE="FcConfigFilename"
+HREF="r2205.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2147.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2205.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCFONTLIST"
+></A
+>FcFontList</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2182"
+></A
+><H2
+>Name</H2
+>FcFontList&nbsp;--&nbsp;List fonts</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2185"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2186"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcFontSet * FcFontList</CODE
+>(FcConfig *config, FcPattern *p, FcObjectSet *os);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2197"
+></A
+><H2
+>Description</H2
+><P
+>Selects fonts matching <CODE
+CLASS="PARAMETER"
+>p</CODE
+>, creates patterns from those fonts containing
+only the objects in <CODE
+CLASS="PARAMETER"
+>os</CODE
+> and returns the set of unique such patterns.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2202"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2147.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2205.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcFontRenderPrepare</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1653"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcConfigFilename</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2205.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2205.html
new file mode 100644
index 000000000..e6a65389d
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2205.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcConfigFilename</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConfig"
+HREF="x93.html#AEN1653"><LINK
+REL="PREVIOUS"
+TITLE="FcFontList"
+HREF="r2178.html"><LINK
+REL="NEXT"
+TITLE="FcConfigParseAndLoad"
+HREF="r2229.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2178.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2229.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCONFIGFILENAME"
+></A
+>FcConfigFilename</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2209"
+></A
+><H2
+>Name</H2
+>FcConfigFilename&nbsp;--&nbsp;Find a config file</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2212"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2213"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>char * FcConfigFilename</CODE
+>(const char *name);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2220"
+></A
+><H2
+>Description</H2
+><P
+>Given the specified external entity name, return the associated filename.
+This provides applications a way to convert various configuration file
+references into filename form.
+ </P
+><P
+>A null or empty <CODE
+CLASS="PARAMETER"
+>name</CODE
+> indicates that the default configuration file should
+be used; which file this references can be overridden with the
+FC_CONFIG_FILE environment variable. Next, if the name starts with <CODE
+CLASS="PARAMETER"
+>~</CODE
+>, it
+refers to a file in the current users home directory. Otherwise if the name
+doesn't start with '/', it refers to a file in the default configuration
+directory; the built-in default directory can be overridden with the
+FC_CONFIG_DIR environment variable.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2226"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2178.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2229.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcFontList</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1653"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcConfigParseAndLoad</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2229.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2229.html
new file mode 100644
index 000000000..a9d5386d1
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2229.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcConfigParseAndLoad</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConfig"
+HREF="x93.html#AEN1653"><LINK
+REL="PREVIOUS"
+TITLE="FcConfigFilename"
+HREF="r2205.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2205.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+>&nbsp;</TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCCONFIGPARSEANDLOAD"
+></A
+>FcConfigParseAndLoad</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2233"
+></A
+><H2
+>Name</H2
+>FcConfigParseAndLoad&nbsp;--&nbsp;load a configuration file</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2236"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2237"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcConfigParseAndLoad</CODE
+>(FcConfig *config, const FcChar8 *file);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2246"
+></A
+><H2
+>Description</H2
+><P
+>Walks the configuration in 'file' and constructs the internal representation
+in 'config'. Any include files referenced from within 'file' will be loaded
+with FcConfigLoad and also parsed. If 'complain' is FcFalse, no warning
+will be displayed if 'file' does not exist.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2249"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2205.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcConfigFilename</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN1653"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r225.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r225.html
new file mode 100644
index 000000000..7d85b7632
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r225.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcInitBringUptoDate</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="Initialization"
+HREF="x93.html#AEN96"><LINK
+REL="PREVIOUS"
+TITLE="FcInitReinitialize"
+HREF="r204.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r204.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+>&nbsp;</TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCINITBRINGUPTODATE"
+></A
+>FcInitBringUptoDate</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN229"
+></A
+><H2
+>Name</H2
+>FcInitBringUptoDate&nbsp;--&nbsp;reload configuration files if needed</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN232"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN233"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcInitBringUptoDate</CODE
+>(void);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN240"
+></A
+><H2
+>Description</H2
+><P
+>Checks the rescan interval in the default configuration, checking the
+configuration if the interval has passed and reloading the configuration if
+when any changes are detected.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN243"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r204.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcInitReinitialize</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN96"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2255.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2255.html
new file mode 100644
index 000000000..3f56f5f6b
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2255.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcNameRegisterObjectTypes</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcObjectType"
+HREF="x93.html#AEN2252"><LINK
+REL="PREVIOUS"
+TITLE="FUNCTIONS"
+HREF="x93.html"><LINK
+REL="NEXT"
+TITLE="FcNameUnregisterObjectTypes"
+HREF="r2279.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2279.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCNAMEREGISTEROBJECTTYPES"
+></A
+>FcNameRegisterObjectTypes</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2259"
+></A
+><H2
+>Name</H2
+>FcNameRegisterObjectTypes&nbsp;--&nbsp;Register object types</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2262"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2263"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcNameRegisterObjectTypes</CODE
+>(const FcObjectType *types, intntype);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2272"
+></A
+><H2
+>Description</H2
+><P
+>Register <CODE
+CLASS="PARAMETER"
+>ntype</CODE
+> new object types.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2276"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2279.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FUNCTIONS</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2252"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcNameUnregisterObjectTypes</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2279.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2279.html
new file mode 100644
index 000000000..c02f82713
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2279.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcNameUnregisterObjectTypes</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcObjectType"
+HREF="x93.html#AEN2252"><LINK
+REL="PREVIOUS"
+TITLE="FcNameRegisterObjectTypes"
+HREF="r2255.html"><LINK
+REL="NEXT"
+TITLE="FcNameGetObjectType"
+HREF="r2303.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2255.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2303.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCNAMEUNREGISTEROBJECTTYPES"
+></A
+>FcNameUnregisterObjectTypes</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2283"
+></A
+><H2
+>Name</H2
+>FcNameUnregisterObjectTypes&nbsp;--&nbsp;Unregister object types</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2286"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2287"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcNameUnregisterObjectTypes</CODE
+>(const FcObjectType *types, intntype);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2296"
+></A
+><H2
+>Description</H2
+><P
+>Unregister <CODE
+CLASS="PARAMETER"
+>ntype</CODE
+> object types.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2300"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2255.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2303.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcNameRegisterObjectTypes</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2252"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcNameGetObjectType</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2303.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2303.html
new file mode 100644
index 000000000..af9324296
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2303.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcNameGetObjectType</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcObjectType"
+HREF="x93.html#AEN2252"><LINK
+REL="PREVIOUS"
+TITLE="FcNameUnregisterObjectTypes"
+HREF="r2279.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2279.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+>&nbsp;</TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCNAMEGETOBJECTTYPE"
+></A
+>FcNameGetObjectType</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2307"
+></A
+><H2
+>Name</H2
+>FcNameGetObjectType&nbsp;--&nbsp;Lookup an object type</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2310"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2311"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>const FcObjectType * FcNameGetObjectType</CODE
+>(const char *object);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2318"
+></A
+><H2
+>Description</H2
+><P
+>Return the object type for the pattern element named <CODE
+CLASS="PARAMETER"
+>object</CODE
+>.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2322"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2279.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcNameUnregisterObjectTypes</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2252"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2328.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2328.html
new file mode 100644
index 000000000..2d77c8e3f
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2328.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcNameRegisterConstants</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConstant"
+HREF="x93.html#AEN2325"><LINK
+REL="PREVIOUS"
+TITLE="FUNCTIONS"
+HREF="x93.html"><LINK
+REL="NEXT"
+TITLE="FcNameUnregisterConstants"
+HREF="r2352.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2352.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCNAMEREGISTERCONSTANTS"
+></A
+>FcNameRegisterConstants</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2332"
+></A
+><H2
+>Name</H2
+>FcNameRegisterConstants&nbsp;--&nbsp;Register symbolic constants</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2335"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2336"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcNameRegisterConstants</CODE
+>(const FcConstant *consts, intnconsts);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2345"
+></A
+><H2
+>Description</H2
+><P
+>Register <CODE
+CLASS="PARAMETER"
+>nconsts</CODE
+> new symbolic constants.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2349"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2352.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FUNCTIONS</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2325"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcNameUnregisterConstants</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2352.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2352.html
new file mode 100644
index 000000000..82d437881
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2352.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcNameUnregisterConstants</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConstant"
+HREF="x93.html#AEN2325"><LINK
+REL="PREVIOUS"
+TITLE="FcNameRegisterConstants"
+HREF="r2328.html"><LINK
+REL="NEXT"
+TITLE="FcNameGetConstant"
+HREF="r2376.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2328.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2376.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCNAMEUNREGISTERCONSTANTS"
+></A
+>FcNameUnregisterConstants</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2356"
+></A
+><H2
+>Name</H2
+>FcNameUnregisterConstants&nbsp;--&nbsp;Unregister symbolic constants</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2359"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2360"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcNameUnregisterConstants</CODE
+>(const FcConstant *consts, intnconsts);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2369"
+></A
+><H2
+>Description</H2
+><P
+>Unregister <CODE
+CLASS="PARAMETER"
+>nconsts</CODE
+> symbolic constants.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2373"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2328.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2376.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcNameRegisterConstants</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2325"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcNameGetConstant</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2376.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2376.html
new file mode 100644
index 000000000..9f3f72756
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2376.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcNameGetConstant</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConstant"
+HREF="x93.html#AEN2325"><LINK
+REL="PREVIOUS"
+TITLE="FcNameUnregisterConstants"
+HREF="r2352.html"><LINK
+REL="NEXT"
+TITLE="FcNameConstant"
+HREF="r2398.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2352.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2398.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCNAMEGETCONSTANT"
+></A
+>FcNameGetConstant</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2380"
+></A
+><H2
+>Name</H2
+>FcNameGetConstant&nbsp;--&nbsp;Lookup symbolic constant</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2383"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2384"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>const FcConstant * FcNameGetConstant</CODE
+>(FcChar8 *string);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2391"
+></A
+><H2
+>Description</H2
+><P
+>Return the FcConstant structure related to symbolic constant <CODE
+CLASS="PARAMETER"
+>string</CODE
+>.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2395"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2352.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2398.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcNameUnregisterConstants</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2325"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcNameConstant</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2398.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2398.html
new file mode 100644
index 000000000..4a6441166
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2398.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcNameConstant</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcConstant"
+HREF="x93.html#AEN2325"><LINK
+REL="PREVIOUS"
+TITLE="FcNameGetConstant"
+HREF="r2376.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2376.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+>&nbsp;</TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCNAMECONSTANT"
+></A
+>FcNameConstant</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2402"
+></A
+><H2
+>Name</H2
+>FcNameConstant&nbsp;--&nbsp;Get the value for a symbolic constant</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2405"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2406"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcNameConstant</CODE
+>(FcChar8 *string, int *result);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2415"
+></A
+><H2
+>Description</H2
+><P
+>Returns whether a symbolic constant with name <CODE
+CLASS="PARAMETER"
+>string</CODE
+> is registered,
+placing the value of the constant in <CODE
+CLASS="PARAMETER"
+>result</CODE
+> if present.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2420"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2376.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcNameGetConstant</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2325"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2426.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2426.html
new file mode 100644
index 000000000..39466a454
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2426.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcBlanksCreate</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcBlanks"
+HREF="x93.html#AEN2423"><LINK
+REL="PREVIOUS"
+TITLE="FUNCTIONS"
+HREF="x93.html"><LINK
+REL="NEXT"
+TITLE="FcBlanksDestroy"
+HREF="r2447.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2447.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCBLANKSCREATE"
+></A
+>FcBlanksCreate</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2430"
+></A
+><H2
+>Name</H2
+>FcBlanksCreate&nbsp;--&nbsp;Create an FcBlanks</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2433"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2434"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBlanks * FcBlanksCreate</CODE
+>(void);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2441"
+></A
+><H2
+>Description</H2
+><P
+>Creates an empty FcBlanks object.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2444"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2447.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FUNCTIONS</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2423"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcBlanksDestroy</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2447.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2447.html
new file mode 100644
index 000000000..6c1ee3d8f
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2447.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcBlanksDestroy</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcBlanks"
+HREF="x93.html#AEN2423"><LINK
+REL="PREVIOUS"
+TITLE="FcBlanksCreate"
+HREF="r2426.html"><LINK
+REL="NEXT"
+TITLE="FcBlanksAdd"
+HREF="r2468.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2426.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2468.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCBLANKSDESTROY"
+></A
+>FcBlanksDestroy</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2451"
+></A
+><H2
+>Name</H2
+>FcBlanksDestroy&nbsp;--&nbsp;Destroy and FcBlanks</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2454"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2455"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>void FcBlanksDestroy</CODE
+>(FcBlanks *b);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2462"
+></A
+><H2
+>Description</H2
+><P
+>Destroys an FcBlanks object, freeing any associated memory.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2465"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2426.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2468.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcBlanksCreate</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2423"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcBlanksAdd</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2468.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2468.html
new file mode 100644
index 000000000..128fcdbea
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2468.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcBlanksAdd</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcBlanks"
+HREF="x93.html#AEN2423"><LINK
+REL="PREVIOUS"
+TITLE="FcBlanksDestroy"
+HREF="r2447.html"><LINK
+REL="NEXT"
+TITLE="FcBlanksIsMember"
+HREF="r2491.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2447.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2491.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCBLANKSADD"
+></A
+>FcBlanksAdd</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2472"
+></A
+><H2
+>Name</H2
+>FcBlanksAdd&nbsp;--&nbsp;Add a character to an FcBlanks</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2475"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2476"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcBlanksAdd</CODE
+>(FcBlanks *b, FcChar32ucs4);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2485"
+></A
+><H2
+>Description</H2
+><P
+>Adds a single character to an FcBlanks object, returning FcFalse
+if this process ran out of memory.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2488"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2447.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2491.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcBlanksDestroy</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2423"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcBlanksIsMember</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r249.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r249.html
new file mode 100644
index 000000000..9be828d3c
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r249.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcPatternCreate</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcPattern"
+HREF="x93.html#AEN246"><LINK
+REL="PREVIOUS"
+TITLE="FUNCTIONS"
+HREF="x93.html"><LINK
+REL="NEXT"
+TITLE="FcPatternDestroy"
+HREF="r270.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r270.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCPATTERNCREATE"
+></A
+>FcPatternCreate</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN253"
+></A
+><H2
+>Name</H2
+>FcPatternCreate&nbsp;--&nbsp;Create a pattern</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN256"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN257"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcPattern * FcPatternCreate</CODE
+>(void);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN264"
+></A
+><H2
+>Description</H2
+><P
+>Creates a pattern with no properties; used to build patterns from scratch.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN267"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r270.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FUNCTIONS</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN246"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcPatternDestroy</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2491.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2491.html
new file mode 100644
index 000000000..e30b0fa75
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2491.html
@@ -0,0 +1,189 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcBlanksIsMember</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcBlanks"
+HREF="x93.html#AEN2423"><LINK
+REL="PREVIOUS"
+TITLE="FcBlanksAdd"
+HREF="r2468.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2468.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+>&nbsp;</TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCBLANKSISMEMBER"
+></A
+>FcBlanksIsMember</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2495"
+></A
+><H2
+>Name</H2
+>FcBlanksIsMember&nbsp;--&nbsp;Query membership in an FcBlanks</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2498"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2499"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcBlanksIsMember</CODE
+>(FcBlanks *b, FcChar32ucs4);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2508"
+></A
+><H2
+>Description</H2
+><P
+>Returns whether the specified FcBlanks object contains the indicated Unicode
+value.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2511"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2468.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcBlanksAdd</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2423"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2517.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2517.html
new file mode 100644
index 000000000..5493c487c
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2517.html
@@ -0,0 +1,205 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcAtomicCreate</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcAtomic"
+HREF="x93.html#AEN2514"><LINK
+REL="PREVIOUS"
+TITLE="FUNCTIONS"
+HREF="x93.html"><LINK
+REL="NEXT"
+TITLE="FcAtomicLock"
+HREF="r2539.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2539.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCATOMICCREATE"
+></A
+>FcAtomicCreate</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2521"
+></A
+><H2
+>Name</H2
+>FcAtomicCreate&nbsp;--&nbsp;create an FcAtomic object</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2524"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2525"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcAtomic * FcAtomicCreate</CODE
+>(const FcChar8 *file);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2532"
+></A
+><H2
+>Description</H2
+><P
+>Creates a data structure containing data needed to control access to <CODE
+CLASS="PARAMETER"
+>file</CODE
+>.
+Writing is done to a separate file. Once that file is complete, the original
+configuration file is atomically replaced so that reading process always see
+a consistent and complete file without the need to lock for reading.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2536"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2539.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FUNCTIONS</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2514"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcAtomicLock</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2539.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2539.html
new file mode 100644
index 000000000..8526fe047
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2539.html
@@ -0,0 +1,204 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcAtomicLock</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcAtomic"
+HREF="x93.html#AEN2514"><LINK
+REL="PREVIOUS"
+TITLE="FcAtomicCreate"
+HREF="r2517.html"><LINK
+REL="NEXT"
+TITLE="FcAtomicNewFile"
+HREF="r2561.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2517.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2561.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCATOMICLOCK"
+></A
+>FcAtomicLock</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2543"
+></A
+><H2
+>Name</H2
+>FcAtomicLock&nbsp;--&nbsp;lock a file</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2546"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2547"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcAtomicLock</CODE
+>(FcAtomic *atomic);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2554"
+></A
+><H2
+>Description</H2
+><P
+>Attempts to lock the file referenced by <CODE
+CLASS="PARAMETER"
+>atomic</CODE
+>. Returns FcFalse if the
+file is locked by another process, else returns FcTrue and leaves the file
+locked.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2558"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2517.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2561.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcAtomicCreate</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2514"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcAtomicNewFile</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2561.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2561.html
new file mode 100644
index 000000000..39e6892f2
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2561.html
@@ -0,0 +1,203 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcAtomicNewFile</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcAtomic"
+HREF="x93.html#AEN2514"><LINK
+REL="PREVIOUS"
+TITLE="FcAtomicLock"
+HREF="r2539.html"><LINK
+REL="NEXT"
+TITLE="FcAtomicOrigFile"
+HREF="r2583.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2539.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2583.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCATOMICNEWFILE"
+></A
+>FcAtomicNewFile</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2565"
+></A
+><H2
+>Name</H2
+>FcAtomicNewFile&nbsp;--&nbsp;return new temporary file name</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2568"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2569"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcChar8 * FcAtomicNewFile</CODE
+>(FcAtomic *atomic);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2576"
+></A
+><H2
+>Description</H2
+><P
+>Returns the filename for writing a new version of the file referenced
+by <CODE
+CLASS="PARAMETER"
+>atomic</CODE
+>.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2580"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2539.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2583.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcAtomicLock</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2514"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcAtomicOrigFile</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2583.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2583.html
new file mode 100644
index 000000000..5023187e3
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2583.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcAtomicOrigFile</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcAtomic"
+HREF="x93.html#AEN2514"><LINK
+REL="PREVIOUS"
+TITLE="FcAtomicNewFile"
+HREF="r2561.html"><LINK
+REL="NEXT"
+TITLE="FcAtomicReplaceOrig"
+HREF="r2605.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2561.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2605.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCATOMICORIGFILE"
+></A
+>FcAtomicOrigFile</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2587"
+></A
+><H2
+>Name</H2
+>FcAtomicOrigFile&nbsp;--&nbsp;return original file name</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2590"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2591"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcChar8 * FcAtomicOrigFile</CODE
+>(FcAtomic *atomic);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2598"
+></A
+><H2
+>Description</H2
+><P
+>Returns the file refernced by <CODE
+CLASS="PARAMETER"
+>atomic</CODE
+>.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2602"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2561.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2605.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcAtomicNewFile</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2514"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcAtomicReplaceOrig</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2605.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2605.html
new file mode 100644
index 000000000..4f3a5f3cb
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2605.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcAtomicReplaceOrig</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcAtomic"
+HREF="x93.html#AEN2514"><LINK
+REL="PREVIOUS"
+TITLE="FcAtomicOrigFile"
+HREF="r2583.html"><LINK
+REL="NEXT"
+TITLE="FcAtomicDeleteNew"
+HREF="r2627.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2583.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2627.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCATOMICREPLACEORIG"
+></A
+>FcAtomicReplaceOrig</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2609"
+></A
+><H2
+>Name</H2
+>FcAtomicReplaceOrig&nbsp;--&nbsp;replace original with new</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2612"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2613"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcAtomicReplaceOrig</CODE
+>(FcAtomic *atomic);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2620"
+></A
+><H2
+>Description</H2
+><P
+>Replaces the original file referenced by <CODE
+CLASS="PARAMETER"
+>atomic</CODE
+> with the new file.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2624"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2583.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2627.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcAtomicOrigFile</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2514"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcAtomicDeleteNew</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2627.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2627.html
new file mode 100644
index 000000000..0d5d64f62
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2627.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcAtomicDeleteNew</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcAtomic"
+HREF="x93.html#AEN2514"><LINK
+REL="PREVIOUS"
+TITLE="FcAtomicReplaceOrig"
+HREF="r2605.html"><LINK
+REL="NEXT"
+TITLE="FcAtomicUnlock"
+HREF="r2648.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2605.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2648.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCATOMICDELETENEW"
+></A
+>FcAtomicDeleteNew</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2631"
+></A
+><H2
+>Name</H2
+>FcAtomicDeleteNew&nbsp;--&nbsp;delete new file</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2634"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2635"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>void FcAtomicDeleteNew</CODE
+>(FcAtomic *atomic);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2642"
+></A
+><H2
+>Description</H2
+><P
+>Deletes the new file. Used in error recovery to back out changes.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2645"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2605.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2648.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcAtomicReplaceOrig</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2514"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcAtomicUnlock</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2648.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2648.html
new file mode 100644
index 000000000..f26a528de
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2648.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcAtomicUnlock</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcAtomic"
+HREF="x93.html#AEN2514"><LINK
+REL="PREVIOUS"
+TITLE="FcAtomicDeleteNew"
+HREF="r2627.html"><LINK
+REL="NEXT"
+TITLE="FcAtomicDestroy"
+HREF="r2669.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2627.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2669.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCATOMICUNLOCK"
+></A
+>FcAtomicUnlock</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2652"
+></A
+><H2
+>Name</H2
+>FcAtomicUnlock&nbsp;--&nbsp;unlock a file</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2655"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2656"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>void FcAtomicUnlock</CODE
+>(FcAtomic *atomic);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2663"
+></A
+><H2
+>Description</H2
+><P
+>Unlocks the file.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2666"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2627.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2669.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcAtomicDeleteNew</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2514"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcAtomicDestroy</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2669.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2669.html
new file mode 100644
index 000000000..f816e80e3
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2669.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcAtomicDestroy</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcAtomic"
+HREF="x93.html#AEN2514"><LINK
+REL="PREVIOUS"
+TITLE="FcAtomicUnlock"
+HREF="r2648.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2648.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+>&nbsp;</TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCATOMICDESTROY"
+></A
+>FcAtomicDestroy</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2673"
+></A
+><H2
+>Name</H2
+>FcAtomicDestroy&nbsp;--&nbsp;destroy an FcAtomic object</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2676"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2677"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>void FcAtomicDestroy</CODE
+>(FcAtomic *atomic);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2684"
+></A
+><H2
+>Description</H2
+><P
+>Destroys <CODE
+CLASS="PARAMETER"
+>atomic</CODE
+>.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2688"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2648.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcAtomicUnlock</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2514"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2694.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2694.html
new file mode 100644
index 000000000..2df7bdc7f
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2694.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcFileScan</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="File and Directory routines"
+HREF="x93.html#AEN2691"><LINK
+REL="PREVIOUS"
+TITLE="FUNCTIONS"
+HREF="x93.html"><LINK
+REL="NEXT"
+TITLE="FcDirScan"
+HREF="r2730.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2730.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCFILESCAN"
+></A
+>FcFileScan</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2698"
+></A
+><H2
+>Name</H2
+>FcFileScan&nbsp;--&nbsp;scan a font file</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2701"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2702"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcFileScan</CODE
+>(FcFontSet *set, FcStrSet *dirs, FcFileCache *cache, FcBlanks *blanks, const char *file, FcBoolforce);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2719"
+></A
+><H2
+>Description</H2
+><P
+>Scans a single file and adds all fonts found to <CODE
+CLASS="PARAMETER"
+>set</CODE
+>.
+If <CODE
+CLASS="PARAMETER"
+>force</CODE
+> is FcTrue, then the file is scanned even if
+associated information is found in <CODE
+CLASS="PARAMETER"
+>cache</CODE
+>. If
+<CODE
+CLASS="PARAMETER"
+>file</CODE
+> is a directory, it is added to
+<CODE
+CLASS="PARAMETER"
+>dirs</CODE
+>.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2727"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2730.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FUNCTIONS</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2691"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcDirScan</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r270.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r270.html
new file mode 100644
index 000000000..eeb800bfa
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r270.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcPatternDestroy</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcPattern"
+HREF="x93.html#AEN246"><LINK
+REL="PREVIOUS"
+TITLE="FcPatternCreate"
+HREF="r249.html"><LINK
+REL="NEXT"
+TITLE="FcPatternEqual"
+HREF="r291.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r249.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r291.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCPATTERNDESTROY"
+></A
+>FcPatternDestroy</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN274"
+></A
+><H2
+>Name</H2
+>FcPatternDestroy&nbsp;--&nbsp;Destroy a pattern</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN277"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN278"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>void FcPatternDestroy</CODE
+>(FcPattern *p);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN285"
+></A
+><H2
+>Description</H2
+><P
+>Destroys a pattern, in the process destroying all related values.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN288"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r249.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r291.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcPatternCreate</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN246"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcPatternEqual</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2730.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2730.html
new file mode 100644
index 000000000..d45e5844e
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2730.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcDirScan</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="File and Directory routines"
+HREF="x93.html#AEN2691"><LINK
+REL="PREVIOUS"
+TITLE="FcFileScan"
+HREF="r2694.html"><LINK
+REL="NEXT"
+TITLE="FcDirSave"
+HREF="r2765.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2694.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2765.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCDIRSCAN"
+></A
+>FcDirScan</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2734"
+></A
+><H2
+>Name</H2
+>FcDirScan&nbsp;--&nbsp;scan a font directory</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2737"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2738"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcDirScan</CODE
+>(FcFontSet *set, FcStrSet *dirs, FcFileCache *cache, FcBlanks *blanks, const char *dir, FcBoolforce);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2755"
+></A
+><H2
+>Description</H2
+><P
+>Scans an entire directory and adds all fonts found to
+<CODE
+CLASS="PARAMETER"
+>set</CODE
+>. If <CODE
+CLASS="PARAMETER"
+>force</CODE
+> is FcTrue, then
+the directory and all files within it are scanned even if information is
+present in the per-directory cache file or <CODE
+CLASS="PARAMETER"
+>cache</CODE
+>. Any
+subdirectories found are added to <CODE
+CLASS="PARAMETER"
+>dirs</CODE
+>.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2762"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2694.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2765.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcFileScan</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2691"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcDirSave</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2765.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2765.html
new file mode 100644
index 000000000..4d606ea6f
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2765.html
@@ -0,0 +1,210 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcDirSave</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="File and Directory routines"
+HREF="x93.html#AEN2691"><LINK
+REL="PREVIOUS"
+TITLE="FcDirScan"
+HREF="r2730.html"><LINK
+REL="NEXT"
+TITLE="FcDirCacheValid"
+HREF="r2793.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2730.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2793.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCDIRSAVE"
+></A
+>FcDirSave</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2769"
+></A
+><H2
+>Name</H2
+>FcDirSave&nbsp;--&nbsp;save a directory cache</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2772"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2773"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcDirSave</CODE
+>(FcFontSet *set, FcStrSet *dirs, const char *dir);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2784"
+></A
+><H2
+>Description</H2
+><P
+>Creates the per-directory cache file for <CODE
+CLASS="PARAMETER"
+>dir</CODE
+> and
+populates it with the fonts in <CODE
+CLASS="PARAMETER"
+>set</CODE
+> and subdirectories
+in <CODE
+CLASS="PARAMETER"
+>dirs</CODE
+>.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2790"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2730.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2793.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcDirScan</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2691"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcDirCacheValid</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2793.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2793.html
new file mode 100644
index 000000000..b94d5e850
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2793.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcDirCacheValid</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="File and Directory routines"
+HREF="x93.html#AEN2691"><LINK
+REL="PREVIOUS"
+TITLE="FcDirSave"
+HREF="r2765.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2765.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+>&nbsp;</TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCDIRCACHEVALID"
+></A
+>FcDirCacheValid</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2797"
+></A
+><H2
+>Name</H2
+>FcDirCacheValid&nbsp;--&nbsp;check directory cache timestamp</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2800"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2801"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcDirCacheValid</CODE
+>(const FcChar8 *cache_file);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2808"
+></A
+><H2
+>Description</H2
+><P
+>Returns FcTrue if <CODE
+CLASS="PARAMETER"
+>cache_file</CODE
+> is no older than the
+directory containing it, else FcFalse.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2812"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2765.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcDirSave</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2691"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2818.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2818.html
new file mode 100644
index 000000000..97338ace1
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2818.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcStrSetCreate</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcStrSet and FcStrList"
+HREF="x93.html#AEN2815"><LINK
+REL="PREVIOUS"
+TITLE="FUNCTIONS"
+HREF="x93.html"><LINK
+REL="NEXT"
+TITLE="FcStrSetMember"
+HREF="r2839.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2839.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCSTRSETCREATE"
+></A
+>FcStrSetCreate</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2822"
+></A
+><H2
+>Name</H2
+>FcStrSetCreate&nbsp;--&nbsp;create a string set</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2825"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2826"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcStrSet * FcStrSetCreate</CODE
+>(void);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2833"
+></A
+><H2
+>Description</H2
+><P
+>Create an empty set.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2836"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2839.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FUNCTIONS</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2815"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcStrSetMember</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2839.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2839.html
new file mode 100644
index 000000000..a58f42d11
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2839.html
@@ -0,0 +1,206 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcStrSetMember</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcStrSet and FcStrList"
+HREF="x93.html#AEN2815"><LINK
+REL="PREVIOUS"
+TITLE="FcStrSetCreate"
+HREF="r2818.html"><LINK
+REL="NEXT"
+TITLE="FcStrSetAdd"
+HREF="r2864.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2818.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2864.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCSTRSETMEMBER"
+></A
+>FcStrSetMember</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2843"
+></A
+><H2
+>Name</H2
+>FcStrSetMember&nbsp;--&nbsp;check set for membership</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2846"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2847"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcStrSetMember</CODE
+>(FcStrSet *set, const FcChar8 *s);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2856"
+></A
+><H2
+>Description</H2
+><P
+>Returns whether <CODE
+CLASS="PARAMETER"
+>s</CODE
+> is a member of
+<CODE
+CLASS="PARAMETER"
+>set</CODE
+>.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2861"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2818.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2864.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcStrSetCreate</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2815"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcStrSetAdd</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2864.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2864.html
new file mode 100644
index 000000000..9f681b0aa
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2864.html
@@ -0,0 +1,205 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcStrSetAdd</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcStrSet and FcStrList"
+HREF="x93.html#AEN2815"><LINK
+REL="PREVIOUS"
+TITLE="FcStrSetMember"
+HREF="r2839.html"><LINK
+REL="NEXT"
+TITLE="FcStrSetAddFilename"
+HREF="r2889.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2839.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2889.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCSTRSETADD"
+></A
+>FcStrSetAdd</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2868"
+></A
+><H2
+>Name</H2
+>FcStrSetAdd&nbsp;--&nbsp;add to a string set</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2871"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2872"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcStrSetAdd</CODE
+>(FcStrSet *set, const FcChar8 *s);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2881"
+></A
+><H2
+>Description</H2
+><P
+>Adds a copy of <CODE
+CLASS="PARAMETER"
+>s</CODE
+> to <CODE
+CLASS="PARAMETER"
+>set</CODE
+>.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2886"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2839.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2889.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcStrSetMember</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2815"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcStrSetAddFilename</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2889.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2889.html
new file mode 100644
index 000000000..6b555be6a
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2889.html
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcStrSetAddFilename</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcStrSet and FcStrList"
+HREF="x93.html#AEN2815"><LINK
+REL="PREVIOUS"
+TITLE="FcStrSetAdd"
+HREF="r2864.html"><LINK
+REL="NEXT"
+TITLE="FcStrSetDel"
+HREF="r2914.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2864.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2914.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCSTRSETADDFILENAME"
+></A
+>FcStrSetAddFilename</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2893"
+></A
+><H2
+>Name</H2
+>FcStrSetAddFilename&nbsp;--&nbsp;add a filename to a string set</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2896"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2897"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcStrSetAddFilename</CODE
+>(FcStrSet *set, const FcChar8 *s);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2906"
+></A
+><H2
+>Description</H2
+><P
+>Adds a copy <CODE
+CLASS="PARAMETER"
+>s</CODE
+> to <CODE
+CLASS="PARAMETER"
+>set</CODE
+>, The copy
+is created with FcStrCopyFilename so that leading '~' values are replaced
+with the value of the HOME environment variable.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2911"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2864.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2914.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcStrSetAdd</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2815"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcStrSetDel</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r291.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r291.html
new file mode 100644
index 000000000..6e265b426
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r291.html
@@ -0,0 +1,205 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcPatternEqual</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcPattern"
+HREF="x93.html#AEN246"><LINK
+REL="PREVIOUS"
+TITLE="FcPatternDestroy"
+HREF="r270.html"><LINK
+REL="NEXT"
+TITLE="FcPatternEqualSubset"
+HREF="r316.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r270.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r316.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCPATTERNEQUAL"
+></A
+>FcPatternEqual</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN295"
+></A
+><H2
+>Name</H2
+>FcPatternEqual&nbsp;--&nbsp;Compare patterns</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN298"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN299"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcPatternEqual</CODE
+>(const FcPattern *pa, const FcPattern *pb);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN308"
+></A
+><H2
+>Description</H2
+><P
+>Returns whether <CODE
+CLASS="PARAMETER"
+>pa</CODE
+> and <CODE
+CLASS="PARAMETER"
+>pb</CODE
+> are exactly alike.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN313"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r270.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r316.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcPatternDestroy</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN246"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcPatternEqualSubset</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2914.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2914.html
new file mode 100644
index 000000000..78639afdc
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2914.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcStrSetDel</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcStrSet and FcStrList"
+HREF="x93.html#AEN2815"><LINK
+REL="PREVIOUS"
+TITLE="FcStrSetAddFilename"
+HREF="r2889.html"><LINK
+REL="NEXT"
+TITLE="FcStrSetDestroy"
+HREF="r2940.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2889.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2940.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCSTRSETDEL"
+></A
+>FcStrSetDel</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2918"
+></A
+><H2
+>Name</H2
+>FcStrSetDel&nbsp;--&nbsp;delete from a string set</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2921"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2922"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcStrSetDel</CODE
+>(FcStrSet *set, const FcChar8 *s);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2931"
+></A
+><H2
+>Description</H2
+><P
+>Removes <CODE
+CLASS="PARAMETER"
+>s</CODE
+> from <CODE
+CLASS="PARAMETER"
+>set</CODE
+>, returning
+FcTrue if <CODE
+CLASS="PARAMETER"
+>s</CODE
+> was a member else FcFalse.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2937"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2889.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2940.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcStrSetAddFilename</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2815"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcStrSetDestroy</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2940.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2940.html
new file mode 100644
index 000000000..48c3aa17a
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2940.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcStrSetDestroy</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcStrSet and FcStrList"
+HREF="x93.html#AEN2815"><LINK
+REL="PREVIOUS"
+TITLE="FcStrSetDel"
+HREF="r2914.html"><LINK
+REL="NEXT"
+TITLE="FcStrListCreate"
+HREF="r2962.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2914.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2962.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCSTRSETDESTROY"
+></A
+>FcStrSetDestroy</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2944"
+></A
+><H2
+>Name</H2
+>FcStrSetDestroy&nbsp;--&nbsp;destroy a string set</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2947"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2948"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>void FcStrSetDestroy</CODE
+>(FcStrSet *set);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2955"
+></A
+><H2
+>Description</H2
+><P
+>Destroys <CODE
+CLASS="PARAMETER"
+>set</CODE
+>.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2959"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2914.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2962.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcStrSetDel</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2815"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcStrListCreate</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2962.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2962.html
new file mode 100644
index 000000000..06092134f
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2962.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcStrListCreate</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcStrSet and FcStrList"
+HREF="x93.html#AEN2815"><LINK
+REL="PREVIOUS"
+TITLE="FcStrSetDestroy"
+HREF="r2940.html"><LINK
+REL="NEXT"
+TITLE="FcStrListNext"
+HREF="r2984.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2940.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r2984.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCSTRLISTCREATE"
+></A
+>FcStrListCreate</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2966"
+></A
+><H2
+>Name</H2
+>FcStrListCreate&nbsp;--&nbsp;create a string iterator</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2969"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2970"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcStrList * FcStrListCreate</CODE
+>(FcStrSet *set);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2977"
+></A
+><H2
+>Description</H2
+><P
+>Creates an iterator to list the strings in <CODE
+CLASS="PARAMETER"
+>set</CODE
+>.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2981"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2940.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r2984.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcStrSetDestroy</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2815"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcStrListNext</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2984.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2984.html
new file mode 100644
index 000000000..5d3c8e20b
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r2984.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcStrListNext</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcStrSet and FcStrList"
+HREF="x93.html#AEN2815"><LINK
+REL="PREVIOUS"
+TITLE="FcStrListCreate"
+HREF="r2962.html"><LINK
+REL="NEXT"
+TITLE="FcStrListDone"
+HREF="r3006.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2962.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r3006.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCSTRLISTNEXT"
+></A
+>FcStrListNext</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN2988"
+></A
+><H2
+>Name</H2
+>FcStrListNext&nbsp;--&nbsp;get next string in iteration</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN2991"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN2992"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcChar8 * FcStrListNext</CODE
+>(FcStrList *list);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN2999"
+></A
+><H2
+>Description</H2
+><P
+>Returns the next string in <CODE
+CLASS="PARAMETER"
+>set</CODE
+>.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3003"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2962.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r3006.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcStrListCreate</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2815"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcStrListDone</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3006.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3006.html
new file mode 100644
index 000000000..919f34b20
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3006.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcStrListDone</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcStrSet and FcStrList"
+HREF="x93.html#AEN2815"><LINK
+REL="PREVIOUS"
+TITLE="FcStrListNext"
+HREF="r2984.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r2984.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+>&nbsp;</TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCSTRLISTDONE"
+></A
+>FcStrListDone</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN3010"
+></A
+><H2
+>Name</H2
+>FcStrListDone&nbsp;--&nbsp;destroy a string iterator</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN3013"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN3014"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>void FcStrListDone</CODE
+>(FcStrList *list);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3021"
+></A
+><H2
+>Description</H2
+><P
+>Destroys the enumerator <CODE
+CLASS="PARAMETER"
+>list</CODE
+>.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3025"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r2984.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcStrListNext</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN2815"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3031.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3031.html
new file mode 100644
index 000000000..e09ce777d
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3031.html
@@ -0,0 +1,214 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcUtf8ToUcs4</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="String utilities"
+HREF="x93.html#AEN3028"><LINK
+REL="PREVIOUS"
+TITLE="FUNCTIONS"
+HREF="x93.html"><LINK
+REL="NEXT"
+TITLE="FcUcs4ToUtf8"
+HREF="r3060.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r3060.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCUTF8TOUCS4"
+></A
+>FcUtf8ToUcs4</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN3035"
+></A
+><H2
+>Name</H2
+>FcUtf8ToUcs4&nbsp;--&nbsp;convert UTF-8 to UCS4</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN3038"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN3039"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>int FcUtf8ToUcs4</CODE
+>(FcChar8 *src, FcChar32 *dst, intlen);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3050"
+></A
+><H2
+>Description</H2
+><P
+>Converts the next Unicode char from <CODE
+CLASS="PARAMETER"
+>src</CODE
+> into
+<CODE
+CLASS="PARAMETER"
+>dst</CODE
+> and returns the number of bytes containing the
+char. <CODE
+CLASS="PARAMETER"
+>src</CODE
+> nust be at least
+<CODE
+CLASS="PARAMETER"
+>len</CODE
+> bytes long.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3057"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r3060.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FUNCTIONS</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN3028"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcUcs4ToUtf8</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3060.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3060.html
new file mode 100644
index 000000000..3c33ee711
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3060.html
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcUcs4ToUtf8</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="String utilities"
+HREF="x93.html#AEN3028"><LINK
+REL="PREVIOUS"
+TITLE="FcUtf8ToUcs4"
+HREF="r3031.html"><LINK
+REL="NEXT"
+TITLE="FcUtf8Len"
+HREF="r3085.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r3031.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r3085.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCUCS4TOUTF8"
+></A
+>FcUcs4ToUtf8</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN3064"
+></A
+><H2
+>Name</H2
+>FcUcs4ToUtf8&nbsp;--&nbsp;convert UCS4 to UTF-8</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN3067"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN3068"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>int FcUcs4ToUtf8</CODE
+>(FcChar32src, FcChar8dst[FC_UTF8_MAX_LEN]);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3077"
+></A
+><H2
+>Description</H2
+><P
+>Converts the Unicode char from <CODE
+CLASS="PARAMETER"
+>src</CODE
+> into
+<CODE
+CLASS="PARAMETER"
+>dst</CODE
+> and returns the number of bytes needed to encode
+the char.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3082"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r3031.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r3085.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcUtf8ToUcs4</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN3028"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcUtf8Len</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3085.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3085.html
new file mode 100644
index 000000000..20664f3fb
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3085.html
@@ -0,0 +1,219 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcUtf8Len</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="String utilities"
+HREF="x93.html#AEN3028"><LINK
+REL="PREVIOUS"
+TITLE="FcUcs4ToUtf8"
+HREF="r3060.html"><LINK
+REL="NEXT"
+TITLE="FcUtf16ToUcs4"
+HREF="r3117.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r3060.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r3117.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCUTF8LEN"
+></A
+>FcUtf8Len</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN3089"
+></A
+><H2
+>Name</H2
+>FcUtf8Len&nbsp;--&nbsp;count UTF-8 encoded chars</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN3092"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN3093"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcUtf8Len</CODE
+>(FcChar8 *src, intlen, int *nchar, int *wchar);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3106"
+></A
+><H2
+>Description</H2
+><P
+>Counts the number of Unicode chars in <CODE
+CLASS="PARAMETER"
+>len</CODE
+> bytes of
+<CODE
+CLASS="PARAMETER"
+>src</CODE
+>. Places that count in
+<CODE
+CLASS="PARAMETER"
+>nchar</CODE
+>. <CODE
+CLASS="PARAMETER"
+>wchar</CODE
+> contains 1, 2 or
+4 depending on the number of bytes needed to hold the largest unicode char
+counted. The return value indicates whether <CODE
+CLASS="PARAMETER"
+>src</CODE
+> is a
+well-formed UTF8 string.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3114"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r3060.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r3117.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcUcs4ToUtf8</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN3028"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcUtf16ToUcs4</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3117.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3117.html
new file mode 100644
index 000000000..7ec6b7c88
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3117.html
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcUtf16ToUcs4</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="String utilities"
+HREF="x93.html#AEN3028"><LINK
+REL="PREVIOUS"
+TITLE="FcUtf8Len"
+HREF="r3085.html"><LINK
+REL="NEXT"
+TITLE="FcUtf16Len"
+HREF="r3150.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r3085.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r3150.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCUTF16TOUCS4"
+></A
+>FcUtf16ToUcs4</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN3121"
+></A
+><H2
+>Name</H2
+>FcUtf16ToUcs4&nbsp;--&nbsp;convert UTF-16 to UCS4</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN3124"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN3125"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>int FcUtf16ToUcs4</CODE
+>(FcChar8 *src, FcEndianendian, FcChar32 *dst, intlen);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3138"
+></A
+><H2
+>Description</H2
+><P
+>Converts the next Unicode char from <CODE
+CLASS="PARAMETER"
+>src</CODE
+> into
+<CODE
+CLASS="PARAMETER"
+>dst</CODE
+> and returns the number of bytes containing the
+char. <CODE
+CLASS="PARAMETER"
+>src</CODE
+> must be at least <CODE
+CLASS="PARAMETER"
+>len</CODE
+>
+bytes long. Bytes of <CODE
+CLASS="PARAMETER"
+>src</CODE
+> are combined into 16-bit
+units according to <CODE
+CLASS="PARAMETER"
+>endian</CODE
+>.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3147"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r3085.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r3150.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcUtf8Len</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN3028"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcUtf16Len</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3150.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3150.html
new file mode 100644
index 000000000..0c2e5173c
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3150.html
@@ -0,0 +1,227 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcUtf16Len</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="String utilities"
+HREF="x93.html#AEN3028"><LINK
+REL="PREVIOUS"
+TITLE="FcUtf16ToUcs4"
+HREF="r3117.html"><LINK
+REL="NEXT"
+TITLE="FcStrCopy"
+HREF="r3186.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r3117.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r3186.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCUTF16LEN"
+></A
+>FcUtf16Len</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN3154"
+></A
+><H2
+>Name</H2
+>FcUtf16Len&nbsp;--&nbsp;count UTF-16 encoded chars</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN3157"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN3158"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcUtf16Len</CODE
+>(FcChar8 *src, FcEndianendian, intlen, int *nchar, int *wchar);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3173"
+></A
+><H2
+>Description</H2
+><P
+>Counts the number of Unicode chars in <CODE
+CLASS="PARAMETER"
+>len</CODE
+> bytes of
+<CODE
+CLASS="PARAMETER"
+>src</CODE
+>. Bytes of <CODE
+CLASS="PARAMETER"
+>src</CODE
+> are
+combined into 16-bit units according to <CODE
+CLASS="PARAMETER"
+>endian</CODE
+>.
+Places that count in <CODE
+CLASS="PARAMETER"
+>nchar</CODE
+>.
+<CODE
+CLASS="PARAMETER"
+>wchar</CODE
+> contains 1, 2 or 4 depending on the number of
+bytes needed to hold the largest unicode char counted. The return value
+indicates whether <CODE
+CLASS="PARAMETER"
+>string</CODE
+> is a well-formed UTF16
+string.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3183"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r3117.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r3186.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcUtf16ToUcs4</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN3028"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcStrCopy</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r316.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r316.html
new file mode 100644
index 000000000..c4641846c
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r316.html
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcPatternEqualSubset</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcPattern"
+HREF="x93.html#AEN246"><LINK
+REL="PREVIOUS"
+TITLE="FcPatternEqual"
+HREF="r291.html"><LINK
+REL="NEXT"
+TITLE="FcPatternHash"
+HREF="r344.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r291.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r344.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCPATTERNEQUALSUBSET"
+></A
+>FcPatternEqualSubset</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN320"
+></A
+><H2
+>Name</H2
+>FcPatternEqualSubset&nbsp;--&nbsp;Compare portions of patterns</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN323"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN324"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcPatternEqualSubset</CODE
+>(const FcPattern *pa, const FcPattern *pb, const FcObjectSet *os);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN335"
+></A
+><H2
+>Description</H2
+><P
+>Returns whether <CODE
+CLASS="PARAMETER"
+>pa</CODE
+> and <CODE
+CLASS="PARAMETER"
+>pb</CODE
+> have exactly the same values for all of the
+objects in <CODE
+CLASS="PARAMETER"
+>os</CODE
+>.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN341"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r291.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r344.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcPatternEqual</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN246"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcPatternHash</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3186.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3186.html
new file mode 100644
index 000000000..b8c1d8d62
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3186.html
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcStrCopy</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="String utilities"
+HREF="x93.html#AEN3028"><LINK
+REL="PREVIOUS"
+TITLE="FcUtf16Len"
+HREF="r3150.html"><LINK
+REL="NEXT"
+TITLE="FcStrDowncase"
+HREF="r3209.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r3150.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r3209.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCSTRCOPY"
+></A
+>FcStrCopy</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN3190"
+></A
+><H2
+>Name</H2
+>FcStrCopy&nbsp;--&nbsp;duplicate a string</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN3193"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN3194"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcChar8 * FcStrCopy</CODE
+>(const FcChar8 *s);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3201"
+></A
+><H2
+>Description</H2
+><P
+>Allocates memory, copies <CODE
+CLASS="PARAMETER"
+>s</CODE
+> and returns the resulting
+buffer. Yes, this is <CODE
+CLASS="FUNCTION"
+>strdup</CODE
+>, but that function isn't
+available on every platform.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3206"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r3150.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r3209.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcUtf16Len</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN3028"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcStrDowncase</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3209.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3209.html
new file mode 100644
index 000000000..e2d163062
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3209.html
@@ -0,0 +1,203 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcStrDowncase</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="String utilities"
+HREF="x93.html#AEN3028"><LINK
+REL="PREVIOUS"
+TITLE="FcStrCopy"
+HREF="r3186.html"><LINK
+REL="NEXT"
+TITLE="FcStrCopyFilename"
+HREF="r3231.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r3186.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r3231.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCSTRDOWNCASE"
+></A
+>FcStrDowncase</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN3213"
+></A
+><H2
+>Name</H2
+>FcStrDowncase&nbsp;--&nbsp;create a lower case translation of a string</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN3216"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN3217"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcChar8 * FcStrDowncase</CODE
+>(const FcChar8 *s);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3224"
+></A
+><H2
+>Description</H2
+><P
+>Allocates memory, copies <CODE
+CLASS="PARAMETER"
+>s</CODE
+>, converting upper case
+letters to lower case and returns the allocated buffer.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3228"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r3186.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r3231.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcStrCopy</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN3028"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcStrCopyFilename</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3231.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3231.html
new file mode 100644
index 000000000..09533b4a6
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3231.html
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcStrCopyFilename</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="String utilities"
+HREF="x93.html#AEN3028"><LINK
+REL="PREVIOUS"
+TITLE="FcStrDowncase"
+HREF="r3209.html"><LINK
+REL="NEXT"
+TITLE="FcStrCmpIgnoreCase"
+HREF="r3254.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r3209.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r3254.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCSTRCOPYFILENAME"
+></A
+>FcStrCopyFilename</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN3235"
+></A
+><H2
+>Name</H2
+>FcStrCopyFilename&nbsp;--&nbsp;copy a string, expanding '~'</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN3238"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN3239"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcChar8 * FcStrCopyFilename</CODE
+>(const FcChar8 *s);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3246"
+></A
+><H2
+>Description</H2
+><P
+>Just like FcStrCopy except that it converts any leading '~' characters in
+<CODE
+CLASS="PARAMETER"
+>s</CODE
+> to the value of the HOME environment variable.
+Returns NULL if '~' is present in <CODE
+CLASS="PARAMETER"
+>s</CODE
+> and HOME is unset.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3251"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r3209.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r3254.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcStrDowncase</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN3028"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcStrCmpIgnoreCase</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3254.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3254.html
new file mode 100644
index 000000000..0ad9e9c16
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3254.html
@@ -0,0 +1,208 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcStrCmpIgnoreCase</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="String utilities"
+HREF="x93.html#AEN3028"><LINK
+REL="PREVIOUS"
+TITLE="FcStrCopyFilename"
+HREF="r3231.html"><LINK
+REL="NEXT"
+TITLE="FcStrStr"
+HREF="r3279.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r3231.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r3279.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCSTRCMPIGNORECASE"
+></A
+>FcStrCmpIgnoreCase</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN3258"
+></A
+><H2
+>Name</H2
+>FcStrCmpIgnoreCase&nbsp;--&nbsp;compare UTF-8 strings ignoring ASCII case</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN3261"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN3262"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>int FcStrCmpIgnoreCase</CODE
+>(const FcChar8 *s1, const FcChar8 *s2);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3271"
+></A
+><H2
+>Description</H2
+><P
+>Returns the usual &lt;0, 0, &gt;0 result of comparing
+<CODE
+CLASS="PARAMETER"
+>s1</CODE
+> and <CODE
+CLASS="PARAMETER"
+>s2</CODE
+>. This test is
+case-insensitive in the ASCII range and will operate properly with UTF8
+encoded strings, although it does not check for well formed strings.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3276"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r3231.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r3279.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcStrCopyFilename</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN3028"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcStrStr</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3279.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3279.html
new file mode 100644
index 000000000..325b5c9ac
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3279.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcStrStr</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="String utilities"
+HREF="x93.html#AEN3028"><LINK
+REL="PREVIOUS"
+TITLE="FcStrCmpIgnoreCase"
+HREF="r3254.html"><LINK
+REL="NEXT"
+TITLE="FcStrStrIgnoreCase"
+HREF="r3306.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r3254.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r3306.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCSTRSTR"
+></A
+>FcStrStr</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN3283"
+></A
+><H2
+>Name</H2
+>FcStrStr&nbsp;--&nbsp;locate UTF-8 substring</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN3286"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN3287"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcChar8 * FcStrStr</CODE
+>(const char *s1, const char *s2);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3296"
+></A
+><H2
+>Description</H2
+><P
+>Returns the location of <CODE
+CLASS="PARAMETER"
+>s2</CODE
+> in
+<CODE
+CLASS="PARAMETER"
+>s1</CODE
+>. Returns NULL if <CODE
+CLASS="PARAMETER"
+>s2</CODE
+>
+is not present in <CODE
+CLASS="PARAMETER"
+>s1</CODE
+>. This test will operate properly
+with UTF8 encoded strings, although it does not check for well formed
+strings.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3303"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r3254.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r3306.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcStrCmpIgnoreCase</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN3028"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcStrStrIgnoreCase</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3306.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3306.html
new file mode 100644
index 000000000..0c8a2b3c9
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3306.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcStrStrIgnoreCase</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="String utilities"
+HREF="x93.html#AEN3028"><LINK
+REL="PREVIOUS"
+TITLE="FcStrStr"
+HREF="r3279.html"><LINK
+REL="NEXT"
+TITLE="FcStrDirname"
+HREF="r3333.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r3279.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r3333.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCSTRSTRIGNORECASE"
+></A
+>FcStrStrIgnoreCase</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN3310"
+></A
+><H2
+>Name</H2
+>FcStrStrIgnoreCase&nbsp;--&nbsp;locate UTF-8 substring ignoring ASCII case</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN3313"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN3314"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcChar8 * FcStrStrIgnoreCase</CODE
+>(const char *s1, const char *s2);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3323"
+></A
+><H2
+>Description</H2
+><P
+>Returns the location of <CODE
+CLASS="PARAMETER"
+>s2</CODE
+> in
+<CODE
+CLASS="PARAMETER"
+>s1</CODE
+>, ignoring ASCII case. Returns NULL if
+<CODE
+CLASS="PARAMETER"
+>s2</CODE
+> is not present in <CODE
+CLASS="PARAMETER"
+>s1</CODE
+>.
+This test is case-insensitive in the ASCII range and will operate properly
+with UTF8 encoded strings, although it does not check for well formed
+strings.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3330"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r3279.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r3333.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcStrStr</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN3028"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcStrDirname</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3333.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3333.html
new file mode 100644
index 000000000..4606597f7
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3333.html
@@ -0,0 +1,204 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcStrDirname</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="String utilities"
+HREF="x93.html#AEN3028"><LINK
+REL="PREVIOUS"
+TITLE="FcStrStrIgnoreCase"
+HREF="r3306.html"><LINK
+REL="NEXT"
+TITLE="FcStrBasename"
+HREF="r3355.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r3306.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r3355.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCSTRDIRNAME"
+></A
+>FcStrDirname</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN3337"
+></A
+><H2
+>Name</H2
+>FcStrDirname&nbsp;--&nbsp;directory part of filename</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN3340"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN3341"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcChar8 * FcStrDirname</CODE
+>(const FcChar8 *file);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3348"
+></A
+><H2
+>Description</H2
+><P
+>Returns the directory containing <CODE
+CLASS="PARAMETER"
+>file</CODE
+>. This
+is returned in newly allocated storage which should be freed when no longer
+needed.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3352"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r3306.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r3355.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcStrStrIgnoreCase</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN3028"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcStrBasename</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3355.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3355.html
new file mode 100644
index 000000000..d9a329062
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r3355.html
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcStrBasename</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="String utilities"
+HREF="x93.html#AEN3028"><LINK
+REL="PREVIOUS"
+TITLE="FcStrDirname"
+HREF="r3333.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r3333.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+>&nbsp;</TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCSTRBASENAME"
+></A
+>FcStrBasename</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN3359"
+></A
+><H2
+>Name</H2
+>FcStrBasename&nbsp;--&nbsp;last component of filename</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN3362"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN3363"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcChar8 * FcStrBasename</CODE
+>(const FcChar8 *file);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3370"
+></A
+><H2
+>Description</H2
+><P
+>Returns the filename of <CODE
+CLASS="PARAMETER"
+>file</CODE
+> stripped of any leading
+directory names. This is returned in newly allocated storage which should
+be freed when no longer needed.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN3374"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r3333.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcStrDirname</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN3028"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r344.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r344.html
new file mode 100644
index 000000000..7a108a96a
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r344.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcPatternHash</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcPattern"
+HREF="x93.html#AEN246"><LINK
+REL="PREVIOUS"
+TITLE="FcPatternEqualSubset"
+HREF="r316.html"><LINK
+REL="NEXT"
+TITLE="FcPatternAdd"
+HREF="r365.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r316.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r365.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCPATTERNHASH"
+></A
+>FcPatternHash</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN348"
+></A
+><H2
+>Name</H2
+>FcPatternHash&nbsp;--&nbsp;Compute a pattern hash value</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN351"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN352"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcChar32 FcPatternHash</CODE
+>(const FcPattern *p);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN359"
+></A
+><H2
+>Description</H2
+><P
+>Returns a 32-bit number which is the same for any two patterns which are
+equal.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN362"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r316.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r365.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcPatternEqualSubset</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN246"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcPatternAdd</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r365.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r365.html
new file mode 100644
index 000000000..a7eb16536
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r365.html
@@ -0,0 +1,206 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcPatternAdd</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcPattern"
+HREF="x93.html#AEN246"><LINK
+REL="PREVIOUS"
+TITLE="FcPatternHash"
+HREF="r344.html"><LINK
+REL="NEXT"
+TITLE="FcPatternAddWeak"
+HREF="r393.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r344.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r393.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCPATTERNADD"
+></A
+>FcPatternAdd</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN369"
+></A
+><H2
+>Name</H2
+>FcPatternAdd&nbsp;--&nbsp;Add a value to a pattern</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN372"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN373"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcPatternAdd</CODE
+>(FcPattern *p, const char *object, FcValuevalue, FcBoolappend);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN386"
+></A
+><H2
+>Description</H2
+><P
+>Adds a single value to the list of values associated with the property named
+`object<CODE
+CLASS="PARAMETER"
+>. If `append</CODE
+> is FcTrue, the value is added at the end of any
+existing list, otherwise it is inserted at the begining. `value' is saved
+(with FcValueSave) when inserted into the pattern so that the library
+retains no reference to any application-supplied data structure.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN390"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r344.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r393.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcPatternHash</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN246"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcPatternAddWeak</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r393.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r393.html
new file mode 100644
index 000000000..48a9b57bb
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r393.html
@@ -0,0 +1,206 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcPatternAddWeak</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcPattern"
+HREF="x93.html#AEN246"><LINK
+REL="PREVIOUS"
+TITLE="FcPatternAdd"
+HREF="r365.html"><LINK
+REL="NEXT"
+TITLE="FcPatternAdd-Type"
+HREF="r422.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r365.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r422.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCPATTERNADDWEAK"
+></A
+>FcPatternAddWeak</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN397"
+></A
+><H2
+>Name</H2
+>FcPatternAddWeak&nbsp;--&nbsp;Add a value to a pattern with weak binding</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN400"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN401"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcPatternAddWeak</CODE
+>(FcPattern *p, const char *object, FcValuevalue, FcBoolappend);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN414"
+></A
+><H2
+>Description</H2
+><P
+>FcPatternAddWeak is essentially the same as FcPatternAdd except that any
+values added to the list have binding <CODE
+CLASS="PARAMETER"
+>weak</CODE
+> instead of <CODE
+CLASS="PARAMETER"
+>strong</CODE
+>.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN419"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r365.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r422.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcPatternAdd</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN246"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcPatternAdd-Type</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r422.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r422.html
new file mode 100644
index 000000000..6bef1a139
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r422.html
@@ -0,0 +1,237 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcPatternAdd-Type</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcPattern"
+HREF="x93.html#AEN246"><LINK
+REL="PREVIOUS"
+TITLE="FcPatternAddWeak"
+HREF="r393.html"><LINK
+REL="NEXT"
+TITLE="FcPatternGet"
+HREF="r497.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r393.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r497.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCPATTERNADD-TYPE"
+></A
+>FcPatternAdd-Type</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN426"
+></A
+><H2
+>Name</H2
+>FcPatternAddInteger, FcPatternAddDouble, FcPatternAddString, FcPatternAddMatrix, FcPatternAddCharSet, FcPatternAddBool&nbsp;--&nbsp;Add a typed value to a pattern</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN434"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN435"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcPatternAddInteger</CODE
+>(FcPattern *p, const char *object, inti);</CODE
+></P
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcPatternAddDouble</CODE
+>(FcPattern *p, const char *object, doubled);</CODE
+></P
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcPatternAddString</CODE
+>(FcPattern *p, const char *object, const char *s);</CODE
+></P
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcPatternAddMatrix</CODE
+>(FcPattern *p, const char *object, const FcMatrix *m);</CODE
+></P
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcPatternAddCharSet</CODE
+>(FcPattern *p, const char *object, const FcCharSet *c);</CODE
+></P
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcPatternAddBool</CODE
+>(FcPattern *p, const char *object, FcBoolb);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN491"
+></A
+><H2
+>Description</H2
+><P
+>These are all convenience functions that insert objects of the specified
+type into the pattern. Use these in preference to FcPatternAdd as they
+will provide compile-time typechecking. These all append values to
+any existing list of values.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN494"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r393.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r497.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcPatternAddWeak</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN246"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcPatternGet</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r497.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r497.html
new file mode 100644
index 000000000..84b68d4bf
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r497.html
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcPatternGet</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcPattern"
+HREF="x93.html#AEN246"><LINK
+REL="PREVIOUS"
+TITLE="FcPatternAdd-Type"
+HREF="r422.html"><LINK
+REL="NEXT"
+TITLE="FcPatternGet-Type"
+HREF="r527.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r422.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r527.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCPATTERNGET"
+></A
+>FcPatternGet</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN501"
+></A
+><H2
+>Name</H2
+>FcPatternGet&nbsp;--&nbsp;Return a value from a pattern</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN504"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN505"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcResult FcPatternGet</CODE
+>(FcPattern *p, const char *object, intid, FcValue *v);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN518"
+></A
+><H2
+>Description</H2
+><P
+>Returns in <CODE
+CLASS="PARAMETER"
+>v</CODE
+> the <CODE
+CLASS="PARAMETER"
+>id</CODE
+>'th value
+associated with the property <CODE
+CLASS="PARAMETER"
+>object</CODE
+>.
+The value returned is not a copy, but rather refers to the data stored
+within the pattern directly. Applications must not free this value.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN524"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r422.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r527.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcPatternAdd-Type</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN246"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcPatternGet-Type</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r527.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r527.html
new file mode 100644
index 000000000..f441a54dc
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r527.html
@@ -0,0 +1,238 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcPatternGet-Type</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcPattern"
+HREF="x93.html#AEN246"><LINK
+REL="PREVIOUS"
+TITLE="FcPatternGet"
+HREF="r497.html"><LINK
+REL="NEXT"
+TITLE="FcPatternBuild"
+HREF="r614.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r497.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r614.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCPATTERNGET-TYPE"
+></A
+>FcPatternGet-Type</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN531"
+></A
+><H2
+>Name</H2
+>FcPatternGetInteger, FcPatternGetDouble, FcPatternGetString, FcPatternGetMatrix, FcPatternGetCharSet, FcPatternGetBool&nbsp;--&nbsp;Return a typed value from a pattern</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN539"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN540"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcResult FcPatternGetInteger</CODE
+>(FcPattern *p, const char *object, intn, int *i);</CODE
+></P
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcResult FcPatternGetDouble</CODE
+>(FcPattern *p, const char *object, intn, double *d);</CODE
+></P
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcResult FcPatternGetString</CODE
+>(FcPattern *p, const char *object, intn, char **consts);</CODE
+></P
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcResult FcPatternGetMatrix</CODE
+>(FcPattern *p, const char *object, intn, FcMatrix **s);</CODE
+></P
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcResult FcPatternGetCharSet</CODE
+>(FcPattern *p, const char *object, intn, FcCharSet **c);</CODE
+></P
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcResult FcPatternGetBool</CODE
+>(FcPattern *p, const char *object, intn, FcBool *b);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN608"
+></A
+><H2
+>Description</H2
+><P
+>These are convenience functions that call FcPatternGet and verify that the
+returned data is of the expected type. They return FcResultTypeMismatch if
+this is not the case. Note that these (like FcPatternGet) do not make a
+copy of any data structure referenced by the return value. Use these
+in preference to FcPatternGet to provide compile-time typechecking.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN611"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r497.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r614.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcPatternGet</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN246"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcPatternBuild</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r614.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r614.html
new file mode 100644
index 000000000..b7a07e7e4
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r614.html
@@ -0,0 +1,237 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcPatternBuild</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcPattern"
+HREF="x93.html#AEN246"><LINK
+REL="PREVIOUS"
+TITLE="FcPatternGet-Type"
+HREF="r527.html"><LINK
+REL="NEXT"
+TITLE="FcPatternDel"
+HREF="r655.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r527.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r655.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCPATTERNBUILD"
+></A
+>FcPatternBuild</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN618"
+></A
+><H2
+>Name</H2
+>FcPatternBuild, FcPatternVaBuild&nbsp;--&nbsp;Create patterns from arguments</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN622"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN623"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcPattern * FcPatternBuild</CODE
+>(FcPattern *orig, ...);</CODE
+></P
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcPattern * FcPatternVaBuild</CODE
+>(FcPattern *orig, va_listva);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN639"
+></A
+><H2
+>Description</H2
+><P
+>Builds a pattern using a list of objects, types and values. Each
+value to be entered in the pattern is specified with three arguments:</P
+><P
+></P
+><OL
+TYPE="1"
+><LI
+><P
+>Object name, a string describing the property to be added.</P
+></LI
+><LI
+><P
+>Object type, one of the FcType enumerated values</P
+></LI
+><LI
+><P
+>Value, not an FcValue, but the raw type as passed to any of the
+FcPatternAdd&lt;type&gt; functions. Must match the type of the second
+argument.</P
+></LI
+></OL
+><P
+>The argument list is terminated by a null object name, no object type nor
+value need be passed for this. The values are added to `pattern', if
+`pattern' is null, a new pattern is created. In either case, the pattern is
+returned. Example</P
+><PRE
+CLASS="PROGRAMLISTING"
+>pattern = FcPatternBuild (0, FC_FAMILY, FtTypeString, "Times", (char *) 0);</PRE
+><P
+>FcPatternVaBuild is used when the arguments are already in the form of a
+varargs value.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN652"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r527.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r655.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcPatternGet-Type</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN246"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcPatternDel</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r655.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r655.html
new file mode 100644
index 000000000..73c41895b
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r655.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcPatternDel</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcPattern"
+HREF="x93.html#AEN246"><LINK
+REL="PREVIOUS"
+TITLE="FcPatternBuild"
+HREF="r614.html"><LINK
+REL="NEXT"
+TITLE="FcPatternRemove"
+HREF="r678.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r614.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r678.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCPATTERNDEL"
+></A
+>FcPatternDel</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN659"
+></A
+><H2
+>Name</H2
+>FcPatternDel&nbsp;--&nbsp;Delete a property from a pattern</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN662"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN663"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcPatternDel</CODE
+>(FcPattern *p, const char *object);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN672"
+></A
+><H2
+>Description</H2
+><P
+>Deletes all values associated with the property `object', returning
+whether the property existed or not.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN675"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r614.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r678.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcPatternBuild</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN246"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcPatternRemove</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r678.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r678.html
new file mode 100644
index 000000000..8085a753a
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r678.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcPatternRemove</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcPattern"
+HREF="x93.html#AEN246"><LINK
+REL="PREVIOUS"
+TITLE="FcPatternDel"
+HREF="r655.html"><LINK
+REL="NEXT"
+TITLE="FcPatternPrint"
+HREF="r703.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r655.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r703.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCPATTERNREMOVE"
+></A
+>FcPatternRemove</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN682"
+></A
+><H2
+>Name</H2
+>FcPatternRemove&nbsp;--&nbsp;Remove one object of the specified type from the pattern</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN685"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN686"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcPatternRemove</CODE
+>(FcPattern *p, const char *object, intid);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN697"
+></A
+><H2
+>Description</H2
+><P
+>Removes the value associated with the property `object' at position `id', returning
+whether the property existed and had a value at that position or not.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN700"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r655.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r703.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcPatternDel</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN246"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcPatternPrint</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r703.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r703.html
new file mode 100644
index 000000000..952b7ebc6
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r703.html
@@ -0,0 +1,201 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcPatternPrint</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcPattern"
+HREF="x93.html#AEN246"><LINK
+REL="PREVIOUS"
+TITLE="FcPatternRemove"
+HREF="r678.html"><LINK
+REL="NEXT"
+TITLE="FcDefaultSubstitute"
+HREF="r724.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r678.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r724.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCPATTERNPRINT"
+></A
+>FcPatternPrint</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN707"
+></A
+><H2
+>Name</H2
+>FcPatternPrint&nbsp;--&nbsp;Print a pattern for debugging</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN710"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN711"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>void FcPatternPrint</CODE
+>(const FcPattern *p);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN718"
+></A
+><H2
+>Description</H2
+><P
+>Prints an easily readable version of the pattern to stdout. There is
+no provision for reparsing data in this format, it's just for diagnostics
+and debugging.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN721"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r678.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r724.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcPatternRemove</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN246"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcDefaultSubstitute</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r724.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r724.html
new file mode 100644
index 000000000..3fde2faae
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r724.html
@@ -0,0 +1,217 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcDefaultSubstitute</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcPattern"
+HREF="x93.html#AEN246"><LINK
+REL="PREVIOUS"
+TITLE="FcPatternPrint"
+HREF="r703.html"><LINK
+REL="NEXT"
+TITLE="FcNameParse"
+HREF="r752.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r703.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r752.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCDEFAULTSUBSTITUTE"
+></A
+>FcDefaultSubstitute</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN728"
+></A
+><H2
+>Name</H2
+>FcDefaultSubstitute&nbsp;--&nbsp;Perform default substitutions in a pattern</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN731"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN732"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>void FcDefaultSubstitute</CODE
+>(FcPattern *pattern);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN739"
+></A
+><H2
+>Description</H2
+><P
+>Supplies default values for underspecified font patterns:
+<P
+></P
+><UL
+><LI
+><P
+>Patterns without a specified style or weight are set to Medium</P
+></LI
+><LI
+><P
+>Patterns without a specified style or slant are set to Roman</P
+></LI
+><LI
+><P
+>Patterns without a specified pixel size are given one computed from any
+specified point size (default 12), dpi (default 75) and scale (default 1).</P
+></LI
+></UL
+>
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN749"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r703.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r752.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcPatternPrint</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN246"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcNameParse</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r752.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r752.html
new file mode 100644
index 000000000..256653696
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r752.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcNameParse</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcPattern"
+HREF="x93.html#AEN246"><LINK
+REL="PREVIOUS"
+TITLE="FcDefaultSubstitute"
+HREF="r724.html"><LINK
+REL="NEXT"
+TITLE="FcNameUnparse"
+HREF="r774.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r724.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r774.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCNAMEPARSE"
+></A
+>FcNameParse</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN756"
+></A
+><H2
+>Name</H2
+>FcNameParse&nbsp;--&nbsp;Parse a pattern string</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN759"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN760"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcPattern * FcNameParse</CODE
+>(const char *name);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN767"
+></A
+><H2
+>Description</H2
+><P
+>Converts <CODE
+CLASS="PARAMETER"
+>name</CODE
+> from the standard text format described above into a pattern.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN771"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r724.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r774.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcDefaultSubstitute</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN246"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcNameUnparse</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r774.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r774.html
new file mode 100644
index 000000000..93518f79e
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r774.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcNameUnparse</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcPattern"
+HREF="x93.html#AEN246"><LINK
+REL="PREVIOUS"
+TITLE="FcNameParse"
+HREF="r752.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r752.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+>&nbsp;</TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCNAMEUNPARSE"
+></A
+>FcNameUnparse</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN778"
+></A
+><H2
+>Name</H2
+>FcNameUnparse&nbsp;--&nbsp;Convert a pattern back into a string that can be parsed</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN781"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN782"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcChar8 * FcNameUnparse</CODE
+>(FcPattern *pat);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN789"
+></A
+><H2
+>Description</H2
+><P
+>Converts the given pattern into the standard text format described above.
+The return value is not static, but instead refers to newly allocated memory
+which should be freed by the caller.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN792"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r752.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcNameParse</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN246"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r798.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r798.html
new file mode 100644
index 000000000..d81e805ff
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r798.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcFontSetCreate</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcFontSet"
+HREF="x93.html#AEN795"><LINK
+REL="PREVIOUS"
+TITLE="FUNCTIONS"
+HREF="x93.html"><LINK
+REL="NEXT"
+TITLE="FcFontSetDestroy"
+HREF="r819.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r819.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCFONTSETCREATE"
+></A
+>FcFontSetCreate</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN802"
+></A
+><H2
+>Name</H2
+>FcFontSetCreate&nbsp;--&nbsp;Create a font set</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN805"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN806"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcFontSet * FcFontSetCreate</CODE
+>(void);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN813"
+></A
+><H2
+>Description</H2
+><P
+>Creates an empty font set.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN816"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r819.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FUNCTIONS</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN795"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcFontSetDestroy</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r819.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r819.html
new file mode 100644
index 000000000..8f091e2dd
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r819.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcFontSetDestroy</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcFontSet"
+HREF="x93.html#AEN795"><LINK
+REL="PREVIOUS"
+TITLE="FcFontSetCreate"
+HREF="r798.html"><LINK
+REL="NEXT"
+TITLE="FcFontSetAdd"
+HREF="r840.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r798.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r840.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCFONTSETDESTROY"
+></A
+>FcFontSetDestroy</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN823"
+></A
+><H2
+>Name</H2
+>FcFontSetDestroy&nbsp;--&nbsp;Destroy a font set</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN826"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN827"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>void FcFontSetDestroy</CODE
+>(FcFontSet *s);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN834"
+></A
+><H2
+>Description</H2
+><P
+>Destroys a font set. Note that this destroys any referenced patterns as
+well.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN837"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r798.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r840.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcFontSetCreate</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN795"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcFontSetAdd</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r840.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r840.html
new file mode 100644
index 000000000..8c89f0f34
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r840.html
@@ -0,0 +1,189 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcFontSetAdd</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcFontSet"
+HREF="x93.html#AEN795"><LINK
+REL="PREVIOUS"
+TITLE="FcFontSetDestroy"
+HREF="r819.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r819.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+>&nbsp;</TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCFONTSETADD"
+></A
+>FcFontSetAdd</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN844"
+></A
+><H2
+>Name</H2
+>FcFontSetAdd&nbsp;--&nbsp;Add to a font set</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN847"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN848"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcFontSetAdd</CODE
+>(FcFontSet *s, FcPattern *font);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN857"
+></A
+><H2
+>Description</H2
+><P
+>Adds a pattern to a font set. Note that the pattern is not copied before
+being inserted into the set.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN860"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r819.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcFontSetDestroy</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN795"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r866.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r866.html
new file mode 100644
index 000000000..f46d82c3a
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r866.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcObjectSetCreate</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcObjectSet"
+HREF="x93.html#AEN863"><LINK
+REL="PREVIOUS"
+TITLE="FUNCTIONS"
+HREF="x93.html"><LINK
+REL="NEXT"
+TITLE="FcObjectSetAdd"
+HREF="r887.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r887.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCOBJECTSETCREATE"
+></A
+>FcObjectSetCreate</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN870"
+></A
+><H2
+>Name</H2
+>FcObjectSetCreate&nbsp;--&nbsp;Create an object set</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN873"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN874"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcObjectSet * FcObjectSetCreate</CODE
+>(void);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN881"
+></A
+><H2
+>Description</H2
+><P
+>Creates an empty set.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN884"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r887.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FUNCTIONS</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN863"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcObjectSetAdd</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r887.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r887.html
new file mode 100644
index 000000000..f69e35a5e
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r887.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcObjectSetAdd</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcObjectSet"
+HREF="x93.html#AEN863"><LINK
+REL="PREVIOUS"
+TITLE="FcObjectSetCreate"
+HREF="r866.html"><LINK
+REL="NEXT"
+TITLE="FcObjectSetDestroy"
+HREF="r910.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r866.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r910.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCOBJECTSETADD"
+></A
+>FcObjectSetAdd</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN891"
+></A
+><H2
+>Name</H2
+>FcObjectSetAdd&nbsp;--&nbsp;Add to an object set</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN894"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN895"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcBool FcObjectSetAdd</CODE
+>(FcObjectSet *os, const char *object);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN904"
+></A
+><H2
+>Description</H2
+><P
+>Adds a proprety name to the set.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN907"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r866.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r910.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcObjectSetCreate</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN863"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcObjectSetDestroy</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r910.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r910.html
new file mode 100644
index 000000000..b4c177567
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r910.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcObjectSetDestroy</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcObjectSet"
+HREF="x93.html#AEN863"><LINK
+REL="PREVIOUS"
+TITLE="FcObjectSetAdd"
+HREF="r887.html"><LINK
+REL="NEXT"
+TITLE="FcObjectSetBuild"
+HREF="r931.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r887.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r931.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCOBJECTSETDESTROY"
+></A
+>FcObjectSetDestroy</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN914"
+></A
+><H2
+>Name</H2
+>FcObjectSetDestroy&nbsp;--&nbsp;Destroy an object set</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN917"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN918"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>void FcObjectSetDestroy</CODE
+>(FcObjectSet *os);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN925"
+></A
+><H2
+>Description</H2
+><P
+>Destroys an object set.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN928"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r887.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r931.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcObjectSetAdd</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN863"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcObjectSetBuild</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r931.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r931.html
new file mode 100644
index 000000000..7248a5165
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r931.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcObjectSetBuild</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FcObjectSet"
+HREF="x93.html#AEN863"><LINK
+REL="PREVIOUS"
+TITLE="FcObjectSetDestroy"
+HREF="r910.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r910.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+>&nbsp;</TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCOBJECTSETBUILD"
+></A
+>FcObjectSetBuild</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN935"
+></A
+><H2
+>Name</H2
+>FcObjectSetBuild, FcObjectSetVaBuild&nbsp;--&nbsp;Build object set from args</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN939"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN940"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcObjectSet * FcObjectSetBuild</CODE
+>(const char *first, ...);</CODE
+></P
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcObjectSet * FcObjectSetVaBuild</CODE
+>(const char *first, va_listva);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN956"
+></A
+><H2
+>Description</H2
+><P
+>These build an object set from a null-terminated list of property names.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN959"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r910.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcObjectSetDestroy</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN863"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r965.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r965.html
new file mode 100644
index 000000000..1eea9f41a
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r965.html
@@ -0,0 +1,204 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcFreeTypeCharIndex</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FreeType specific functions"
+HREF="x93.html#AEN962"><LINK
+REL="PREVIOUS"
+TITLE="FUNCTIONS"
+HREF="x93.html"><LINK
+REL="NEXT"
+TITLE="FcFreeTypeCharSet"
+HREF="r988.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r988.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCFREETYPECHARINDEX"
+></A
+>FcFreeTypeCharIndex</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN969"
+></A
+><H2
+>Name</H2
+>FcFreeTypeCharIndex&nbsp;--&nbsp;map Unicode to glyph id</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN972"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN973"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+#include &lt;fcfreetype.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FT_UInt FcFreeTypeCharIndex</CODE
+>(FT_Faceface, FcChar32ucs4);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN982"
+></A
+><H2
+>Description</H2
+><P
+>Maps a Unicode char to a glyph index. This function uses information from
+several possible underlying encoding tables to work around broken fonts.
+As a result, this function isn't designed to be used in performance
+sensitive areas; results from this function are intended to be cached by
+higher level functions.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN985"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r988.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FUNCTIONS</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN962"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcFreeTypeCharSet</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r988.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r988.html
new file mode 100644
index 000000000..3025a80f7
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r988.html
@@ -0,0 +1,203 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcFreeTypeCharSet</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="FreeType specific functions"
+HREF="x93.html#AEN962"><LINK
+REL="PREVIOUS"
+TITLE="FcFreeTypeCharIndex"
+HREF="r965.html"><LINK
+REL="NEXT"
+TITLE="FcFreeTypeQuery"
+HREF="r1011.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="r965.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r1011.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCFREETYPECHARSET"
+></A
+>FcFreeTypeCharSet</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN992"
+></A
+><H2
+>Name</H2
+>FcFreeTypeCharSet&nbsp;--&nbsp;compute unicode coverage</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN995"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN996"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+#include &lt;fcfreetype.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcCharSet * FcFreeTypeCharSet</CODE
+>(FT_Faceface, FcBlanks *blanks);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1005"
+></A
+><H2
+>Description</H2
+><P
+>Scans a FreeType face and returns the set of encoded Unicode chars. This scans
+several encoding tables to build as complete a list as possible.
+If 'blanks' is not 0, the glyphs in the font are examined and any blank glyphs
+not in 'blanks' are not placed in the returned FcCharSet.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN1008"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="r965.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r1011.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FcFreeTypeCharIndex</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN962"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcFreeTypeQuery</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/r99.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r99.html
new file mode 100644
index 000000000..365bcccbb
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/r99.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FcInitLoadConfig</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="UP"
+TITLE="Initialization"
+HREF="x93.html#AEN96"><LINK
+REL="PREVIOUS"
+TITLE="FUNCTIONS"
+HREF="x93.html"><LINK
+REL="NEXT"
+TITLE="FcInitLoadConfigAndFonts"
+HREF="r120.html"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="r120.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><H1
+><A
+NAME="FCINITLOADCONFIG"
+></A
+>FcInitLoadConfig</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN103"
+></A
+><H2
+>Name</H2
+>FcInitLoadConfig&nbsp;--&nbsp;load configuration</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN106"
+></A
+><H2
+>Synopsis</H2
+><DIV
+CLASS="FUNCSYNOPSIS"
+><P
+></P
+><A
+NAME="AEN107"
+></A
+><PRE
+CLASS="FUNCSYNOPSISINFO"
+>#include &lt;fontconfig.h&gt;
+ </PRE
+><P
+><CODE
+><CODE
+CLASS="FUNCDEF"
+>FcConfig * FcInitLoadConfig</CODE
+>(void);</CODE
+></P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN114"
+></A
+><H2
+>Description</H2
+><P
+>Loads the default configuration file and returns the resulting configuration.
+Does not load any font information.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN117"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></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"
+><A
+HREF="x93.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="r120.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FUNCTIONS</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="x93.html#AEN96"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FcInitLoadConfigAndFonts</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/x19.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/x19.html
new file mode 100644
index 000000000..0088c325b
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/x19.html
@@ -0,0 +1,254 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FUNCTIONAL OVERVIEW</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="PREVIOUS"
+HREF="index.html"><LINK
+REL="NEXT"
+TITLE="Datatypes"
+HREF="x31.html"></HEAD
+><BODY
+CLASS="SECT1"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="index.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="x31.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><DIV
+CLASS="SECT1"
+><H1
+CLASS="SECT1"
+><A
+NAME="AEN19"
+>2. FUNCTIONAL OVERVIEW</A
+></H1
+><P
+>Fontconfig contains two essential modules, the configuration module which
+builds an internal configuration from XML files and the matching module
+which accepts font patterns and returns the nearest matching font.
+ </P
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN22"
+>2.1. FONT CONFIGURATION</A
+></H2
+><P
+>The configuration module consists of the FcConfig datatype, libexpat and
+FcConfigParse which walks over an XML tree and ammends a configuration with
+data found within. From an external perspective, configuration of the
+library consists of generating a valid XML tree and feeding that to
+FcConfigParse. The only other mechanism provided to applications for
+changing the running configuration is to add fonts and directories to the
+list of application-provided font files.
+ </P
+><P
+>The intent is to make font configurations relatively static, and shared by
+as many applications as possible. It is hoped that this will lead to more
+stable font selection when passing names from one application to another.
+XML was chosen as a configuration file format because it provides a format
+which is easy for external agents to edit while retaining the correct
+structure and syntax.
+ </P
+><P
+>Font configuration is separate from font matching; applications needing to
+do their own matching can access the available fonts from the library and
+perform private matching. The intent is to permit applications to pick and
+choose appropriate functionality from the library instead of forcing them to
+choose between this library and a private configuration mechanism. The hope
+is that this will ensure that configuration of fonts for all applications
+can be centralized in one place. Centralizing font configuration will
+simplify and regularize font installation and customization.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN27"
+>2.2. FONT PROPERTIES</A
+></H2
+><P
+>While font patterns may contain essentially any properties, there are some
+well known properties with associated types. Fontconfig uses some of these
+properties for font matching and font completion. Others are provided as a
+convenience for the applications rendering mechanism.
+ </P
+><PRE
+CLASS="PROGRAMLISTING"
+> Property Definitions
+
+ Property CPP Symbol Type Description
+ ----------------------------------------------------
+ family FC_FAMILY String Font family names
+ familylang FC_FAMILYLANG String Language cooresponding to
+ each family name
+ style FC_STYLE String Font style. Overrides weight
+ and slant
+ stylelang FC_STYLELANG String Language cooresponding to
+ each style name
+ fullname FC_FULLNAME String Font face full name where
+ different from family and
+ family + style
+ fullnamelang FC_FULLNAMELANG String Language cooresponding to
+ each fullname
+ slant FC_SLANT Int Italic, oblique or roman
+ weight FC_WEIGHT Int Light, medium, demibold,
+ bold or black
+ size FC_SIZE Double Point size
+ width FC_WIDTH Int Condensed, normal or expanded
+ aspect FC_ASPECT Double Stretches glyphs horizontally
+ before hinting
+ pixelsize FC_PIXEL_SIZE Double Pixel size
+ spacing FC_SPACING Int Proportional, dual-width,
+ monospace or charcell
+ foundry FC_FOUNDRY String Font foundry name
+ antialias FC_ANTIALIAS Bool Whether glyphs can be
+ antialiased
+ hinting FC_HINTING Bool Whether the rasterizer should
+ use hinting
+ hintstyle FC_HINT_STYLE Int Automatic hinting style
+ verticallayout FC_VERTICAL_LAYOUT Bool Use vertical layout
+ autohint FC_AUTOHINT Bool Use autohinter instead of
+ normal hinter
+ globaladvance FC_GLOBAL_ADVANCE Bool Use font global advance data
+ file FC_FILE String The filename holding the font
+ index FC_INDEX Int The index of the font within
+ the file
+ ftface FC_FT_FACE FT_Face Use the specified FreeType
+ face object
+ rasterizer FC_RASTERIZER String Which rasterizer is in use
+ outline FC_OUTLINE Bool Whether the glyphs are outlines
+ scalable FC_SCALABLE Bool Whether glyphs can be scaled
+ scale FC_SCALE Double Scale factor for point-&#62;pixel
+ conversions
+ dpi FC_DPI Double Target dots per inch
+ rgba FC_RGBA Int unknown, rgb, bgr, vrgb,
+ vbgr, none - subpixel geometry
+ minspace FC_MINSPACE Bool Eliminate leading from line
+ spacing
+ charset FC_CHARSET CharSet Unicode chars encoded by
+ the font
+ lang FC_LANG String List of RFC-3066-style
+ languages this font supports
+ fontversion FC_FONTVERSION Int Version number of the font
+ capability FC_CAPABILITY String List of layout capabilities in
+ the font
+ embolden FC_EMBOLDEN Bool Rasterizer should
+ synthetically embolden the font
+ </PRE
+></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"
+><A
+HREF="index.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="x31.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+>&nbsp;</TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>Datatypes</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/x31.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/x31.html
new file mode 100644
index 000000000..c494499d5
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/x31.html
@@ -0,0 +1,464 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>Datatypes</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="PREVIOUS"
+TITLE="FUNCTIONAL OVERVIEW"
+HREF="x19.html"><LINK
+REL="NEXT"
+TITLE="FUNCTIONS"
+HREF="x93.html"></HEAD
+><BODY
+CLASS="SECT1"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="x19.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="x93.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><DIV
+CLASS="SECT1"
+><H1
+CLASS="SECT1"
+><A
+NAME="AEN31"
+>3. Datatypes</A
+></H1
+><P
+>Fontconfig uses abstract datatypes to hide internal implementation details
+for most data structures. A few structures are exposed where appropriate.
+ </P
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN34"
+>3.1. FcChar8, FcChar16, FcChar32, FcBool</A
+></H2
+><P
+>These are primitive datatypes; the FcChar* types hold precisely the number
+of bits stated (if supported by the C implementation). FcBool holds
+one of two CPP symbols: FcFalse or FcTrue.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN37"
+>3.2. FcMatrix</A
+></H2
+><P
+>An FcMatrix holds an affine transformation, usually used to reshape glyphs.
+A small set of matrix operations are provided to manipulate these.
+ <PRE
+CLASS="PROGRAMLISTING"
+> typedef struct _FcMatrix {
+ double xx, xy, yx, yy;
+ } FcMatrix;
+ </PRE
+>
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN41"
+>3.3. FcCharSet</A
+></H2
+><P
+>An FcCharSet is an abstract type that holds the set of encoded unicode chars
+in a font. Operations to build and compare these sets are provided.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN44"
+>3.4. FcType</A
+></H2
+><P
+>Tags the kind of data stored in an FcValue.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN47"
+>3.5. FcValue</A
+></H2
+><P
+>An FcValue object holds a single value with one of a number of different
+types. The 'type' tag indicates which member is valid.
+ <PRE
+CLASS="PROGRAMLISTING"
+> typedef struct _FcValue {
+ FcType type;
+ union {
+ const FcChar8 *s;
+ int i;
+ FcBool b;
+ double d;
+ const FcMatrix *m;
+ const FcCharSet *c;
+ } u;
+ } FcValue;
+ </PRE
+>
+ <PRE
+CLASS="PROGRAMLISTING"
+> FcValue Members
+
+ Type Union member Datatype
+ --------------------------------
+ FcTypeVoid (none) (none)
+ FcTypeInteger i int
+ FcTypeDouble d double
+ FcTypeString s char *
+ FcTypeBool b b
+ FcTypeMatrix m FcMatrix *
+ FcTypeCharSet c FcCharSet *
+ </PRE
+>
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN52"
+>3.6. FcPattern</A
+></H2
+><P
+>holds a set of names with associated value lists; each name refers to a
+property of a font. FcPatterns are used as inputs to the matching code as
+well as holding information about specific fonts. Each property can hold
+one or more values; conventionally all of the same type, although the
+interface doesn't demand that.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN55"
+>3.7. FcFontSet</A
+></H2
+><P
+> <PRE
+CLASS="PROGRAMLISTING"
+> typedef struct _FcFontSet {
+ int nfont;
+ int sfont;
+ FcPattern **fonts;
+ } FcFontSet;
+ </PRE
+>
+An FcFontSet contains a list of FcPatterns. Internally fontconfig uses this
+data structure to hold sets of fonts. Externally, fontconfig returns the
+results of listing fonts in this format. 'nfont' holds the number of
+patterns in the 'fonts' array; 'sfont' is used to indicate the size of that
+array.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN59"
+>3.8. FcStrSet, FcStrList</A
+></H2
+><P
+>FcStrSet holds a list of strings that can be appended to and enumerated.
+Its unique characteristic is that the enumeration works even while strings
+are appended during enumeration. FcStrList is used during enumeration to
+safely and correctly walk the list of strings even while that list is edited
+in the middle of enumeration.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN62"
+>3.9. FcObjectSet</A
+></H2
+><P
+> <PRE
+CLASS="PROGRAMLISTING"
+> typedef struct _FcObjectSet {
+ int nobject;
+ int sobject;
+ const char **objects;
+ } FcObjectSet;
+ </PRE
+>
+holds a set of names and is used to specify which fields from fonts are
+placed in the the list of returned patterns when listing fonts.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN66"
+>3.10. FcObjectType</A
+></H2
+><P
+> <PRE
+CLASS="PROGRAMLISTING"
+> typedef struct _FcObjectType {
+ const char *object;
+ FcType type;
+ } FcObjectType;
+ </PRE
+>
+marks the type of a pattern element generated when parsing font names.
+Applications can add new object types so that font names may contain the new
+elements.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN70"
+>3.11. FcConstant</A
+></H2
+><P
+> <PRE
+CLASS="PROGRAMLISTING"
+> typedef struct _FcConstant {
+ const FcChar8 *name;
+ const char *object;
+ int value;
+ } FcConstant;
+ </PRE
+>
+Provides for symbolic constants for new pattern elements. When 'name' is
+seen in a font name, an 'object' element is created with value 'value'.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN74"
+>3.12. FcBlanks</A
+></H2
+><P
+>holds a list of Unicode chars which are expected to be blank; unexpectedly
+blank chars are assumed to be invalid and are elided from the charset
+associated with the font.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN77"
+>3.13. FcFileCache</A
+></H2
+><P
+>holds the per-user cache information for use while loading the font
+database. This is built automatically for the current configuration when
+that is loaded. Applications must always pass '0' when one is requested.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN80"
+>3.14. FcConfig</A
+></H2
+><P
+>holds a complete configuration of the library; there is one default
+configuration, other can be constructed from XML data structures. All
+public entry points that need global data can take an optional FcConfig*
+argument; passing 0 uses the default configuration. FcConfig objects hold two
+sets of fonts, the first contains those specified by the configuration, the
+second set holds those added by the application at run-time. Interfaces
+that need to reference a particulat set use one of the FcSetName enumerated
+values.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN83"
+>3.15. FcSetName</A
+></H2
+><P
+>Specifies one of the two sets of fonts available in a configuration;
+FcSetSystem for those fonts specified in the configuration and
+FcSetApplication which holds fonts provided by the application.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN86"
+>3.16. FcResult</A
+></H2
+><P
+>Used as a return type for functions manipulating FcPattern objects.
+ <PRE
+CLASS="PROGRAMLISTING"
+> FcResult Values
+ Result Code Meaning
+ -----------------------------------------------------------
+ FcResultMatch Object exists with the specified ID
+ FcResultNoMatch Object doesn't exist at all
+ FcResultTypeMismatch Object exists, but the type doesn't match
+ FcResultNoId Object exists, but has fewer values
+ than specified
+ FcResultOutOfMemory Malloc failed
+ </PRE
+>
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN90"
+>3.17. FcAtomic</A
+></H2
+><P
+>Used for locking access to config files. Provides a safe way to update
+configuration files.
+ </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"
+><A
+HREF="x19.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="x93.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>FUNCTIONAL OVERVIEW</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+>&nbsp;</TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>FUNCTIONS</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-devel/x93.html b/nx-X11/extras/fontconfig/doc/fontconfig-devel/x93.html
new file mode 100644
index 000000000..8f3ed8395
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-devel/x93.html
@@ -0,0 +1,1138 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>FUNCTIONS</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
+REL="HOME"
+HREF="index.html"><LINK
+REL="PREVIOUS"
+TITLE="Datatypes"
+HREF="x31.html"></HEAD
+><BODY
+CLASS="SECT1"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+></TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="x31.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+>&nbsp;</TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><DIV
+CLASS="SECT1"
+><H1
+CLASS="SECT1"
+><A
+NAME="AEN93"
+>4. FUNCTIONS</A
+></H1
+><P
+>These are grouped by functionality, often using the main datatype being
+manipulated.
+ </P
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN96"
+>4.1. Initialization</A
+></H2
+><DIV
+CLASS="TOC"
+><DL
+><DT
+><B
+>Table of Contents</B
+></DT
+><DT
+><A
+HREF="r99.html"
+>FcInitLoadConfig</A
+>&nbsp;--&nbsp;load configuration</DT
+><DT
+><A
+HREF="r120.html"
+>FcInitLoadConfigAndFonts</A
+>&nbsp;--&nbsp;load configuration and font data</DT
+><DT
+><A
+HREF="r141.html"
+>FcInit</A
+>&nbsp;--&nbsp;initialize fontconfig library</DT
+><DT
+><A
+HREF="r162.html"
+>FcFini</A
+>&nbsp;--&nbsp;finalize fonconfig library</DT
+><DT
+><A
+HREF="r183.html"
+>FcGetVersion</A
+>&nbsp;--&nbsp;library version number</DT
+><DT
+><A
+HREF="r204.html"
+>FcInitReinitialize</A
+>&nbsp;--&nbsp;re-initialize library</DT
+><DT
+><A
+HREF="r225.html"
+>FcInitBringUptoDate</A
+>&nbsp;--&nbsp;reload configuration files if needed</DT
+></DL
+></DIV
+><P
+>These functions provide some control over how the library is initialized.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN246"
+>4.2. FcPattern</A
+></H2
+><DIV
+CLASS="TOC"
+><DL
+><DT
+><B
+>Table of Contents</B
+></DT
+><DT
+><A
+HREF="r249.html"
+>FcPatternCreate</A
+>&nbsp;--&nbsp;Create a pattern</DT
+><DT
+><A
+HREF="r270.html"
+>FcPatternDestroy</A
+>&nbsp;--&nbsp;Destroy a pattern</DT
+><DT
+><A
+HREF="r291.html"
+>FcPatternEqual</A
+>&nbsp;--&nbsp;Compare patterns</DT
+><DT
+><A
+HREF="r316.html"
+>FcPatternEqualSubset</A
+>&nbsp;--&nbsp;Compare portions of patterns</DT
+><DT
+><A
+HREF="r344.html"
+>FcPatternHash</A
+>&nbsp;--&nbsp;Compute a pattern hash value</DT
+><DT
+><A
+HREF="r365.html"
+>FcPatternAdd</A
+>&nbsp;--&nbsp;Add a value to a pattern</DT
+><DT
+><A
+HREF="r393.html"
+>FcPatternAddWeak</A
+>&nbsp;--&nbsp;Add a value to a pattern with weak binding</DT
+><DT
+><A
+HREF="r422.html"
+>FcPatternAdd-Type</A
+>&nbsp;--&nbsp;Add a typed value to a pattern</DT
+><DT
+><A
+HREF="r497.html"
+>FcPatternGet</A
+>&nbsp;--&nbsp;Return a value from a pattern</DT
+><DT
+><A
+HREF="r527.html"
+>FcPatternGet-Type</A
+>&nbsp;--&nbsp;Return a typed value from a pattern</DT
+><DT
+><A
+HREF="r614.html"
+>FcPatternBuild</A
+>&nbsp;--&nbsp;Create patterns from arguments</DT
+><DT
+><A
+HREF="r655.html"
+>FcPatternDel</A
+>&nbsp;--&nbsp;Delete a property from a pattern</DT
+><DT
+><A
+HREF="r678.html"
+>FcPatternRemove</A
+>&nbsp;--&nbsp;Remove one object of the specified type from the pattern</DT
+><DT
+><A
+HREF="r703.html"
+>FcPatternPrint</A
+>&nbsp;--&nbsp;Print a pattern for debugging</DT
+><DT
+><A
+HREF="r724.html"
+>FcDefaultSubstitute</A
+>&nbsp;--&nbsp;Perform default substitutions in a pattern</DT
+><DT
+><A
+HREF="r752.html"
+>FcNameParse</A
+>&nbsp;--&nbsp;Parse a pattern string</DT
+><DT
+><A
+HREF="r774.html"
+>FcNameUnparse</A
+>&nbsp;--&nbsp;Convert a pattern back into a string that can be parsed</DT
+></DL
+></DIV
+><P
+>An FcPattern is an opaque type that holds both patterns to match against the
+available fonts, as well as the information about each font.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN795"
+>4.3. FcFontSet</A
+></H2
+><DIV
+CLASS="TOC"
+><DL
+><DT
+><B
+>Table of Contents</B
+></DT
+><DT
+><A
+HREF="r798.html"
+>FcFontSetCreate</A
+>&nbsp;--&nbsp;Create a font set</DT
+><DT
+><A
+HREF="r819.html"
+>FcFontSetDestroy</A
+>&nbsp;--&nbsp;Destroy a font set</DT
+><DT
+><A
+HREF="r840.html"
+>FcFontSetAdd</A
+>&nbsp;--&nbsp;Add to a font set</DT
+></DL
+></DIV
+><P
+>An FcFontSet simply holds a list of patterns; these are used to return the
+results of listing available fonts.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN863"
+>4.4. FcObjectSet</A
+></H2
+><DIV
+CLASS="TOC"
+><DL
+><DT
+><B
+>Table of Contents</B
+></DT
+><DT
+><A
+HREF="r866.html"
+>FcObjectSetCreate</A
+>&nbsp;--&nbsp;Create an object set</DT
+><DT
+><A
+HREF="r887.html"
+>FcObjectSetAdd</A
+>&nbsp;--&nbsp;Add to an object set</DT
+><DT
+><A
+HREF="r910.html"
+>FcObjectSetDestroy</A
+>&nbsp;--&nbsp;Destroy an object set</DT
+><DT
+><A
+HREF="r931.html"
+>FcObjectSetBuild</A
+>&nbsp;--&nbsp;Build object set from args</DT
+></DL
+></DIV
+><P
+>An FcObjectSet holds a list of pattern property names; it is used to
+indiciate which properties are to be returned in the patterns from
+FcFontList.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN962"
+>4.5. FreeType specific functions</A
+></H2
+><DIV
+CLASS="TOC"
+><DL
+><DT
+><B
+>Table of Contents</B
+></DT
+><DT
+><A
+HREF="r965.html"
+>FcFreeTypeCharIndex</A
+>&nbsp;--&nbsp;map Unicode to glyph id</DT
+><DT
+><A
+HREF="r988.html"
+>FcFreeTypeCharSet</A
+>&nbsp;--&nbsp;compute unicode coverage</DT
+><DT
+><A
+HREF="r1011.html"
+>FcFreeTypeQuery</A
+>&nbsp;--&nbsp;compute font file pattern</DT
+></DL
+></DIV
+><P
+>While the fontconfig library doesn't insist that FreeType be used as the
+rasterization mechanism for fonts, it does provide some convenience
+functions.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN1038"
+>4.6. FcValue</A
+></H2
+><DIV
+CLASS="TOC"
+><DL
+><DT
+><B
+>Table of Contents</B
+></DT
+><DT
+><A
+HREF="r1042.html"
+>FcValueDestroy</A
+>&nbsp;--&nbsp;Free a value</DT
+><DT
+><A
+HREF="r1064.html"
+>FcValueSave</A
+>&nbsp;--&nbsp;Copy a value</DT
+></DL
+></DIV
+><P
+>FcValue is a structure containing a type tag and a union of all possible
+datatypes. The tag is an enum of type
+<SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>FcType</I
+></SPAN
+>
+and is intended to provide a measure of run-time
+typechecking, although that depends on careful programming.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN1087"
+>4.7. FcCharSet</A
+></H2
+><DIV
+CLASS="TOC"
+><DL
+><DT
+><B
+>Table of Contents</B
+></DT
+><DT
+><A
+HREF="r1090.html"
+>FcCharSetCreate</A
+>&nbsp;--&nbsp;Create an empty character set</DT
+><DT
+><A
+HREF="r1112.html"
+>FcCharSetDestroy</A
+>&nbsp;--&nbsp;Destroy a character set</DT
+><DT
+><A
+HREF="r1135.html"
+>FcCharSetAddChar</A
+>&nbsp;--&nbsp;Add a character to a charset</DT
+><DT
+><A
+HREF="r1159.html"
+>FcCharSetCopy</A
+>&nbsp;--&nbsp;Copy a charset</DT
+><DT
+><A
+HREF="r1182.html"
+>FcCharSetEqual</A
+>&nbsp;--&nbsp;Compare two charsets</DT
+><DT
+><A
+HREF="r1207.html"
+>FcCharSetIntersect</A
+>&nbsp;--&nbsp;Intersect charsets</DT
+><DT
+><A
+HREF="r1232.html"
+>FcCharSetUnion</A
+>&nbsp;--&nbsp;Add charsets</DT
+><DT
+><A
+HREF="r1257.html"
+>FcCharSetSubtract</A
+>&nbsp;--&nbsp;Subtract charsets</DT
+><DT
+><A
+HREF="r1282.html"
+>FcCharSetHasChar</A
+>&nbsp;--&nbsp;Check a charset for a char</DT
+><DT
+><A
+HREF="r1307.html"
+>FcCharSetCount</A
+>&nbsp;--&nbsp;Count entries in a charset</DT
+><DT
+><A
+HREF="r1329.html"
+>FcCharSetIntersectCount</A
+>&nbsp;--&nbsp;Intersect and count charsets</DT
+><DT
+><A
+HREF="r1354.html"
+>FcCharSetSubtractCount</A
+>&nbsp;--&nbsp;Subtract and count charsets</DT
+><DT
+><A
+HREF="r1379.html"
+>FcCharSetIsSubset</A
+>&nbsp;--&nbsp;Test for charset inclusion</DT
+><DT
+><A
+HREF="r1404.html"
+>FcCharSetFirstPage</A
+>&nbsp;--&nbsp;Start enumerating charset contents</DT
+><DT
+><A
+HREF="r1431.html"
+>FcCharSetNextPage</A
+>&nbsp;--&nbsp;Continue enumerating charset contents</DT
+></DL
+></DIV
+><P
+>An FcCharSet is a boolean array indicating a set of unicode chars. Those
+associated with a font are marked constant and cannot be edited.
+FcCharSets may be reference counted internally to reduce memory consumption;
+this may be visible to applications as the result of FcCharSetCopy may
+return it's argument, and that CharSet may remain unmodifiable.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN1459"
+>4.8. FcMatrix</A
+></H2
+><DIV
+CLASS="TOC"
+><DL
+><DT
+><B
+>Table of Contents</B
+></DT
+><DT
+><A
+HREF="r1462.html"
+>FcMatrixInit</A
+>&nbsp;--&nbsp;initialize an FcMatrix structure</DT
+><DT
+><A
+HREF="r1485.html"
+>FcMatrixCopy</A
+>&nbsp;--&nbsp;Copy a matrix</DT
+><DT
+><A
+HREF="r1508.html"
+>FcMatrixEqual</A
+>&nbsp;--&nbsp;Compare two matrices</DT
+><DT
+><A
+HREF="r1534.html"
+>FcMatrixMultiply</A
+>&nbsp;--&nbsp;Multiply matrices</DT
+><DT
+><A
+HREF="r1563.html"
+>FcMatrixRotate</A
+>&nbsp;--&nbsp;Rotate a matrix</DT
+><DT
+><A
+HREF="r1593.html"
+>FcMatrixScale</A
+>&nbsp;--&nbsp;Scale a matrix</DT
+><DT
+><A
+HREF="r1623.html"
+>FcMatrixShear</A
+>&nbsp;--&nbsp;Shear a matrix</DT
+></DL
+></DIV
+><P
+>FcMatrix structures hold an affine transformation in matrix form.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN1653"
+>4.9. FcConfig</A
+></H2
+><DIV
+CLASS="TOC"
+><DL
+><DT
+><B
+>Table of Contents</B
+></DT
+><DT
+><A
+HREF="r1656.html"
+>FcConfigCreate</A
+>&nbsp;--&nbsp;Create a configuration</DT
+><DT
+><A
+HREF="r1677.html"
+>FcConfigDestroy</A
+>&nbsp;--&nbsp;Destroy a configuration</DT
+><DT
+><A
+HREF="r1698.html"
+>FcConfigSetCurrent</A
+>&nbsp;--&nbsp;Set configuration as default</DT
+><DT
+><A
+HREF="r1720.html"
+>FcConfigGetCurrent</A
+>&nbsp;--&nbsp;Return current configuration</DT
+><DT
+><A
+HREF="r1741.html"
+>FcConfigUptoDate</A
+>&nbsp;--&nbsp;Check timestamps on config files</DT
+><DT
+><A
+HREF="r1763.html"
+>FcConfigBuildFonts</A
+>&nbsp;--&nbsp;Build font database</DT
+><DT
+><A
+HREF="r1784.html"
+>FcConfigGetConfigDirs</A
+>&nbsp;--&nbsp;Get config directories</DT
+><DT
+><A
+HREF="r1806.html"
+>FcConfigGetFontDirs</A
+>&nbsp;--&nbsp;Get font directories</DT
+><DT
+><A
+HREF="r1828.html"
+>FcConfigGetConfigFiles</A
+>&nbsp;--&nbsp;Get config files</DT
+><DT
+><A
+HREF="r1850.html"
+>FcConfigGetCache</A
+>&nbsp;--&nbsp;Get cache filename</DT
+><DT
+><A
+HREF="r1871.html"
+>FcConfigGetFonts</A
+>&nbsp;--&nbsp;Get config font set</DT
+><DT
+><A
+HREF="r1895.html"
+>FcConfigGetBlanks</A
+>&nbsp;--&nbsp;Get config blanks</DT
+><DT
+><A
+HREF="r1916.html"
+>FcConfigGetRescanInverval</A
+>&nbsp;--&nbsp;Get config rescan interval</DT
+><DT
+><A
+HREF="r1938.html"
+>FcConfigSetRescanInverval</A
+>&nbsp;--&nbsp;Set config rescan interval</DT
+><DT
+><A
+HREF="r1961.html"
+>FcConfigAppFontAddFile</A
+>&nbsp;--&nbsp;Add font file to font database</DT
+><DT
+><A
+HREF="r1984.html"
+>FcConfigAppFontAddDir</A
+>&nbsp;--&nbsp;Add fonts from directory to font database</DT
+><DT
+><A
+HREF="r2007.html"
+>FcConfigAppFontClear</A
+>&nbsp;--&nbsp;Remove all app fonts from font database</DT
+><DT
+><A
+HREF="r2028.html"
+>FcConfigSubstituteWithPat</A
+>&nbsp;--&nbsp;Execute substitutions</DT
+><DT
+><A
+HREF="r2057.html"
+>FcConfigSubstitute</A
+>&nbsp;--&nbsp;Execute substitutions</DT
+><DT
+><A
+HREF="r2082.html"
+>FcFontMatch</A
+>&nbsp;--&nbsp;Return best font</DT
+><DT
+><A
+HREF="r2110.html"
+>FcFontSort</A
+>&nbsp;--&nbsp;Return list of matching fonts</DT
+><DT
+><A
+HREF="r2147.html"
+>FcFontRenderPrepare</A
+>&nbsp;--&nbsp;Prepare pattern for loading font file</DT
+><DT
+><A
+HREF="r2178.html"
+>FcFontList</A
+>&nbsp;--&nbsp;List fonts</DT
+><DT
+><A
+HREF="r2205.html"
+>FcConfigFilename</A
+>&nbsp;--&nbsp;Find a config file</DT
+><DT
+><A
+HREF="r2229.html"
+>FcConfigParseAndLoad</A
+>&nbsp;--&nbsp;load a configuration file</DT
+></DL
+></DIV
+><P
+>An FcConfig object holds the internal representation of a configuration.
+There is a default configuration which applications may use by passing 0 to
+any function using the data within an FcConfig.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN2252"
+>4.10. FcObjectType</A
+></H2
+><DIV
+CLASS="TOC"
+><DL
+><DT
+><B
+>Table of Contents</B
+></DT
+><DT
+><A
+HREF="r2255.html"
+>FcNameRegisterObjectTypes</A
+>&nbsp;--&nbsp;Register object types</DT
+><DT
+><A
+HREF="r2279.html"
+>FcNameUnregisterObjectTypes</A
+>&nbsp;--&nbsp;Unregister object types</DT
+><DT
+><A
+HREF="r2303.html"
+>FcNameGetObjectType</A
+>&nbsp;--&nbsp;Lookup an object type</DT
+></DL
+></DIV
+><P
+>Provides for applcation-specified font name object types so that new
+pattern elements can be generated from font names.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN2325"
+>4.11. FcConstant</A
+></H2
+><DIV
+CLASS="TOC"
+><DL
+><DT
+><B
+>Table of Contents</B
+></DT
+><DT
+><A
+HREF="r2328.html"
+>FcNameRegisterConstants</A
+>&nbsp;--&nbsp;Register symbolic constants</DT
+><DT
+><A
+HREF="r2352.html"
+>FcNameUnregisterConstants</A
+>&nbsp;--&nbsp;Unregister symbolic constants</DT
+><DT
+><A
+HREF="r2376.html"
+>FcNameGetConstant</A
+>&nbsp;--&nbsp;Lookup symbolic constant</DT
+><DT
+><A
+HREF="r2398.html"
+>FcNameConstant</A
+>&nbsp;--&nbsp;Get the value for a symbolic constant</DT
+></DL
+></DIV
+><P
+>Provides for application-specified symbolic constants for font names.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN2423"
+>4.12. FcBlanks</A
+></H2
+><DIV
+CLASS="TOC"
+><DL
+><DT
+><B
+>Table of Contents</B
+></DT
+><DT
+><A
+HREF="r2426.html"
+>FcBlanksCreate</A
+>&nbsp;--&nbsp;Create an FcBlanks</DT
+><DT
+><A
+HREF="r2447.html"
+>FcBlanksDestroy</A
+>&nbsp;--&nbsp;Destroy and FcBlanks</DT
+><DT
+><A
+HREF="r2468.html"
+>FcBlanksAdd</A
+>&nbsp;--&nbsp;Add a character to an FcBlanks</DT
+><DT
+><A
+HREF="r2491.html"
+>FcBlanksIsMember</A
+>&nbsp;--&nbsp;Query membership in an FcBlanks</DT
+></DL
+></DIV
+><P
+>An FcBlanks object holds a list of Unicode chars which are expected to
+be blank when drawn. When scanning new fonts, any glyphs which are
+empty and not in this list will be assumed to be broken and not placed in
+the FcCharSet associated with the font. This provides a significantly more
+accurate CharSet for applications.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN2514"
+>4.13. FcAtomic</A
+></H2
+><DIV
+CLASS="TOC"
+><DL
+><DT
+><B
+>Table of Contents</B
+></DT
+><DT
+><A
+HREF="r2517.html"
+>FcAtomicCreate</A
+>&nbsp;--&nbsp;create an FcAtomic object</DT
+><DT
+><A
+HREF="r2539.html"
+>FcAtomicLock</A
+>&nbsp;--&nbsp;lock a file</DT
+><DT
+><A
+HREF="r2561.html"
+>FcAtomicNewFile</A
+>&nbsp;--&nbsp;return new temporary file name</DT
+><DT
+><A
+HREF="r2583.html"
+>FcAtomicOrigFile</A
+>&nbsp;--&nbsp;return original file name</DT
+><DT
+><A
+HREF="r2605.html"
+>FcAtomicReplaceOrig</A
+>&nbsp;--&nbsp;replace original with new</DT
+><DT
+><A
+HREF="r2627.html"
+>FcAtomicDeleteNew</A
+>&nbsp;--&nbsp;delete new file</DT
+><DT
+><A
+HREF="r2648.html"
+>FcAtomicUnlock</A
+>&nbsp;--&nbsp;unlock a file</DT
+><DT
+><A
+HREF="r2669.html"
+>FcAtomicDestroy</A
+>&nbsp;--&nbsp;destroy an FcAtomic object</DT
+></DL
+></DIV
+><P
+>These functions provide a safe way to update config files, allowing ongoing
+reading of the old config file while locked for writing and ensuring that a
+consistent and complete version of the config file is always available.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN2691"
+>4.14. File and Directory routines</A
+></H2
+><DIV
+CLASS="TOC"
+><DL
+><DT
+><B
+>Table of Contents</B
+></DT
+><DT
+><A
+HREF="r2694.html"
+>FcFileScan</A
+>&nbsp;--&nbsp;scan a font file</DT
+><DT
+><A
+HREF="r2730.html"
+>FcDirScan</A
+>&nbsp;--&nbsp;scan a font directory</DT
+><DT
+><A
+HREF="r2765.html"
+>FcDirSave</A
+>&nbsp;--&nbsp;save a directory cache</DT
+><DT
+><A
+HREF="r2793.html"
+>FcDirCacheValid</A
+>&nbsp;--&nbsp;check directory cache timestamp</DT
+></DL
+></DIV
+><P
+>These routines work with font files and directories, including font
+directory cache files.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN2815"
+>4.15. FcStrSet and FcStrList</A
+></H2
+><DIV
+CLASS="TOC"
+><DL
+><DT
+><B
+>Table of Contents</B
+></DT
+><DT
+><A
+HREF="r2818.html"
+>FcStrSetCreate</A
+>&nbsp;--&nbsp;create a string set</DT
+><DT
+><A
+HREF="r2839.html"
+>FcStrSetMember</A
+>&nbsp;--&nbsp;check set for membership</DT
+><DT
+><A
+HREF="r2864.html"
+>FcStrSetAdd</A
+>&nbsp;--&nbsp;add to a string set</DT
+><DT
+><A
+HREF="r2889.html"
+>FcStrSetAddFilename</A
+>&nbsp;--&nbsp;add a filename to a string set</DT
+><DT
+><A
+HREF="r2914.html"
+>FcStrSetDel</A
+>&nbsp;--&nbsp;delete from a string set</DT
+><DT
+><A
+HREF="r2940.html"
+>FcStrSetDestroy</A
+>&nbsp;--&nbsp;destroy a string set</DT
+><DT
+><A
+HREF="r2962.html"
+>FcStrListCreate</A
+>&nbsp;--&nbsp;create a string iterator</DT
+><DT
+><A
+HREF="r2984.html"
+>FcStrListNext</A
+>&nbsp;--&nbsp;get next string in iteration</DT
+><DT
+><A
+HREF="r3006.html"
+>FcStrListDone</A
+>&nbsp;--&nbsp;destroy a string iterator</DT
+></DL
+></DIV
+><P
+>A data structure for enumerating strings, used to list directories while
+scanning the configuration as directories are added while scanning.
+ </P
+></DIV
+><DIV
+CLASS="SECT2"
+><H2
+CLASS="SECT2"
+><A
+NAME="AEN3028"
+>4.16. String utilities</A
+></H2
+><DIV
+CLASS="TOC"
+><DL
+><DT
+><B
+>Table of Contents</B
+></DT
+><DT
+><A
+HREF="r3031.html"
+>FcUtf8ToUcs4</A
+>&nbsp;--&nbsp;convert UTF-8 to UCS4</DT
+><DT
+><A
+HREF="r3060.html"
+>FcUcs4ToUtf8</A
+>&nbsp;--&nbsp;convert UCS4 to UTF-8</DT
+><DT
+><A
+HREF="r3085.html"
+>FcUtf8Len</A
+>&nbsp;--&nbsp;count UTF-8 encoded chars</DT
+><DT
+><A
+HREF="r3117.html"
+>FcUtf16ToUcs4</A
+>&nbsp;--&nbsp;convert UTF-16 to UCS4</DT
+><DT
+><A
+HREF="r3150.html"
+>FcUtf16Len</A
+>&nbsp;--&nbsp;count UTF-16 encoded chars</DT
+><DT
+><A
+HREF="r3186.html"
+>FcStrCopy</A
+>&nbsp;--&nbsp;duplicate a string</DT
+><DT
+><A
+HREF="r3209.html"
+>FcStrDowncase</A
+>&nbsp;--&nbsp;create a lower case translation of a string</DT
+><DT
+><A
+HREF="r3231.html"
+>FcStrCopyFilename</A
+>&nbsp;--&nbsp;copy a string, expanding '~'</DT
+><DT
+><A
+HREF="r3254.html"
+>FcStrCmpIgnoreCase</A
+>&nbsp;--&nbsp;compare UTF-8 strings ignoring ASCII case</DT
+><DT
+><A
+HREF="r3279.html"
+>FcStrStr</A
+>&nbsp;--&nbsp;locate UTF-8 substring</DT
+><DT
+><A
+HREF="r3306.html"
+>FcStrStrIgnoreCase</A
+>&nbsp;--&nbsp;locate UTF-8 substring ignoring ASCII case</DT
+><DT
+><A
+HREF="r3333.html"
+>FcStrDirname</A
+>&nbsp;--&nbsp;directory part of filename</DT
+><DT
+><A
+HREF="r3355.html"
+>FcStrBasename</A
+>&nbsp;--&nbsp;last component of filename</DT
+></DL
+></DIV
+><P
+>Fontconfig manipulates many UTF-8 strings represented with the FcChar8 type.
+These functions are exposed to help applications deal with these UTF-8
+strings in a locale-insensitive manner.
+ </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"
+><A
+HREF="x31.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="index.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>Datatypes</TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+>&nbsp;</TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>&nbsp;</TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-user.html b/nx-X11/extras/fontconfig/doc/fontconfig-user.html
new file mode 100644
index 000000000..ccf040fb1
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-user.html
@@ -0,0 +1,1218 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>fonts-conf</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><H1
+><A
+NAME="AEN1"
+></A
+>fonts-conf</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN5"
+></A
+><H2
+>Name</H2
+>fonts.conf&nbsp;--&nbsp;Font configuration files</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN8"
+></A
+><H2
+>Synopsis</H2
+><PRE
+CLASS="SYNOPSIS"
+> /etc/fonts/fonts.conf
+ /etc/fonts/fonts.dtd
+ /etc/fonts/conf.d
+ ~/.fonts.conf</PRE
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN10"
+></A
+><H2
+>Description</H2
+><P
+>Fontconfig is a library designed to provide system-wide font configuration,
+customization and application access.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN13"
+></A
+><H2
+>Functional Overview</H2
+><P
+>Fontconfig contains two essential modules, the configuration module which
+builds an internal configuration from XML files and the matching module
+which accepts font patterns and returns the nearest matching font.
+ </P
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN16"
+></A
+><H3
+>Font Configuration</H3
+><P
+>The configuration module consists of the FcConfig datatype, libexpat and
+FcConfigParse which walks over an XML tree and ammends a configuration with
+data found within. From an external perspective, configuration of the
+library consists of generating a valid XML tree and feeding that to
+FcConfigParse. The only other mechanism provided to applications for
+changing the running configuration is to add fonts and directories to the
+list of application-provided font files.
+ </P
+><P
+>The intent is to make font configurations relatively static, and shared by
+as many applications as possible. It is hoped that this will lead to more
+stable font selection when passing names from one application to another.
+XML was chosen as a configuration file format because it provides a format
+which is easy for external agents to edit while retaining the correct
+structure and syntax.
+ </P
+><P
+>Font configuration is separate from font matching; applications needing to
+do their own matching can access the available fonts from the library and
+perform private matching. The intent is to permit applications to pick and
+choose appropriate functionality from the library instead of forcing them to
+choose between this library and a private configuration mechanism. The hope
+is that this will ensure that configuration of fonts for all applications
+can be centralized in one place. Centralizing font configuration will
+simplify and regularize font installation and customization.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN21"
+></A
+><H3
+>Font Properties</H3
+><P
+>While font patterns may contain essentially any properties, there are some
+well known properties with associated types. Fontconfig uses some of these
+properties for font matching and font completion. Others are provided as a
+convenience for the applications rendering mechanism.
+ </P
+><PRE
+CLASS="PROGRAMLISTING"
+> Property Type Description
+ --------------------------------------------------------------
+ family String Font family names
+ familylang String Languages cooresponding to each family
+ style String Font style. Overrides weight and slant
+ stylelang String Languages cooresponding to each style
+ fullname String Font full names (often includes style)
+ fullnamelang String Languages cooresponding to each fullname
+ slant Int Italic, oblique or roman
+ weight Int Light, medium, demibold, bold or black
+ size Double Point size
+ width Int Condensed, normal or expanded
+ aspect Double Stretches glyphs horizontally before hinting
+ pixelsize Double Pixel size
+ spacing Int Proportional, dual-width, monospace or charcell
+ foundry String Font foundry name
+ antialias Bool Whether glyphs can be antialiased
+ hinting Bool Whether the rasterizer should use hinting
+ hintstyle Int Automatic hinting style
+ verticallayout Bool Use vertical layout
+ autohint Bool Use autohinter instead of normal hinter
+ globaladvance Bool Use font global advance data
+ file String The filename holding the font
+ index Int The index of the font within the file
+ ftface FT_Face Use the specified FreeType face object
+ rasterizer String Which rasterizer is in use
+ outline Bool Whether the glyphs are outlines
+ scalable Bool Whether glyphs can be scaled
+ scale Double Scale factor for point-&#62;pixel conversions
+ dpi Double Target dots per inch
+ rgba Int unknown, rgb, bgr, vrgb, vbgr,
+ none - subpixel geometry
+ minspace Bool Eliminate leading from line spacing
+ charset CharSet Unicode chars encoded by the font
+ lang String List of RFC-3066-style languages this
+ font supports
+ fontversion Int Version number of the font
+ capability String List of layout capabilities in the font
+ embolden Bool Rasterizer should synthetically embolden the font
+ </PRE
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN25"
+></A
+><H3
+>Font Matching</H3
+><P
+>Fontconfig performs matching by measuring the distance from a provided
+pattern to all of the available fonts in the system. The closest matching
+font is selected. This ensures that a font will always be returned, but
+doesn't ensure that it is anything like the requested pattern.
+ </P
+><P
+>
+Font matching starts with an application constructed pattern. The desired
+attributes of the resulting font are collected together in a pattern. Each
+property of the pattern can contain one or more values; these are listed in
+priority order; matches earlier in the list are considered "closer" than
+matches later in the list.
+ </P
+><P
+>The initial pattern is modified by applying the list of editing instructions
+specific to patterns found in the configuration; each consists of a match
+predicate and a set of editing operations. They are executed in the order
+they appeared in the configuration. Each match causes the associated
+sequence of editing operations to be applied.
+ </P
+><P
+>After the pattern has been edited, a sequence of default substitutions are
+performed to canonicalize the set of available properties; this avoids the
+need for the lower layers to constantly provide default values for various
+font properties during rendering.
+ </P
+><P
+>The canonical font pattern is finally matched against all available fonts.
+The distance from the pattern to the font is measured for each of several
+properties: foundry, charset, family, lang, spacing, pixelsize, style,
+slant, weight, antialias, rasterizer and outline. This list is in priority
+order -- results of comparing earlier elements of this list weigh more
+heavily than later elements.
+ </P
+><P
+>There is one special case to this rule; family names are split into two
+bindings; strong and weak. Strong family names are given greater precedence
+in the match than lang elements while weak family names are given lower
+precedence than lang elements. This permits the document language to drive
+font selection when any document specified font is unavailable.
+ </P
+><P
+>The pattern representing that font is augmented to include any properties
+found in the pattern but not found in the font itself; this permits the
+application to pass rendering instructions or any other data through the
+matching system. Finally, the list of editing instructions specific to
+fonts found in the configuration are applied to the pattern. This modified
+pattern is returned to the application.
+ </P
+><P
+>The return value contains sufficient information to locate and rasterize the
+font, including the file name, pixel size and other rendering data. As
+none of the information involved pertains to the FreeType library,
+applications are free to use any rasterization engine or even to take
+the identified font file and access it directly.
+ </P
+><P
+>The match/edit sequences in the configuration are performed in two passes
+because there are essentially two different operations necessary -- the
+first is to modify how fonts are selected; aliasing families and adding
+suitable defaults. The second is to modify how the selected fonts are
+rasterized. Those must apply to the selected font, not the original pattern
+as false matches will often occur.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN36"
+></A
+><H3
+>Font Names</H3
+><P
+>Fontconfig provides a textual representation for patterns that the library
+can both accept and generate. The representation is in three parts, first a
+list of family names, second a list of point sizes and finally a list of
+additional properties:
+ </P
+><PRE
+CLASS="PROGRAMLISTING"
+> &lt;families&gt;-&lt;point sizes&gt;:&lt;name1&gt;=&lt;values1&gt;:&lt;name2&gt;=&lt;values2&gt;...
+ </PRE
+><P
+>Values in a list are separated with commas. The name needn't include either
+families or point sizes; they can be elided. In addition, there are
+symbolic constants that simultaneously indicate both a name and a value.
+Here are some examples:
+ </P
+><PRE
+CLASS="PROGRAMLISTING"
+> Name Meaning
+ ----------------------------------------------------------
+ Times-12 12 point Times Roman
+ Times-12:bold 12 point Times Bold
+ Courier:italic Courier Italic in the default size
+ Monospace:matrix=1 .1 0 1 The users preferred monospace font
+ with artificial obliquing
+ </PRE
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN42"
+></A
+><H2
+>Lang Tags</H2
+><P
+>Each font in the database contains a list of languages it supports. This is
+computed by comparing the Unicode coverage of the font with the orthography
+of each language. Languages are tagged using an RFC-3066 compatible naming
+and occur in two parts -- the ISO 639 language tag followed a hyphen and then
+by the ISO 3166 country code. The hyphen and country code may be elided.
+ </P
+><P
+>Fontconfig has orthographies for several languages built into the library.
+No provision has been made for adding new ones aside from rebuilding the
+library. It currently supports 122 of the 139 languages named in ISO 639-1,
+141 of the languages with two-letter codes from ISO 639-2 and another 30
+languages with only three-letter codes. Languages with both two and three
+letter codes are provided with only the two letter code.
+ </P
+><P
+>For languages used in multiple territories with radically different
+character sets, fontconfig includes per-territory orthographies. This
+includes Azerbaijani, Kurdish, Pashto, Tigrinya and Chinese.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN47"
+></A
+><H2
+>Configuration File Format</H2
+><P
+>Configuration files for fontconfig are stored in XML format; this
+format makes external configuration tools easier to write and ensures that
+they will generate syntactically correct configuration files. As XML
+files are plain text, they can also be manipulated by the expert user using
+a text editor.
+ </P
+><P
+>The fontconfig document type definition resides in the external entity
+"fonts.dtd"; this is normally stored in the default font configuration
+directory (/etc/fonts). Each configuration file should contain the
+following structure:
+ <PRE
+CLASS="PROGRAMLISTING"
+> &lt;?xml version="1.0"?&gt;
+ &lt;!DOCTYPE fontconfig SYSTEM "fonts.dtd"&gt;
+ &lt;fontconfig&gt;
+ ...
+ &lt;/fontconfig&gt;
+ </PRE
+>
+ </P
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN52"
+></A
+><H3
+><TT
+CLASS="LITERAL"
+>&lt;fontconfig&gt;</TT
+></H3
+><P
+>This is the top level element for a font configuration and can contain
+<CODE
+CLASS="SGMLTAG"
+>dir</CODE
+>, <CODE
+CLASS="SGMLTAG"
+>cache</CODE
+>, <CODE
+CLASS="SGMLTAG"
+>include</CODE
+>, <CODE
+CLASS="SGMLTAG"
+>match</CODE
+> and <CODE
+CLASS="SGMLTAG"
+>alias</CODE
+> elements in any order.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN61"
+></A
+><H3
+><CODE
+CLASS="SGMLTAG"
+>dir</CODE
+></H3
+><P
+>This element contains a directory name which will be scanned for font files
+to include in the set of available fonts.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN65"
+></A
+><H3
+><CODE
+CLASS="SGMLTAG"
+>cache</CODE
+></H3
+><P
+>This element contains a file name for the per-user cache of font
+information. If it starts with '~', it refers to a file in the users
+home directory. This file is used to hold information about fonts that
+isn't present in the per-directory cache files. It is automatically
+maintained by the fontconfig library. The default for this file
+is ``~/.fonts.cache-<CODE
+CLASS="SGMLTAG"
+>version</CODE
+>'', where <CODE
+CLASS="SGMLTAG"
+>version</CODE
+> is the font configuration
+file version number (currently 1).
+ </P
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN71"
+></A
+><H3
+><CODE
+CLASS="SGMLTAG"
+>include ignore_missing="no"</CODE
+></H3
+><P
+>This element contains the name of an additional configuration file or
+directory. If a directory, every file within that directory starting with a
+number will be processed in sorted order. When
+the XML datatype is traversed by FcConfigParse, the contents of the file(s)
+will also be incorporated into the configuration by passing the filename(s) to
+FcConfigLoadAndParse. If 'ignore_missing' is set to "yes" instead of the
+default "no", a missing file or directory will elicit no warning message from
+the library.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN75"
+></A
+><H3
+><CODE
+CLASS="SGMLTAG"
+>config</CODE
+></H3
+><P
+>This element provides a place to consolodate additional configuration
+information. <CODE
+CLASS="SGMLTAG"
+>config</CODE
+> can contain <CODE
+CLASS="SGMLTAG"
+>blank</CODE
+> and <CODE
+CLASS="SGMLTAG"
+>rescan</CODE
+> elements in any
+order.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN82"
+></A
+><H3
+><CODE
+CLASS="SGMLTAG"
+>blank</CODE
+></H3
+><P
+>Fonts often include "broken" glyphs which appear in the encoding but are
+drawn as blanks on the screen. Within the <CODE
+CLASS="SGMLTAG"
+>blank</CODE
+> element, place each
+Unicode characters which is supposed to be blank in an <CODE
+CLASS="SGMLTAG"
+>int</CODE
+> element.
+Characters outside of this set which are drawn as blank will be elided from
+the set of characters supported by the font.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN88"
+></A
+><H3
+><CODE
+CLASS="SGMLTAG"
+>rescan</CODE
+></H3
+><P
+>The <CODE
+CLASS="SGMLTAG"
+>rescan</CODE
+> element holds an <CODE
+CLASS="SGMLTAG"
+>int</CODE
+> element which indicates the default
+interval between automatic checks for font configuration changes.
+Fontconfig will validate all of the configuration files and directories and
+automatically rebuild the internal datastructures when this interval passes.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN94"
+></A
+><H3
+><CODE
+CLASS="SGMLTAG"
+>selectfont</CODE
+></H3
+><P
+>This element is used to black/white list fonts from being listed or matched
+against. It holds acceptfont and rejectfont elements.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN98"
+></A
+><H3
+><CODE
+CLASS="SGMLTAG"
+>acceptfont</CODE
+></H3
+><P
+>Fonts matched by an acceptfont element are "whitelisted"; such fonts are
+explicitly included in the set of fonts used to resolve list and match
+requests; including them in this list protects them from being "blacklisted"
+by a rejectfont element. Acceptfont elements include glob and pattern
+elements which are used to match fonts.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN102"
+></A
+><H3
+><CODE
+CLASS="SGMLTAG"
+>rejectfont</CODE
+></H3
+><P
+>Fonts matched by an rejectfont element are "blacklisted"; such fonts are
+excluded from the set of fonts used to resolve list and match requests as if
+they didn't exist in the system. Rejectfont elements include glob and
+pattern elements which are used to match fonts.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN106"
+></A
+><H3
+><CODE
+CLASS="SGMLTAG"
+>glob</CODE
+></H3
+><P
+>Glob elements hold shell-style filename matching patterns (including ? and
+*) which match fonts based on their complete pathnames. This can be used to
+exclude a set of directories (/usr/share/fonts/uglyfont*), or particular
+font file types (*.pcf.gz), but the latter mechanism relies rather heavily
+on filenaming conventions which can't be relied upon.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN110"
+></A
+><H3
+><CODE
+CLASS="SGMLTAG"
+>pattern</CODE
+></H3
+><P
+>Pattern elements perform list-style matching on incoming fonts; that is,
+they hold a list of elements and associated values. If all of those
+elements have a matching value, then the pattern matches the font. This can
+be used to select fonts based on attributes of the font (scalable, bold,
+etc), which is a more reliable mechanism than using file extensions.
+Pattern elements include patelt elements.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN114"
+></A
+><H3
+><CODE
+CLASS="SGMLTAG"
+>patelt name="property"</CODE
+></H3
+><P
+>Patelt elements hold a single pattern element and list of values. They must
+have a 'name' attribute which indicates the pattern element name. Patelt
+elements include int, double, string, matrix, bool, charset and const
+elements.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN118"
+></A
+><H3
+><CODE
+CLASS="SGMLTAG"
+>match target="pattern"</CODE
+></H3
+><P
+>This element holds first a (possibly empty) list of <CODE
+CLASS="SGMLTAG"
+>test</CODE
+> elements and then
+a (possibly empty) list of <CODE
+CLASS="SGMLTAG"
+>edit</CODE
+> elements. Patterns which match all of the
+tests are subjected to all the edits. If 'target' is set to "font" instead
+of the default "pattern", then this element applies to the font name
+resulting from a match rather than a font pattern to be matched.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN124"
+></A
+><H3
+><CODE
+CLASS="SGMLTAG"
+>test qual="any" name="property" target="default" compare="eq"</CODE
+></H3
+><P
+>This element contains a single value which is compared with the target
+('pattern', 'font' or 'default') property "property" (substitute any of the property names seen
+above). 'compare' can be one of "eq", "not_eq", "less", "less_eq", "more", or
+"more_eq". 'qual' may either be the default, "any", in which case the match
+succeeds if any value associated with the property matches the test value, or
+"all", in which case all of the values associated with the property must
+match the test value. When used in a &lt;match target="font"&gt; element,
+the target= attribute in the &lt;test&gt; element selects between matching
+the original pattern or the font. "default" selects whichever target the
+outer &lt;match&gt; element has selected.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN128"
+></A
+><H3
+><CODE
+CLASS="SGMLTAG"
+>edit name="property" mode="assign" binding="weak"</CODE
+></H3
+><P
+>This element contains a list of expression elements (any of the value or
+operator elements). The expression elements are evaluated at run-time and
+modify the property "property". The modification depends on whether
+"property" was matched by one of the associated <CODE
+CLASS="SGMLTAG"
+>test</CODE
+> elements, if so, the
+modification may affect the first matched value. Any values inserted into
+the property are given the indicated binding ("strong", "weak" or "same")
+with "same" binding using the value from the matched pattern element.
+'mode' is one of:
+ <PRE
+CLASS="PROGRAMLISTING"
+> Mode With Match Without Match
+ ---------------------------------------------------------------------
+ "assign" Replace matching value Replace all values
+ "assign_replace" Replace all values Replace all values
+ "prepend" Insert before matching Insert at head of list
+ "prepend_first" Insert at head of list Insert at head of list
+ "append" Append after matching Append at end of list
+ "append_last" Append at end of list Append at end of list
+ </PRE
+>
+ </P
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN134"
+></A
+><H3
+><CODE
+CLASS="SGMLTAG"
+>int</CODE
+>, <CODE
+CLASS="SGMLTAG"
+>double</CODE
+>, <CODE
+CLASS="SGMLTAG"
+>string</CODE
+>, <CODE
+CLASS="SGMLTAG"
+>bool</CODE
+></H3
+><P
+>These elements hold a single value of the indicated type. <CODE
+CLASS="SGMLTAG"
+>bool</CODE
+>
+elements hold either true or false. An important limitation exists in
+the parsing of floating point numbers -- fontconfig requires that
+the mantissa start with a digit, not a decimal point, so insert a leading
+zero for purely fractional values (e.g. use 0.5 instead of .5 and -0.5
+instead of -.5).
+ </P
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN142"
+></A
+><H3
+><CODE
+CLASS="SGMLTAG"
+>matrix</CODE
+></H3
+><P
+>This element holds the four <CODE
+CLASS="SGMLTAG"
+>double</CODE
+> elements of an affine
+transformation.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN147"
+></A
+><H3
+><CODE
+CLASS="SGMLTAG"
+>name</CODE
+></H3
+><P
+>Holds a property name. Evaluates to the first value from the property of
+the font, not the pattern.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN151"
+></A
+><H3
+><CODE
+CLASS="SGMLTAG"
+>const</CODE
+></H3
+><P
+>Holds the name of a constant; these are always integers and serve as
+symbolic names for common font values:
+ <PRE
+CLASS="PROGRAMLISTING"
+> Constant Property Value
+ -------------------------------------
+ thin weight 0
+ extralight weight 40
+ ultralight weight 40
+ light weight 50
+ book weight 75
+ regular weight 80
+ normal weight 80
+ medium weight 100
+ demibold weight 180
+ semibold weight 180
+ bold weight 200
+ extrabold weight 205
+ black weight 210
+ heavy weight 210
+ roman slant 0
+ italic slant 100
+ oblique slant 110
+ ultracondensed width 50
+ extracondensed width 63
+ condensed width 75
+ semicondensed width 87
+ normal width 100
+ semiexpanded width 113
+ expanded width 125
+ extraexpanded width 150
+ ultraexpanded width 200
+ proportional spacing 0
+ dual spacing 90
+ mono spacing 100
+ charcell spacing 110
+ unknown rgba 0
+ rgb rgba 1
+ bgr rgba 2
+ vrgb rgba 3
+ vbgr rgba 4
+ none rgba 5
+ hintnone hintstyle 0
+ hintslight hintstyle 1
+ hintmedium hintstyle 2
+ hintfull hintstyle 3
+ </PRE
+>
+ </P
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN156"
+></A
+><H3
+><CODE
+CLASS="SGMLTAG"
+>or</CODE
+>, <CODE
+CLASS="SGMLTAG"
+>and</CODE
+>, <CODE
+CLASS="SGMLTAG"
+>plus</CODE
+>, <CODE
+CLASS="SGMLTAG"
+>minus</CODE
+>, <CODE
+CLASS="SGMLTAG"
+>times</CODE
+>, <CODE
+CLASS="SGMLTAG"
+>divide</CODE
+></H3
+><P
+>These elements perform the specified operation on a list of expression
+elements. <CODE
+CLASS="SGMLTAG"
+>or</CODE
+> and <CODE
+CLASS="SGMLTAG"
+>and</CODE
+> are boolean, not bitwise.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN167"
+></A
+><H3
+><CODE
+CLASS="SGMLTAG"
+>eq</CODE
+>, <CODE
+CLASS="SGMLTAG"
+>not_eq</CODE
+>, <CODE
+CLASS="SGMLTAG"
+>less</CODE
+>, <CODE
+CLASS="SGMLTAG"
+>less_eq</CODE
+>, <CODE
+CLASS="SGMLTAG"
+>more</CODE
+>, <CODE
+CLASS="SGMLTAG"
+>more_eq</CODE
+></H3
+><P
+>These elements compare two values, producing a boolean result.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN176"
+></A
+><H3
+><CODE
+CLASS="SGMLTAG"
+>not</CODE
+></H3
+><P
+>Inverts the boolean sense of its one expression element
+ </P
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN180"
+></A
+><H3
+><CODE
+CLASS="SGMLTAG"
+>if</CODE
+></H3
+><P
+>This element takes three expression elements; if the value of the first is
+true, it produces the value of the second, otherwise it produces the value
+of the third.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN184"
+></A
+><H3
+><CODE
+CLASS="SGMLTAG"
+>alias</CODE
+></H3
+><P
+>Alias elements provide a shorthand notation for the set of common match
+operations needed to substitute one font family for another. They contain a
+<CODE
+CLASS="SGMLTAG"
+>family</CODE
+> element followed by optional <CODE
+CLASS="SGMLTAG"
+>prefer</CODE
+>, <CODE
+CLASS="SGMLTAG"
+>accept</CODE
+> and <CODE
+CLASS="SGMLTAG"
+>default</CODE
+>
+elements. Fonts matching the <CODE
+CLASS="SGMLTAG"
+>family</CODE
+> element are edited to prepend the
+list of <CODE
+CLASS="SGMLTAG"
+>prefer</CODE
+>ed families before the matching <CODE
+CLASS="SGMLTAG"
+>family</CODE
+>, append the
+<CODE
+CLASS="SGMLTAG"
+>accept</CODE
+>able familys after the matching <CODE
+CLASS="SGMLTAG"
+>family</CODE
+> and append the <CODE
+CLASS="SGMLTAG"
+>default</CODE
+>
+families to the end of the family list.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN198"
+></A
+><H3
+><CODE
+CLASS="SGMLTAG"
+>family</CODE
+></H3
+><P
+>Holds a single font family name
+ </P
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN202"
+></A
+><H3
+><CODE
+CLASS="SGMLTAG"
+>prefer</CODE
+>, <CODE
+CLASS="SGMLTAG"
+>accept</CODE
+>, <CODE
+CLASS="SGMLTAG"
+>default</CODE
+></H3
+><P
+>These hold a list of <CODE
+CLASS="SGMLTAG"
+>family</CODE
+> elements to be used by the <CODE
+CLASS="SGMLTAG"
+>alias</CODE
+> element.
+<CODE
+CLASS="SGMLTAG"
+>/article</CODE
+>
+ </P
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN211"
+></A
+><H2
+>EXAMPLE CONFIGURATION FILE</H2
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN213"
+></A
+><H3
+>System configuration file</H3
+><P
+>This is an example of a system-wide configuration file
+ </P
+><PRE
+CLASS="PROGRAMLISTING"
+>&lt;?xml version="1.0"?&gt;
+&lt;!DOCTYPE fontconfig SYSTEM "fonts.dtd"&gt;
+&lt;!-- /etc/fonts/fonts.conf file to configure system font access --&gt;
+&lt;fontconfig&gt;
+&lt;!--
+ Find fonts in these directories
+--&gt;
+&lt;dir&gt;/usr/share/fonts&lt;/dir&gt;
+&lt;dir&gt;/usr/X11R6/lib/X11/fonts&lt;/dir&gt;
+
+&lt;!--
+ Accept deprecated 'mono' alias, replacing it with 'monospace'
+--&gt;
+&lt;match target="pattern"&gt;
+ &lt;test qual="any" name="family"&gt;&lt;string&gt;mono&lt;/string&gt;&lt;/test&gt;
+ &lt;edit name="family" mode="assign"&gt;&lt;string&gt;monospace&lt;/string&gt;&lt;/edit&gt;
+&lt;/match&gt;
+
+&lt;!--
+ Names not including any well known alias are given 'sans'
+--&gt;
+&lt;match target="pattern"&gt;
+ &lt;test qual="all" name="family" mode="not_eq"&gt;sans&lt;/test&gt;
+ &lt;test qual="all" name="family" mode="not_eq"&gt;serif&lt;/test&gt;
+ &lt;test qual="all" name="family" mode="not_eq"&gt;monospace&lt;/test&gt;
+ &lt;edit name="family" mode="append_last"&gt;&lt;string&gt;sans&lt;/string&gt;&lt;/edit&gt;
+&lt;/match&gt;
+
+&lt;!--
+ Load per-user customization file, but don't complain
+ if it doesn't exist
+--&gt;
+&lt;include ignore_missing="yes"&gt;~/.fonts.conf&lt;/include&gt;
+
+&lt;!--
+ Load local customization files, but don't complain
+ if there aren't any
+--&gt;
+&lt;include ignore_missing="yes"&gt;conf.d&lt;/include&gt;
+&lt;include ignore_missing="yes"&gt;local.conf&lt;/include&gt;
+
+&lt;!--
+ Alias well known font names to available TrueType fonts.
+ These substitute TrueType faces for similar Type1
+ faces to improve screen appearance.
+--&gt;
+&lt;alias&gt;
+ &lt;family&gt;Times&lt;/family&gt;
+ &lt;prefer&gt;&lt;family&gt;Times New Roman&lt;/family&gt;&lt;/prefer&gt;
+ &lt;default&gt;&lt;family&gt;serif&lt;/family&gt;&lt;/default&gt;
+&lt;/alias&gt;
+&lt;alias&gt;
+ &lt;family&gt;Helvetica&lt;/family&gt;
+ &lt;prefer&gt;&lt;family&gt;Arial&lt;/family&gt;&lt;/prefer&gt;
+ &lt;default&gt;&lt;family&gt;sans&lt;/family&gt;&lt;/default&gt;
+&lt;/alias&gt;
+&lt;alias&gt;
+ &lt;family&gt;Courier&lt;/family&gt;
+ &lt;prefer&gt;&lt;family&gt;Courier New&lt;/family&gt;&lt;/prefer&gt;
+ &lt;default&gt;&lt;family&gt;monospace&lt;/family&gt;&lt;/default&gt;
+&lt;/alias&gt;
+
+&lt;!--
+ Provide required aliases for standard names
+ Do these after the users configuration file so that
+ any aliases there are used preferentially
+--&gt;
+&lt;alias&gt;
+ &lt;family&gt;serif&lt;/family&gt;
+ &lt;prefer&gt;&lt;family&gt;Times New Roman&lt;/family&gt;&lt;/prefer&gt;
+&lt;/alias&gt;
+&lt;alias&gt;
+ &lt;family&gt;sans&lt;/family&gt;
+ &lt;prefer&gt;&lt;family&gt;Arial&lt;/family&gt;&lt;/prefer&gt;
+&lt;/alias&gt;
+&lt;alias&gt;
+ &lt;family&gt;monospace&lt;/family&gt;
+ &lt;prefer&gt;&lt;family&gt;Andale Mono&lt;/family&gt;&lt;/prefer&gt;
+&lt;/alias&gt;
+&lt;/fontconfig&gt;
+ </PRE
+></DIV
+><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN217"
+></A
+><H3
+>User configuration file</H3
+><P
+>This is an example of a per-user configuration file that lives in
+~/.fonts.conf
+ </P
+><PRE
+CLASS="PROGRAMLISTING"
+>&lt;?xml version="1.0"?&gt;
+&lt;!DOCTYPE fontconfig SYSTEM "fonts.dtd"&gt;
+&lt;!-- ~/.fonts.conf for per-user font configuration --&gt;
+&lt;fontconfig&gt;
+
+&lt;!--
+ Private font directory
+--&gt;
+&lt;dir&gt;~/.fonts&lt;/dir&gt;
+
+&lt;!--
+ use rgb sub-pixel ordering to improve glyph appearance on
+ LCD screens. Changes affecting rendering, but not matching
+ should always use target="font".
+--&gt;
+&lt;match target="font"&gt;
+ &lt;edit name="rgba" mode="assign"&gt;&lt;const&gt;rgb&lt;/const&gt;&lt;/edit&gt;
+&lt;/match&gt;
+&lt;/fontconfig&gt;
+ </PRE
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN221"
+></A
+><H2
+>Files</H2
+><P
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>fonts.conf</I
+></SPAN
+>
+contains configuration information for the fontconfig library
+consisting of directories to look at for font information as well as
+instructions on editing program specified font patterns before attempting to
+match the available fonts. It is in xml format.
+ </P
+><P
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>conf.d</I
+></SPAN
+>
+is the conventional name for a directory of additional configuration files
+managed by external applications or the local administrator. The
+filenames starting with decimal digits are sorted in lexicographic order
+and used as additional configuration files. All of these files are in xml
+format. The master fonts.conf file references this directory in an
+&lt;include&gt; directive.
+ </P
+><P
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>fonts.dtd</I
+></SPAN
+>
+is a DTD that describes the format of the configuration files.
+ </P
+><P
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>~/.fonts.conf</I
+></SPAN
+>
+is the conventional location for per-user font configuration, although the
+actual location is specified in the global fonts.conf file.
+ </P
+><P
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+> ~/.fonts.cache-*</I
+></SPAN
+>
+is the conventional repository of font information that isn't found in the
+per-directory caches. This file is automatically maintained by fontconfig.
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN233"
+></A
+><H2
+>See Also</H2
+><P
+>fc-cache(1), fc-match(1), fc-list(1)
+ </P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN236"
+></A
+><H2
+>Version</H2
+><P
+>Fontconfig version 2.3.2
+
+ </P
+></DIV
+></BODY
+></HTML
+> \ No newline at end of file
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-user.pdf b/nx-X11/extras/fontconfig/doc/fontconfig-user.pdf
new file mode 100644
index 000000000..ef2bb55d8
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-user.pdf
Binary files differ
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-user.sgml b/nx-X11/extras/fontconfig/doc/fontconfig-user.sgml
new file mode 100644
index 000000000..c89b9df6c
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-user.sgml
@@ -0,0 +1,642 @@
+<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook V3.1//EN" [
+<!ENTITY version SYSTEM "version.sgml">
+<!ENTITY confdir SYSTEM "confdir.sgml">
+]>
+<!--
+ $Id: fontconfig-user.sgml,v 1.3 2005/06/28 01:01:03 alanc Exp $
+
+ Copyright © 2003 Keith Packard
+
+ Permission to use, copy, modify, distribute, and sell this software and its
+ documentation for any purpose is hereby granted without fee, provided that
+ the above copyright notice appear in all copies and that both that
+ copyright notice and this permission notice appear in supporting
+ documentation, and that the name of Keith Packard not be used in
+ advertising or publicity pertaining to distribution of the software without
+ specific, written prior permission. Keith Packard makes no
+ representations about the suitability of this software for any purpose. It
+ is provided "as is" without express or implied warranty.
+
+ KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ PERFORMANCE OF THIS SOFTWARE.
+-->
+<refentry>
+<refmeta>
+ <refentrytitle>fonts-conf</refentrytitle>
+ <manvolnum>5</manvolnum>
+</refmeta>
+<refnamediv>
+ <refname>fonts.conf</refname>
+ <refpurpose>Font configuration files</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>
+ &confdir;/fonts.conf
+ &confdir;/fonts.dtd
+ &confdir;/conf.d
+ ~/.fonts.conf
+</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+ <para>
+Fontconfig is a library designed to provide system-wide font configuration,
+customization and application access.
+ </para>
+</refsect1>
+<refsect1><title>Functional Overview</title>
+ <para>
+Fontconfig contains two essential modules, the configuration module which
+builds an internal configuration from XML files and the matching module
+which accepts font patterns and returns the nearest matching font.
+ </para>
+ <refsect2><title>Font Configuration</title>
+ <para>
+The configuration module consists of the FcConfig datatype, libexpat and
+FcConfigParse which walks over an XML tree and ammends a configuration with
+data found within. From an external perspective, configuration of the
+library consists of generating a valid XML tree and feeding that to
+FcConfigParse. The only other mechanism provided to applications for
+changing the running configuration is to add fonts and directories to the
+list of application-provided font files.
+ </para><para>
+The intent is to make font configurations relatively static, and shared by
+as many applications as possible. It is hoped that this will lead to more
+stable font selection when passing names from one application to another.
+XML was chosen as a configuration file format because it provides a format
+which is easy for external agents to edit while retaining the correct
+structure and syntax.
+ </para><para>
+Font configuration is separate from font matching; applications needing to
+do their own matching can access the available fonts from the library and
+perform private matching. The intent is to permit applications to pick and
+choose appropriate functionality from the library instead of forcing them to
+choose between this library and a private configuration mechanism. The hope
+is that this will ensure that configuration of fonts for all applications
+can be centralized in one place. Centralizing font configuration will
+simplify and regularize font installation and customization.
+ </para>
+ </refsect2>
+ <refsect2>
+ <title>Font Properties</title>
+ <para>
+While font patterns may contain essentially any properties, there are some
+well known properties with associated types. Fontconfig uses some of these
+properties for font matching and font completion. Others are provided as a
+convenience for the applications rendering mechanism.
+ </para>
+ <programlisting>
+ Property Type Description
+ --------------------------------------------------------------
+ family String Font family names
+ familylang String Languages cooresponding to each family
+ style String Font style. Overrides weight and slant
+ stylelang String Languages cooresponding to each style
+ fullname String Font full names (often includes style)
+ fullnamelang String Languages cooresponding to each fullname
+ slant Int Italic, oblique or roman
+ weight Int Light, medium, demibold, bold or black
+ size Double Point size
+ width Int Condensed, normal or expanded
+ aspect Double Stretches glyphs horizontally before hinting
+ pixelsize Double Pixel size
+ spacing Int Proportional, dual-width, monospace or charcell
+ foundry String Font foundry name
+ antialias Bool Whether glyphs can be antialiased
+ hinting Bool Whether the rasterizer should use hinting
+ hintstyle Int Automatic hinting style
+ verticallayout Bool Use vertical layout
+ autohint Bool Use autohinter instead of normal hinter
+ globaladvance Bool Use font global advance data
+ file String The filename holding the font
+ index Int The index of the font within the file
+ ftface FT_Face Use the specified FreeType face object
+ rasterizer String Which rasterizer is in use
+ outline Bool Whether the glyphs are outlines
+ scalable Bool Whether glyphs can be scaled
+ scale Double Scale factor for point->pixel conversions
+ dpi Double Target dots per inch
+ rgba Int unknown, rgb, bgr, vrgb, vbgr,
+ none - subpixel geometry
+ minspace Bool Eliminate leading from line spacing
+ charset CharSet Unicode chars encoded by the font
+ lang String List of RFC-3066-style languages this
+ font supports
+ fontversion Int Version number of the font
+ capability String List of layout capabilities in the font
+ embolden Bool Rasterizer should synthetically embolden the font
+ </programlisting>
+ </refsect2>
+ <refsect2>
+ <title>Font Matching</title>
+ <para>
+Fontconfig performs matching by measuring the distance from a provided
+pattern to all of the available fonts in the system. The closest matching
+font is selected. This ensures that a font will always be returned, but
+doesn't ensure that it is anything like the requested pattern.
+ </para><para>
+Font matching starts with an application constructed pattern. The desired
+attributes of the resulting font are collected together in a pattern. Each
+property of the pattern can contain one or more values; these are listed in
+priority order; matches earlier in the list are considered "closer" than
+matches later in the list.
+ </para><para>
+The initial pattern is modified by applying the list of editing instructions
+specific to patterns found in the configuration; each consists of a match
+predicate and a set of editing operations. They are executed in the order
+they appeared in the configuration. Each match causes the associated
+sequence of editing operations to be applied.
+ </para><para>
+After the pattern has been edited, a sequence of default substitutions are
+performed to canonicalize the set of available properties; this avoids the
+need for the lower layers to constantly provide default values for various
+font properties during rendering.
+ </para><para>
+The canonical font pattern is finally matched against all available fonts.
+The distance from the pattern to the font is measured for each of several
+properties: foundry, charset, family, lang, spacing, pixelsize, style,
+slant, weight, antialias, rasterizer and outline. This list is in priority
+order -- results of comparing earlier elements of this list weigh more
+heavily than later elements.
+ </para><para>
+There is one special case to this rule; family names are split into two
+bindings; strong and weak. Strong family names are given greater precedence
+in the match than lang elements while weak family names are given lower
+precedence than lang elements. This permits the document language to drive
+font selection when any document specified font is unavailable.
+ </para><para>
+The pattern representing that font is augmented to include any properties
+found in the pattern but not found in the font itself; this permits the
+application to pass rendering instructions or any other data through the
+matching system. Finally, the list of editing instructions specific to
+fonts found in the configuration are applied to the pattern. This modified
+pattern is returned to the application.
+ </para><para>
+The return value contains sufficient information to locate and rasterize the
+font, including the file name, pixel size and other rendering data. As
+none of the information involved pertains to the FreeType library,
+applications are free to use any rasterization engine or even to take
+the identified font file and access it directly.
+ </para><para>
+The match/edit sequences in the configuration are performed in two passes
+because there are essentially two different operations necessary -- the
+first is to modify how fonts are selected; aliasing families and adding
+suitable defaults. The second is to modify how the selected fonts are
+rasterized. Those must apply to the selected font, not the original pattern
+as false matches will often occur.
+ </para>
+ </refsect2>
+ <refsect2><title>Font Names</title>
+ <para>
+Fontconfig provides a textual representation for patterns that the library
+can both accept and generate. The representation is in three parts, first a
+list of family names, second a list of point sizes and finally a list of
+additional properties:
+ </para>
+ <programlisting>
+ &lt;families&gt;-&lt;point sizes&gt;:&lt;name1&gt;=&lt;values1&gt;:&lt;name2&gt;=&lt;values2&gt;...
+ </programlisting>
+ <para>
+Values in a list are separated with commas. The name needn't include either
+families or point sizes; they can be elided. In addition, there are
+symbolic constants that simultaneously indicate both a name and a value.
+Here are some examples:
+ </para>
+ <programlisting>
+ Name Meaning
+ ----------------------------------------------------------
+ Times-12 12 point Times Roman
+ Times-12:bold 12 point Times Bold
+ Courier:italic Courier Italic in the default size
+ Monospace:matrix=1 .1 0 1 The users preferred monospace font
+ with artificial obliquing
+ </programlisting>
+ </refsect2>
+</refsect1>
+<refsect1><title>Lang Tags</title>
+ <para>
+Each font in the database contains a list of languages it supports. This is
+computed by comparing the Unicode coverage of the font with the orthography
+of each language. Languages are tagged using an RFC-3066 compatible naming
+and occur in two parts -- the ISO 639 language tag followed a hyphen and then
+by the ISO 3166 country code. The hyphen and country code may be elided.
+ </para><para>
+Fontconfig has orthographies for several languages built into the library.
+No provision has been made for adding new ones aside from rebuilding the
+library. It currently supports 122 of the 139 languages named in ISO 639-1,
+141 of the languages with two-letter codes from ISO 639-2 and another 30
+languages with only three-letter codes. Languages with both two and three
+letter codes are provided with only the two letter code.
+ </para><para>
+For languages used in multiple territories with radically different
+character sets, fontconfig includes per-territory orthographies. This
+includes Azerbaijani, Kurdish, Pashto, Tigrinya and Chinese.
+ </para>
+</refsect1>
+<refsect1><title>Configuration File Format</title>
+ <para>
+Configuration files for fontconfig are stored in XML format; this
+format makes external configuration tools easier to write and ensures that
+they will generate syntactically correct configuration files. As XML
+files are plain text, they can also be manipulated by the expert user using
+a text editor.
+ </para><para>
+The fontconfig document type definition resides in the external entity
+"fonts.dtd"; this is normally stored in the default font configuration
+directory (&confdir;). Each configuration file should contain the
+following structure:
+ <programlisting>
+ &lt;?xml version="1.0"?&gt;
+ &lt;!DOCTYPE fontconfig SYSTEM "fonts.dtd"&gt;
+ &lt;fontconfig&gt;
+ ...
+ &lt;/fontconfig&gt;
+ </programlisting>
+ </para>
+<refsect2><title><literal>&lt;fontconfig&gt;</literal></title><para>
+This is the top level element for a font configuration and can contain
+<sgmltag>dir</>, <sgmltag>cache</>, <sgmltag>include</>, <sgmltag>match</> and <sgmltag>alias</> elements in any order.
+ </para></refsect2>
+ <refsect2><title><sgmltag>dir</></title><para>
+This element contains a directory name which will be scanned for font files
+to include in the set of available fonts.
+ </para></refsect2>
+ <refsect2><title><sgmltag>cache</></title><para>
+This element contains a file name for the per-user cache of font
+information. If it starts with '~', it refers to a file in the users
+home directory. This file is used to hold information about fonts that
+isn't present in the per-directory cache files. It is automatically
+maintained by the fontconfig library. The default for this file
+is ``~/.fonts.cache-<sgmltag>version</>'', where <sgmltag>version</> is the font configuration
+file version number (currently 1).
+ </para></refsect2>
+ <refsect2><title><sgmltag>include ignore_missing="no"</></title><para>
+This element contains the name of an additional configuration file or
+directory. If a directory, every file within that directory starting with a
+number will be processed in sorted order. When
+the XML datatype is traversed by FcConfigParse, the contents of the file(s)
+will also be incorporated into the configuration by passing the filename(s) to
+FcConfigLoadAndParse. If 'ignore_missing' is set to "yes" instead of the
+default "no", a missing file or directory will elicit no warning message from
+the library.
+ </para></refsect2>
+ <refsect2><title><sgmltag>config</></title><para>
+This element provides a place to consolodate additional configuration
+information. <sgmltag>config</> can contain <sgmltag>blank</> and <sgmltag>rescan</> elements in any
+order.
+ </para></refsect2>
+ <refsect2><title><sgmltag>blank</></title><para>
+Fonts often include "broken" glyphs which appear in the encoding but are
+drawn as blanks on the screen. Within the <sgmltag>blank</> element, place each
+Unicode characters which is supposed to be blank in an <sgmltag>int</> element.
+Characters outside of this set which are drawn as blank will be elided from
+the set of characters supported by the font.
+ </para></refsect2>
+ <refsect2><title><sgmltag>rescan</></title><para>
+The <sgmltag>rescan</> element holds an <sgmltag>int</> element which indicates the default
+interval between automatic checks for font configuration changes.
+Fontconfig will validate all of the configuration files and directories and
+automatically rebuild the internal datastructures when this interval passes.
+ </para></refsect2>
+ <refsect2><title><sgmltag>selectfont</></title><para>
+This element is used to black/white list fonts from being listed or matched
+against. It holds acceptfont and rejectfont elements.
+ </para></refsect2>
+ <refsect2><title><sgmltag>acceptfont</></title><para>
+Fonts matched by an acceptfont element are "whitelisted"; such fonts are
+explicitly included in the set of fonts used to resolve list and match
+requests; including them in this list protects them from being "blacklisted"
+by a rejectfont element. Acceptfont elements include glob and pattern
+elements which are used to match fonts.
+ </para></refsect2>
+ <refsect2><title><sgmltag>rejectfont</></title><para>
+Fonts matched by an rejectfont element are "blacklisted"; such fonts are
+excluded from the set of fonts used to resolve list and match requests as if
+they didn't exist in the system. Rejectfont elements include glob and
+pattern elements which are used to match fonts.
+ </para></refsect2>
+ <refsect2><title><sgmltag>glob</></title><para>
+Glob elements hold shell-style filename matching patterns (including ? and
+*) which match fonts based on their complete pathnames. This can be used to
+exclude a set of directories (/usr/share/fonts/uglyfont*), or particular
+font file types (*.pcf.gz), but the latter mechanism relies rather heavily
+on filenaming conventions which can't be relied upon.
+ </para></refsect2>
+ <refsect2><title><sgmltag>pattern</></title><para>
+Pattern elements perform list-style matching on incoming fonts; that is,
+they hold a list of elements and associated values. If all of those
+elements have a matching value, then the pattern matches the font. This can
+be used to select fonts based on attributes of the font (scalable, bold,
+etc), which is a more reliable mechanism than using file extensions.
+Pattern elements include patelt elements.
+ </para></refsect2>
+ <refsect2><title><sgmltag>patelt name="property"</></title><para>
+Patelt elements hold a single pattern element and list of values. They must
+have a 'name' attribute which indicates the pattern element name. Patelt
+elements include int, double, string, matrix, bool, charset and const
+elements.
+ </para></refsect2>
+ <refsect2><title><sgmltag>match target="pattern"</></title><para>
+This element holds first a (possibly empty) list of <sgmltag>test</> elements and then
+a (possibly empty) list of <sgmltag>edit</> elements. Patterns which match all of the
+tests are subjected to all the edits. If 'target' is set to "font" instead
+of the default "pattern", then this element applies to the font name
+resulting from a match rather than a font pattern to be matched.
+ </para></refsect2>
+ <refsect2><title><sgmltag>test qual="any" name="property" target="default" compare="eq"</></title><para>
+This element contains a single value which is compared with the target
+('pattern', 'font' or 'default') property "property" (substitute any of the property names seen
+above). 'compare' can be one of "eq", "not_eq", "less", "less_eq", "more", or
+"more_eq". 'qual' may either be the default, "any", in which case the match
+succeeds if any value associated with the property matches the test value, or
+"all", in which case all of the values associated with the property must
+match the test value. When used in a &lt;match target="font"&gt; element,
+the target= attribute in the &lt;test&gt; element selects between matching
+the original pattern or the font. "default" selects whichever target the
+outer &lt;match&gt; element has selected.
+ </para></refsect2>
+ <refsect2><title><sgmltag>edit name="property" mode="assign" binding="weak"</></title><para>
+This element contains a list of expression elements (any of the value or
+operator elements). The expression elements are evaluated at run-time and
+modify the property "property". The modification depends on whether
+"property" was matched by one of the associated <sgmltag>test</> elements, if so, the
+modification may affect the first matched value. Any values inserted into
+the property are given the indicated binding ("strong", "weak" or "same")
+with "same" binding using the value from the matched pattern element.
+'mode' is one of:
+ <programlisting>
+ Mode With Match Without Match
+ ---------------------------------------------------------------------
+ "assign" Replace matching value Replace all values
+ "assign_replace" Replace all values Replace all values
+ "prepend" Insert before matching Insert at head of list
+ "prepend_first" Insert at head of list Insert at head of list
+ "append" Append after matching Append at end of list
+ "append_last" Append at end of list Append at end of list
+ </programlisting>
+ </para></refsect2>
+ <refsect2><title><sgmltag>int</>, <sgmltag>double</>, <sgmltag>string</>, <sgmltag>bool</></title><para>
+These elements hold a single value of the indicated type. <sgmltag>bool</>
+elements hold either true or false. An important limitation exists in
+the parsing of floating point numbers -- fontconfig requires that
+the mantissa start with a digit, not a decimal point, so insert a leading
+zero for purely fractional values (e.g. use 0.5 instead of .5 and -0.5
+instead of -.5).
+ </para></refsect2>
+ <refsect2><title><sgmltag>matrix</></title><para>
+This element holds the four <sgmltag>double</> elements of an affine
+transformation.
+ </para></refsect2>
+ <refsect2><title><sgmltag>name</></title><para>
+Holds a property name. Evaluates to the first value from the property of
+the font, not the pattern.
+ </para></refsect2>
+ <refsect2><title><sgmltag>const</></title><para>
+Holds the name of a constant; these are always integers and serve as
+symbolic names for common font values:
+ <programlisting>
+ Constant Property Value
+ -------------------------------------
+ thin weight 0
+ extralight weight 40
+ ultralight weight 40
+ light weight 50
+ book weight 75
+ regular weight 80
+ normal weight 80
+ medium weight 100
+ demibold weight 180
+ semibold weight 180
+ bold weight 200
+ extrabold weight 205
+ black weight 210
+ heavy weight 210
+ roman slant 0
+ italic slant 100
+ oblique slant 110
+ ultracondensed width 50
+ extracondensed width 63
+ condensed width 75
+ semicondensed width 87
+ normal width 100
+ semiexpanded width 113
+ expanded width 125
+ extraexpanded width 150
+ ultraexpanded width 200
+ proportional spacing 0
+ dual spacing 90
+ mono spacing 100
+ charcell spacing 110
+ unknown rgba 0
+ rgb rgba 1
+ bgr rgba 2
+ vrgb rgba 3
+ vbgr rgba 4
+ none rgba 5
+ hintnone hintstyle 0
+ hintslight hintstyle 1
+ hintmedium hintstyle 2
+ hintfull hintstyle 3
+ </programlisting>
+ </para>
+ </refsect2>
+ <refsect2>
+ <title><sgmltag>or</>, <sgmltag>and</>, <sgmltag>plus</>, <sgmltag>minus</>, <sgmltag>times</>, <sgmltag>divide</></title>
+ <para>
+These elements perform the specified operation on a list of expression
+elements. <sgmltag>or</> and <sgmltag>and</> are boolean, not bitwise.
+ </para>
+ </refsect2>
+ <refsect2>
+ <title><sgmltag>eq</>, <sgmltag>not_eq</>, <sgmltag>less</>, <sgmltag>less_eq</>, <sgmltag>more</>, <sgmltag>more_eq</></title>
+ <para>
+These elements compare two values, producing a boolean result.
+ </para></refsect2>
+ <refsect2><title><sgmltag>not</></title><para>
+Inverts the boolean sense of its one expression element
+ </para></refsect2>
+ <refsect2><title><sgmltag>if</></title><para>
+This element takes three expression elements; if the value of the first is
+true, it produces the value of the second, otherwise it produces the value
+of the third.
+ </para></refsect2>
+ <refsect2><title><sgmltag>alias</></title><para>
+Alias elements provide a shorthand notation for the set of common match
+operations needed to substitute one font family for another. They contain a
+<sgmltag>family</> element followed by optional <sgmltag>prefer</>, <sgmltag>accept</> and <sgmltag>default</>
+elements. Fonts matching the <sgmltag>family</> element are edited to prepend the
+list of <sgmltag>prefer</>ed families before the matching <sgmltag>family</>, append the
+<sgmltag>accept</>able familys after the matching <sgmltag>family</> and append the <sgmltag>default</>
+families to the end of the family list.
+ </para></refsect2>
+ <refsect2><title><sgmltag>family</></title><para>
+Holds a single font family name
+ </para></refsect2>
+ <refsect2><title><sgmltag>prefer</>, <sgmltag>accept</>, <sgmltag>default</></title><para>
+These hold a list of <sgmltag>family</> elements to be used by the <sgmltag>alias</> element.
+<sgmltag>/article</>
+ </para></refsect2>
+</refsect1>
+<refsect1><title>EXAMPLE CONFIGURATION FILE</title>
+ <refsect2><title>System configuration file</title>
+ <para>
+This is an example of a system-wide configuration file
+ </para>
+ <programlisting>
+&lt;?xml version="1.0"?&gt;
+&lt;!DOCTYPE fontconfig SYSTEM "fonts.dtd"&gt;
+&lt;!-- &confdir;/fonts.conf file to configure system font access --&gt;
+&lt;fontconfig&gt;
+&lt;!--
+ Find fonts in these directories
+--&gt;
+&lt;dir&gt;/usr/share/fonts&lt;/dir&gt;
+&lt;dir&gt;/usr/X11R6/lib/X11/fonts&lt;/dir&gt;
+
+&lt;!--
+ Accept deprecated 'mono' alias, replacing it with 'monospace'
+--&gt;
+&lt;match target="pattern"&gt;
+ &lt;test qual="any" name="family"&gt;&lt;string&gt;mono&lt;/string&gt;&lt;/test&gt;
+ &lt;edit name="family" mode="assign"&gt;&lt;string&gt;monospace&lt;/string&gt;&lt;/edit&gt;
+&lt;/match&gt;
+
+&lt;!--
+ Names not including any well known alias are given 'sans'
+--&gt;
+&lt;match target="pattern"&gt;
+ &lt;test qual="all" name="family" mode="not_eq"&gt;sans&lt;/test&gt;
+ &lt;test qual="all" name="family" mode="not_eq"&gt;serif&lt;/test&gt;
+ &lt;test qual="all" name="family" mode="not_eq"&gt;monospace&lt;/test&gt;
+ &lt;edit name="family" mode="append_last"&gt;&lt;string&gt;sans&lt;/string&gt;&lt;/edit&gt;
+&lt;/match&gt;
+
+&lt;!--
+ Load per-user customization file, but don't complain
+ if it doesn't exist
+--&gt;
+&lt;include ignore_missing="yes"&gt;~/.fonts.conf&lt;/include&gt;
+
+&lt;!--
+ Load local customization files, but don't complain
+ if there aren't any
+--&gt;
+&lt;include ignore_missing="yes"&gt;conf.d&lt;/include&gt;
+&lt;include ignore_missing="yes"&gt;local.conf&lt;/include&gt;
+
+&lt;!--
+ Alias well known font names to available TrueType fonts.
+ These substitute TrueType faces for similar Type1
+ faces to improve screen appearance.
+--&gt;
+&lt;alias&gt;
+ &lt;family&gt;Times&lt;/family&gt;
+ &lt;prefer&gt;&lt;family&gt;Times New Roman&lt;/family&gt;&lt;/prefer&gt;
+ &lt;default&gt;&lt;family&gt;serif&lt;/family&gt;&lt;/default&gt;
+&lt;/alias&gt;
+&lt;alias&gt;
+ &lt;family&gt;Helvetica&lt;/family&gt;
+ &lt;prefer&gt;&lt;family&gt;Arial&lt;/family&gt;&lt;/prefer&gt;
+ &lt;default&gt;&lt;family&gt;sans&lt;/family&gt;&lt;/default&gt;
+&lt;/alias&gt;
+&lt;alias&gt;
+ &lt;family&gt;Courier&lt;/family&gt;
+ &lt;prefer&gt;&lt;family&gt;Courier New&lt;/family&gt;&lt;/prefer&gt;
+ &lt;default&gt;&lt;family&gt;monospace&lt;/family&gt;&lt;/default&gt;
+&lt;/alias&gt;
+
+&lt;!--
+ Provide required aliases for standard names
+ Do these after the users configuration file so that
+ any aliases there are used preferentially
+--&gt;
+&lt;alias&gt;
+ &lt;family&gt;serif&lt;/family&gt;
+ &lt;prefer&gt;&lt;family&gt;Times New Roman&lt;/family&gt;&lt;/prefer&gt;
+&lt;/alias&gt;
+&lt;alias&gt;
+ &lt;family&gt;sans&lt;/family&gt;
+ &lt;prefer&gt;&lt;family&gt;Arial&lt;/family&gt;&lt;/prefer&gt;
+&lt;/alias&gt;
+&lt;alias&gt;
+ &lt;family&gt;monospace&lt;/family&gt;
+ &lt;prefer&gt;&lt;family&gt;Andale Mono&lt;/family&gt;&lt;/prefer&gt;
+&lt;/alias&gt;
+&lt;/fontconfig&gt;
+ </programlisting>
+ </refsect2>
+ <refsect2><title>User configuration file</title>
+ <para>
+This is an example of a per-user configuration file that lives in
+~/.fonts.conf
+ </para>
+ <programlisting>
+&lt;?xml version="1.0"?&gt;
+&lt;!DOCTYPE fontconfig SYSTEM "fonts.dtd"&gt;
+&lt;!-- ~/.fonts.conf for per-user font configuration --&gt;
+&lt;fontconfig&gt;
+
+&lt;!--
+ Private font directory
+--&gt;
+&lt;dir&gt;~/.fonts&lt;/dir&gt;
+
+&lt;!--
+ use rgb sub-pixel ordering to improve glyph appearance on
+ LCD screens. Changes affecting rendering, but not matching
+ should always use target="font".
+--&gt;
+&lt;match target="font"&gt;
+ &lt;edit name="rgba" mode="assign"&gt;&lt;const&gt;rgb&lt;/const&gt;&lt;/edit&gt;
+&lt;/match&gt;
+&lt;/fontconfig&gt;
+ </programlisting>
+ </refsect2>
+</refsect1>
+<refsect1><title>Files</title>
+ <para>
+<emphasis>fonts.conf</emphasis>
+contains configuration information for the fontconfig library
+consisting of directories to look at for font information as well as
+instructions on editing program specified font patterns before attempting to
+match the available fonts. It is in xml format.
+ </para>
+ <para>
+<emphasis>conf.d</emphasis>
+is the conventional name for a directory of additional configuration files
+managed by external applications or the local administrator. The
+filenames starting with decimal digits are sorted in lexicographic order
+and used as additional configuration files. All of these files are in xml
+format. The master fonts.conf file references this directory in an
+&lt;include&gt; directive.
+ </para>
+ <para>
+<emphasis>fonts.dtd</emphasis>
+is a DTD that describes the format of the configuration files.
+ </para>
+ <para>
+<emphasis>~/.fonts.conf</emphasis>
+is the conventional location for per-user font configuration, although the
+actual location is specified in the global fonts.conf file.
+ </para>
+ <para>
+<emphasis> ~/.fonts.cache-*</emphasis>
+is the conventional repository of font information that isn't found in the
+per-directory caches. This file is automatically maintained by fontconfig.
+ </para>
+</refsect1>
+<refsect1><title>See Also</title>
+ <para>
+fc-cache(1), fc-match(1), fc-list(1)
+ </para>
+</refsect1>
+<refsect1><title>Version</title>
+ <para>
+Fontconfig version &version;
+ </para>
+</refsect1>
+</refentry>
diff --git a/nx-X11/extras/fontconfig/doc/fontconfig-user.txt b/nx-X11/extras/fontconfig/doc/fontconfig-user.txt
new file mode 100644
index 000000000..4acde57a8
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fontconfig-user.txt
@@ -0,0 +1,643 @@
+
+ fonts-conf
+
+Name
+
+ fonts.conf -- Font configuration files
+
+Synopsis
+
+ /etc/fonts/fonts.conf
+ /etc/fonts/fonts.dtd
+ /etc/fonts/conf.d
+ ~/.fonts.conf
+
+Description
+
+ Fontconfig is a library designed to provide system-wide font
+ configuration, customization and application access.
+
+Functional Overview
+
+ Fontconfig contains two essential modules, the configuration
+ module which builds an internal configuration from XML files
+ and the matching module which accepts font patterns and
+ returns the nearest matching font.
+
+Font Configuration
+
+ The configuration module consists of the FcConfig datatype,
+ libexpat and FcConfigParse which walks over an XML tree and
+ ammends a configuration with data found within. From an
+ external perspective, configuration of the library consists of
+ generating a valid XML tree and feeding that to FcConfigParse.
+ The only other mechanism provided to applications for changing
+ the running configuration is to add fonts and directories to
+ the list of application-provided font files.
+
+ The intent is to make font configurations relatively static,
+ and shared by as many applications as possible. It is hoped
+ that this will lead to more stable font selection when passing
+ names from one application to another. XML was chosen as a
+ configuration file format because it provides a format which
+ is easy for external agents to edit while retaining the
+ correct structure and syntax.
+
+ Font configuration is separate from font matching;
+ applications needing to do their own matching can access the
+ available fonts from the library and perform private matching.
+ The intent is to permit applications to pick and choose
+ appropriate functionality from the library instead of forcing
+ them to choose between this library and a private
+ configuration mechanism. The hope is that this will ensure
+ that configuration of fonts for all applications can be
+ centralized in one place. Centralizing font configuration will
+ simplify and regularize font installation and customization.
+
+Font Properties
+
+ While font patterns may contain essentially any properties,
+ there are some well known properties with associated types.
+ Fontconfig uses some of these properties for font matching and
+ font completion. Others are provided as a convenience for the
+ applications rendering mechanism.
+ Property Type Description
+ --------------------------------------------------------------
+ family String Font family names
+ familylang String Languages cooresponding to each family
+ style String Font style. Overrides weight and slant
+ stylelang String Languages cooresponding to each style
+ fullname String Font full names (often includes style)
+ fullnamelang String Languages cooresponding to each fullname
+ slant Int Italic, oblique or roman
+ weight Int Light, medium, demibold, bold or black
+ size Double Point size
+ width Int Condensed, normal or expanded
+ aspect Double Stretches glyphs horizontally before hinting
+ pixelsize Double Pixel size
+ spacing Int Proportional, dual-width, monospace or charce
+ll
+ foundry String Font foundry name
+ antialias Bool Whether glyphs can be antialiased
+ hinting Bool Whether the rasterizer should use hinting
+ hintstyle Int Automatic hinting style
+ verticallayout Bool Use vertical layout
+ autohint Bool Use autohinter instead of normal hinter
+ globaladvance Bool Use font global advance data
+ file String The filename holding the font
+ index Int The index of the font within the file
+ ftface FT_Face Use the specified FreeType face object
+ rasterizer String Which rasterizer is in use
+ outline Bool Whether the glyphs are outlines
+ scalable Bool Whether glyphs can be scaled
+ scale Double Scale factor for point->pixel conversions
+ dpi Double Target dots per inch
+ rgba Int unknown, rgb, bgr, vrgb, vbgr,
+ none - subpixel geometry
+ minspace Bool Eliminate leading from line spacing
+ charset CharSet Unicode chars encoded by the font
+ lang String List of RFC-3066-style languages this
+ font supports
+ fontversion Int Version number of the font
+ capability String List of layout capabilities in the font
+ embolden Bool Rasterizer should synthetically embolden the
+font
+
+
+Font Matching
+
+ Fontconfig performs matching by measuring the distance from a
+ provided pattern to all of the available fonts in the system.
+ The closest matching font is selected. This ensures that a
+ font will always be returned, but doesn't ensure that it is
+ anything like the requested pattern.
+
+ Font matching starts with an application constructed pattern.
+ The desired attributes of the resulting font are collected
+ together in a pattern. Each property of the pattern can
+ contain one or more values; these are listed in priority
+ order; matches earlier in the list are considered "closer"
+ than matches later in the list.
+
+ The initial pattern is modified by applying the list of
+ editing instructions specific to patterns found in the
+ configuration; each consists of a match predicate and a set of
+ editing operations. They are executed in the order they
+ appeared in the configuration. Each match causes the
+ associated sequence of editing operations to be applied.
+
+ After the pattern has been edited, a sequence of default
+ substitutions are performed to canonicalize the set of
+ available properties; this avoids the need for the lower
+ layers to constantly provide default values for various font
+ properties during rendering.
+
+ The canonical font pattern is finally matched against all
+ available fonts. The distance from the pattern to the font is
+ measured for each of several properties: foundry, charset,
+ family, lang, spacing, pixelsize, style, slant, weight,
+ antialias, rasterizer and outline. This list is in priority
+ order -- results of comparing earlier elements of this list
+ weigh more heavily than later elements.
+
+ There is one special case to this rule; family names are split
+ into two bindings; strong and weak. Strong family names are
+ given greater precedence in the match than lang elements while
+ weak family names are given lower precedence than lang
+ elements. This permits the document language to drive font
+ selection when any document specified font is unavailable.
+
+ The pattern representing that font is augmented to include any
+ properties found in the pattern but not found in the font
+ itself; this permits the application to pass rendering
+ instructions or any other data through the matching system.
+ Finally, the list of editing instructions specific to fonts
+ found in the configuration are applied to the pattern. This
+ modified pattern is returned to the application.
+
+ The return value contains sufficient information to locate and
+ rasterize the font, including the file name, pixel size and
+ other rendering data. As none of the information involved
+ pertains to the FreeType library, applications are free to use
+ any rasterization engine or even to take the identified font
+ file and access it directly.
+
+ The match/edit sequences in the configuration are performed in
+ two passes because there are essentially two different
+ operations necessary -- the first is to modify how fonts are
+ selected; aliasing families and adding suitable defaults. The
+ second is to modify how the selected fonts are rasterized.
+ Those must apply to the selected font, not the original
+ pattern as false matches will often occur.
+
+Font Names
+
+ Fontconfig provides a textual representation for patterns that
+ the library can both accept and generate. The representation
+ is in three parts, first a list of family names, second a list
+ of point sizes and finally a list of additional properties:
+ <families>-<point sizes>:<name1>=<values1>:<name2>=<values2>...
+
+
+ Values in a list are separated with commas. The name needn't
+ include either families or point sizes; they can be elided. In
+ addition, there are symbolic constants that simultaneously
+ indicate both a name and a value. Here are some examples:
+ Name Meaning
+ ----------------------------------------------------------
+ Times-12 12 point Times Roman
+ Times-12:bold 12 point Times Bold
+ Courier:italic Courier Italic in the default size
+ Monospace:matrix=1 .1 0 1 The users preferred monospace font
+ with artificial obliquing
+
+
+Lang Tags
+
+ Each font in the database contains a list of languages it
+ supports. This is computed by comparing the Unicode coverage
+ of the font with the orthography of each language. Languages
+ are tagged using an RFC-3066 compatible naming and occur in
+ two parts -- the ISO 639 language tag followed a hyphen and
+ then by the ISO 3166 country code. The hyphen and country code
+ may be elided.
+
+ Fontconfig has orthographies for several languages built into
+ the library. No provision has been made for adding new ones
+ aside from rebuilding the library. It currently supports 122
+ of the 139 languages named in ISO 639-1, 141 of the languages
+ with two-letter codes from ISO 639-2 and another 30 languages
+ with only three-letter codes. Languages with both two and
+ three letter codes are provided with only the two letter code.
+
+ For languages used in multiple territories with radically
+ different character sets, fontconfig includes per-territory
+ orthographies. This includes Azerbaijani, Kurdish, Pashto,
+ Tigrinya and Chinese.
+
+Configuration File Format
+
+ Configuration files for fontconfig are stored in XML format;
+ this format makes external configuration tools easier to write
+ and ensures that they will generate syntactically correct
+ configuration files. As XML files are plain text, they can
+ also be manipulated by the expert user using a text editor.
+
+ The fontconfig document type definition resides in the
+ external entity "fonts.dtd"; this is normally stored in the
+ default font configuration directory (/etc/fonts). Each
+ configuration file should contain the following structure:
+ <?xml version="1.0"?>
+ <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+ <fontconfig>
+ ...
+ </fontconfig>
+
+<fontconfig>
+
+ This is the top level element for a font configuration and can
+ contain dir, cache, include, match and alias elements in any
+ order.
+
+dir
+
+ This element contains a directory name which will be scanned
+ for font files to include in the set of available fonts.
+
+cache
+
+ This element contains a file name for the per-user cache of
+ font information. If it starts with '~', it refers to a file
+ in the users home directory. This file is used to hold
+ information about fonts that isn't present in the
+ per-directory cache files. It is automatically maintained by
+ the fontconfig library. The default for this file is
+ ``~/.fonts.cache-version'', where version is the font
+ configuration file version number (currently 1).
+
+include ignore_missing="no"
+
+ This element contains the name of an additional configuration
+ file or directory. If a directory, every file within that
+ directory starting with a number will be processed in sorted
+ order. When the XML datatype is traversed by FcConfigParse,
+ the contents of the file(s) will also be incorporated into the
+ configuration by passing the filename(s) to
+ FcConfigLoadAndParse. If 'ignore_missing' is set to "yes"
+ instead of the default "no", a missing file or directory will
+ elicit no warning message from the library.
+
+config
+
+ This element provides a place to consolodate additional
+ configuration information. config can contain blank and rescan
+ elements in any order.
+
+blank
+
+ Fonts often include "broken" glyphs which appear in the
+ encoding but are drawn as blanks on the screen. Within the
+ blank element, place each Unicode characters which is supposed
+ to be blank in an int element. Characters outside of this set
+ which are drawn as blank will be elided from the set of
+ characters supported by the font.
+
+rescan
+
+ The rescan element holds an int element which indicates the
+ default interval between automatic checks for font
+ configuration changes. Fontconfig will validate all of the
+ configuration files and directories and automatically rebuild
+ the internal datastructures when this interval passes.
+
+selectfont
+
+ This element is used to black/white list fonts from being
+ listed or matched against. It holds acceptfont and rejectfont
+ elements.
+
+acceptfont
+
+ Fonts matched by an acceptfont element are "whitelisted"; such
+ fonts are explicitly included in the set of fonts used to
+ resolve list and match requests; including them in this list
+ protects them from being "blacklisted" by a rejectfont
+ element. Acceptfont elements include glob and pattern elements
+ which are used to match fonts.
+
+rejectfont
+
+ Fonts matched by an rejectfont element are "blacklisted"; such
+ fonts are excluded from the set of fonts used to resolve list
+ and match requests as if they didn't exist in the system.
+ Rejectfont elements include glob and pattern elements which
+ are used to match fonts.
+
+glob
+
+ Glob elements hold shell-style filename matching patterns
+ (including ? and *) which match fonts based on their complete
+ pathnames. This can be used to exclude a set of directories
+ (/usr/share/fonts/uglyfont*), or particular font file types
+ (*.pcf.gz), but the latter mechanism relies rather heavily on
+ filenaming conventions which can't be relied upon.
+
+pattern
+
+ Pattern elements perform list-style matching on incoming
+ fonts; that is, they hold a list of elements and associated
+ values. If all of those elements have a matching value, then
+ the pattern matches the font. This can be used to select fonts
+ based on attributes of the font (scalable, bold, etc), which
+ is a more reliable mechanism than using file extensions.
+ Pattern elements include patelt elements.
+
+patelt name="property"
+
+ Patelt elements hold a single pattern element and list of
+ values. They must have a 'name' attribute which indicates the
+ pattern element name. Patelt elements include int, double,
+ string, matrix, bool, charset and const elements.
+
+match target="pattern"
+
+ This element holds first a (possibly empty) list of test
+ elements and then a (possibly empty) list of edit elements.
+ Patterns which match all of the tests are subjected to all the
+ edits. If 'target' is set to "font" instead of the default
+ "pattern", then this element applies to the font name
+ resulting from a match rather than a font pattern to be
+ matched.
+
+test qual="any" name="property" target="default" compare="eq"
+
+ This element contains a single value which is compared with
+ the target ('pattern', 'font' or 'default') property
+ "property" (substitute any of the property names seen above).
+ 'compare' can be one of "eq", "not_eq", "less", "less_eq",
+ "more", or "more_eq". 'qual' may either be the default, "any",
+ in which case the match succeeds if any value associated with
+ the property matches the test value, or "all", in which case
+ all of the values associated with the property must match the
+ test value. When used in a <match target="font"> element, the
+ target= attribute in the <test> element selects between
+ matching the original pattern or the font. "default" selects
+ whichever target the outer <match> element has selected.
+
+edit name="property" mode="assign" binding="weak"
+
+ This element contains a list of expression elements (any of
+ the value or operator elements). The expression elements are
+ evaluated at run-time and modify the property "property". The
+ modification depends on whether "property" was matched by one
+ of the associated test elements, if so, the modification may
+ affect the first matched value. Any values inserted into the
+ property are given the indicated binding ("strong", "weak" or
+ "same") with "same" binding using the value from the matched
+ pattern element. 'mode' is one of:
+ Mode With Match Without Match
+ ---------------------------------------------------------------------
+ "assign" Replace matching value Replace all values
+ "assign_replace" Replace all values Replace all values
+ "prepend" Insert before matching Insert at head of lis
+t
+ "prepend_first" Insert at head of list Insert at head of lis
+t
+ "append" Append after matching Append at end of list
+ "append_last" Append at end of list Append at end of list
+
+
+int, double, string, bool
+
+ These elements hold a single value of the indicated type. bool
+ elements hold either true or false. An important limitation
+ exists in the parsing of floating point numbers -- fontconfig
+ requires that the mantissa start with a digit, not a decimal
+ point, so insert a leading zero for purely fractional values
+ (e.g. use 0.5 instead of .5 and -0.5 instead of -.5).
+
+matrix
+
+ This element holds the four double elements of an affine
+ transformation.
+
+name
+
+ Holds a property name. Evaluates to the first value from the
+ property of the font, not the pattern.
+
+const
+
+ Holds the name of a constant; these are always integers and
+ serve as symbolic names for common font values:
+ Constant Property Value
+ -------------------------------------
+ thin weight 0
+ extralight weight 40
+ ultralight weight 40
+ light weight 50
+ book weight 75
+ regular weight 80
+ normal weight 80
+ medium weight 100
+ demibold weight 180
+ semibold weight 180
+ bold weight 200
+ extrabold weight 205
+ black weight 210
+ heavy weight 210
+ roman slant 0
+ italic slant 100
+ oblique slant 110
+ ultracondensed width 50
+ extracondensed width 63
+ condensed width 75
+ semicondensed width 87
+ normal width 100
+ semiexpanded width 113
+ expanded width 125
+ extraexpanded width 150
+ ultraexpanded width 200
+ proportional spacing 0
+ dual spacing 90
+ mono spacing 100
+ charcell spacing 110
+ unknown rgba 0
+ rgb rgba 1
+ bgr rgba 2
+ vrgb rgba 3
+ vbgr rgba 4
+ none rgba 5
+ hintnone hintstyle 0
+ hintslight hintstyle 1
+ hintmedium hintstyle 2
+ hintfull hintstyle 3
+
+
+or, and, plus, minus, times, divide
+
+ These elements perform the specified operation on a list of
+ expression elements. or and and are boolean, not bitwise.
+
+eq, not_eq, less, less_eq, more, more_eq
+
+ These elements compare two values, producing a boolean result.
+
+not
+
+ Inverts the boolean sense of its one expression element
+
+if
+
+ This element takes three expression elements; if the value of
+ the first is true, it produces the value of the second,
+ otherwise it produces the value of the third.
+
+alias
+
+ Alias elements provide a shorthand notation for the set of
+ common match operations needed to substitute one font family
+ for another. They contain a family element followed by
+ optional prefer, accept and default elements. Fonts matching
+ the family element are edited to prepend the list of prefered
+ families before the matching family, append the acceptable
+ familys after the matching family and append the default
+ families to the end of the family list.
+
+family
+
+ Holds a single font family name
+
+prefer, accept, default
+
+ These hold a list of family elements to be used by the alias
+ element. /article
+
+EXAMPLE CONFIGURATION FILE
+
+System configuration file
+
+ This is an example of a system-wide configuration file
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!-- /etc/fonts/fonts.conf file to configure system font access -->
+<fontconfig>
+<!--
+ Find fonts in these directories
+-->
+<dir>/usr/share/fonts</dir>
+<dir>/usr/X11R6/lib/X11/fonts</dir>
+
+<!--
+ Accept deprecated 'mono' alias, replacing it with 'monospace'
+-->
+<match target="pattern">
+ <test qual="any" name="family"><string>mono</string></test>
+ <edit name="family" mode="assign"><string>monospace</string></e
+dit>
+</match>
+
+<!--
+ Names not including any well known alias are given 'sans'
+-->
+<match target="pattern">
+ <test qual="all" name="family" mode="not_eq">sans</test>
+ <test qual="all" name="family" mode="not_eq">serif</test>
+ <test qual="all" name="family" mode="not_eq">monospace</test>
+ <edit name="family" mode="append_last"><string>sans</string></e
+dit>
+</match>
+
+<!--
+ Load per-user customization file, but don't complain
+ if it doesn't exist
+-->
+<include ignore_missing="yes">~/.fonts.conf</include>
+
+<!--
+ Load local customization files, but don't complain
+ if there aren't any
+-->
+<include ignore_missing="yes">conf.d</include>
+<include ignore_missing="yes">local.conf</include>
+
+<!--
+ Alias well known font names to available TrueType fonts.
+ These substitute TrueType faces for similar Type1
+ faces to improve screen appearance.
+-->
+<alias>
+ <family>Times</family>
+ <prefer><family>Times New Roman</family></prefer>
+ <default><family>serif</family></default>
+</alias>
+<alias>
+ <family>Helvetica</family>
+ <prefer><family>Arial</family></prefer>
+ <default><family>sans</family></default>
+</alias>
+<alias>
+ <family>Courier</family>
+ <prefer><family>Courier New</family></prefer>
+ <default><family>monospace</family></default>
+</alias>
+
+<!--
+ Provide required aliases for standard names
+ Do these after the users configuration file so that
+ any aliases there are used preferentially
+-->
+<alias>
+ <family>serif</family>
+ <prefer><family>Times New Roman</family></prefer>
+</alias>
+<alias>
+ <family>sans</family>
+ <prefer><family>Arial</family></prefer>
+</alias>
+<alias>
+ <family>monospace</family>
+ <prefer><family>Andale Mono</family></prefer>
+</alias>
+</fontconfig>
+
+
+User configuration file
+
+ This is an example of a per-user configuration file that lives
+ in ~/.fonts.conf
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!-- ~/.fonts.conf for per-user font configuration -->
+<fontconfig>
+
+<!--
+ Private font directory
+-->
+<dir>~/.fonts</dir>
+
+<!--
+ use rgb sub-pixel ordering to improve glyph appearance on
+ LCD screens. Changes affecting rendering, but not matching
+ should always use target="font".
+-->
+<match target="font">
+ <edit name="rgba" mode="assign"><const>rgb</const></edit>
+</match>
+</fontconfig>
+
+
+Files
+
+ fonts.conf contains configuration information for the
+ fontconfig library consisting of directories to look at for
+ font information as well as instructions on editing program
+ specified font patterns before attempting to match the
+ available fonts. It is in xml format.
+
+ conf.d is the conventional name for a directory of additional
+ configuration files managed by external applications or the
+ local administrator. The filenames starting with decimal
+ digits are sorted in lexicographic order and used as
+ additional configuration files. All of these files are in xml
+ format. The master fonts.conf file references this directory
+ in an <include> directive.
+
+ fonts.dtd is a DTD that describes the format of the
+ configuration files.
+
+ ~/.fonts.conf is the conventional location for per-user font
+ configuration, although the actual location is specified in
+ the global fonts.conf file.
+
+ ~/.fonts.cache-* is the conventional repository of font
+ information that isn't found in the per-directory caches. This
+ file is automatically maintained by fontconfig.
+
+See Also
+
+ fc-cache(1), fc-match(1), fc-list(1)
+
+Version
+
+ Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/fonts-conf.5 b/nx-X11/extras/fontconfig/doc/fonts-conf.5
new file mode 100644
index 000000000..96fb57e3f
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/fonts-conf.5
@@ -0,0 +1,590 @@
+.\" This manpage has been automatically generated by docbook2man
+.\" from a DocBook document. This tool can be found at:
+.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
+.\" Please send any bug reports, improvements, comments, patches,
+.\" etc. to Steve Cheng <steve@ggi-project.org>.
+.TH "FONTS-CONF" "5" "27 April 2005" "" ""
+
+.SH NAME
+fonts.conf \- Font configuration files
+.SH SYNOPSIS
+
+.nf
+ /etc/fonts/fonts.conf
+ /etc/fonts/fonts.dtd
+ /etc/fonts/conf.d
+ ~/.fonts.conf
+.fi
+.SH "DESCRIPTION"
+.PP
+Fontconfig is a library designed to provide system-wide font configuration,
+customization and application access.
+.SH "FUNCTIONAL OVERVIEW"
+.PP
+Fontconfig contains two essential modules, the configuration module which
+builds an internal configuration from XML files and the matching module
+which accepts font patterns and returns the nearest matching font.
+.SS "FONT CONFIGURATION"
+.PP
+The configuration module consists of the FcConfig datatype, libexpat and
+FcConfigParse which walks over an XML tree and ammends a configuration with
+data found within. From an external perspective, configuration of the
+library consists of generating a valid XML tree and feeding that to
+FcConfigParse. The only other mechanism provided to applications for
+changing the running configuration is to add fonts and directories to the
+list of application-provided font files.
+.PP
+The intent is to make font configurations relatively static, and shared by
+as many applications as possible. It is hoped that this will lead to more
+stable font selection when passing names from one application to another.
+XML was chosen as a configuration file format because it provides a format
+which is easy for external agents to edit while retaining the correct
+structure and syntax.
+.PP
+Font configuration is separate from font matching; applications needing to
+do their own matching can access the available fonts from the library and
+perform private matching. The intent is to permit applications to pick and
+choose appropriate functionality from the library instead of forcing them to
+choose between this library and a private configuration mechanism. The hope
+is that this will ensure that configuration of fonts for all applications
+can be centralized in one place. Centralizing font configuration will
+simplify and regularize font installation and customization.
+.SS "FONT PROPERTIES"
+.PP
+While font patterns may contain essentially any properties, there are some
+well known properties with associated types. Fontconfig uses some of these
+properties for font matching and font completion. Others are provided as a
+convenience for the applications rendering mechanism.
+
+.nf
+ Property Type Description
+ --------------------------------------------------------------
+ family String Font family names
+ familylang String Languages cooresponding to each family
+ style String Font style. Overrides weight and slant
+ stylelang String Languages cooresponding to each style
+ fullname String Font full names (often includes style)
+ fullnamelang String Languages cooresponding to each fullname
+ slant Int Italic, oblique or roman
+ weight Int Light, medium, demibold, bold or black
+ size Double Point size
+ width Int Condensed, normal or expanded
+ aspect Double Stretches glyphs horizontally before hinting
+ pixelsize Double Pixel size
+ spacing Int Proportional, dual-width, monospace or charcell
+ foundry String Font foundry name
+ antialias Bool Whether glyphs can be antialiased
+ hinting Bool Whether the rasterizer should use hinting
+ hintstyle Int Automatic hinting style
+ verticallayout Bool Use vertical layout
+ autohint Bool Use autohinter instead of normal hinter
+ globaladvance Bool Use font global advance data
+ file String The filename holding the font
+ index Int The index of the font within the file
+ ftface FT_Face Use the specified FreeType face object
+ rasterizer String Which rasterizer is in use
+ outline Bool Whether the glyphs are outlines
+ scalable Bool Whether glyphs can be scaled
+ scale Double Scale factor for point->pixel conversions
+ dpi Double Target dots per inch
+ rgba Int unknown, rgb, bgr, vrgb, vbgr,
+ none - subpixel geometry
+ minspace Bool Eliminate leading from line spacing
+ charset CharSet Unicode chars encoded by the font
+ lang String List of RFC-3066-style languages this
+ font supports
+ fontversion Int Version number of the font
+ capability String List of layout capabilities in the font
+ embolden Bool Rasterizer should synthetically embolden the font
+
+.fi
+.SS "FONT MATCHING"
+.PP
+Fontconfig performs matching by measuring the distance from a provided
+pattern to all of the available fonts in the system. The closest matching
+font is selected. This ensures that a font will always be returned, but
+doesn't ensure that it is anything like the requested pattern.
+.PP
+Font matching starts with an application constructed pattern. The desired
+attributes of the resulting font are collected together in a pattern. Each
+property of the pattern can contain one or more values; these are listed in
+priority order; matches earlier in the list are considered "closer" than
+matches later in the list.
+.PP
+The initial pattern is modified by applying the list of editing instructions
+specific to patterns found in the configuration; each consists of a match
+predicate and a set of editing operations. They are executed in the order
+they appeared in the configuration. Each match causes the associated
+sequence of editing operations to be applied.
+.PP
+After the pattern has been edited, a sequence of default substitutions are
+performed to canonicalize the set of available properties; this avoids the
+need for the lower layers to constantly provide default values for various
+font properties during rendering.
+.PP
+The canonical font pattern is finally matched against all available fonts.
+The distance from the pattern to the font is measured for each of several
+properties: foundry, charset, family, lang, spacing, pixelsize, style,
+slant, weight, antialias, rasterizer and outline. This list is in priority
+order -- results of comparing earlier elements of this list weigh more
+heavily than later elements.
+.PP
+There is one special case to this rule; family names are split into two
+bindings; strong and weak. Strong family names are given greater precedence
+in the match than lang elements while weak family names are given lower
+precedence than lang elements. This permits the document language to drive
+font selection when any document specified font is unavailable.
+.PP
+The pattern representing that font is augmented to include any properties
+found in the pattern but not found in the font itself; this permits the
+application to pass rendering instructions or any other data through the
+matching system. Finally, the list of editing instructions specific to
+fonts found in the configuration are applied to the pattern. This modified
+pattern is returned to the application.
+.PP
+The return value contains sufficient information to locate and rasterize the
+font, including the file name, pixel size and other rendering data. As
+none of the information involved pertains to the FreeType library,
+applications are free to use any rasterization engine or even to take
+the identified font file and access it directly.
+.PP
+The match/edit sequences in the configuration are performed in two passes
+because there are essentially two different operations necessary -- the
+first is to modify how fonts are selected; aliasing families and adding
+suitable defaults. The second is to modify how the selected fonts are
+rasterized. Those must apply to the selected font, not the original pattern
+as false matches will often occur.
+.SS "FONT NAMES"
+.PP
+Fontconfig provides a textual representation for patterns that the library
+can both accept and generate. The representation is in three parts, first a
+list of family names, second a list of point sizes and finally a list of
+additional properties:
+
+.nf
+ <families>-<point sizes>:<name1>=<values1>:<name2>=<values2>\&...
+
+.fi
+.PP
+Values in a list are separated with commas. The name needn't include either
+families or point sizes; they can be elided. In addition, there are
+symbolic constants that simultaneously indicate both a name and a value.
+Here are some examples:
+
+.nf
+ Name Meaning
+ ----------------------------------------------------------
+ Times-12 12 point Times Roman
+ Times-12:bold 12 point Times Bold
+ Courier:italic Courier Italic in the default size
+ Monospace:matrix=1 .1 0 1 The users preferred monospace font
+ with artificial obliquing
+
+.fi
+.SH "LANG TAGS"
+.PP
+Each font in the database contains a list of languages it supports. This is
+computed by comparing the Unicode coverage of the font with the orthography
+of each language. Languages are tagged using an RFC-3066 compatible naming
+and occur in two parts -- the ISO 639 language tag followed a hyphen and then
+by the ISO 3166 country code. The hyphen and country code may be elided.
+.PP
+Fontconfig has orthographies for several languages built into the library.
+No provision has been made for adding new ones aside from rebuilding the
+library. It currently supports 122 of the 139 languages named in ISO 639-1,
+141 of the languages with two-letter codes from ISO 639-2 and another 30
+languages with only three-letter codes. Languages with both two and three
+letter codes are provided with only the two letter code.
+.PP
+For languages used in multiple territories with radically different
+character sets, fontconfig includes per-territory orthographies. This
+includes Azerbaijani, Kurdish, Pashto, Tigrinya and Chinese.
+.SH "CONFIGURATION FILE FORMAT"
+.PP
+Configuration files for fontconfig are stored in XML format; this
+format makes external configuration tools easier to write and ensures that
+they will generate syntactically correct configuration files. As XML
+files are plain text, they can also be manipulated by the expert user using
+a text editor.
+.PP
+The fontconfig document type definition resides in the external entity
+"fonts.dtd"; this is normally stored in the default font configuration
+directory (/etc/fonts). Each configuration file should contain the
+following structure:
+
+.nf
+ <?xml version="1.0"?>
+ <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+ <fontconfig>
+ ...
+ </fontconfig>
+
+.fi
+.SS "<FONTCONFIG>"
+.PP
+This is the top level element for a font configuration and can contain
+dir, cache, include, match and alias elements in any order.
+.SS "DIR"
+.PP
+This element contains a directory name which will be scanned for font files
+to include in the set of available fonts.
+.SS "CACHE"
+.PP
+This element contains a file name for the per-user cache of font
+information. If it starts with '~', it refers to a file in the users
+home directory. This file is used to hold information about fonts that
+isn't present in the per-directory cache files. It is automatically
+maintained by the fontconfig library. The default for this file
+is ``~/.fonts.cache-version\&'', where version is the font configuration
+file version number (currently 1).
+.SS "INCLUDE IGNORE_MISSING=\&"NO\&""
+.PP
+This element contains the name of an additional configuration file or
+directory. If a directory, every file within that directory starting with a
+number will be processed in sorted order. When
+the XML datatype is traversed by FcConfigParse, the contents of the file(s)
+will also be incorporated into the configuration by passing the filename(s) to
+FcConfigLoadAndParse. If 'ignore_missing' is set to "yes" instead of the
+default "no", a missing file or directory will elicit no warning message from
+the library.
+.SS "CONFIG"
+.PP
+This element provides a place to consolodate additional configuration
+information. config can contain blank and rescan elements in any
+order.
+.SS "BLANK"
+.PP
+Fonts often include "broken" glyphs which appear in the encoding but are
+drawn as blanks on the screen. Within the blank element, place each
+Unicode characters which is supposed to be blank in an int element.
+Characters outside of this set which are drawn as blank will be elided from
+the set of characters supported by the font.
+.SS "RESCAN"
+.PP
+The rescan element holds an int element which indicates the default
+interval between automatic checks for font configuration changes.
+Fontconfig will validate all of the configuration files and directories and
+automatically rebuild the internal datastructures when this interval passes.
+.SS "SELECTFONT"
+.PP
+This element is used to black/white list fonts from being listed or matched
+against. It holds acceptfont and rejectfont elements.
+.SS "ACCEPTFONT"
+.PP
+Fonts matched by an acceptfont element are "whitelisted"; such fonts are
+explicitly included in the set of fonts used to resolve list and match
+requests; including them in this list protects them from being "blacklisted"
+by a rejectfont element. Acceptfont elements include glob and pattern
+elements which are used to match fonts.
+.SS "REJECTFONT"
+.PP
+Fonts matched by an rejectfont element are "blacklisted"; such fonts are
+excluded from the set of fonts used to resolve list and match requests as if
+they didn't exist in the system. Rejectfont elements include glob and
+pattern elements which are used to match fonts.
+.SS "GLOB"
+.PP
+Glob elements hold shell-style filename matching patterns (including ? and
+*) which match fonts based on their complete pathnames. This can be used to
+exclude a set of directories (/usr/share/fonts/uglyfont*), or particular
+font file types (*.pcf.gz), but the latter mechanism relies rather heavily
+on filenaming conventions which can't be relied upon.
+.SS "PATTERN"
+.PP
+Pattern elements perform list-style matching on incoming fonts; that is,
+they hold a list of elements and associated values. If all of those
+elements have a matching value, then the pattern matches the font. This can
+be used to select fonts based on attributes of the font (scalable, bold,
+etc), which is a more reliable mechanism than using file extensions.
+Pattern elements include patelt elements.
+.SS "PATELT NAME=\&"PROPERTY\&""
+.PP
+Patelt elements hold a single pattern element and list of values. They must
+have a 'name' attribute which indicates the pattern element name. Patelt
+elements include int, double, string, matrix, bool, charset and const
+elements.
+.SS "MATCH TARGET=\&"PATTERN\&""
+.PP
+This element holds first a (possibly empty) list of test elements and then
+a (possibly empty) list of edit elements. Patterns which match all of the
+tests are subjected to all the edits. If 'target' is set to "font" instead
+of the default "pattern", then this element applies to the font name
+resulting from a match rather than a font pattern to be matched.
+.SS "TEST QUAL=\&"ANY\&" NAME=\&"PROPERTY\&" TARGET=\&"DEFAULT\&" COMPARE=\&"EQ\&""
+.PP
+This element contains a single value which is compared with the target
+('pattern', 'font' or 'default') property "property" (substitute any of the property names seen
+above). 'compare' can be one of "eq", "not_eq", "less", "less_eq", "more", or
+"more_eq". 'qual' may either be the default, "any", in which case the match
+succeeds if any value associated with the property matches the test value, or
+"all", in which case all of the values associated with the property must
+match the test value. When used in a <match target="font"> element,
+the target= attribute in the <test> element selects between matching
+the original pattern or the font. "default" selects whichever target the
+outer <match> element has selected.
+.SS "EDIT NAME=\&"PROPERTY\&" MODE=\&"ASSIGN\&" BINDING=\&"WEAK\&""
+.PP
+This element contains a list of expression elements (any of the value or
+operator elements). The expression elements are evaluated at run-time and
+modify the property "property". The modification depends on whether
+"property" was matched by one of the associated test elements, if so, the
+modification may affect the first matched value. Any values inserted into
+the property are given the indicated binding ("strong", "weak" or "same")
+with "same" binding using the value from the matched pattern element.
+\&'mode' is one of:
+
+.nf
+ Mode With Match Without Match
+ ---------------------------------------------------------------------
+ "assign" Replace matching value Replace all values
+ "assign_replace" Replace all values Replace all values
+ "prepend" Insert before matching Insert at head of list
+ "prepend_first" Insert at head of list Insert at head of list
+ "append" Append after matching Append at end of list
+ "append_last" Append at end of list Append at end of list
+
+.fi
+.SS "INT, DOUBLE, STRING, BOOL"
+.PP
+These elements hold a single value of the indicated type. bool
+elements hold either true or false. An important limitation exists in
+the parsing of floating point numbers -- fontconfig requires that
+the mantissa start with a digit, not a decimal point, so insert a leading
+zero for purely fractional values (e.g. use 0.5 instead of .5 and -0.5
+instead of -.5).
+.SS "MATRIX"
+.PP
+This element holds the four double elements of an affine
+transformation.
+.SS "NAME"
+.PP
+Holds a property name. Evaluates to the first value from the property of
+the font, not the pattern.
+.SS "CONST"
+.PP
+Holds the name of a constant; these are always integers and serve as
+symbolic names for common font values:
+
+.nf
+ Constant Property Value
+ -------------------------------------
+ thin weight 0
+ extralight weight 40
+ ultralight weight 40
+ light weight 50
+ book weight 75
+ regular weight 80
+ normal weight 80
+ medium weight 100
+ demibold weight 180
+ semibold weight 180
+ bold weight 200
+ extrabold weight 205
+ black weight 210
+ heavy weight 210
+ roman slant 0
+ italic slant 100
+ oblique slant 110
+ ultracondensed width 50
+ extracondensed width 63
+ condensed width 75
+ semicondensed width 87
+ normal width 100
+ semiexpanded width 113
+ expanded width 125
+ extraexpanded width 150
+ ultraexpanded width 200
+ proportional spacing 0
+ dual spacing 90
+ mono spacing 100
+ charcell spacing 110
+ unknown rgba 0
+ rgb rgba 1
+ bgr rgba 2
+ vrgb rgba 3
+ vbgr rgba 4
+ none rgba 5
+ hintnone hintstyle 0
+ hintslight hintstyle 1
+ hintmedium hintstyle 2
+ hintfull hintstyle 3
+
+.fi
+.SS "OR, AND, PLUS, MINUS, TIMES, DIVIDE"
+.PP
+These elements perform the specified operation on a list of expression
+elements. or and and are boolean, not bitwise.
+.SS "EQ, NOT_EQ, LESS, LESS_EQ, MORE, MORE_EQ"
+.PP
+These elements compare two values, producing a boolean result.
+.SS "NOT"
+.PP
+Inverts the boolean sense of its one expression element
+.SS "IF"
+.PP
+This element takes three expression elements; if the value of the first is
+true, it produces the value of the second, otherwise it produces the value
+of the third.
+.SS "ALIAS"
+.PP
+Alias elements provide a shorthand notation for the set of common match
+operations needed to substitute one font family for another. They contain a
+family element followed by optional prefer, accept and default
+elements. Fonts matching the family element are edited to prepend the
+list of prefered families before the matching family, append the
+acceptable familys after the matching family and append the default
+families to the end of the family list.
+.SS "FAMILY"
+.PP
+Holds a single font family name
+.SS "PREFER, ACCEPT, DEFAULT"
+.PP
+These hold a list of family elements to be used by the alias element.
+/article
+.SH "EXAMPLE CONFIGURATION FILE"
+.SS "SYSTEM CONFIGURATION FILE"
+.PP
+This is an example of a system-wide configuration file
+
+.nf
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!-- /etc/fonts/fonts.conf file to configure system font access -->
+<fontconfig>
+<!--
+ Find fonts in these directories
+-->
+<dir>/usr/share/fonts</dir>
+<dir>/usr/X11R6/lib/X11/fonts</dir>
+
+<!--
+ Accept deprecated 'mono' alias, replacing it with 'monospace'
+-->
+<match target="pattern">
+ <test qual="any" name="family"><string>mono</string></test>
+ <edit name="family" mode="assign"><string>monospace</string></edit>
+</match>
+
+<!--
+ Names not including any well known alias are given 'sans'
+-->
+<match target="pattern">
+ <test qual="all" name="family" mode="not_eq">sans</test>
+ <test qual="all" name="family" mode="not_eq">serif</test>
+ <test qual="all" name="family" mode="not_eq">monospace</test>
+ <edit name="family" mode="append_last"><string>sans</string></edit>
+</match>
+
+<!--
+ Load per-user customization file, but don't complain
+ if it doesn't exist
+-->
+<include ignore_missing="yes">~/.fonts.conf</include>
+
+<!--
+ Load local customization files, but don't complain
+ if there aren't any
+-->
+<include ignore_missing="yes">conf.d</include>
+<include ignore_missing="yes">local.conf</include>
+
+<!--
+ Alias well known font names to available TrueType fonts.
+ These substitute TrueType faces for similar Type1
+ faces to improve screen appearance.
+-->
+<alias>
+ <family>Times</family>
+ <prefer><family>Times New Roman</family></prefer>
+ <default><family>serif</family></default>
+</alias>
+<alias>
+ <family>Helvetica</family>
+ <prefer><family>Arial</family></prefer>
+ <default><family>sans</family></default>
+</alias>
+<alias>
+ <family>Courier</family>
+ <prefer><family>Courier New</family></prefer>
+ <default><family>monospace</family></default>
+</alias>
+
+<!--
+ Provide required aliases for standard names
+ Do these after the users configuration file so that
+ any aliases there are used preferentially
+-->
+<alias>
+ <family>serif</family>
+ <prefer><family>Times New Roman</family></prefer>
+</alias>
+<alias>
+ <family>sans</family>
+ <prefer><family>Arial</family></prefer>
+</alias>
+<alias>
+ <family>monospace</family>
+ <prefer><family>Andale Mono</family></prefer>
+</alias>
+</fontconfig>
+
+.fi
+.SS "USER CONFIGURATION FILE"
+.PP
+This is an example of a per-user configuration file that lives in
+~/.fonts.conf
+
+.nf
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!-- ~/.fonts.conf for per-user font configuration -->
+<fontconfig>
+
+<!--
+ Private font directory
+-->
+<dir>~/.fonts</dir>
+
+<!--
+ use rgb sub-pixel ordering to improve glyph appearance on
+ LCD screens. Changes affecting rendering, but not matching
+ should always use target="font".
+-->
+<match target="font">
+ <edit name="rgba" mode="assign"><const>rgb</const></edit>
+</match>
+</fontconfig>
+
+.fi
+.SH "FILES"
+.PP
+\fBfonts.conf\fR
+contains configuration information for the fontconfig library
+consisting of directories to look at for font information as well as
+instructions on editing program specified font patterns before attempting to
+match the available fonts. It is in xml format.
+.PP
+\fBconf.d\fR
+is the conventional name for a directory of additional configuration files
+managed by external applications or the local administrator. The
+filenames starting with decimal digits are sorted in lexicographic order
+and used as additional configuration files. All of these files are in xml
+format. The master fonts.conf file references this directory in an
+<include> directive.
+.PP
+\fBfonts.dtd\fR
+is a DTD that describes the format of the configuration files.
+.PP
+\fB~/.fonts.conf\fR
+is the conventional location for per-user font configuration, although the
+actual location is specified in the global fonts.conf file.
+.PP
+\fB ~/.fonts.cache-*\fR
+is the conventional repository of font information that isn't found in the
+per-directory caches. This file is automatically maintained by fontconfig.
+.SH "SEE ALSO"
+.PP
+fc-cache(1), fc-match(1), fc-list(1)
+.SH "VERSION"
+.PP
+Fontconfig version 2.3.2
diff --git a/nx-X11/extras/fontconfig/doc/func.sgml b/nx-X11/extras/fontconfig/doc/func.sgml
new file mode 100644
index 000000000..b29f89158
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/func.sgml
@@ -0,0 +1,90 @@
+<!--
+ $Id: func.sgml,v 1.3 2005/06/28 01:01:03 alanc Exp $
+
+ Copyright © 2003 Keith Packard
+
+ Permission to use, copy, modify, distribute, and sell this software and its
+ documentation for any purpose is hereby granted without fee, provided that
+ the above copyright notice appear in all copies and that both that
+ copyright notice and this permission notice appear in supporting
+ documentation, and that the name of Keith Packard not be used in
+ advertising or publicity pertaining to distribution of the software without
+ specific, written prior permission. Keith Packard makes no
+ representations about the suitability of this software for any purpose. It
+ is provided "as is" without express or implied warranty.
+
+ KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ PERFORMANCE OF THIS SOFTWARE.
+ -->
+@?TITLE@
+ <refentry id="@TITLE@">
+@:@
+ <refentry id="@FUNC@">
+@;@
+ <refmeta>
+@?TITLE@
+ <refentrytitle>@TITLE@</refentrytitle>
+@:@
+ <refentrytitle>@FUNC@</refentrytitle>
+@;@
+ <manvolnum>3</manvolnum>
+ </refmeta>
+ <refnamediv>
+@{PROTOTYPE@
+ <refname>@FUNC@</refname>
+@}PROTOTYPE@
+ <refpurpose>@PURPOSE@</refpurpose>
+ </refnamediv>
+ <refsynopsisdiv>
+ <funcsynopsis>
+ <funcsynopsisinfo>
+@?SYNOPSIS@
+@SYNOPSIS@
+@:@
+#include &lt;fontconfig.h&gt;
+@;@
+ </funcsynopsisinfo>
+@{PROTOTYPE@
+ <funcprototype>
+ <funcdef>@?RET@@RET@@:@void@;@ <function>@FUNC@</function></funcdef>
+@?TYPE1@
+ <paramdef>@TYPE1@<parameter>@ARG1@</parameter></paramdef>
+@;@
+@?TYPE2@
+ <paramdef>@TYPE2@<parameter>@ARG2@</parameter></paramdef>
+@;@
+@?TYPE3@
+ <paramdef>@TYPE3@<parameter>@ARG3@</parameter></paramdef>
+@;@
+@?TYPE4@
+ <paramdef>@TYPE4@<parameter>@ARG4@</parameter></paramdef>
+@;@
+@?TYPE5@
+ <paramdef>@TYPE5@<parameter>@ARG5@</parameter></paramdef>
+@;@
+@?TYPE6@
+ <paramdef>@TYPE6@<parameter>@ARG6@</parameter></paramdef>
+@;@
+@?TYPE7@
+ <paramdef>@TYPE7@<parameter>@ARG7@</parameter></paramdef>
+@;@
+ </funcprototype>
+@}PROTOTYPE@
+ </funcsynopsis>
+ </refsynopsisdiv>
+ <refsect1><title>Description</title>
+ <para>
+@DESC@
+ </para>
+ </refsect1>
+ <refsect1><title>Version</title>
+ <para>
+Fontconfig version &version;
+ </para>
+ </refsect1>
+ </refentry>
diff --git a/nx-X11/extras/fontconfig/doc/version.sgml.in b/nx-X11/extras/fontconfig/doc/version.sgml.in
new file mode 100644
index 000000000..be5b55898
--- /dev/null
+++ b/nx-X11/extras/fontconfig/doc/version.sgml.in
@@ -0,0 +1,24 @@
+<!--
+ $Id: version.sgml.in,v 1.3 2005/06/28 01:01:03 alanc Exp $
+
+ Copyright © 2003 Keith Packard
+
+ Permission to use, copy, modify, distribute, and sell this software and its
+ documentation for any purpose is hereby granted without fee, provided that
+ the above copyright notice appear in all copies and that both that
+ copyright notice and this permission notice appear in supporting
+ documentation, and that the name of Keith Packard not be used in
+ advertising or publicity pertaining to distribution of the software without
+ specific, written prior permission. Keith Packard makes no
+ representations about the suitability of this software for any purpose. It
+ is provided "as is" without express or implied warranty.
+
+ KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ PERFORMANCE OF THIS SOFTWARE.
+-->
+@VERSION@