Fontconfig Developers Reference, Version 2.3.2
Keith Packard
HP Cambridge Research Lab
Table of Contents
1.
index.html#AEN16
DESCRIPTION
2.
x19.html
FUNCTIONAL OVERVIEW
2.1.
x19.html#AEN22
FONT CONFIGURATION
2.2.
x19.html#AEN27
FONT PROPERTIES
3.
x31.html
Datatypes
3.1.
x31.html#AEN34
FcChar8, FcChar16, FcChar32, FcBool
3.2.
x31.html#AEN37
FcMatrix
3.3.
x31.html#AEN41
FcCharSet
3.4.
x31.html#AEN44
FcType
3.5.
x31.html#AEN47
FcValue
3.6.
x31.html#AEN52
FcPattern
3.7.
x31.html#AEN55
FcFontSet
3.8.
x31.html#AEN59
FcStrSet, FcStrList
3.9.
x31.html#AEN62
FcObjectSet
3.10.
x31.html#AEN66
FcObjectType
3.11.
x31.html#AEN70
FcConstant
3.12.
x31.html#AEN74
FcBlanks
3.13.
x31.html#AEN77
FcFileCache
3.14.
x31.html#AEN80
FcConfig
3.15.
x31.html#AEN83
FcSetName
3.16.
x31.html#AEN86
FcResult
3.17.
x31.html#AEN90
FcAtomic
4.
x93.html
FUNCTIONS
4.1.
x93.html#AEN96
Initialization
r99.html
FcInitLoadConfig
-- load configuration
r120.html
FcInitLoadConfigAndFonts
-- load configuration and font data
r141.html
FcInit
-- initialize fontconfig library
r162.html
FcFini
-- finalize fonconfig library
r183.html
FcGetVersion
-- library version number
r204.html
FcInitReinitialize
-- re-initialize library
r225.html
FcInitBringUptoDate
-- reload configuration files if needed
4.2.
x93.html#AEN246
FcPattern
r249.html
FcPatternCreate
-- Create a pattern
r270.html
FcPatternDestroy
-- Destroy a pattern
r291.html
FcPatternEqual
-- Compare patterns
r316.html
FcPatternEqualSubset
-- Compare portions of patterns
r344.html
FcPatternHash
-- Compute a pattern hash value
r365.html
FcPatternAdd
-- Add a value to a pattern
r393.html
FcPatternAddWeak
-- Add a value to a pattern with weak binding
r422.html
FcPatternAdd-Type
-- Add a typed value to a pattern
r497.html
FcPatternGet
-- Return a value from a pattern
r527.html
FcPatternGet-Type
-- Return a typed value from a pattern
r614.html
FcPatternBuild
-- Create patterns from arguments
r655.html
FcPatternDel
-- Delete a property from a pattern
r678.html
FcPatternRemove
-- Remove one object of the specified type from the pattern
r703.html
FcPatternPrint
-- Print a pattern for debugging
r724.html
FcDefaultSubstitute
-- Perform default substitutions in a pattern
r752.html
FcNameParse
-- Parse a pattern string
r774.html
FcNameUnparse
-- Convert a pattern back into a string that can be parsed
4.3.
x93.html#AEN795
FcFontSet
r798.html
FcFontSetCreate
-- Create a font set
r819.html
FcFontSetDestroy
-- Destroy a font set
r840.html
FcFontSetAdd
-- Add to a font set
4.4.
x93.html#AEN863
FcObjectSet
r866.html
FcObjectSetCreate
-- Create an object set
r887.html
FcObjectSetAdd
-- Add to an object set
r910.html
FcObjectSetDestroy
-- Destroy an object set
r931.html
FcObjectSetBuild
-- Build object set from args
4.5.
x93.html#AEN962
FreeType specific functions
r965.html
FcFreeTypeCharIndex
-- map Unicode to glyph id
r988.html
FcFreeTypeCharSet
-- compute unicode coverage
r1011.html
FcFreeTypeQuery
-- compute font file pattern
4.6.
x93.html#AEN1038
FcValue
r1042.html
FcValueDestroy
-- Free a value
r1064.html
FcValueSave
-- Copy a value
4.7.
x93.html#AEN1087
FcCharSet
r1090.html
FcCharSetCreate
-- Create an empty character set
r1112.html
FcCharSetDestroy
-- Destroy a character set
r1135.html
FcCharSetAddChar
-- Add a character to a charset
r1159.html
FcCharSetCopy
-- Copy a charset
r1182.html
FcCharSetEqual
-- Compare two charsets
r1207.html
FcCharSetIntersect
-- Intersect charsets
r1232.html
FcCharSetUnion
-- Add charsets
r1257.html
FcCharSetSubtract
-- Subtract charsets
r1282.html
FcCharSetHasChar
-- Check a charset for a char
r1307.html
FcCharSetCount
-- Count entries in a charset
r1329.html
FcCharSetIntersectCount
-- Intersect and count charsets
r1354.html
FcCharSetSubtractCount
-- Subtract and count charsets
r1379.html
FcCharSetIsSubset
-- Test for charset inclusion
r1404.html
FcCharSetFirstPage
-- Start enumerating charset contents
r1431.html
FcCharSetNextPage
-- Continue enumerating charset contents
4.8.
x93.html#AEN1459
FcMatrix
r1462.html
FcMatrixInit
-- initialize an FcMatrix structure
r1485.html
FcMatrixCopy
-- Copy a matrix
r1508.html
FcMatrixEqual
-- Compare two matrices
r1534.html
FcMatrixMultiply
-- Multiply matrices
r1563.html
FcMatrixRotate
-- Rotate a matrix
r1593.html
FcMatrixScale
-- Scale a matrix
r1623.html
FcMatrixShear
-- Shear a matrix
4.9.
x93.html#AEN1653
FcConfig
r1656.html
FcConfigCreate
-- Create a configuration
r1677.html
FcConfigDestroy
-- Destroy a configuration
r1698.html
FcConfigSetCurrent
-- Set configuration as default
r1720.html
FcConfigGetCurrent
-- Return current configuration
r1741.html
FcConfigUptoDate
-- Check timestamps on config files
r1763.html
FcConfigBuildFonts
-- Build font database
r1784.html
FcConfigGetConfigDirs
-- Get config directories
r1806.html
FcConfigGetFontDirs
-- Get font directories
r1828.html
FcConfigGetConfigFiles
-- Get config files
r1850.html
FcConfigGetCache
-- Get cache filename
r1871.html
FcConfigGetFonts
-- Get config font set
r1895.html
FcConfigGetBlanks
-- Get config blanks
r1916.html
FcConfigGetRescanInverval
-- Get config rescan interval
r1938.html
FcConfigSetRescanInverval
-- Set config rescan interval
r1961.html
FcConfigAppFontAddFile
-- Add font file to font database
r1984.html
FcConfigAppFontAddDir
-- Add fonts from directory to font database
r2007.html
FcConfigAppFontClear
-- Remove all app fonts from font database
r2028.html
FcConfigSubstituteWithPat
-- Execute substitutions
r2057.html
FcConfigSubstitute
-- Execute substitutions
r2082.html
FcFontMatch
-- Return best font
r2110.html
FcFontSort
-- Return list of matching fonts
r2147.html
FcFontRenderPrepare
-- Prepare pattern for loading font file
r2178.html
FcFontList
-- List fonts
r2205.html
FcConfigFilename
-- Find a config file
r2229.html
FcConfigParseAndLoad
-- load a configuration file
4.10.
x93.html#AEN2252
FcObjectType
r2255.html
FcNameRegisterObjectTypes
-- Register object types
r2279.html
FcNameUnregisterObjectTypes
-- Unregister object types
r2303.html
FcNameGetObjectType
-- Lookup an object type
4.11.
x93.html#AEN2325
FcConstant
r2328.html
FcNameRegisterConstants
-- Register symbolic constants
r2352.html
FcNameUnregisterConstants
-- Unregister symbolic constants
r2376.html
FcNameGetConstant
-- Lookup symbolic constant
r2398.html
FcNameConstant
-- Get the value for a symbolic constant
4.12.
x93.html#AEN2423
FcBlanks
r2426.html
FcBlanksCreate
-- Create an FcBlanks
r2447.html
FcBlanksDestroy
-- Destroy and FcBlanks
r2468.html
FcBlanksAdd
-- Add a character to an FcBlanks
r2491.html
FcBlanksIsMember
-- Query membership in an FcBlanks
4.13.
x93.html#AEN2514
FcAtomic
r2517.html
FcAtomicCreate
-- create an FcAtomic object
r2539.html
FcAtomicLock
-- lock a file
r2561.html
FcAtomicNewFile
-- return new temporary file name
r2583.html
FcAtomicOrigFile
-- return original file name
r2605.html
FcAtomicReplaceOrig
-- replace original with new
r2627.html
FcAtomicDeleteNew
-- delete new file
r2648.html
FcAtomicUnlock
-- unlock a file
r2669.html
FcAtomicDestroy
-- destroy an FcAtomic object
4.14.
x93.html#AEN2691
File and Directory routines
r2694.html
FcFileScan
-- scan a font file
r2730.html
FcDirScan
-- scan a font directory
r2765.html
FcDirSave
-- save a directory cache
r2793.html
FcDirCacheValid
-- check directory cache timestamp
4.15.
x93.html#AEN2815
FcStrSet and FcStrList
r2818.html
FcStrSetCreate
-- create a string set
r2839.html
FcStrSetMember
-- check set for membership
r2864.html
FcStrSetAdd
-- add to a string set
r2889.html
FcStrSetAddFilename
-- add a filename to a string set
r2914.html
FcStrSetDel
-- delete from a string set
r2940.html
FcStrSetDestroy
-- destroy a string set
r2962.html
FcStrListCreate
-- create a string iterator
r2984.html
FcStrListNext
-- get next string in iteration
r3006.html
FcStrListDone
-- destroy a string iterator
4.16.
x93.html#AEN3028
String utilities
r3031.html
FcUtf8ToUcs4
-- convert UTF-8 to UCS4
r3060.html
FcUcs4ToUtf8
-- convert UCS4 to UTF-8
r3085.html
FcUtf8Len
-- count UTF-8 encoded chars
r3117.html
FcUtf16ToUcs4
-- convert UTF-16 to UCS4
r3150.html
FcUtf16Len
-- count UTF-16 encoded chars
r3186.html
FcStrCopy
-- duplicate a string
r3209.html
FcStrDowncase
-- create a lower case translation of a string
r3231.html
FcStrCopyFilename
-- copy a string, expanding '~'
r3254.html
FcStrCmpIgnoreCase
-- compare UTF-8 strings ignoring ASCII case
r3279.html
FcStrStr
-- locate UTF-8 substring
r3306.html
FcStrStrIgnoreCase
-- locate UTF-8 substring ignoring ASCII case
r3333.html
FcStrDirname
-- directory part of filename
r3355.html
FcStrBasename
-- last component of filename
1. DESCRIPTION
Fontconfig is a library designed to provide system-wide font configuration,
customization and application access.
x19.html
Next
FUNCTIONAL OVERVIEW
