Home | History | Annotate | Line # | Download | only in fontconfig-devel
x103.html revision 1.1
      1  1.1  mrg <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/loose.dtd">
      2  1.1  mrg <HTML
      3  1.1  mrg ><HEAD
      4  1.1  mrg ><TITLE
      5  1.1  mrg >FUNCTIONS</TITLE
      6  1.1  mrg ><META
      7  1.1  mrg NAME="GENERATOR"
      8  1.1  mrg CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
      9  1.1  mrg REL="HOME"
     10  1.1  mrg HREF="t1.html"><LINK
     11  1.1  mrg REL="PREVIOUS"
     12  1.1  mrg TITLE="Datatypes"
     13  1.1  mrg HREF="x31.html"></HEAD
     14  1.1  mrg ><BODY
     15  1.1  mrg CLASS="SECT1"
     16  1.1  mrg BGCOLOR="#FFFFFF"
     17  1.1  mrg TEXT="#000000"
     18  1.1  mrg LINK="#0000FF"
     19  1.1  mrg VLINK="#840084"
     20  1.1  mrg ALINK="#0000FF"
     21  1.1  mrg ><DIV
     22  1.1  mrg CLASS="NAVHEADER"
     23  1.1  mrg ><TABLE
     24  1.1  mrg SUMMARY="Header navigation table"
     25  1.1  mrg WIDTH="100%"
     26  1.1  mrg BORDER="0"
     27  1.1  mrg CELLPADDING="0"
     28  1.1  mrg CELLSPACING="0"
     29  1.1  mrg ><TR
     30  1.1  mrg ><TH
     31  1.1  mrg COLSPAN="3"
     32  1.1  mrg ALIGN="center"
     33  1.1  mrg ></TH
     34  1.1  mrg ></TR
     35  1.1  mrg ><TR
     36  1.1  mrg ><TD
     37  1.1  mrg WIDTH="10%"
     38  1.1  mrg ALIGN="left"
     39  1.1  mrg VALIGN="bottom"
     40  1.1  mrg ><A
     41  1.1  mrg HREF="x31.html"
     42  1.1  mrg ACCESSKEY="P"
     43  1.1  mrg >&#60;&#60;&#60; Previous</A
     44  1.1  mrg ></TD
     45  1.1  mrg ><TD
     46  1.1  mrg WIDTH="80%"
     47  1.1  mrg ALIGN="center"
     48  1.1  mrg VALIGN="bottom"
     49  1.1  mrg ></TD
     50  1.1  mrg ><TD
     51  1.1  mrg WIDTH="10%"
     52  1.1  mrg ALIGN="right"
     53  1.1  mrg VALIGN="bottom"
     54  1.1  mrg >&nbsp;</TD
     55  1.1  mrg ></TR
     56  1.1  mrg ></TABLE
     57  1.1  mrg ><HR
     58  1.1  mrg ALIGN="LEFT"
     59  1.1  mrg WIDTH="100%"></DIV
     60  1.1  mrg ><DIV
     61  1.1  mrg CLASS="SECT1"
     62  1.1  mrg ><H1
     63  1.1  mrg CLASS="SECT1"
     64  1.1  mrg ><A
     65  1.1  mrg NAME="AEN103"
     66  1.1  mrg >FUNCTIONS</A
     67  1.1  mrg ></H1
     68  1.1  mrg ><P
     69  1.1  mrg >These are grouped by functionality, often using the main data type being
     70  1.1  mrg manipulated.
     71  1.1  mrg   </P
     72  1.1  mrg ><DIV
     73  1.1  mrg CLASS="SECT2"
     74  1.1  mrg ><H2
     75  1.1  mrg CLASS="SECT2"
     76  1.1  mrg ><A
     77  1.1  mrg NAME="AEN106"
     78  1.1  mrg >Initialization</A
     79  1.1  mrg ></H2
     80  1.1  mrg ><DIV
     81  1.1  mrg CLASS="TOC"
     82  1.1  mrg ><DL
     83  1.1  mrg ><DT
     84  1.1  mrg ><B
     85  1.1  mrg >Table of Contents</B
     86  1.1  mrg ></DT
     87  1.1  mrg ><DT
     88  1.1  mrg ><A
     89  1.1  mrg HREF="fcinitloadconfig.html"
     90  1.1  mrg >FcInitLoadConfig</A
     91  1.1  mrg >&nbsp;--&nbsp;load configuration</DT
     92  1.1  mrg ><DT
     93  1.1  mrg ><A
     94  1.1  mrg HREF="fcinitloadconfigandfonts.html"
     95  1.1  mrg >FcInitLoadConfigAndFonts</A
     96  1.1  mrg >&nbsp;--&nbsp;load configuration and font data</DT
     97  1.1  mrg ><DT
     98  1.1  mrg ><A
     99  1.1  mrg HREF="fcinit.html"
    100  1.1  mrg >FcInit</A
    101  1.1  mrg >&nbsp;--&nbsp;initialize fontconfig library</DT
    102  1.1  mrg ><DT
    103  1.1  mrg ><A
    104  1.1  mrg HREF="fcfini.html"
    105  1.1  mrg >FcFini</A
    106  1.1  mrg >&nbsp;--&nbsp;finalize fontconfig library</DT
    107  1.1  mrg ><DT
    108  1.1  mrg ><A
    109  1.1  mrg HREF="fcgetversion.html"
    110  1.1  mrg >FcGetVersion</A
    111  1.1  mrg >&nbsp;--&nbsp;library version number</DT
    112  1.1  mrg ><DT
    113  1.1  mrg ><A
    114  1.1  mrg HREF="fcinitreinitialize.html"
    115  1.1  mrg >FcInitReinitialize</A
    116  1.1  mrg >&nbsp;--&nbsp;re-initialize library</DT
    117  1.1  mrg ><DT
    118  1.1  mrg ><A
    119  1.1  mrg HREF="fcinitbringuptodate.html"
    120  1.1  mrg >FcInitBringUptoDate</A
    121  1.1  mrg >&nbsp;--&nbsp;reload configuration files if needed</DT
    122  1.1  mrg ></DL
    123  1.1  mrg ></DIV
    124  1.1  mrg ><P
    125  1.1  mrg >These functions provide some control over how the library is initialized.
    126  1.1  mrg     </P
    127  1.1  mrg ></DIV
    128  1.1  mrg ><DIV
    129  1.1  mrg CLASS="SECT2"
    130  1.1  mrg ><H2
    131  1.1  mrg CLASS="SECT2"
    132  1.1  mrg ><A
    133  1.1  mrg NAME="AEN242"
    134  1.1  mrg >FcPattern</A
    135  1.1  mrg ></H2
    136  1.1  mrg ><DIV
    137  1.1  mrg CLASS="TOC"
    138  1.1  mrg ><DL
    139  1.1  mrg ><DT
    140  1.1  mrg ><B
    141  1.1  mrg >Table of Contents</B
    142  1.1  mrg ></DT
    143  1.1  mrg ><DT
    144  1.1  mrg ><A
    145  1.1  mrg HREF="fcpatterncreate.html"
    146  1.1  mrg >FcPatternCreate</A
    147  1.1  mrg >&nbsp;--&nbsp;Create a pattern</DT
    148  1.1  mrg ><DT
    149  1.1  mrg ><A
    150  1.1  mrg HREF="fcpatternduplicate.html"
    151  1.1  mrg >FcPatternDuplicate</A
    152  1.1  mrg >&nbsp;--&nbsp;Copy a pattern</DT
    153  1.1  mrg ><DT
    154  1.1  mrg ><A
    155  1.1  mrg HREF="fcpatternreference.html"
    156  1.1  mrg >FcPatternReference</A
    157  1.1  mrg >&nbsp;--&nbsp;Increment pattern reference count</DT
    158  1.1  mrg ><DT
    159  1.1  mrg ><A
    160  1.1  mrg HREF="fcpatterndestroy.html"
    161  1.1  mrg >FcPatternDestroy</A
    162  1.1  mrg >&nbsp;--&nbsp;Destroy a pattern</DT
    163  1.1  mrg ><DT
    164  1.1  mrg ><A
    165  1.1  mrg HREF="fcpatternobjectcount.html"
    166  1.1  mrg >FcPatternObjectCount</A
    167  1.1  mrg >&nbsp;--&nbsp;Returns the number of the object</DT
    168  1.1  mrg ><DT
    169  1.1  mrg ><A
    170  1.1  mrg HREF="fcpatternequal.html"
    171  1.1  mrg >FcPatternEqual</A
    172  1.1  mrg >&nbsp;--&nbsp;Compare patterns</DT
    173  1.1  mrg ><DT
    174  1.1  mrg ><A
    175  1.1  mrg HREF="fcpatternequalsubset.html"
    176  1.1  mrg >FcPatternEqualSubset</A
    177  1.1  mrg >&nbsp;--&nbsp;Compare portions of patterns</DT
    178  1.1  mrg ><DT
    179  1.1  mrg ><A
    180  1.1  mrg HREF="fcpatternfilter.html"
    181  1.1  mrg >FcPatternFilter</A
    182  1.1  mrg >&nbsp;--&nbsp;Filter the objects of pattern</DT
    183  1.1  mrg ><DT
    184  1.1  mrg ><A
    185  1.1  mrg HREF="fcpatternhash.html"
    186  1.1  mrg >FcPatternHash</A
    187  1.1  mrg >&nbsp;--&nbsp;Compute a pattern hash value</DT
    188  1.1  mrg ><DT
    189  1.1  mrg ><A
    190  1.1  mrg HREF="fcpatternadd.html"
    191  1.1  mrg >FcPatternAdd</A
    192  1.1  mrg >&nbsp;--&nbsp;Add a value to a pattern</DT
    193  1.1  mrg ><DT
    194  1.1  mrg ><A
    195  1.1  mrg HREF="fcpatternaddweak.html"
    196  1.1  mrg >FcPatternAddWeak</A
    197  1.1  mrg >&nbsp;--&nbsp;Add a value to a pattern with weak binding</DT
    198  1.1  mrg ><DT
    199  1.1  mrg ><A
    200  1.1  mrg HREF="fcpatternadd-type.html"
    201  1.1  mrg >FcPatternAdd-Type</A
    202  1.1  mrg >&nbsp;--&nbsp;Add a typed value to a pattern</DT
    203  1.1  mrg ><DT
    204  1.1  mrg ><A
    205  1.1  mrg HREF="fcpatterngetwithbinding.html"
    206  1.1  mrg >FcPatternGetWithBinding</A
    207  1.1  mrg >&nbsp;--&nbsp;Return a value with binding from a pattern</DT
    208  1.1  mrg ><DT
    209  1.1  mrg ><A
    210  1.1  mrg HREF="fcpatternget.html"
    211  1.1  mrg >FcPatternGet</A
    212  1.1  mrg >&nbsp;--&nbsp;Return a value from a pattern</DT
    213  1.1  mrg ><DT
    214  1.1  mrg ><A
    215  1.1  mrg HREF="fcpatternget-type.html"
    216  1.1  mrg >FcPatternGet-Type</A
    217  1.1  mrg >&nbsp;--&nbsp;Return a typed value from a pattern</DT
    218  1.1  mrg ><DT
    219  1.1  mrg ><A
    220  1.1  mrg HREF="fcpatternbuild.html"
    221  1.1  mrg >FcPatternBuild</A
    222  1.1  mrg >&nbsp;--&nbsp;Create patterns from arguments</DT
    223  1.1  mrg ><DT
    224  1.1  mrg ><A
    225  1.1  mrg HREF="fcpatterndel.html"
    226  1.1  mrg >FcPatternDel</A
    227  1.1  mrg >&nbsp;--&nbsp;Delete a property from a pattern</DT
    228  1.1  mrg ><DT
    229  1.1  mrg ><A
    230  1.1  mrg HREF="fcpatternremove.html"
    231  1.1  mrg >FcPatternRemove</A
    232  1.1  mrg >&nbsp;--&nbsp;Remove one object of the specified type from the pattern</DT
    233  1.1  mrg ><DT
    234  1.1  mrg ><A
    235  1.1  mrg HREF="fcpatterniterstart.html"
    236  1.1  mrg >FcPatternIterStart</A
    237  1.1  mrg >&nbsp;--&nbsp;Initialize the iterator with the first iterator in the pattern</DT
    238  1.1  mrg ><DT
    239  1.1  mrg ><A
    240  1.1  mrg HREF="fcpatterniternext.html"
    241  1.1  mrg >FcPatternIterNext</A
    242  1.1  mrg >&nbsp;--&nbsp;</DT
    243  1.1  mrg ><DT
    244  1.1  mrg ><A
    245  1.1  mrg HREF="fcpatterniterequal.html"
    246  1.1  mrg >FcPatternIterEqual</A
    247  1.1  mrg >&nbsp;--&nbsp;Compare iterators</DT
    248  1.1  mrg ><DT
    249  1.1  mrg ><A
    250  1.1  mrg HREF="fcpatternfinditer.html"
    251  1.1  mrg >FcPatternFindIter</A
    252  1.1  mrg >&nbsp;--&nbsp;Set the iterator to point to the object in the pattern</DT
    253  1.1  mrg ><DT
    254  1.1  mrg ><A
    255  1.1  mrg HREF="fcpatterniterisvalid.html"
    256  1.1  mrg >FcPatternIterIsValid</A
    257  1.1  mrg >&nbsp;--&nbsp;Check whether the iterator is valid or not</DT
    258  1.1  mrg ><DT
    259  1.1  mrg ><A
    260  1.1  mrg HREF="fcpatternitergetobject.html"
    261  1.1  mrg >FcPatternIterGetObject</A
    262  1.1  mrg >&nbsp;--&nbsp;Returns an object name which the iterator point to</DT
    263  1.1  mrg ><DT
    264  1.1  mrg ><A
    265  1.1  mrg HREF="fcpatternitervaluecount.html"
    266  1.1  mrg >FcPatternIterValueCount</A
    267  1.1  mrg >&nbsp;--&nbsp;Returns the number of the values which the iterator point to</DT
    268  1.1  mrg ><DT
    269  1.1  mrg ><A
    270  1.1  mrg HREF="fcpatternitergetvalue.html"
    271  1.1  mrg >FcPatternIterGetValue</A
    272  1.1  mrg >&nbsp;--&nbsp;Returns a value which the iterator point to</DT
    273  1.1  mrg ><DT
    274  1.1  mrg ><A
    275  1.1  mrg HREF="fcpatternprint.html"
    276  1.1  mrg >FcPatternPrint</A
    277  1.1  mrg >&nbsp;--&nbsp;Print a pattern for debugging</DT
    278  1.1  mrg ><DT
    279  1.1  mrg ><A
    280  1.1  mrg HREF="fcdefaultsubstitute.html"
    281  1.1  mrg >FcDefaultSubstitute</A
    282  1.1  mrg >&nbsp;--&nbsp;Perform default substitutions in a pattern</DT
    283  1.1  mrg ><DT
    284  1.1  mrg ><A
    285  1.1  mrg HREF="fcnameparse.html"
    286  1.1  mrg >FcNameParse</A
    287  1.1  mrg >&nbsp;--&nbsp;Parse a pattern string</DT
    288  1.1  mrg ><DT
    289  1.1  mrg ><A
    290  1.1  mrg HREF="fcnameunparse.html"
    291  1.1  mrg >FcNameUnparse</A
    292  1.1  mrg >&nbsp;--&nbsp;Convert a pattern back into a string that can be parsed</DT
    293  1.1  mrg ><DT
    294  1.1  mrg ><A
    295  1.1  mrg HREF="fcpatternformat.html"
    296  1.1  mrg >FcPatternFormat</A
    297  1.1  mrg >&nbsp;--&nbsp;Format a pattern into a string according to a format specifier</DT
    298  1.1  mrg ></DL
    299  1.1  mrg ></DIV
    300  1.1  mrg ><P
    301  1.1  mrg >An FcPattern is an opaque type that holds both patterns to match against the
    302  1.1  mrg available fonts, as well as the information about each font.
    303  1.1  mrg     </P
    304  1.1  mrg ></DIV
    305  1.1  mrg ><DIV
    306  1.1  mrg CLASS="SECT2"
    307  1.1  mrg ><H2
    308  1.1  mrg CLASS="SECT2"
    309  1.1  mrg ><A
    310  1.1  mrg NAME="AEN1316"
    311  1.1  mrg >FcFontSet</A
    312  1.1  mrg ></H2
    313  1.1  mrg ><DIV
    314  1.1  mrg CLASS="TOC"
    315  1.1  mrg ><DL
    316  1.1  mrg ><DT
    317  1.1  mrg ><B
    318  1.1  mrg >Table of Contents</B
    319  1.1  mrg ></DT
    320  1.1  mrg ><DT
    321  1.1  mrg ><A
    322  1.1  mrg HREF="fcfontsetcreate.html"
    323  1.1  mrg >FcFontSetCreate</A
    324  1.1  mrg >&nbsp;--&nbsp;Create a font set</DT
    325  1.1  mrg ><DT
    326  1.1  mrg ><A
    327  1.1  mrg HREF="fcfontsetdestroy.html"
    328  1.1  mrg >FcFontSetDestroy</A
    329  1.1  mrg >&nbsp;--&nbsp;Destroy a font set</DT
    330  1.1  mrg ><DT
    331  1.1  mrg ><A
    332  1.1  mrg HREF="fcfontsetadd.html"
    333  1.1  mrg >FcFontSetAdd</A
    334  1.1  mrg >&nbsp;--&nbsp;Add to a font set</DT
    335  1.1  mrg ><DT
    336  1.1  mrg ><A
    337  1.1  mrg HREF="fcfontsetlist.html"
    338  1.1  mrg >FcFontSetList</A
    339  1.1  mrg >&nbsp;--&nbsp;List fonts from a set of font sets</DT
    340  1.1  mrg ><DT
    341  1.1  mrg ><A
    342  1.1  mrg HREF="fcfontsetmatch.html"
    343  1.1  mrg >FcFontSetMatch</A
    344  1.1  mrg >&nbsp;--&nbsp;Return the best font from a set of font sets</DT
    345  1.1  mrg ><DT
    346  1.1  mrg ><A
    347  1.1  mrg HREF="fcfontsetprint.html"
    348  1.1  mrg >FcFontSetPrint</A
    349  1.1  mrg >&nbsp;--&nbsp;Print a set of patterns to stdout</DT
    350  1.1  mrg ><DT
    351  1.1  mrg ><A
    352  1.1  mrg HREF="fcfontsetsort.html"
    353  1.1  mrg >FcFontSetSort</A
    354  1.1  mrg >&nbsp;--&nbsp;Add to a font set</DT
    355  1.1  mrg ><DT
    356  1.1  mrg ><A
    357  1.1  mrg HREF="fcfontsetsortdestroy.html"
    358  1.1  mrg >FcFontSetSortDestroy</A
    359  1.1  mrg >&nbsp;--&nbsp;DEPRECATED destroy a font set</DT
    360  1.1  mrg ></DL
    361  1.1  mrg ></DIV
    362  1.1  mrg ><P
    363  1.1  mrg >An FcFontSet simply holds a list of patterns; these are used to return the
    364  1.1  mrg results of listing available fonts.
    365  1.1  mrg     </P
    366  1.1  mrg ></DIV
    367  1.1  mrg ><DIV
    368  1.1  mrg CLASS="SECT2"
    369  1.1  mrg ><H2
    370  1.1  mrg CLASS="SECT2"
    371  1.1  mrg ><A
    372  1.1  mrg NAME="AEN1527"
    373  1.1  mrg >FcObjectSet</A
    374  1.1  mrg ></H2
    375  1.1  mrg ><DIV
    376  1.1  mrg CLASS="TOC"
    377  1.1  mrg ><DL
    378  1.1  mrg ><DT
    379  1.1  mrg ><B
    380  1.1  mrg >Table of Contents</B
    381  1.1  mrg ></DT
    382  1.1  mrg ><DT
    383  1.1  mrg ><A
    384  1.1  mrg HREF="fcobjectsetcreate.html"
    385  1.1  mrg >FcObjectSetCreate</A
    386  1.1  mrg >&nbsp;--&nbsp;Create an object set</DT
    387  1.1  mrg ><DT
    388  1.1  mrg ><A
    389  1.1  mrg HREF="fcobjectsetadd.html"
    390  1.1  mrg >FcObjectSetAdd</A
    391  1.1  mrg >&nbsp;--&nbsp;Add to an object set</DT
    392  1.1  mrg ><DT
    393  1.1  mrg ><A
    394  1.1  mrg HREF="fcobjectsetdestroy.html"
    395  1.1  mrg >FcObjectSetDestroy</A
    396  1.1  mrg >&nbsp;--&nbsp;Destroy an object set</DT
    397  1.1  mrg ><DT
    398  1.1  mrg ><A
    399  1.1  mrg HREF="fcobjectsetbuild.html"
    400  1.1  mrg >FcObjectSetBuild</A
    401  1.1  mrg >&nbsp;--&nbsp;Build object set from args</DT
    402  1.1  mrg ></DL
    403  1.1  mrg ></DIV
    404  1.1  mrg ><P
    405  1.1  mrg >An FcObjectSet holds a list of pattern property names; it is used to
    406  1.1  mrg indicate which properties are to be returned in the patterns from
    407  1.1  mrg FcFontList.
    408  1.1  mrg     </P
    409  1.1  mrg ></DIV
    410  1.1  mrg ><DIV
    411  1.1  mrg CLASS="SECT2"
    412  1.1  mrg ><H2
    413  1.1  mrg CLASS="SECT2"
    414  1.1  mrg ><A
    415  1.1  mrg NAME="AEN1629"
    416  1.1  mrg >FreeType specific functions</A
    417  1.1  mrg ></H2
    418  1.1  mrg ><DIV
    419  1.1  mrg CLASS="TOC"
    420  1.1  mrg ><DL
    421  1.1  mrg ><DT
    422  1.1  mrg ><B
    423  1.1  mrg >Table of Contents</B
    424  1.1  mrg ></DT
    425  1.1  mrg ><DT
    426  1.1  mrg ><A
    427  1.1  mrg HREF="fcfreetypecharindex.html"
    428  1.1  mrg >FcFreeTypeCharIndex</A
    429  1.1  mrg >&nbsp;--&nbsp;map Unicode to glyph id</DT
    430  1.1  mrg ><DT
    431  1.1  mrg ><A
    432  1.1  mrg HREF="fcfreetypecharset.html"
    433  1.1  mrg >FcFreeTypeCharSet</A
    434  1.1  mrg >&nbsp;--&nbsp;compute Unicode coverage</DT
    435  1.1  mrg ><DT
    436  1.1  mrg ><A
    437  1.1  mrg HREF="fcfreetypecharsetandspacing.html"
    438  1.1  mrg >FcFreeTypeCharSetAndSpacing</A
    439  1.1  mrg >&nbsp;--&nbsp;compute Unicode coverage and spacing type</DT
    440  1.1  mrg ><DT
    441  1.1  mrg ><A
    442  1.1  mrg HREF="fcfreetypequery.html"
    443  1.1  mrg >FcFreeTypeQuery</A
    444  1.1  mrg >&nbsp;--&nbsp;compute pattern from font file (and index)</DT
    445  1.1  mrg ><DT
    446  1.1  mrg ><A
    447  1.1  mrg HREF="fcfreetypequeryall.html"
    448  1.1  mrg >FcFreeTypeQueryAll</A
    449  1.1  mrg >&nbsp;--&nbsp;compute all patterns from font file (and index)</DT
    450  1.1  mrg ><DT
    451  1.1  mrg ><A
    452  1.1  mrg HREF="fcfreetypequeryface.html"
    453  1.1  mrg >FcFreeTypeQueryFace</A
    454  1.1  mrg >&nbsp;--&nbsp;compute pattern from FT_Face</DT
    455  1.1  mrg ></DL
    456  1.1  mrg ></DIV
    457  1.1  mrg ><P
    458  1.1  mrg >While the fontconfig library doesn't insist that FreeType be used as the
    459  1.1  mrg rasterization mechanism for fonts, it does provide some convenience
    460  1.1  mrg functions.
    461  1.1  mrg     </P
    462  1.1  mrg ></DIV
    463  1.1  mrg ><DIV
    464  1.1  mrg CLASS="SECT2"
    465  1.1  mrg ><H2
    466  1.1  mrg CLASS="SECT2"
    467  1.1  mrg ><A
    468  1.1  mrg NAME="AEN1783"
    469  1.1  mrg >FcValue</A
    470  1.1  mrg ></H2
    471  1.1  mrg ><DIV
    472  1.1  mrg CLASS="TOC"
    473  1.1  mrg ><DL
    474  1.1  mrg ><DT
    475  1.1  mrg ><B
    476  1.1  mrg >Table of Contents</B
    477  1.1  mrg ></DT
    478  1.1  mrg ><DT
    479  1.1  mrg ><A
    480  1.1  mrg HREF="fcvaluedestroy.html"
    481  1.1  mrg >FcValueDestroy</A
    482  1.1  mrg >&nbsp;--&nbsp;Free a value</DT
    483  1.1  mrg ><DT
    484  1.1  mrg ><A
    485  1.1  mrg HREF="fcvaluesave.html"
    486  1.1  mrg >FcValueSave</A
    487  1.1  mrg >&nbsp;--&nbsp;Copy a value</DT
    488  1.1  mrg ><DT
    489  1.1  mrg ><A
    490  1.1  mrg HREF="fcvalueprint.html"
    491  1.1  mrg >FcValuePrint</A
    492  1.1  mrg >&nbsp;--&nbsp;Print a value to stdout</DT
    493  1.1  mrg ><DT
    494  1.1  mrg ><A
    495  1.1  mrg HREF="fcvalueequal.html"
    496  1.1  mrg >FcValueEqual</A
    497  1.1  mrg >&nbsp;--&nbsp;Test two values for equality</DT
    498  1.1  mrg ></DL
    499  1.1  mrg ></DIV
    500  1.1  mrg ><P
    501  1.1  mrg >FcValue is a structure containing a type tag and a union of all possible
    502  1.1  mrg datatypes.  The tag is an enum of type 
    503  1.1  mrg <I
    504  1.1  mrg CLASS="EMPHASIS"
    505  1.1  mrg >FcType</I
    506  1.1  mrg >
    507  1.1  mrg and is intended to provide a measure of run-time
    508  1.1  mrg typechecking, although that depends on careful programming.
    509  1.1  mrg     </P
    510  1.1  mrg ></DIV
    511  1.1  mrg ><DIV
    512  1.1  mrg CLASS="SECT2"
    513  1.1  mrg ><H2
    514  1.1  mrg CLASS="SECT2"
    515  1.1  mrg ><A
    516  1.1  mrg NAME="AEN1869"
    517  1.1  mrg >FcCharSet</A
    518  1.1  mrg ></H2
    519  1.1  mrg ><DIV
    520  1.1  mrg CLASS="TOC"
    521  1.1  mrg ><DL
    522  1.1  mrg ><DT
    523  1.1  mrg ><B
    524  1.1  mrg >Table of Contents</B
    525  1.1  mrg ></DT
    526  1.1  mrg ><DT
    527  1.1  mrg ><A
    528  1.1  mrg HREF="fccharsetcreate.html"
    529  1.1  mrg >FcCharSetCreate</A
    530  1.1  mrg >&nbsp;--&nbsp;Create an empty character set</DT
    531  1.1  mrg ><DT
    532  1.1  mrg ><A
    533  1.1  mrg HREF="fccharsetdestroy.html"
    534  1.1  mrg >FcCharSetDestroy</A
    535  1.1  mrg >&nbsp;--&nbsp;Destroy a character set</DT
    536  1.1  mrg ><DT
    537  1.1  mrg ><A
    538  1.1  mrg HREF="fccharsetaddchar.html"
    539  1.1  mrg >FcCharSetAddChar</A
    540  1.1  mrg >&nbsp;--&nbsp;Add a character to a charset</DT
    541  1.1  mrg ><DT
    542  1.1  mrg ><A
    543  1.1  mrg HREF="fccharsetdelchar.html"
    544  1.1  mrg >FcCharSetDelChar</A
    545  1.1  mrg >&nbsp;--&nbsp;Add a character to a charset</DT
    546  1.1  mrg ><DT
    547  1.1  mrg ><A
    548  1.1  mrg HREF="fccharsetcopy.html"
    549  1.1  mrg >FcCharSetCopy</A
    550  1.1  mrg >&nbsp;--&nbsp;Copy a charset</DT
    551  1.1  mrg ><DT
    552  1.1  mrg ><A
    553  1.1  mrg HREF="fccharsetequal.html"
    554  1.1  mrg >FcCharSetEqual</A
    555  1.1  mrg >&nbsp;--&nbsp;Compare two charsets</DT
    556  1.1  mrg ><DT
    557  1.1  mrg ><A
    558  1.1  mrg HREF="fccharsetintersect.html"
    559  1.1  mrg >FcCharSetIntersect</A
    560  1.1  mrg >&nbsp;--&nbsp;Intersect charsets</DT
    561  1.1  mrg ><DT
    562  1.1  mrg ><A
    563  1.1  mrg HREF="fccharsetunion.html"
    564  1.1  mrg >FcCharSetUnion</A
    565  1.1  mrg >&nbsp;--&nbsp;Add charsets</DT
    566  1.1  mrg ><DT
    567  1.1  mrg ><A
    568  1.1  mrg HREF="fccharsetsubtract.html"
    569  1.1  mrg >FcCharSetSubtract</A
    570  1.1  mrg >&nbsp;--&nbsp;Subtract charsets</DT
    571  1.1  mrg ><DT
    572  1.1  mrg ><A
    573  1.1  mrg HREF="fccharsetmerge.html"
    574  1.1  mrg >FcCharSetMerge</A
    575  1.1  mrg >&nbsp;--&nbsp;Merge charsets</DT
    576  1.1  mrg ><DT
    577  1.1  mrg ><A
    578  1.1  mrg HREF="fccharsethaschar.html"
    579  1.1  mrg >FcCharSetHasChar</A
    580  1.1  mrg >&nbsp;--&nbsp;Check a charset for a char</DT
    581  1.1  mrg ><DT
    582  1.1  mrg ><A
    583  1.1  mrg HREF="fccharsetcount.html"
    584  1.1  mrg >FcCharSetCount</A
    585  1.1  mrg >&nbsp;--&nbsp;Count entries in a charset</DT
    586  1.1  mrg ><DT
    587  1.1  mrg ><A
    588  1.1  mrg HREF="fccharsetintersectcount.html"
    589  1.1  mrg >FcCharSetIntersectCount</A
    590  1.1  mrg >&nbsp;--&nbsp;Intersect and count charsets</DT
    591  1.1  mrg ><DT
    592  1.1  mrg ><A
    593  1.1  mrg HREF="fccharsetsubtractcount.html"
    594  1.1  mrg >FcCharSetSubtractCount</A
    595  1.1  mrg >&nbsp;--&nbsp;Subtract and count charsets</DT
    596  1.1  mrg ><DT
    597  1.1  mrg ><A
    598  1.1  mrg HREF="fccharsetissubset.html"
    599  1.1  mrg >FcCharSetIsSubset</A
    600  1.1  mrg >&nbsp;--&nbsp;Test for charset inclusion</DT
    601  1.1  mrg ><DT
    602  1.1  mrg ><A
    603  1.1  mrg HREF="fccharsetfirstpage.html"
    604  1.1  mrg >FcCharSetFirstPage</A
    605  1.1  mrg >&nbsp;--&nbsp;Start enumerating charset contents</DT
    606  1.1  mrg ><DT
    607  1.1  mrg ><A
    608  1.1  mrg HREF="fccharsetnextpage.html"
    609  1.1  mrg >FcCharSetNextPage</A
    610  1.1  mrg >&nbsp;--&nbsp;Continue enumerating charset contents</DT
    611  1.1  mrg ><DT
    612  1.1  mrg ><A
    613  1.1  mrg HREF="fccharsetcoverage.html"
    614  1.1  mrg >FcCharSetCoverage</A
    615  1.1  mrg >&nbsp;--&nbsp;DEPRECATED return coverage for a Unicode page</DT
    616  1.1  mrg ><DT
    617  1.1  mrg ><A
    618  1.1  mrg HREF="fccharsetnew.html"
    619  1.1  mrg >FcCharSetNew</A
    620  1.1  mrg >&nbsp;--&nbsp;DEPRECATED alias for FcCharSetCreate</DT
    621  1.1  mrg ></DL
    622  1.1  mrg ></DIV
    623  1.1  mrg ><P
    624  1.1  mrg >An FcCharSet is a boolean array indicating a set of Unicode chars.  Those
    625  1.1  mrg associated with a font are marked constant and cannot be edited.
    626  1.1  mrg FcCharSets may be reference counted internally to reduce memory consumption;
    627  1.1  mrg this may be visible to applications as the result of FcCharSetCopy may
    628  1.1  mrg return it's argument, and that CharSet may remain unmodifiable.
    629  1.1  mrg     </P
    630  1.1  mrg ></DIV
    631  1.1  mrg ><DIV
    632  1.1  mrg CLASS="SECT2"
    633  1.1  mrg ><H2
    634  1.1  mrg CLASS="SECT2"
    635  1.1  mrg ><A
    636  1.1  mrg NAME="AEN2336"
    637  1.1  mrg >FcLangSet</A
    638  1.1  mrg ></H2
    639  1.1  mrg ><DIV
    640  1.1  mrg CLASS="TOC"
    641  1.1  mrg ><DL
    642  1.1  mrg ><DT
    643  1.1  mrg ><B
    644  1.1  mrg >Table of Contents</B
    645  1.1  mrg ></DT
    646  1.1  mrg ><DT
    647  1.1  mrg ><A
    648  1.1  mrg HREF="fclangsetcreate.html"
    649  1.1  mrg >FcLangSetCreate</A
    650  1.1  mrg >&nbsp;--&nbsp;create a langset object</DT
    651  1.1  mrg ><DT
    652  1.1  mrg ><A
    653  1.1  mrg HREF="fclangsetdestroy.html"
    654  1.1  mrg >FcLangSetDestroy</A
    655  1.1  mrg >&nbsp;--&nbsp;destroy a langset object</DT
    656  1.1  mrg ><DT
    657  1.1  mrg ><A
    658  1.1  mrg HREF="fclangsetcopy.html"
    659  1.1  mrg >FcLangSetCopy</A
    660  1.1  mrg >&nbsp;--&nbsp;copy a langset object</DT
    661  1.1  mrg ><DT
    662  1.1  mrg ><A
    663  1.1  mrg HREF="fclangsetadd.html"
    664  1.1  mrg >FcLangSetAdd</A
    665  1.1  mrg >&nbsp;--&nbsp;add a language to a langset</DT
    666  1.1  mrg ><DT
    667  1.1  mrg ><A
    668  1.1  mrg HREF="fclangsetdel.html"
    669  1.1  mrg >FcLangSetDel</A
    670  1.1  mrg >&nbsp;--&nbsp;delete a language from a langset</DT
    671  1.1  mrg ><DT
    672  1.1  mrg ><A
    673  1.1  mrg HREF="fclangsetunion.html"
    674  1.1  mrg >FcLangSetUnion</A
    675  1.1  mrg >&nbsp;--&nbsp;Add langsets</DT
    676  1.1  mrg ><DT
    677  1.1  mrg ><A
    678  1.1  mrg HREF="fclangsetsubtract.html"
    679  1.1  mrg >FcLangSetSubtract</A
    680  1.1  mrg >&nbsp;--&nbsp;Subtract langsets</DT
    681  1.1  mrg ><DT
    682  1.1  mrg ><A
    683  1.1  mrg HREF="fclangsetcompare.html"
    684  1.1  mrg >FcLangSetCompare</A
    685  1.1  mrg >&nbsp;--&nbsp;compare language sets</DT
    686  1.1  mrg ><DT
    687  1.1  mrg ><A
    688  1.1  mrg HREF="fclangsetcontains.html"
    689  1.1  mrg >FcLangSetContains</A
    690  1.1  mrg >&nbsp;--&nbsp;check langset subset relation</DT
    691  1.1  mrg ><DT
    692  1.1  mrg ><A
    693  1.1  mrg HREF="fclangsetequal.html"
    694  1.1  mrg >FcLangSetEqual</A
    695  1.1  mrg >&nbsp;--&nbsp;test for matching langsets</DT
    696  1.1  mrg ><DT
    697  1.1  mrg ><A
    698  1.1  mrg HREF="fclangsethash.html"
    699  1.1  mrg >FcLangSetHash</A
    700  1.1  mrg >&nbsp;--&nbsp;return a hash value for a langset</DT
    701  1.1  mrg ><DT
    702  1.1  mrg ><A
    703  1.1  mrg HREF="fclangsethaslang.html"
    704  1.1  mrg >FcLangSetHasLang</A
    705  1.1  mrg >&nbsp;--&nbsp;test langset for language support</DT
    706  1.1  mrg ><DT
    707  1.1  mrg ><A
    708  1.1  mrg HREF="fcgetdefaultlangs.html"
    709  1.1  mrg >FcGetDefaultLangs</A
    710  1.1  mrg >&nbsp;--&nbsp;Get the default languages list</DT
    711  1.1  mrg ><DT
    712  1.1  mrg ><A
    713  1.1  mrg HREF="fclangsetgetlangs.html"
    714  1.1  mrg >FcLangSetGetLangs</A
    715  1.1  mrg >&nbsp;--&nbsp;get the list of languages in the langset</DT
    716  1.1  mrg ><DT
    717  1.1  mrg ><A
    718  1.1  mrg HREF="fcgetlangs.html"
    719  1.1  mrg >FcGetLangs</A
    720  1.1  mrg >&nbsp;--&nbsp;Get list of languages</DT
    721  1.1  mrg ><DT
    722  1.1  mrg ><A
    723  1.1  mrg HREF="fclangnormalize.html"
    724  1.1  mrg >FcLangNormalize</A
    725  1.1  mrg >&nbsp;--&nbsp;Normalize the language string</DT
    726  1.1  mrg ><DT
    727  1.1  mrg ><A
    728  1.1  mrg HREF="fclanggetcharset.html"
    729  1.1  mrg >FcLangGetCharSet</A
    730  1.1  mrg >&nbsp;--&nbsp;Get character map for a language</DT
    731  1.1  mrg ></DL
    732  1.1  mrg ></DIV
    733  1.1  mrg ><P
    734  1.1  mrg >An FcLangSet is a set of language names (each of which include language and
    735  1.1  mrg an optional territory). They are used when selecting fonts to indicate which
    736  1.1  mrg languages the fonts need to support. Each font is marked, using language
    737  1.1  mrg orthography information built into fontconfig, with the set of supported
    738  1.1  mrg languages.
    739  1.1  mrg     </P
    740  1.1  mrg ></DIV
    741  1.1  mrg ><DIV
    742  1.1  mrg CLASS="SECT2"
    743  1.1  mrg ><H2
    744  1.1  mrg CLASS="SECT2"
    745  1.1  mrg ><A
    746  1.1  mrg NAME="AEN2730"
    747  1.1  mrg >FcMatrix</A
    748  1.1  mrg ></H2
    749  1.1  mrg ><DIV
    750  1.1  mrg CLASS="TOC"
    751  1.1  mrg ><DL
    752  1.1  mrg ><DT
    753  1.1  mrg ><B
    754  1.1  mrg >Table of Contents</B
    755  1.1  mrg ></DT
    756  1.1  mrg ><DT
    757  1.1  mrg ><A
    758  1.1  mrg HREF="fcmatrixinit.html"
    759  1.1  mrg >FcMatrixInit</A
    760  1.1  mrg >&nbsp;--&nbsp;initialize an FcMatrix structure</DT
    761  1.1  mrg ><DT
    762  1.1  mrg ><A
    763  1.1  mrg HREF="fcmatrixcopy.html"
    764  1.1  mrg >FcMatrixCopy</A
    765  1.1  mrg >&nbsp;--&nbsp;Copy a matrix</DT
    766  1.1  mrg ><DT
    767  1.1  mrg ><A
    768  1.1  mrg HREF="fcmatrixequal.html"
    769  1.1  mrg >FcMatrixEqual</A
    770  1.1  mrg >&nbsp;--&nbsp;Compare two matrices</DT
    771  1.1  mrg ><DT
    772  1.1  mrg ><A
    773  1.1  mrg HREF="fcmatrixmultiply.html"
    774  1.1  mrg >FcMatrixMultiply</A
    775  1.1  mrg >&nbsp;--&nbsp;Multiply matrices</DT
    776  1.1  mrg ><DT
    777  1.1  mrg ><A
    778  1.1  mrg HREF="fcmatrixrotate.html"
    779  1.1  mrg >FcMatrixRotate</A
    780  1.1  mrg >&nbsp;--&nbsp;Rotate a matrix</DT
    781  1.1  mrg ><DT
    782  1.1  mrg ><A
    783  1.1  mrg HREF="fcmatrixscale.html"
    784  1.1  mrg >FcMatrixScale</A
    785  1.1  mrg >&nbsp;--&nbsp;Scale a matrix</DT
    786  1.1  mrg ><DT
    787  1.1  mrg ><A
    788  1.1  mrg HREF="fcmatrixshear.html"
    789  1.1  mrg >FcMatrixShear</A
    790  1.1  mrg >&nbsp;--&nbsp;Shear a matrix</DT
    791  1.1  mrg ></DL
    792  1.1  mrg ></DIV
    793  1.1  mrg ><P
    794  1.1  mrg >FcMatrix structures hold an affine transformation in matrix form.
    795  1.1  mrg     </P
    796  1.1  mrg ></DIV
    797  1.1  mrg ><DIV
    798  1.1  mrg CLASS="SECT2"
    799  1.1  mrg ><H2
    800  1.1  mrg CLASS="SECT2"
    801  1.1  mrg ><A
    802  1.1  mrg NAME="AEN2910"
    803  1.1  mrg >FcRange</A
    804  1.1  mrg ></H2
    805  1.1  mrg ><DIV
    806  1.1  mrg CLASS="TOC"
    807  1.1  mrg ><DL
    808  1.1  mrg ><DT
    809  1.1  mrg ><B
    810  1.1  mrg >Table of Contents</B
    811  1.1  mrg ></DT
    812  1.1  mrg ><DT
    813  1.1  mrg ><A
    814  1.1  mrg HREF="fcrangecopy.html"
    815  1.1  mrg >FcRangeCopy</A
    816  1.1  mrg >&nbsp;--&nbsp;Copy a range object</DT
    817  1.1  mrg ><DT
    818  1.1  mrg ><A
    819  1.1  mrg HREF="fcrangecreatedouble.html"
    820  1.1  mrg >FcRangeCreateDouble</A
    821  1.1  mrg >&nbsp;--&nbsp;create a range object for double</DT
    822  1.1  mrg ><DT
    823  1.1  mrg ><A
    824  1.1  mrg HREF="fcrangecreateinteger.html"
    825  1.1  mrg >FcRangeCreateInteger</A
    826  1.1  mrg >&nbsp;--&nbsp;create a range object for integer</DT
    827  1.1  mrg ><DT
    828  1.1  mrg ><A
    829  1.1  mrg HREF="fcrangedestroy.html"
    830  1.1  mrg >FcRangeDestroy</A
    831  1.1  mrg >&nbsp;--&nbsp;destroy a range object</DT
    832  1.1  mrg ><DT
    833  1.1  mrg ><A
    834  1.1  mrg HREF="fcrangegetdouble.html"
    835  1.1  mrg >FcRangeGetDouble</A
    836  1.1  mrg >&nbsp;--&nbsp;Get the range in double</DT
    837  1.1  mrg ></DL
    838  1.1  mrg ></DIV
    839  1.1  mrg ><P
    840  1.1  mrg >An FcRange holds two variables to indicate a range in between.
    841  1.1  mrg     </P
    842  1.1  mrg ></DIV
    843  1.1  mrg ><DIV
    844  1.1  mrg CLASS="SECT2"
    845  1.1  mrg ><H2
    846  1.1  mrg CLASS="SECT2"
    847  1.1  mrg ><A
    848  1.1  mrg NAME="AEN3038"
    849  1.1  mrg >FcConfig</A
    850  1.1  mrg ></H2
    851  1.1  mrg ><DIV
    852  1.1  mrg CLASS="TOC"
    853  1.1  mrg ><DL
    854  1.1  mrg ><DT
    855  1.1  mrg ><B
    856  1.1  mrg >Table of Contents</B
    857  1.1  mrg ></DT
    858  1.1  mrg ><DT
    859  1.1  mrg ><A
    860  1.1  mrg HREF="fcconfigcreate.html"
    861  1.1  mrg >FcConfigCreate</A
    862  1.1  mrg >&nbsp;--&nbsp;Create a configuration</DT
    863  1.1  mrg ><DT
    864  1.1  mrg ><A
    865  1.1  mrg HREF="fcconfigreference.html"
    866  1.1  mrg >FcConfigReference</A
    867  1.1  mrg >&nbsp;--&nbsp;Increment config reference count</DT
    868  1.1  mrg ><DT
    869  1.1  mrg ><A
    870  1.1  mrg HREF="fcconfigdestroy.html"
    871  1.1  mrg >FcConfigDestroy</A
    872  1.1  mrg >&nbsp;--&nbsp;Destroy a configuration</DT
    873  1.1  mrg ><DT
    874  1.1  mrg ><A
    875  1.1  mrg HREF="fcconfigsetcurrent.html"
    876  1.1  mrg >FcConfigSetCurrent</A
    877  1.1  mrg >&nbsp;--&nbsp;Set configuration as default</DT
    878  1.1  mrg ><DT
    879  1.1  mrg ><A
    880  1.1  mrg HREF="fcconfiggetcurrent.html"
    881  1.1  mrg >FcConfigGetCurrent</A
    882  1.1  mrg >&nbsp;--&nbsp;Return current configuration</DT
    883  1.1  mrg ><DT
    884  1.1  mrg ><A
    885  1.1  mrg HREF="fcconfiguptodate.html"
    886  1.1  mrg >FcConfigUptoDate</A
    887  1.1  mrg >&nbsp;--&nbsp;Check timestamps on config files</DT
    888  1.1  mrg ><DT
    889  1.1  mrg ><A
    890  1.1  mrg HREF="fcconfighome.html"
    891  1.1  mrg >FcConfigHome</A
    892  1.1  mrg >&nbsp;--&nbsp;return the current home directory.</DT
    893  1.1  mrg ><DT
    894  1.1  mrg ><A
    895  1.1  mrg HREF="fcconfigenablehome.html"
    896  1.1  mrg >FcConfigEnableHome</A
    897  1.1  mrg >&nbsp;--&nbsp;controls use of the home directory.</DT
    898  1.1  mrg ><DT
    899  1.1  mrg ><A
    900  1.1  mrg HREF="fcconfigbuildfonts.html"
    901  1.1  mrg >FcConfigBuildFonts</A
    902  1.1  mrg >&nbsp;--&nbsp;Build font database</DT
    903  1.1  mrg ><DT
    904  1.1  mrg ><A
    905  1.1  mrg HREF="fcconfiggetconfigdirs.html"
    906  1.1  mrg >FcConfigGetConfigDirs</A
    907  1.1  mrg >&nbsp;--&nbsp;Get config directories</DT
    908  1.1  mrg ><DT
    909  1.1  mrg ><A
    910  1.1  mrg HREF="fcconfiggetfontdirs.html"
    911  1.1  mrg >FcConfigGetFontDirs</A
    912  1.1  mrg >&nbsp;--&nbsp;Get font directories</DT
    913  1.1  mrg ><DT
    914  1.1  mrg ><A
    915  1.1  mrg HREF="fcconfiggetconfigfiles.html"
    916  1.1  mrg >FcConfigGetConfigFiles</A
    917  1.1  mrg >&nbsp;--&nbsp;Get config files</DT
    918  1.1  mrg ><DT
    919  1.1  mrg ><A
    920  1.1  mrg HREF="fcconfiggetcache.html"
    921  1.1  mrg >FcConfigGetCache</A
    922  1.1  mrg >&nbsp;--&nbsp;DEPRECATED used to return per-user cache filename</DT
    923  1.1  mrg ><DT
    924  1.1  mrg ><A
    925  1.1  mrg HREF="fcconfiggetcachedirs.html"
    926  1.1  mrg >FcConfigGetCacheDirs</A
    927  1.1  mrg >&nbsp;--&nbsp;return the list of directories searched for cache files</DT
    928  1.1  mrg ><DT
    929  1.1  mrg ><A
    930  1.1  mrg HREF="fcconfiggetfonts.html"
    931  1.1  mrg >FcConfigGetFonts</A
    932  1.1  mrg >&nbsp;--&nbsp;Get config font set</DT
    933  1.1  mrg ><DT
    934  1.1  mrg ><A
    935  1.1  mrg HREF="fcconfiggetblanks.html"
    936  1.1  mrg >FcConfigGetBlanks</A
    937  1.1  mrg >&nbsp;--&nbsp;Get config blanks</DT
    938  1.1  mrg ><DT
    939  1.1  mrg ><A
    940  1.1  mrg HREF="fcconfiggetrescaninterval.html"
    941  1.1  mrg >FcConfigGetRescanInterval</A
    942  1.1  mrg >&nbsp;--&nbsp;Get config rescan interval</DT
    943  1.1  mrg ><DT
    944  1.1  mrg ><A
    945  1.1  mrg HREF="fcconfigsetrescaninterval.html"
    946  1.1  mrg >FcConfigSetRescanInterval</A
    947  1.1  mrg >&nbsp;--&nbsp;Set config rescan interval</DT
    948  1.1  mrg ><DT
    949  1.1  mrg ><A
    950  1.1  mrg HREF="fcconfigappfontaddfile.html"
    951  1.1  mrg >FcConfigAppFontAddFile</A
    952  1.1  mrg >&nbsp;--&nbsp;Add font file to font database</DT
    953  1.1  mrg ><DT
    954  1.1  mrg ><A
    955  1.1  mrg HREF="fcconfigappfontadddir.html"
    956  1.1  mrg >FcConfigAppFontAddDir</A
    957  1.1  mrg >&nbsp;--&nbsp;Add fonts from directory to font database</DT
    958  1.1  mrg ><DT
    959  1.1  mrg ><A
    960  1.1  mrg HREF="fcconfigappfontclear.html"
    961  1.1  mrg >FcConfigAppFontClear</A
    962  1.1  mrg >&nbsp;--&nbsp;Remove all app fonts from font database</DT
    963  1.1  mrg ><DT
    964  1.1  mrg ><A
    965  1.1  mrg HREF="fcconfigsubstitutewithpat.html"
    966  1.1  mrg >FcConfigSubstituteWithPat</A
    967  1.1  mrg >&nbsp;--&nbsp;Execute substitutions</DT
    968  1.1  mrg ><DT
    969  1.1  mrg ><A
    970  1.1  mrg HREF="fcconfigsubstitute.html"
    971  1.1  mrg >FcConfigSubstitute</A
    972  1.1  mrg >&nbsp;--&nbsp;Execute substitutions</DT
    973  1.1  mrg ><DT
    974  1.1  mrg ><A
    975  1.1  mrg HREF="fcfontmatch.html"
    976  1.1  mrg >FcFontMatch</A
    977  1.1  mrg >&nbsp;--&nbsp;Return best font</DT
    978  1.1  mrg ><DT
    979  1.1  mrg ><A
    980  1.1  mrg HREF="fcfontsort.html"
    981  1.1  mrg >FcFontSort</A
    982  1.1  mrg >&nbsp;--&nbsp;Return list of matching fonts</DT
    983  1.1  mrg ><DT
    984  1.1  mrg ><A
    985  1.1  mrg HREF="fcfontrenderprepare.html"
    986  1.1  mrg >FcFontRenderPrepare</A
    987  1.1  mrg >&nbsp;--&nbsp;Prepare pattern for loading font file</DT
    988  1.1  mrg ><DT
    989  1.1  mrg ><A
    990  1.1  mrg HREF="fcfontlist.html"
    991  1.1  mrg >FcFontList</A
    992  1.1  mrg >&nbsp;--&nbsp;List fonts</DT
    993  1.1  mrg ><DT
    994  1.1  mrg ><A
    995  1.1  mrg HREF="fcconfigfilename.html"
    996  1.1  mrg >FcConfigFilename</A
    997  1.1  mrg >&nbsp;--&nbsp;Find a config file</DT
    998  1.1  mrg ><DT
    999  1.1  mrg ><A
   1000  1.1  mrg HREF="fcconfigparseandload.html"
   1001  1.1  mrg >FcConfigParseAndLoad</A
   1002  1.1  mrg >&nbsp;--&nbsp;load a configuration file</DT
   1003  1.1  mrg ><DT
   1004  1.1  mrg ><A
   1005  1.1  mrg HREF="fcconfigparseandloadfrommemory.html"
   1006  1.1  mrg >FcConfigParseAndLoadFromMemory</A
   1007  1.1  mrg >&nbsp;--&nbsp;load a configuration from memory</DT
   1008  1.1  mrg ><DT
   1009  1.1  mrg ><A
   1010  1.1  mrg HREF="fcconfiggetsysroot.html"
   1011  1.1  mrg >FcConfigGetSysRoot</A
   1012  1.1  mrg >&nbsp;--&nbsp;Obtain the system root directory</DT
   1013  1.1  mrg ><DT
   1014  1.1  mrg ><A
   1015  1.1  mrg HREF="fcconfigsetsysroot.html"
   1016  1.1  mrg >FcConfigSetSysRoot</A
   1017  1.1  mrg >&nbsp;--&nbsp;Set the system root directory</DT
   1018  1.1  mrg ><DT
   1019  1.1  mrg ><A
   1020  1.1  mrg HREF="fcconfigfileinfoiterinit.html"
   1021  1.1  mrg >FcConfigFileInfoIterInit</A
   1022  1.1  mrg >&nbsp;--&nbsp;Initialize the iterator</DT
   1023  1.1  mrg ><DT
   1024  1.1  mrg ><A
   1025  1.1  mrg HREF="fcconfigfileinfoiternext.html"
   1026  1.1  mrg >FcConfigFileInfoIterNext</A
   1027  1.1  mrg >&nbsp;--&nbsp;Set the iterator to point to the next list</DT
   1028  1.1  mrg ><DT
   1029  1.1  mrg ><A
   1030  1.1  mrg HREF="fcconfigfileinfoiterget.html"
   1031  1.1  mrg >FcConfigFileInfoIterGet</A
   1032  1.1  mrg >&nbsp;--&nbsp;Obtain the configuration file information</DT
   1033  1.1  mrg ></DL
   1034  1.1  mrg ></DIV
   1035  1.1  mrg ><P
   1036  1.1  mrg >An FcConfig object holds the internal representation of a configuration.
   1037  1.1  mrg There is a default configuration which applications may use by passing 0 to
   1038  1.1  mrg any function using the data within an FcConfig.
   1039  1.1  mrg     </P
   1040  1.1  mrg ></DIV
   1041  1.1  mrg ><DIV
   1042  1.1  mrg CLASS="SECT2"
   1043  1.1  mrg ><H2
   1044  1.1  mrg CLASS="SECT2"
   1045  1.1  mrg ><A
   1046  1.1  mrg NAME="AEN3843"
   1047  1.1  mrg >FcObjectType</A
   1048  1.1  mrg ></H2
   1049  1.1  mrg ><DIV
   1050  1.1  mrg CLASS="TOC"
   1051  1.1  mrg ><DL
   1052  1.1  mrg ><DT
   1053  1.1  mrg ><B
   1054  1.1  mrg >Table of Contents</B
   1055  1.1  mrg ></DT
   1056  1.1  mrg ><DT
   1057  1.1  mrg ><A
   1058  1.1  mrg HREF="fcnameregisterobjecttypes.html"
   1059  1.1  mrg >FcNameRegisterObjectTypes</A
   1060  1.1  mrg >&nbsp;--&nbsp;Register object types</DT
   1061  1.1  mrg ><DT
   1062  1.1  mrg ><A
   1063  1.1  mrg HREF="fcnameunregisterobjecttypes.html"
   1064  1.1  mrg >FcNameUnregisterObjectTypes</A
   1065  1.1  mrg >&nbsp;--&nbsp;Unregister object types</DT
   1066  1.1  mrg ><DT
   1067  1.1  mrg ><A
   1068  1.1  mrg HREF="fcnamegetobjecttype.html"
   1069  1.1  mrg >FcNameGetObjectType</A
   1070  1.1  mrg >&nbsp;--&nbsp;Lookup an object type</DT
   1071  1.1  mrg ></DL
   1072  1.1  mrg ></DIV
   1073  1.1  mrg ><P
   1074  1.1  mrg >Provides for application-specified font name object types so that new
   1075  1.1  mrg pattern elements can be generated from font names.
   1076  1.1  mrg     </P
   1077  1.1  mrg ></DIV
   1078  1.1  mrg ><DIV
   1079  1.1  mrg CLASS="SECT2"
   1080  1.1  mrg ><H2
   1081  1.1  mrg CLASS="SECT2"
   1082  1.1  mrg ><A
   1083  1.1  mrg NAME="AEN3908"
   1084  1.1  mrg >FcConstant</A
   1085  1.1  mrg ></H2
   1086  1.1  mrg ><DIV
   1087  1.1  mrg CLASS="TOC"
   1088  1.1  mrg ><DL
   1089  1.1  mrg ><DT
   1090  1.1  mrg ><B
   1091  1.1  mrg >Table of Contents</B
   1092  1.1  mrg ></DT
   1093  1.1  mrg ><DT
   1094  1.1  mrg ><A
   1095  1.1  mrg HREF="fcnameregisterconstants.html"
   1096  1.1  mrg >FcNameRegisterConstants</A
   1097  1.1  mrg >&nbsp;--&nbsp;Register symbolic constants</DT
   1098  1.1  mrg ><DT
   1099  1.1  mrg ><A
   1100  1.1  mrg HREF="fcnameunregisterconstants.html"
   1101  1.1  mrg >FcNameUnregisterConstants</A
   1102  1.1  mrg >&nbsp;--&nbsp;Unregister symbolic constants</DT
   1103  1.1  mrg ><DT
   1104  1.1  mrg ><A
   1105  1.1  mrg HREF="fcnamegetconstant.html"
   1106  1.1  mrg >FcNameGetConstant</A
   1107  1.1  mrg >&nbsp;--&nbsp;Lookup symbolic constant</DT
   1108  1.1  mrg ><DT
   1109  1.1  mrg ><A
   1110  1.1  mrg HREF="fcnameconstant.html"
   1111  1.1  mrg >FcNameConstant</A
   1112  1.1  mrg >&nbsp;--&nbsp;Get the value for a symbolic constant</DT
   1113  1.1  mrg ></DL
   1114  1.1  mrg ></DIV
   1115  1.1  mrg ><P
   1116  1.1  mrg >Provides for application-specified symbolic constants for font names.
   1117  1.1  mrg     </P
   1118  1.1  mrg ></DIV
   1119  1.1  mrg ><DIV
   1120  1.1  mrg CLASS="SECT2"
   1121  1.1  mrg ><H2
   1122  1.1  mrg CLASS="SECT2"
   1123  1.1  mrg ><A
   1124  1.1  mrg NAME="AEN3996"
   1125  1.1  mrg >FcWeight</A
   1126  1.1  mrg ></H2
   1127  1.1  mrg ><DIV
   1128  1.1  mrg CLASS="TOC"
   1129  1.1  mrg ><DL
   1130  1.1  mrg ><DT
   1131  1.1  mrg ><B
   1132  1.1  mrg >Table of Contents</B
   1133  1.1  mrg ></DT
   1134  1.1  mrg ><DT
   1135  1.1  mrg ><A
   1136  1.1  mrg HREF="fcweightfromopentypedouble.html"
   1137  1.1  mrg >FcWeightFromOpenTypeDouble</A
   1138  1.1  mrg >&nbsp;--&nbsp;Convert from OpenType weight values to fontconfig ones</DT
   1139  1.1  mrg ><DT
   1140  1.1  mrg ><A
   1141  1.1  mrg HREF="fcweighttoopentypedouble.html"
   1142  1.1  mrg >FcWeightToOpenTypeDouble</A
   1143  1.1  mrg >&nbsp;--&nbsp;Convert from fontconfig weight values to OpenType ones</DT
   1144  1.1  mrg ><DT
   1145  1.1  mrg ><A
   1146  1.1  mrg HREF="fcweightfromopentype.html"
   1147  1.1  mrg >FcWeightFromOpenType</A
   1148  1.1  mrg >&nbsp;--&nbsp;Convert from OpenType weight values to fontconfig ones</DT
   1149  1.1  mrg ><DT
   1150  1.1  mrg ><A
   1151  1.1  mrg HREF="fcweighttoopentype.html"
   1152  1.1  mrg >FcWeightToOpenType</A
   1153  1.1  mrg >&nbsp;--&nbsp;Convert from fontconfig weight values to OpenType ones</DT
   1154  1.1  mrg ></DL
   1155  1.1  mrg ></DIV
   1156  1.1  mrg ><P
   1157  1.1  mrg >Maps weights to and from OpenType weights.
   1158  1.1  mrg     </P
   1159  1.1  mrg ></DIV
   1160  1.1  mrg ><DIV
   1161  1.1  mrg CLASS="SECT2"
   1162  1.1  mrg ><H2
   1163  1.1  mrg CLASS="SECT2"
   1164  1.1  mrg ><A
   1165  1.1  mrg NAME="AEN4094"
   1166  1.1  mrg >FcBlanks</A
   1167  1.1  mrg ></H2
   1168  1.1  mrg ><DIV
   1169  1.1  mrg CLASS="TOC"
   1170  1.1  mrg ><DL
   1171  1.1  mrg ><DT
   1172  1.1  mrg ><B
   1173  1.1  mrg >Table of Contents</B
   1174  1.1  mrg ></DT
   1175  1.1  mrg ><DT
   1176  1.1  mrg ><A
   1177  1.1  mrg HREF="fcblankscreate.html"
   1178  1.1  mrg >FcBlanksCreate</A
   1179  1.1  mrg >&nbsp;--&nbsp;Create an FcBlanks</DT
   1180  1.1  mrg ><DT
   1181  1.1  mrg ><A
   1182  1.1  mrg HREF="fcblanksdestroy.html"
   1183  1.1  mrg >FcBlanksDestroy</A
   1184  1.1  mrg >&nbsp;--&nbsp;Destroy and FcBlanks</DT
   1185  1.1  mrg ><DT
   1186  1.1  mrg ><A
   1187  1.1  mrg HREF="fcblanksadd.html"
   1188  1.1  mrg >FcBlanksAdd</A
   1189  1.1  mrg >&nbsp;--&nbsp;Add a character to an FcBlanks</DT
   1190  1.1  mrg ><DT
   1191  1.1  mrg ><A
   1192  1.1  mrg HREF="fcblanksismember.html"
   1193  1.1  mrg >FcBlanksIsMember</A
   1194  1.1  mrg >&nbsp;--&nbsp;Query membership in an FcBlanks</DT
   1195  1.1  mrg ></DL
   1196  1.1  mrg ></DIV
   1197  1.1  mrg ><P
   1198  1.1  mrg >An FcBlanks object holds a list of Unicode chars which are expected to
   1199  1.1  mrg be blank when drawn.  When scanning new fonts, any glyphs which are
   1200  1.1  mrg empty and not in this list will be assumed to be broken and not placed in
   1201  1.1  mrg the FcCharSet associated with the font.  This provides a significantly more
   1202  1.1  mrg accurate CharSet for applications.
   1203  1.1  mrg     </P
   1204  1.1  mrg ><P
   1205  1.1  mrg >        FcBlanks is deprecated and should not be used in newly written code.
   1206  1.1  mrg         It is still accepted by some functions for compatibility with
   1207  1.1  mrg         older code but will be removed in the future.
   1208  1.1  mrg     </P
   1209  1.1  mrg ></DIV
   1210  1.1  mrg ><DIV
   1211  1.1  mrg CLASS="SECT2"
   1212  1.1  mrg ><H2
   1213  1.1  mrg CLASS="SECT2"
   1214  1.1  mrg ><A
   1215  1.1  mrg NAME="AEN4178"
   1216  1.1  mrg >FcAtomic</A
   1217  1.1  mrg ></H2
   1218  1.1  mrg ><DIV
   1219  1.1  mrg CLASS="TOC"
   1220  1.1  mrg ><DL
   1221  1.1  mrg ><DT
   1222  1.1  mrg ><B
   1223  1.1  mrg >Table of Contents</B
   1224  1.1  mrg ></DT
   1225  1.1  mrg ><DT
   1226  1.1  mrg ><A
   1227  1.1  mrg HREF="fcatomiccreate.html"
   1228  1.1  mrg >FcAtomicCreate</A
   1229  1.1  mrg >&nbsp;--&nbsp;create an FcAtomic object</DT
   1230  1.1  mrg ><DT
   1231  1.1  mrg ><A
   1232  1.1  mrg HREF="fcatomiclock.html"
   1233  1.1  mrg >FcAtomicLock</A
   1234  1.1  mrg >&nbsp;--&nbsp;lock a file</DT
   1235  1.1  mrg ><DT
   1236  1.1  mrg ><A
   1237  1.1  mrg HREF="fcatomicnewfile.html"
   1238  1.1  mrg >FcAtomicNewFile</A
   1239  1.1  mrg >&nbsp;--&nbsp;return new temporary file name</DT
   1240  1.1  mrg ><DT
   1241  1.1  mrg ><A
   1242  1.1  mrg HREF="fcatomicorigfile.html"
   1243  1.1  mrg >FcAtomicOrigFile</A
   1244  1.1  mrg >&nbsp;--&nbsp;return original file name</DT
   1245  1.1  mrg ><DT
   1246  1.1  mrg ><A
   1247  1.1  mrg HREF="fcatomicreplaceorig.html"
   1248  1.1  mrg >FcAtomicReplaceOrig</A
   1249  1.1  mrg >&nbsp;--&nbsp;replace original with new</DT
   1250  1.1  mrg ><DT
   1251  1.1  mrg ><A
   1252  1.1  mrg HREF="fcatomicdeletenew.html"
   1253  1.1  mrg >FcAtomicDeleteNew</A
   1254  1.1  mrg >&nbsp;--&nbsp;delete new file</DT
   1255  1.1  mrg ><DT
   1256  1.1  mrg ><A
   1257  1.1  mrg HREF="fcatomicunlock.html"
   1258  1.1  mrg >FcAtomicUnlock</A
   1259  1.1  mrg >&nbsp;--&nbsp;unlock a file</DT
   1260  1.1  mrg ><DT
   1261  1.1  mrg ><A
   1262  1.1  mrg HREF="fcatomicdestroy.html"
   1263  1.1  mrg >FcAtomicDestroy</A
   1264  1.1  mrg >&nbsp;--&nbsp;destroy an FcAtomic object</DT
   1265  1.1  mrg ></DL
   1266  1.1  mrg ></DIV
   1267  1.1  mrg ><P
   1268  1.1  mrg >These functions provide a safe way to update configuration files, allowing ongoing
   1269  1.1  mrg reading of the old configuration file while locked for writing and ensuring that a
   1270  1.1  mrg consistent and complete version of the configuration file is always available.
   1271  1.1  mrg     </P
   1272  1.1  mrg ></DIV
   1273  1.1  mrg ><DIV
   1274  1.1  mrg CLASS="SECT2"
   1275  1.1  mrg ><H2
   1276  1.1  mrg CLASS="SECT2"
   1277  1.1  mrg ><A
   1278  1.1  mrg NAME="AEN4339"
   1279  1.1  mrg >File and Directory routines</A
   1280  1.1  mrg ></H2
   1281  1.1  mrg ><DIV
   1282  1.1  mrg CLASS="TOC"
   1283  1.1  mrg ><DL
   1284  1.1  mrg ><DT
   1285  1.1  mrg ><B
   1286  1.1  mrg >Table of Contents</B
   1287  1.1  mrg ></DT
   1288  1.1  mrg ><DT
   1289  1.1  mrg ><A
   1290  1.1  mrg HREF="fcfilescan.html"
   1291  1.1  mrg >FcFileScan</A
   1292  1.1  mrg >&nbsp;--&nbsp;scan a font file</DT
   1293  1.1  mrg ><DT
   1294  1.1  mrg ><A
   1295  1.1  mrg HREF="fcfileisdir.html"
   1296  1.1  mrg >FcFileIsDir</A
   1297  1.1  mrg >&nbsp;--&nbsp;check whether a file is a directory</DT
   1298  1.1  mrg ><DT
   1299  1.1  mrg ><A
   1300  1.1  mrg HREF="fcdirscan.html"
   1301  1.1  mrg >FcDirScan</A
   1302  1.1  mrg >&nbsp;--&nbsp;scan a font directory without caching it</DT
   1303  1.1  mrg ><DT
   1304  1.1  mrg ><A
   1305  1.1  mrg HREF="fcdirsave.html"
   1306  1.1  mrg >FcDirSave</A
   1307  1.1  mrg >&nbsp;--&nbsp;DEPRECATED: formerly used to save a directory cache</DT
   1308  1.1  mrg ><DT
   1309  1.1  mrg ><A
   1310  1.1  mrg HREF="fcdircacheunlink.html"
   1311  1.1  mrg >FcDirCacheUnlink</A
   1312  1.1  mrg >&nbsp;--&nbsp;Remove all caches related to <TT
   1313  1.1  mrg CLASS="PARAMETER"
   1314  1.1  mrg ><I
   1315  1.1  mrg >dir</I
   1316  1.1  mrg ></TT
   1317  1.1  mrg ></DT
   1318  1.1  mrg ><DT
   1319  1.1  mrg ><A
   1320  1.1  mrg HREF="fcdircachevalid.html"
   1321  1.1  mrg >FcDirCacheValid</A
   1322  1.1  mrg >&nbsp;--&nbsp;check directory cache</DT
   1323  1.1  mrg ><DT
   1324  1.1  mrg ><A
   1325  1.1  mrg HREF="fcdircacheload.html"
   1326  1.1  mrg >FcDirCacheLoad</A
   1327  1.1  mrg >&nbsp;--&nbsp;load a directory cache</DT
   1328  1.1  mrg ><DT
   1329  1.1  mrg ><A
   1330  1.1  mrg HREF="fcdircacherescan.html"
   1331  1.1  mrg >FcDirCacheRescan</A
   1332  1.1  mrg >&nbsp;--&nbsp;Re-scan a directory cache</DT
   1333  1.1  mrg ><DT
   1334  1.1  mrg ><A
   1335  1.1  mrg HREF="fcdircacheread.html"
   1336  1.1  mrg >FcDirCacheRead</A
   1337  1.1  mrg >&nbsp;--&nbsp;read or construct a directory cache</DT
   1338  1.1  mrg ><DT
   1339  1.1  mrg ><A
   1340  1.1  mrg HREF="fcdircacheloadfile.html"
   1341  1.1  mrg >FcDirCacheLoadFile</A
   1342  1.1  mrg >&nbsp;--&nbsp;load a cache file</DT
   1343  1.1  mrg ><DT
   1344  1.1  mrg ><A
   1345  1.1  mrg HREF="fcdircacheunload.html"
   1346  1.1  mrg >FcDirCacheUnload</A
   1347  1.1  mrg >&nbsp;--&nbsp;unload a cache file</DT
   1348  1.1  mrg ></DL
   1349  1.1  mrg ></DIV
   1350  1.1  mrg ><P
   1351  1.1  mrg >These routines work with font files and directories, including font
   1352  1.1  mrg directory cache files.
   1353  1.1  mrg     </P
   1354  1.1  mrg ></DIV
   1355  1.1  mrg ><DIV
   1356  1.1  mrg CLASS="SECT2"
   1357  1.1  mrg ><H2
   1358  1.1  mrg CLASS="SECT2"
   1359  1.1  mrg ><A
   1360  1.1  mrg NAME="AEN4617"
   1361  1.1  mrg >FcCache routines</A
   1362  1.1  mrg ></H2
   1363  1.1  mrg ><DIV
   1364  1.1  mrg CLASS="TOC"
   1365  1.1  mrg ><DL
   1366  1.1  mrg ><DT
   1367  1.1  mrg ><B
   1368  1.1  mrg >Table of Contents</B
   1369  1.1  mrg ></DT
   1370  1.1  mrg ><DT
   1371  1.1  mrg ><A
   1372  1.1  mrg HREF="fccachedir.html"
   1373  1.1  mrg >FcCacheDir</A
   1374  1.1  mrg >&nbsp;--&nbsp;Return directory of <TT
   1375  1.1  mrg CLASS="PARAMETER"
   1376  1.1  mrg ><I
   1377  1.1  mrg >cache</I
   1378  1.1  mrg ></TT
   1379  1.1  mrg ></DT
   1380  1.1  mrg ><DT
   1381  1.1  mrg ><A
   1382  1.1  mrg HREF="fccachecopyset.html"
   1383  1.1  mrg >FcCacheCopySet</A
   1384  1.1  mrg >&nbsp;--&nbsp;Returns a copy of the fontset from <TT
   1385  1.1  mrg CLASS="PARAMETER"
   1386  1.1  mrg ><I
   1387  1.1  mrg >cache</I
   1388  1.1  mrg ></TT
   1389  1.1  mrg ></DT
   1390  1.1  mrg ><DT
   1391  1.1  mrg ><A
   1392  1.1  mrg HREF="fccachesubdir.html"
   1393  1.1  mrg >FcCacheSubdir</A
   1394  1.1  mrg >&nbsp;--&nbsp;Return the <TT
   1395  1.1  mrg CLASS="PARAMETER"
   1396  1.1  mrg ><I
   1397  1.1  mrg >i</I
   1398  1.1  mrg ></TT
   1399  1.1  mrg >'th subdirectory.</DT
   1400  1.1  mrg ><DT
   1401  1.1  mrg ><A
   1402  1.1  mrg HREF="fccachenumsubdir.html"
   1403  1.1  mrg >FcCacheNumSubdir</A
   1404  1.1  mrg >&nbsp;--&nbsp;Return the number of subdirectories in <TT
   1405  1.1  mrg CLASS="PARAMETER"
   1406  1.1  mrg ><I
   1407  1.1  mrg >cache</I
   1408  1.1  mrg ></TT
   1409  1.1  mrg >.</DT
   1410  1.1  mrg ><DT
   1411  1.1  mrg ><A
   1412  1.1  mrg HREF="fccachenumfont.html"
   1413  1.1  mrg >FcCacheNumFont</A
   1414  1.1  mrg >&nbsp;--&nbsp;Returns the number of fonts in <TT
   1415  1.1  mrg CLASS="PARAMETER"
   1416  1.1  mrg ><I
   1417  1.1  mrg >cache</I
   1418  1.1  mrg ></TT
   1419  1.1  mrg >.</DT
   1420  1.1  mrg ><DT
   1421  1.1  mrg ><A
   1422  1.1  mrg HREF="fcdircacheclean.html"
   1423  1.1  mrg >FcDirCacheClean</A
   1424  1.1  mrg >&nbsp;--&nbsp;Clean up a cache directory</DT
   1425  1.1  mrg ><DT
   1426  1.1  mrg ><A
   1427  1.1  mrg HREF="fccachecreatetagfile.html"
   1428  1.1  mrg >FcCacheCreateTagFile</A
   1429  1.1  mrg >&nbsp;--&nbsp;Create CACHEDIR.TAG at cache directory.</DT
   1430  1.1  mrg ><DT
   1431  1.1  mrg ><A
   1432  1.1  mrg HREF="fcdircachecreateuuid.html"
   1433  1.1  mrg >FcDirCacheCreateUUID</A
   1434  1.1  mrg >&nbsp;--&nbsp;Create .uuid file at a directory</DT
   1435  1.1  mrg ><DT
   1436  1.1  mrg ><A
   1437  1.1  mrg HREF="fcdircachedeleteuuid.html"
   1438  1.1  mrg >FcDirCacheDeleteUUID</A
   1439  1.1  mrg >&nbsp;--&nbsp;Delete .uuid file</DT
   1440  1.1  mrg ></DL
   1441  1.1  mrg ></DIV
   1442  1.1  mrg ><P
   1443  1.1  mrg >These routines work with font directory caches, accessing their contents in
   1444  1.1  mrg limited ways. It is not expected that normal applications will need to use
   1445  1.1  mrg these functions.
   1446  1.1  mrg     </P
   1447  1.1  mrg ></DIV
   1448  1.1  mrg ><DIV
   1449  1.1  mrg CLASS="SECT2"
   1450  1.1  mrg ><H2
   1451  1.1  mrg CLASS="SECT2"
   1452  1.1  mrg ><A
   1453  1.1  mrg NAME="AEN4826"
   1454  1.1  mrg >FcStrSet and FcStrList</A
   1455  1.1  mrg ></H2
   1456  1.1  mrg ><DIV
   1457  1.1  mrg CLASS="TOC"
   1458  1.1  mrg ><DL
   1459  1.1  mrg ><DT
   1460  1.1  mrg ><B
   1461  1.1  mrg >Table of Contents</B
   1462  1.1  mrg ></DT
   1463  1.1  mrg ><DT
   1464  1.1  mrg ><A
   1465  1.1  mrg HREF="fcstrsetcreate.html"
   1466  1.1  mrg >FcStrSetCreate</A
   1467  1.1  mrg >&nbsp;--&nbsp;create a string set</DT
   1468  1.1  mrg ><DT
   1469  1.1  mrg ><A
   1470  1.1  mrg HREF="fcstrsetmember.html"
   1471  1.1  mrg >FcStrSetMember</A
   1472  1.1  mrg >&nbsp;--&nbsp;check set for membership</DT
   1473  1.1  mrg ><DT
   1474  1.1  mrg ><A
   1475  1.1  mrg HREF="fcstrsetequal.html"
   1476  1.1  mrg >FcStrSetEqual</A
   1477  1.1  mrg >&nbsp;--&nbsp;check sets for equality</DT
   1478  1.1  mrg ><DT
   1479  1.1  mrg ><A
   1480  1.1  mrg HREF="fcstrsetadd.html"
   1481  1.1  mrg >FcStrSetAdd</A
   1482  1.1  mrg >&nbsp;--&nbsp;add to a string set</DT
   1483  1.1  mrg ><DT
   1484  1.1  mrg ><A
   1485  1.1  mrg HREF="fcstrsetaddfilename.html"
   1486  1.1  mrg >FcStrSetAddFilename</A
   1487  1.1  mrg >&nbsp;--&nbsp;add a filename to a string set</DT
   1488  1.1  mrg ><DT
   1489  1.1  mrg ><A
   1490  1.1  mrg HREF="fcstrsetdel.html"
   1491  1.1  mrg >FcStrSetDel</A
   1492  1.1  mrg >&nbsp;--&nbsp;delete from a string set</DT
   1493  1.1  mrg ><DT
   1494  1.1  mrg ><A
   1495  1.1  mrg HREF="fcstrsetdestroy.html"
   1496  1.1  mrg >FcStrSetDestroy</A
   1497  1.1  mrg >&nbsp;--&nbsp;destroy a string set</DT
   1498  1.1  mrg ><DT
   1499  1.1  mrg ><A
   1500  1.1  mrg HREF="fcstrlistcreate.html"
   1501  1.1  mrg >FcStrListCreate</A
   1502  1.1  mrg >&nbsp;--&nbsp;create a string iterator</DT
   1503  1.1  mrg ><DT
   1504  1.1  mrg ><A
   1505  1.1  mrg HREF="fcstrlistfirst.html"
   1506  1.1  mrg >FcStrListFirst</A
   1507  1.1  mrg >&nbsp;--&nbsp;get first string in iteration</DT
   1508  1.1  mrg ><DT
   1509  1.1  mrg ><A
   1510  1.1  mrg HREF="fcstrlistnext.html"
   1511  1.1  mrg >FcStrListNext</A
   1512  1.1  mrg >&nbsp;--&nbsp;get next string in iteration</DT
   1513  1.1  mrg ><DT
   1514  1.1  mrg ><A
   1515  1.1  mrg HREF="fcstrlistdone.html"
   1516  1.1  mrg >FcStrListDone</A
   1517  1.1  mrg >&nbsp;--&nbsp;destroy a string iterator</DT
   1518  1.1  mrg ></DL
   1519  1.1  mrg ></DIV
   1520  1.1  mrg ><P
   1521  1.1  mrg >A data structure for enumerating strings, used to list directories while
   1522  1.1  mrg scanning the configuration as directories are added while scanning.
   1523  1.1  mrg     </P
   1524  1.1  mrg ></DIV
   1525  1.1  mrg ><DIV
   1526  1.1  mrg CLASS="SECT2"
   1527  1.1  mrg ><H2
   1528  1.1  mrg CLASS="SECT2"
   1529  1.1  mrg ><A
   1530  1.1  mrg NAME="AEN5067"
   1531  1.1  mrg >String utilities</A
   1532  1.1  mrg ></H2
   1533  1.1  mrg ><DIV
   1534  1.1  mrg CLASS="TOC"
   1535  1.1  mrg ><DL
   1536  1.1  mrg ><DT
   1537  1.1  mrg ><B
   1538  1.1  mrg >Table of Contents</B
   1539  1.1  mrg ></DT
   1540  1.1  mrg ><DT
   1541  1.1  mrg ><A
   1542  1.1  mrg HREF="fcutf8toucs4.html"
   1543  1.1  mrg >FcUtf8ToUcs4</A
   1544  1.1  mrg >&nbsp;--&nbsp;convert UTF-8 to UCS4</DT
   1545  1.1  mrg ><DT
   1546  1.1  mrg ><A
   1547  1.1  mrg HREF="fcucs4toutf8.html"
   1548  1.1  mrg >FcUcs4ToUtf8</A
   1549  1.1  mrg >&nbsp;--&nbsp;convert UCS4 to UTF-8</DT
   1550  1.1  mrg ><DT
   1551  1.1  mrg ><A
   1552  1.1  mrg HREF="fcutf8len.html"
   1553  1.1  mrg >FcUtf8Len</A
   1554  1.1  mrg >&nbsp;--&nbsp;count UTF-8 encoded chars</DT
   1555  1.1  mrg ><DT
   1556  1.1  mrg ><A
   1557  1.1  mrg HREF="fcutf16toucs4.html"
   1558  1.1  mrg >FcUtf16ToUcs4</A
   1559  1.1  mrg >&nbsp;--&nbsp;convert UTF-16 to UCS4</DT
   1560  1.1  mrg ><DT
   1561  1.1  mrg ><A
   1562  1.1  mrg HREF="fcutf16len.html"
   1563  1.1  mrg >FcUtf16Len</A
   1564  1.1  mrg >&nbsp;--&nbsp;count UTF-16 encoded chars</DT
   1565  1.1  mrg ><DT
   1566  1.1  mrg ><A
   1567  1.1  mrg HREF="fcislower.html"
   1568  1.1  mrg >FcIsLower</A
   1569  1.1  mrg >&nbsp;--&nbsp;check for lower case ASCII character</DT
   1570  1.1  mrg ><DT
   1571  1.1  mrg ><A
   1572  1.1  mrg HREF="fcisupper.html"
   1573  1.1  mrg >FcIsUpper</A
   1574  1.1  mrg >&nbsp;--&nbsp;check for upper case ASCII character</DT
   1575  1.1  mrg ><DT
   1576  1.1  mrg ><A
   1577  1.1  mrg HREF="fctolower.html"
   1578  1.1  mrg >FcToLower</A
   1579  1.1  mrg >&nbsp;--&nbsp;convert upper case ASCII to lower case</DT
   1580  1.1  mrg ><DT
   1581  1.1  mrg ><A
   1582  1.1  mrg HREF="fcstrcopy.html"
   1583  1.1  mrg >FcStrCopy</A
   1584  1.1  mrg >&nbsp;--&nbsp;duplicate a string</DT
   1585  1.1  mrg ><DT
   1586  1.1  mrg ><A
   1587  1.1  mrg HREF="fcstrdowncase.html"
   1588  1.1  mrg >FcStrDowncase</A
   1589  1.1  mrg >&nbsp;--&nbsp;create a lower case translation of a string</DT
   1590  1.1  mrg ><DT
   1591  1.1  mrg ><A
   1592  1.1  mrg HREF="fcstrcopyfilename.html"
   1593  1.1  mrg >FcStrCopyFilename</A
   1594  1.1  mrg >&nbsp;--&nbsp;create a complete path from a filename</DT
   1595  1.1  mrg ><DT
   1596  1.1  mrg ><A
   1597  1.1  mrg HREF="fcstrcmp.html"
   1598  1.1  mrg >FcStrCmp</A
   1599  1.1  mrg >&nbsp;--&nbsp;compare UTF-8 strings</DT
   1600  1.1  mrg ><DT
   1601  1.1  mrg ><A
   1602  1.1  mrg HREF="fcstrcmpignorecase.html"
   1603  1.1  mrg >FcStrCmpIgnoreCase</A
   1604  1.1  mrg >&nbsp;--&nbsp;compare UTF-8 strings ignoring case</DT
   1605  1.1  mrg ><DT
   1606  1.1  mrg ><A
   1607  1.1  mrg HREF="fcstrstr.html"
   1608  1.1  mrg >FcStrStr</A
   1609  1.1  mrg >&nbsp;--&nbsp;locate UTF-8 substring</DT
   1610  1.1  mrg ><DT
   1611  1.1  mrg ><A
   1612  1.1  mrg HREF="fcstrstrignorecase.html"
   1613  1.1  mrg >FcStrStrIgnoreCase</A
   1614  1.1  mrg >&nbsp;--&nbsp;locate UTF-8 substring ignoring ASCII case</DT
   1615  1.1  mrg ><DT
   1616  1.1  mrg ><A
   1617  1.1  mrg HREF="fcstrplus.html"
   1618  1.1  mrg >FcStrPlus</A
   1619  1.1  mrg >&nbsp;--&nbsp;concatenate two strings</DT
   1620  1.1  mrg ><DT
   1621  1.1  mrg ><A
   1622  1.1  mrg HREF="fcstrfree.html"
   1623  1.1  mrg >FcStrFree</A
   1624  1.1  mrg >&nbsp;--&nbsp;free a string</DT
   1625  1.1  mrg ><DT
   1626  1.1  mrg ><A
   1627  1.1  mrg HREF="fcstrdirname.html"
   1628  1.1  mrg >FcStrDirname</A
   1629  1.1  mrg >&nbsp;--&nbsp;directory part of filename</DT
   1630  1.1  mrg ><DT
   1631  1.1  mrg ><A
   1632  1.1  mrg HREF="fcstrbasename.html"
   1633  1.1  mrg >FcStrBasename</A
   1634  1.1  mrg >&nbsp;--&nbsp;last component of filename</DT
   1635  1.1  mrg ></DL
   1636  1.1  mrg ></DIV
   1637  1.1  mrg ><P
   1638  1.1  mrg >Fontconfig manipulates many UTF-8 strings represented with the FcChar8 type.
   1639  1.1  mrg These functions are exposed to help applications deal with these UTF-8
   1640  1.1  mrg strings in a locale-insensitive manner.
   1641  1.1  mrg     </P
   1642  1.1  mrg ></DIV
   1643  1.1  mrg ></DIV
   1644  1.1  mrg ><DIV
   1645  1.1  mrg CLASS="NAVFOOTER"
   1646  1.1  mrg ><HR
   1647  1.1  mrg ALIGN="LEFT"
   1648  1.1  mrg WIDTH="100%"><TABLE
   1649  1.1  mrg SUMMARY="Footer navigation table"
   1650  1.1  mrg WIDTH="100%"
   1651  1.1  mrg BORDER="0"
   1652  1.1  mrg CELLPADDING="0"
   1653  1.1  mrg CELLSPACING="0"
   1654  1.1  mrg ><TR
   1655  1.1  mrg ><TD
   1656  1.1  mrg WIDTH="33%"
   1657  1.1  mrg ALIGN="left"
   1658  1.1  mrg VALIGN="top"
   1659  1.1  mrg ><A
   1660  1.1  mrg HREF="x31.html"
   1661  1.1  mrg ACCESSKEY="P"
   1662  1.1  mrg >&#60;&#60;&#60; Previous</A
   1663  1.1  mrg ></TD
   1664  1.1  mrg ><TD
   1665  1.1  mrg WIDTH="34%"
   1666  1.1  mrg ALIGN="center"
   1667  1.1  mrg VALIGN="top"
   1668  1.1  mrg ><A
   1669  1.1  mrg HREF="t1.html"
   1670  1.1  mrg ACCESSKEY="H"
   1671  1.1  mrg >Home</A
   1672  1.1  mrg ></TD
   1673  1.1  mrg ><TD
   1674  1.1  mrg WIDTH="33%"
   1675  1.1  mrg ALIGN="right"
   1676  1.1  mrg VALIGN="top"
   1677  1.1  mrg >&nbsp;</TD
   1678  1.1  mrg ></TR
   1679  1.1  mrg ><TR
   1680  1.1  mrg ><TD
   1681  1.1  mrg WIDTH="33%"
   1682  1.1  mrg ALIGN="left"
   1683  1.1  mrg VALIGN="top"
   1684  1.1  mrg >Datatypes</TD
   1685  1.1  mrg ><TD
   1686  1.1  mrg WIDTH="34%"
   1687  1.1  mrg ALIGN="center"
   1688  1.1  mrg VALIGN="top"
   1689  1.1  mrg >&nbsp;</TD
   1690  1.1  mrg ><TD
   1691  1.1  mrg WIDTH="33%"
   1692  1.1  mrg ALIGN="right"
   1693  1.1  mrg VALIGN="top"
   1694  1.1  mrg >&nbsp;</TD
   1695  1.1  mrg ></TR
   1696  1.1  mrg ></TABLE
   1697  1.1  mrg ></DIV
   1698  1.1  mrg ></BODY
   1699  1.1  mrg ></HTML
   1700  1.1  mrg >