Home | History | Annotate | Line # | Download | only in fontconfig-devel
x103.html revision 1.1.1.3
      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.1.3  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.1.2  mrg HREF="fcconfiggetfilename.html"
   1001  1.1.1.2  mrg >FcConfigGetFilename</A
   1002  1.1.1.2  mrg >&nbsp;--&nbsp;Find a config file</DT
   1003  1.1.1.2  mrg ><DT
   1004  1.1.1.2  mrg ><A
   1005      1.1  mrg HREF="fcconfigparseandload.html"
   1006      1.1  mrg >FcConfigParseAndLoad</A
   1007      1.1  mrg >&nbsp;--&nbsp;load a configuration file</DT
   1008      1.1  mrg ><DT
   1009      1.1  mrg ><A
   1010      1.1  mrg HREF="fcconfigparseandloadfrommemory.html"
   1011      1.1  mrg >FcConfigParseAndLoadFromMemory</A
   1012      1.1  mrg >&nbsp;--&nbsp;load a configuration from memory</DT
   1013      1.1  mrg ><DT
   1014      1.1  mrg ><A
   1015      1.1  mrg HREF="fcconfiggetsysroot.html"
   1016      1.1  mrg >FcConfigGetSysRoot</A
   1017      1.1  mrg >&nbsp;--&nbsp;Obtain the system root directory</DT
   1018      1.1  mrg ><DT
   1019      1.1  mrg ><A
   1020      1.1  mrg HREF="fcconfigsetsysroot.html"
   1021      1.1  mrg >FcConfigSetSysRoot</A
   1022      1.1  mrg >&nbsp;--&nbsp;Set the system root directory</DT
   1023      1.1  mrg ><DT
   1024      1.1  mrg ><A
   1025      1.1  mrg HREF="fcconfigfileinfoiterinit.html"
   1026      1.1  mrg >FcConfigFileInfoIterInit</A
   1027      1.1  mrg >&nbsp;--&nbsp;Initialize the iterator</DT
   1028      1.1  mrg ><DT
   1029      1.1  mrg ><A
   1030      1.1  mrg HREF="fcconfigfileinfoiternext.html"
   1031      1.1  mrg >FcConfigFileInfoIterNext</A
   1032      1.1  mrg >&nbsp;--&nbsp;Set the iterator to point to the next list</DT
   1033      1.1  mrg ><DT
   1034      1.1  mrg ><A
   1035      1.1  mrg HREF="fcconfigfileinfoiterget.html"
   1036      1.1  mrg >FcConfigFileInfoIterGet</A
   1037      1.1  mrg >&nbsp;--&nbsp;Obtain the configuration file information</DT
   1038      1.1  mrg ></DL
   1039      1.1  mrg ></DIV
   1040      1.1  mrg ><P
   1041      1.1  mrg >An FcConfig object holds the internal representation of a configuration.
   1042      1.1  mrg There is a default configuration which applications may use by passing 0 to
   1043      1.1  mrg any function using the data within an FcConfig.
   1044      1.1  mrg     </P
   1045      1.1  mrg ></DIV
   1046      1.1  mrg ><DIV
   1047      1.1  mrg CLASS="SECT2"
   1048      1.1  mrg ><H2
   1049      1.1  mrg CLASS="SECT2"
   1050      1.1  mrg ><A
   1051  1.1.1.2  mrg NAME="AEN3884"
   1052      1.1  mrg >FcObjectType</A
   1053      1.1  mrg ></H2
   1054      1.1  mrg ><DIV
   1055      1.1  mrg CLASS="TOC"
   1056      1.1  mrg ><DL
   1057      1.1  mrg ><DT
   1058      1.1  mrg ><B
   1059      1.1  mrg >Table of Contents</B
   1060      1.1  mrg ></DT
   1061      1.1  mrg ><DT
   1062      1.1  mrg ><A
   1063      1.1  mrg HREF="fcnameregisterobjecttypes.html"
   1064      1.1  mrg >FcNameRegisterObjectTypes</A
   1065      1.1  mrg >&nbsp;--&nbsp;Register object types</DT
   1066      1.1  mrg ><DT
   1067      1.1  mrg ><A
   1068      1.1  mrg HREF="fcnameunregisterobjecttypes.html"
   1069      1.1  mrg >FcNameUnregisterObjectTypes</A
   1070      1.1  mrg >&nbsp;--&nbsp;Unregister object types</DT
   1071      1.1  mrg ><DT
   1072      1.1  mrg ><A
   1073      1.1  mrg HREF="fcnamegetobjecttype.html"
   1074      1.1  mrg >FcNameGetObjectType</A
   1075      1.1  mrg >&nbsp;--&nbsp;Lookup an object type</DT
   1076      1.1  mrg ></DL
   1077      1.1  mrg ></DIV
   1078      1.1  mrg ><P
   1079      1.1  mrg >Provides for application-specified font name object types so that new
   1080      1.1  mrg pattern elements can be generated from font names.
   1081      1.1  mrg     </P
   1082      1.1  mrg ></DIV
   1083      1.1  mrg ><DIV
   1084      1.1  mrg CLASS="SECT2"
   1085      1.1  mrg ><H2
   1086      1.1  mrg CLASS="SECT2"
   1087      1.1  mrg ><A
   1088  1.1.1.2  mrg NAME="AEN3949"
   1089      1.1  mrg >FcConstant</A
   1090      1.1  mrg ></H2
   1091      1.1  mrg ><DIV
   1092      1.1  mrg CLASS="TOC"
   1093      1.1  mrg ><DL
   1094      1.1  mrg ><DT
   1095      1.1  mrg ><B
   1096      1.1  mrg >Table of Contents</B
   1097      1.1  mrg ></DT
   1098      1.1  mrg ><DT
   1099      1.1  mrg ><A
   1100      1.1  mrg HREF="fcnameregisterconstants.html"
   1101      1.1  mrg >FcNameRegisterConstants</A
   1102      1.1  mrg >&nbsp;--&nbsp;Register symbolic constants</DT
   1103      1.1  mrg ><DT
   1104      1.1  mrg ><A
   1105      1.1  mrg HREF="fcnameunregisterconstants.html"
   1106      1.1  mrg >FcNameUnregisterConstants</A
   1107      1.1  mrg >&nbsp;--&nbsp;Unregister symbolic constants</DT
   1108      1.1  mrg ><DT
   1109      1.1  mrg ><A
   1110      1.1  mrg HREF="fcnamegetconstant.html"
   1111      1.1  mrg >FcNameGetConstant</A
   1112      1.1  mrg >&nbsp;--&nbsp;Lookup symbolic constant</DT
   1113      1.1  mrg ><DT
   1114      1.1  mrg ><A
   1115  1.1.1.3  mrg HREF="fcnamegetconstantfor.html"
   1116  1.1.1.3  mrg >FcNameGetConstantFor</A
   1117  1.1.1.3  mrg >&nbsp;--&nbsp;Lookup symbolic constant For object</DT
   1118  1.1.1.3  mrg ><DT
   1119  1.1.1.3  mrg ><A
   1120      1.1  mrg HREF="fcnameconstant.html"
   1121      1.1  mrg >FcNameConstant</A
   1122      1.1  mrg >&nbsp;--&nbsp;Get the value for a symbolic constant</DT
   1123      1.1  mrg ></DL
   1124      1.1  mrg ></DIV
   1125      1.1  mrg ><P
   1126      1.1  mrg >Provides for application-specified symbolic constants for font names.
   1127      1.1  mrg     </P
   1128      1.1  mrg ></DIV
   1129      1.1  mrg ><DIV
   1130      1.1  mrg CLASS="SECT2"
   1131      1.1  mrg ><H2
   1132      1.1  mrg CLASS="SECT2"
   1133      1.1  mrg ><A
   1134  1.1.1.3  mrg NAME="AEN4060"
   1135      1.1  mrg >FcWeight</A
   1136      1.1  mrg ></H2
   1137      1.1  mrg ><DIV
   1138      1.1  mrg CLASS="TOC"
   1139      1.1  mrg ><DL
   1140      1.1  mrg ><DT
   1141      1.1  mrg ><B
   1142      1.1  mrg >Table of Contents</B
   1143      1.1  mrg ></DT
   1144      1.1  mrg ><DT
   1145      1.1  mrg ><A
   1146      1.1  mrg HREF="fcweightfromopentypedouble.html"
   1147      1.1  mrg >FcWeightFromOpenTypeDouble</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="fcweighttoopentypedouble.html"
   1152      1.1  mrg >FcWeightToOpenTypeDouble</A
   1153      1.1  mrg >&nbsp;--&nbsp;Convert from fontconfig weight values to OpenType ones</DT
   1154      1.1  mrg ><DT
   1155      1.1  mrg ><A
   1156      1.1  mrg HREF="fcweightfromopentype.html"
   1157      1.1  mrg >FcWeightFromOpenType</A
   1158      1.1  mrg >&nbsp;--&nbsp;Convert from OpenType weight values to fontconfig ones</DT
   1159      1.1  mrg ><DT
   1160      1.1  mrg ><A
   1161      1.1  mrg HREF="fcweighttoopentype.html"
   1162      1.1  mrg >FcWeightToOpenType</A
   1163      1.1  mrg >&nbsp;--&nbsp;Convert from fontconfig weight values to OpenType ones</DT
   1164      1.1  mrg ></DL
   1165      1.1  mrg ></DIV
   1166      1.1  mrg ><P
   1167      1.1  mrg >Maps weights to and from OpenType weights.
   1168      1.1  mrg     </P
   1169      1.1  mrg ></DIV
   1170      1.1  mrg ><DIV
   1171      1.1  mrg CLASS="SECT2"
   1172      1.1  mrg ><H2
   1173      1.1  mrg CLASS="SECT2"
   1174      1.1  mrg ><A
   1175  1.1.1.3  mrg NAME="AEN4158"
   1176      1.1  mrg >FcBlanks</A
   1177      1.1  mrg ></H2
   1178      1.1  mrg ><DIV
   1179      1.1  mrg CLASS="TOC"
   1180      1.1  mrg ><DL
   1181      1.1  mrg ><DT
   1182      1.1  mrg ><B
   1183      1.1  mrg >Table of Contents</B
   1184      1.1  mrg ></DT
   1185      1.1  mrg ><DT
   1186      1.1  mrg ><A
   1187      1.1  mrg HREF="fcblankscreate.html"
   1188      1.1  mrg >FcBlanksCreate</A
   1189      1.1  mrg >&nbsp;--&nbsp;Create an FcBlanks</DT
   1190      1.1  mrg ><DT
   1191      1.1  mrg ><A
   1192      1.1  mrg HREF="fcblanksdestroy.html"
   1193      1.1  mrg >FcBlanksDestroy</A
   1194      1.1  mrg >&nbsp;--&nbsp;Destroy and FcBlanks</DT
   1195      1.1  mrg ><DT
   1196      1.1  mrg ><A
   1197      1.1  mrg HREF="fcblanksadd.html"
   1198      1.1  mrg >FcBlanksAdd</A
   1199      1.1  mrg >&nbsp;--&nbsp;Add a character to an FcBlanks</DT
   1200      1.1  mrg ><DT
   1201      1.1  mrg ><A
   1202      1.1  mrg HREF="fcblanksismember.html"
   1203      1.1  mrg >FcBlanksIsMember</A
   1204      1.1  mrg >&nbsp;--&nbsp;Query membership in an FcBlanks</DT
   1205      1.1  mrg ></DL
   1206      1.1  mrg ></DIV
   1207      1.1  mrg ><P
   1208      1.1  mrg >An FcBlanks object holds a list of Unicode chars which are expected to
   1209      1.1  mrg be blank when drawn.  When scanning new fonts, any glyphs which are
   1210      1.1  mrg empty and not in this list will be assumed to be broken and not placed in
   1211      1.1  mrg the FcCharSet associated with the font.  This provides a significantly more
   1212      1.1  mrg accurate CharSet for applications.
   1213      1.1  mrg     </P
   1214      1.1  mrg ><P
   1215      1.1  mrg >        FcBlanks is deprecated and should not be used in newly written code.
   1216      1.1  mrg         It is still accepted by some functions for compatibility with
   1217      1.1  mrg         older code but will be removed in the future.
   1218      1.1  mrg     </P
   1219      1.1  mrg ></DIV
   1220      1.1  mrg ><DIV
   1221      1.1  mrg CLASS="SECT2"
   1222      1.1  mrg ><H2
   1223      1.1  mrg CLASS="SECT2"
   1224      1.1  mrg ><A
   1225  1.1.1.3  mrg NAME="AEN4242"
   1226      1.1  mrg >FcAtomic</A
   1227      1.1  mrg ></H2
   1228      1.1  mrg ><DIV
   1229      1.1  mrg CLASS="TOC"
   1230      1.1  mrg ><DL
   1231      1.1  mrg ><DT
   1232      1.1  mrg ><B
   1233      1.1  mrg >Table of Contents</B
   1234      1.1  mrg ></DT
   1235      1.1  mrg ><DT
   1236      1.1  mrg ><A
   1237      1.1  mrg HREF="fcatomiccreate.html"
   1238      1.1  mrg >FcAtomicCreate</A
   1239      1.1  mrg >&nbsp;--&nbsp;create an FcAtomic object</DT
   1240      1.1  mrg ><DT
   1241      1.1  mrg ><A
   1242      1.1  mrg HREF="fcatomiclock.html"
   1243      1.1  mrg >FcAtomicLock</A
   1244      1.1  mrg >&nbsp;--&nbsp;lock a file</DT
   1245      1.1  mrg ><DT
   1246      1.1  mrg ><A
   1247      1.1  mrg HREF="fcatomicnewfile.html"
   1248      1.1  mrg >FcAtomicNewFile</A
   1249      1.1  mrg >&nbsp;--&nbsp;return new temporary file name</DT
   1250      1.1  mrg ><DT
   1251      1.1  mrg ><A
   1252      1.1  mrg HREF="fcatomicorigfile.html"
   1253      1.1  mrg >FcAtomicOrigFile</A
   1254      1.1  mrg >&nbsp;--&nbsp;return original file name</DT
   1255      1.1  mrg ><DT
   1256      1.1  mrg ><A
   1257      1.1  mrg HREF="fcatomicreplaceorig.html"
   1258      1.1  mrg >FcAtomicReplaceOrig</A
   1259      1.1  mrg >&nbsp;--&nbsp;replace original with new</DT
   1260      1.1  mrg ><DT
   1261      1.1  mrg ><A
   1262      1.1  mrg HREF="fcatomicdeletenew.html"
   1263      1.1  mrg >FcAtomicDeleteNew</A
   1264      1.1  mrg >&nbsp;--&nbsp;delete new file</DT
   1265      1.1  mrg ><DT
   1266      1.1  mrg ><A
   1267      1.1  mrg HREF="fcatomicunlock.html"
   1268      1.1  mrg >FcAtomicUnlock</A
   1269      1.1  mrg >&nbsp;--&nbsp;unlock a file</DT
   1270      1.1  mrg ><DT
   1271      1.1  mrg ><A
   1272      1.1  mrg HREF="fcatomicdestroy.html"
   1273      1.1  mrg >FcAtomicDestroy</A
   1274      1.1  mrg >&nbsp;--&nbsp;destroy an FcAtomic object</DT
   1275      1.1  mrg ></DL
   1276      1.1  mrg ></DIV
   1277      1.1  mrg ><P
   1278      1.1  mrg >These functions provide a safe way to update configuration files, allowing ongoing
   1279      1.1  mrg reading of the old configuration file while locked for writing and ensuring that a
   1280      1.1  mrg consistent and complete version of the configuration file is always available.
   1281      1.1  mrg     </P
   1282      1.1  mrg ></DIV
   1283      1.1  mrg ><DIV
   1284      1.1  mrg CLASS="SECT2"
   1285      1.1  mrg ><H2
   1286      1.1  mrg CLASS="SECT2"
   1287      1.1  mrg ><A
   1288  1.1.1.3  mrg NAME="AEN4403"
   1289      1.1  mrg >File and Directory routines</A
   1290      1.1  mrg ></H2
   1291      1.1  mrg ><DIV
   1292      1.1  mrg CLASS="TOC"
   1293      1.1  mrg ><DL
   1294      1.1  mrg ><DT
   1295      1.1  mrg ><B
   1296      1.1  mrg >Table of Contents</B
   1297      1.1  mrg ></DT
   1298      1.1  mrg ><DT
   1299      1.1  mrg ><A
   1300      1.1  mrg HREF="fcfilescan.html"
   1301      1.1  mrg >FcFileScan</A
   1302      1.1  mrg >&nbsp;--&nbsp;scan a font file</DT
   1303      1.1  mrg ><DT
   1304      1.1  mrg ><A
   1305      1.1  mrg HREF="fcfileisdir.html"
   1306      1.1  mrg >FcFileIsDir</A
   1307      1.1  mrg >&nbsp;--&nbsp;check whether a file is a directory</DT
   1308      1.1  mrg ><DT
   1309      1.1  mrg ><A
   1310      1.1  mrg HREF="fcdirscan.html"
   1311      1.1  mrg >FcDirScan</A
   1312      1.1  mrg >&nbsp;--&nbsp;scan a font directory without caching it</DT
   1313      1.1  mrg ><DT
   1314      1.1  mrg ><A
   1315      1.1  mrg HREF="fcdirsave.html"
   1316      1.1  mrg >FcDirSave</A
   1317      1.1  mrg >&nbsp;--&nbsp;DEPRECATED: formerly used to save a directory cache</DT
   1318      1.1  mrg ><DT
   1319      1.1  mrg ><A
   1320      1.1  mrg HREF="fcdircacheunlink.html"
   1321      1.1  mrg >FcDirCacheUnlink</A
   1322      1.1  mrg >&nbsp;--&nbsp;Remove all caches related to <TT
   1323      1.1  mrg CLASS="PARAMETER"
   1324      1.1  mrg ><I
   1325      1.1  mrg >dir</I
   1326      1.1  mrg ></TT
   1327      1.1  mrg ></DT
   1328      1.1  mrg ><DT
   1329      1.1  mrg ><A
   1330      1.1  mrg HREF="fcdircachevalid.html"
   1331      1.1  mrg >FcDirCacheValid</A
   1332      1.1  mrg >&nbsp;--&nbsp;check directory cache</DT
   1333      1.1  mrg ><DT
   1334      1.1  mrg ><A
   1335      1.1  mrg HREF="fcdircacheload.html"
   1336      1.1  mrg >FcDirCacheLoad</A
   1337      1.1  mrg >&nbsp;--&nbsp;load a directory cache</DT
   1338      1.1  mrg ><DT
   1339      1.1  mrg ><A
   1340      1.1  mrg HREF="fcdircacherescan.html"
   1341      1.1  mrg >FcDirCacheRescan</A
   1342      1.1  mrg >&nbsp;--&nbsp;Re-scan a directory cache</DT
   1343      1.1  mrg ><DT
   1344      1.1  mrg ><A
   1345      1.1  mrg HREF="fcdircacheread.html"
   1346      1.1  mrg >FcDirCacheRead</A
   1347      1.1  mrg >&nbsp;--&nbsp;read or construct a directory cache</DT
   1348      1.1  mrg ><DT
   1349      1.1  mrg ><A
   1350      1.1  mrg HREF="fcdircacheloadfile.html"
   1351      1.1  mrg >FcDirCacheLoadFile</A
   1352      1.1  mrg >&nbsp;--&nbsp;load a cache file</DT
   1353      1.1  mrg ><DT
   1354      1.1  mrg ><A
   1355      1.1  mrg HREF="fcdircacheunload.html"
   1356      1.1  mrg >FcDirCacheUnload</A
   1357      1.1  mrg >&nbsp;--&nbsp;unload a cache file</DT
   1358      1.1  mrg ></DL
   1359      1.1  mrg ></DIV
   1360      1.1  mrg ><P
   1361      1.1  mrg >These routines work with font files and directories, including font
   1362      1.1  mrg directory cache files.
   1363      1.1  mrg     </P
   1364      1.1  mrg ></DIV
   1365      1.1  mrg ><DIV
   1366      1.1  mrg CLASS="SECT2"
   1367      1.1  mrg ><H2
   1368      1.1  mrg CLASS="SECT2"
   1369      1.1  mrg ><A
   1370  1.1.1.3  mrg NAME="AEN4681"
   1371      1.1  mrg >FcCache routines</A
   1372      1.1  mrg ></H2
   1373      1.1  mrg ><DIV
   1374      1.1  mrg CLASS="TOC"
   1375      1.1  mrg ><DL
   1376      1.1  mrg ><DT
   1377      1.1  mrg ><B
   1378      1.1  mrg >Table of Contents</B
   1379      1.1  mrg ></DT
   1380      1.1  mrg ><DT
   1381      1.1  mrg ><A
   1382      1.1  mrg HREF="fccachedir.html"
   1383      1.1  mrg >FcCacheDir</A
   1384      1.1  mrg >&nbsp;--&nbsp;Return directory of <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="fccachecopyset.html"
   1393      1.1  mrg >FcCacheCopySet</A
   1394      1.1  mrg >&nbsp;--&nbsp;Returns a copy of the fontset from <TT
   1395      1.1  mrg CLASS="PARAMETER"
   1396      1.1  mrg ><I
   1397      1.1  mrg >cache</I
   1398      1.1  mrg ></TT
   1399      1.1  mrg ></DT
   1400      1.1  mrg ><DT
   1401      1.1  mrg ><A
   1402      1.1  mrg HREF="fccachesubdir.html"
   1403      1.1  mrg >FcCacheSubdir</A
   1404      1.1  mrg >&nbsp;--&nbsp;Return the <TT
   1405      1.1  mrg CLASS="PARAMETER"
   1406      1.1  mrg ><I
   1407      1.1  mrg >i</I
   1408      1.1  mrg ></TT
   1409      1.1  mrg >'th subdirectory.</DT
   1410      1.1  mrg ><DT
   1411      1.1  mrg ><A
   1412      1.1  mrg HREF="fccachenumsubdir.html"
   1413      1.1  mrg >FcCacheNumSubdir</A
   1414      1.1  mrg >&nbsp;--&nbsp;Return the number of subdirectories 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="fccachenumfont.html"
   1423      1.1  mrg >FcCacheNumFont</A
   1424      1.1  mrg >&nbsp;--&nbsp;Returns the number of fonts in <TT
   1425      1.1  mrg CLASS="PARAMETER"
   1426      1.1  mrg ><I
   1427      1.1  mrg >cache</I
   1428      1.1  mrg ></TT
   1429      1.1  mrg >.</DT
   1430      1.1  mrg ><DT
   1431      1.1  mrg ><A
   1432      1.1  mrg HREF="fcdircacheclean.html"
   1433      1.1  mrg >FcDirCacheClean</A
   1434      1.1  mrg >&nbsp;--&nbsp;Clean up a cache directory</DT
   1435      1.1  mrg ><DT
   1436      1.1  mrg ><A
   1437      1.1  mrg HREF="fccachecreatetagfile.html"
   1438      1.1  mrg >FcCacheCreateTagFile</A
   1439      1.1  mrg >&nbsp;--&nbsp;Create CACHEDIR.TAG at cache directory.</DT
   1440      1.1  mrg ><DT
   1441      1.1  mrg ><A
   1442      1.1  mrg HREF="fcdircachecreateuuid.html"
   1443      1.1  mrg >FcDirCacheCreateUUID</A
   1444      1.1  mrg >&nbsp;--&nbsp;Create .uuid file at a directory</DT
   1445      1.1  mrg ><DT
   1446      1.1  mrg ><A
   1447      1.1  mrg HREF="fcdircachedeleteuuid.html"
   1448      1.1  mrg >FcDirCacheDeleteUUID</A
   1449      1.1  mrg >&nbsp;--&nbsp;Delete .uuid file</DT
   1450      1.1  mrg ></DL
   1451      1.1  mrg ></DIV
   1452      1.1  mrg ><P
   1453      1.1  mrg >These routines work with font directory caches, accessing their contents in
   1454      1.1  mrg limited ways. It is not expected that normal applications will need to use
   1455      1.1  mrg these functions.
   1456      1.1  mrg     </P
   1457      1.1  mrg ></DIV
   1458      1.1  mrg ><DIV
   1459      1.1  mrg CLASS="SECT2"
   1460      1.1  mrg ><H2
   1461      1.1  mrg CLASS="SECT2"
   1462      1.1  mrg ><A
   1463  1.1.1.3  mrg NAME="AEN4889"
   1464      1.1  mrg >FcStrSet and FcStrList</A
   1465      1.1  mrg ></H2
   1466      1.1  mrg ><DIV
   1467      1.1  mrg CLASS="TOC"
   1468      1.1  mrg ><DL
   1469      1.1  mrg ><DT
   1470      1.1  mrg ><B
   1471      1.1  mrg >Table of Contents</B
   1472      1.1  mrg ></DT
   1473      1.1  mrg ><DT
   1474      1.1  mrg ><A
   1475      1.1  mrg HREF="fcstrsetcreate.html"
   1476      1.1  mrg >FcStrSetCreate</A
   1477      1.1  mrg >&nbsp;--&nbsp;create a string set</DT
   1478      1.1  mrg ><DT
   1479      1.1  mrg ><A
   1480      1.1  mrg HREF="fcstrsetmember.html"
   1481      1.1  mrg >FcStrSetMember</A
   1482      1.1  mrg >&nbsp;--&nbsp;check set for membership</DT
   1483      1.1  mrg ><DT
   1484      1.1  mrg ><A
   1485      1.1  mrg HREF="fcstrsetequal.html"
   1486      1.1  mrg >FcStrSetEqual</A
   1487      1.1  mrg >&nbsp;--&nbsp;check sets for equality</DT
   1488      1.1  mrg ><DT
   1489      1.1  mrg ><A
   1490      1.1  mrg HREF="fcstrsetadd.html"
   1491      1.1  mrg >FcStrSetAdd</A
   1492      1.1  mrg >&nbsp;--&nbsp;add to a string set</DT
   1493      1.1  mrg ><DT
   1494      1.1  mrg ><A
   1495      1.1  mrg HREF="fcstrsetaddfilename.html"
   1496      1.1  mrg >FcStrSetAddFilename</A
   1497      1.1  mrg >&nbsp;--&nbsp;add a filename to a string set</DT
   1498      1.1  mrg ><DT
   1499      1.1  mrg ><A
   1500      1.1  mrg HREF="fcstrsetdel.html"
   1501      1.1  mrg >FcStrSetDel</A
   1502      1.1  mrg >&nbsp;--&nbsp;delete from a string set</DT
   1503      1.1  mrg ><DT
   1504      1.1  mrg ><A
   1505      1.1  mrg HREF="fcstrsetdestroy.html"
   1506      1.1  mrg >FcStrSetDestroy</A
   1507      1.1  mrg >&nbsp;--&nbsp;destroy a string set</DT
   1508      1.1  mrg ><DT
   1509      1.1  mrg ><A
   1510      1.1  mrg HREF="fcstrlistcreate.html"
   1511      1.1  mrg >FcStrListCreate</A
   1512      1.1  mrg >&nbsp;--&nbsp;create a string iterator</DT
   1513      1.1  mrg ><DT
   1514      1.1  mrg ><A
   1515      1.1  mrg HREF="fcstrlistfirst.html"
   1516      1.1  mrg >FcStrListFirst</A
   1517      1.1  mrg >&nbsp;--&nbsp;get first string in iteration</DT
   1518      1.1  mrg ><DT
   1519      1.1  mrg ><A
   1520      1.1  mrg HREF="fcstrlistnext.html"
   1521      1.1  mrg >FcStrListNext</A
   1522      1.1  mrg >&nbsp;--&nbsp;get next string in iteration</DT
   1523      1.1  mrg ><DT
   1524      1.1  mrg ><A
   1525      1.1  mrg HREF="fcstrlistdone.html"
   1526      1.1  mrg >FcStrListDone</A
   1527      1.1  mrg >&nbsp;--&nbsp;destroy a string iterator</DT
   1528      1.1  mrg ></DL
   1529      1.1  mrg ></DIV
   1530      1.1  mrg ><P
   1531      1.1  mrg >A data structure for enumerating strings, used to list directories while
   1532      1.1  mrg scanning the configuration as directories are added while scanning.
   1533      1.1  mrg     </P
   1534      1.1  mrg ></DIV
   1535      1.1  mrg ><DIV
   1536      1.1  mrg CLASS="SECT2"
   1537      1.1  mrg ><H2
   1538      1.1  mrg CLASS="SECT2"
   1539      1.1  mrg ><A
   1540  1.1.1.3  mrg NAME="AEN5130"
   1541      1.1  mrg >String utilities</A
   1542      1.1  mrg ></H2
   1543      1.1  mrg ><DIV
   1544      1.1  mrg CLASS="TOC"
   1545      1.1  mrg ><DL
   1546      1.1  mrg ><DT
   1547      1.1  mrg ><B
   1548      1.1  mrg >Table of Contents</B
   1549      1.1  mrg ></DT
   1550      1.1  mrg ><DT
   1551      1.1  mrg ><A
   1552      1.1  mrg HREF="fcutf8toucs4.html"
   1553      1.1  mrg >FcUtf8ToUcs4</A
   1554      1.1  mrg >&nbsp;--&nbsp;convert UTF-8 to UCS4</DT
   1555      1.1  mrg ><DT
   1556      1.1  mrg ><A
   1557      1.1  mrg HREF="fcucs4toutf8.html"
   1558      1.1  mrg >FcUcs4ToUtf8</A
   1559      1.1  mrg >&nbsp;--&nbsp;convert UCS4 to UTF-8</DT
   1560      1.1  mrg ><DT
   1561      1.1  mrg ><A
   1562      1.1  mrg HREF="fcutf8len.html"
   1563      1.1  mrg >FcUtf8Len</A
   1564      1.1  mrg >&nbsp;--&nbsp;count UTF-8 encoded chars</DT
   1565      1.1  mrg ><DT
   1566      1.1  mrg ><A
   1567      1.1  mrg HREF="fcutf16toucs4.html"
   1568      1.1  mrg >FcUtf16ToUcs4</A
   1569      1.1  mrg >&nbsp;--&nbsp;convert UTF-16 to UCS4</DT
   1570      1.1  mrg ><DT
   1571      1.1  mrg ><A
   1572      1.1  mrg HREF="fcutf16len.html"
   1573      1.1  mrg >FcUtf16Len</A
   1574      1.1  mrg >&nbsp;--&nbsp;count UTF-16 encoded chars</DT
   1575      1.1  mrg ><DT
   1576      1.1  mrg ><A
   1577      1.1  mrg HREF="fcislower.html"
   1578      1.1  mrg >FcIsLower</A
   1579      1.1  mrg >&nbsp;--&nbsp;check for lower case ASCII character</DT
   1580      1.1  mrg ><DT
   1581      1.1  mrg ><A
   1582      1.1  mrg HREF="fcisupper.html"
   1583      1.1  mrg >FcIsUpper</A
   1584      1.1  mrg >&nbsp;--&nbsp;check for upper case ASCII character</DT
   1585      1.1  mrg ><DT
   1586      1.1  mrg ><A
   1587      1.1  mrg HREF="fctolower.html"
   1588      1.1  mrg >FcToLower</A
   1589      1.1  mrg >&nbsp;--&nbsp;convert upper case ASCII to lower case</DT
   1590      1.1  mrg ><DT
   1591      1.1  mrg ><A
   1592      1.1  mrg HREF="fcstrcopy.html"
   1593      1.1  mrg >FcStrCopy</A
   1594      1.1  mrg >&nbsp;--&nbsp;duplicate a string</DT
   1595      1.1  mrg ><DT
   1596      1.1  mrg ><A
   1597      1.1  mrg HREF="fcstrdowncase.html"
   1598      1.1  mrg >FcStrDowncase</A
   1599      1.1  mrg >&nbsp;--&nbsp;create a lower case translation of a string</DT
   1600      1.1  mrg ><DT
   1601      1.1  mrg ><A
   1602      1.1  mrg HREF="fcstrcopyfilename.html"
   1603      1.1  mrg >FcStrCopyFilename</A
   1604      1.1  mrg >&nbsp;--&nbsp;create a complete path from a filename</DT
   1605      1.1  mrg ><DT
   1606      1.1  mrg ><A
   1607      1.1  mrg HREF="fcstrcmp.html"
   1608      1.1  mrg >FcStrCmp</A
   1609      1.1  mrg >&nbsp;--&nbsp;compare UTF-8 strings</DT
   1610      1.1  mrg ><DT
   1611      1.1  mrg ><A
   1612      1.1  mrg HREF="fcstrcmpignorecase.html"
   1613      1.1  mrg >FcStrCmpIgnoreCase</A
   1614      1.1  mrg >&nbsp;--&nbsp;compare UTF-8 strings ignoring case</DT
   1615      1.1  mrg ><DT
   1616      1.1  mrg ><A
   1617      1.1  mrg HREF="fcstrstr.html"
   1618      1.1  mrg >FcStrStr</A
   1619      1.1  mrg >&nbsp;--&nbsp;locate UTF-8 substring</DT
   1620      1.1  mrg ><DT
   1621      1.1  mrg ><A
   1622      1.1  mrg HREF="fcstrstrignorecase.html"
   1623      1.1  mrg >FcStrStrIgnoreCase</A
   1624  1.1.1.2  mrg >&nbsp;--&nbsp;locate UTF-8 substring ignoring case</DT
   1625      1.1  mrg ><DT
   1626      1.1  mrg ><A
   1627      1.1  mrg HREF="fcstrplus.html"
   1628      1.1  mrg >FcStrPlus</A
   1629      1.1  mrg >&nbsp;--&nbsp;concatenate two strings</DT
   1630      1.1  mrg ><DT
   1631      1.1  mrg ><A
   1632      1.1  mrg HREF="fcstrfree.html"
   1633      1.1  mrg >FcStrFree</A
   1634      1.1  mrg >&nbsp;--&nbsp;free a string</DT
   1635      1.1  mrg ><DT
   1636      1.1  mrg ><A
   1637  1.1.1.2  mrg HREF="fcstrbuildfilename.html"
   1638  1.1.1.2  mrg >FcStrBuildFilename</A
   1639  1.1.1.2  mrg >&nbsp;--&nbsp;Concatenate strings as a file path</DT
   1640  1.1.1.2  mrg ><DT
   1641  1.1.1.2  mrg ><A
   1642      1.1  mrg HREF="fcstrdirname.html"
   1643      1.1  mrg >FcStrDirname</A
   1644      1.1  mrg >&nbsp;--&nbsp;directory part of filename</DT
   1645      1.1  mrg ><DT
   1646      1.1  mrg ><A
   1647      1.1  mrg HREF="fcstrbasename.html"
   1648      1.1  mrg >FcStrBasename</A
   1649      1.1  mrg >&nbsp;--&nbsp;last component of filename</DT
   1650      1.1  mrg ></DL
   1651      1.1  mrg ></DIV
   1652      1.1  mrg ><P
   1653      1.1  mrg >Fontconfig manipulates many UTF-8 strings represented with the FcChar8 type.
   1654      1.1  mrg These functions are exposed to help applications deal with these UTF-8
   1655      1.1  mrg strings in a locale-insensitive manner.
   1656      1.1  mrg     </P
   1657      1.1  mrg ></DIV
   1658      1.1  mrg ></DIV
   1659      1.1  mrg ><DIV
   1660      1.1  mrg CLASS="NAVFOOTER"
   1661      1.1  mrg ><HR
   1662      1.1  mrg ALIGN="LEFT"
   1663      1.1  mrg WIDTH="100%"><TABLE
   1664      1.1  mrg SUMMARY="Footer navigation table"
   1665      1.1  mrg WIDTH="100%"
   1666      1.1  mrg BORDER="0"
   1667      1.1  mrg CELLPADDING="0"
   1668      1.1  mrg CELLSPACING="0"
   1669      1.1  mrg ><TR
   1670      1.1  mrg ><TD
   1671      1.1  mrg WIDTH="33%"
   1672      1.1  mrg ALIGN="left"
   1673      1.1  mrg VALIGN="top"
   1674      1.1  mrg ><A
   1675      1.1  mrg HREF="x31.html"
   1676      1.1  mrg ACCESSKEY="P"
   1677      1.1  mrg >&#60;&#60;&#60; Previous</A
   1678      1.1  mrg ></TD
   1679      1.1  mrg ><TD
   1680      1.1  mrg WIDTH="34%"
   1681      1.1  mrg ALIGN="center"
   1682      1.1  mrg VALIGN="top"
   1683      1.1  mrg ><A
   1684      1.1  mrg HREF="t1.html"
   1685      1.1  mrg ACCESSKEY="H"
   1686      1.1  mrg >Home</A
   1687      1.1  mrg ></TD
   1688      1.1  mrg ><TD
   1689      1.1  mrg WIDTH="33%"
   1690      1.1  mrg ALIGN="right"
   1691      1.1  mrg VALIGN="top"
   1692      1.1  mrg >&nbsp;</TD
   1693      1.1  mrg ></TR
   1694      1.1  mrg ><TR
   1695      1.1  mrg ><TD
   1696      1.1  mrg WIDTH="33%"
   1697      1.1  mrg ALIGN="left"
   1698      1.1  mrg VALIGN="top"
   1699      1.1  mrg >Datatypes</TD
   1700      1.1  mrg ><TD
   1701      1.1  mrg WIDTH="34%"
   1702      1.1  mrg ALIGN="center"
   1703      1.1  mrg VALIGN="top"
   1704      1.1  mrg >&nbsp;</TD
   1705      1.1  mrg ><TD
   1706      1.1  mrg WIDTH="33%"
   1707      1.1  mrg ALIGN="right"
   1708      1.1  mrg VALIGN="top"
   1709      1.1  mrg >&nbsp;</TD
   1710      1.1  mrg ></TR
   1711      1.1  mrg ></TABLE
   1712      1.1  mrg ></DIV
   1713      1.1  mrg ></BODY
   1714      1.1  mrg ></HTML
   1715      1.1  mrg >