x31.html revision 1.1.1.4 1 1.1.1.2 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 >Datatypes</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.1.2 mrg HREF="t1.html"><LINK
11 1.1 mrg REL="PREVIOUS"
12 1.1 mrg TITLE="FUNCTIONAL OVERVIEW"
13 1.1 mrg HREF="x19.html"><LINK
14 1.1 mrg REL="NEXT"
15 1.1 mrg TITLE="FUNCTIONS"
16 1.1.1.4 mrg HREF="x103.html"></HEAD
17 1.1 mrg ><BODY
18 1.1 mrg CLASS="SECT1"
19 1.1 mrg BGCOLOR="#FFFFFF"
20 1.1 mrg TEXT="#000000"
21 1.1 mrg LINK="#0000FF"
22 1.1 mrg VLINK="#840084"
23 1.1 mrg ALINK="#0000FF"
24 1.1 mrg ><DIV
25 1.1 mrg CLASS="NAVHEADER"
26 1.1 mrg ><TABLE
27 1.1 mrg SUMMARY="Header navigation table"
28 1.1 mrg WIDTH="100%"
29 1.1 mrg BORDER="0"
30 1.1 mrg CELLPADDING="0"
31 1.1 mrg CELLSPACING="0"
32 1.1 mrg ><TR
33 1.1 mrg ><TH
34 1.1 mrg COLSPAN="3"
35 1.1 mrg ALIGN="center"
36 1.1 mrg ></TH
37 1.1 mrg ></TR
38 1.1 mrg ><TR
39 1.1 mrg ><TD
40 1.1 mrg WIDTH="10%"
41 1.1 mrg ALIGN="left"
42 1.1 mrg VALIGN="bottom"
43 1.1 mrg ><A
44 1.1 mrg HREF="x19.html"
45 1.1 mrg ACCESSKEY="P"
46 1.1.1.2 mrg ><<< Previous</A
47 1.1 mrg ></TD
48 1.1 mrg ><TD
49 1.1 mrg WIDTH="80%"
50 1.1 mrg ALIGN="center"
51 1.1 mrg VALIGN="bottom"
52 1.1 mrg ></TD
53 1.1 mrg ><TD
54 1.1 mrg WIDTH="10%"
55 1.1 mrg ALIGN="right"
56 1.1 mrg VALIGN="bottom"
57 1.1 mrg ><A
58 1.1.1.4 mrg HREF="x103.html"
59 1.1 mrg ACCESSKEY="N"
60 1.1.1.2 mrg >Next >>></A
61 1.1 mrg ></TD
62 1.1 mrg ></TR
63 1.1 mrg ></TABLE
64 1.1 mrg ><HR
65 1.1 mrg ALIGN="LEFT"
66 1.1 mrg WIDTH="100%"></DIV
67 1.1 mrg ><DIV
68 1.1 mrg CLASS="SECT1"
69 1.1 mrg ><H1
70 1.1 mrg CLASS="SECT1"
71 1.1 mrg ><A
72 1.1 mrg NAME="AEN31"
73 1.1.1.2 mrg >Datatypes</A
74 1.1 mrg ></H1
75 1.1 mrg ><P
76 1.1.1.3 mrg >Fontconfig uses abstract data types to hide internal implementation details
77 1.1 mrg for most data structures. A few structures are exposed where appropriate.
78 1.1 mrg </P
79 1.1 mrg ><DIV
80 1.1 mrg CLASS="SECT2"
81 1.1 mrg ><H2
82 1.1 mrg CLASS="SECT2"
83 1.1 mrg ><A
84 1.1 mrg NAME="AEN34"
85 1.1.1.2 mrg >FcChar8, FcChar16, FcChar32, FcBool</A
86 1.1 mrg ></H2
87 1.1 mrg ><P
88 1.1.1.3 mrg >These are primitive data types; the FcChar* types hold precisely the number
89 1.1 mrg of bits stated (if supported by the C implementation). FcBool holds
90 1.1.1.3 mrg one of two C preprocessor symbols: FcFalse or FcTrue.
91 1.1 mrg </P
92 1.1 mrg ></DIV
93 1.1 mrg ><DIV
94 1.1 mrg CLASS="SECT2"
95 1.1 mrg ><H2
96 1.1 mrg CLASS="SECT2"
97 1.1 mrg ><A
98 1.1 mrg NAME="AEN37"
99 1.1.1.2 mrg >FcMatrix</A
100 1.1 mrg ></H2
101 1.1 mrg ><P
102 1.1 mrg >An FcMatrix holds an affine transformation, usually used to reshape glyphs.
103 1.1 mrg A small set of matrix operations are provided to manipulate these.
104 1.1.1.2 mrg <TABLE
105 1.1.1.2 mrg BORDER="0"
106 1.1.1.2 mrg BGCOLOR="#E0E0E0"
107 1.1.1.2 mrg WIDTH="100%"
108 1.1.1.2 mrg ><TR
109 1.1.1.2 mrg ><TD
110 1.1.1.2 mrg ><PRE
111 1.1 mrg CLASS="PROGRAMLISTING"
112 1.1 mrg > typedef struct _FcMatrix {
113 1.1 mrg double xx, xy, yx, yy;
114 1.1 mrg } FcMatrix;
115 1.1 mrg </PRE
116 1.1.1.2 mrg ></TD
117 1.1.1.2 mrg ></TR
118 1.1.1.2 mrg ></TABLE
119 1.1 mrg >
120 1.1 mrg </P
121 1.1 mrg ></DIV
122 1.1 mrg ><DIV
123 1.1 mrg CLASS="SECT2"
124 1.1 mrg ><H2
125 1.1 mrg CLASS="SECT2"
126 1.1 mrg ><A
127 1.1 mrg NAME="AEN41"
128 1.1.1.2 mrg >FcCharSet</A
129 1.1 mrg ></H2
130 1.1 mrg ><P
131 1.1.1.3 mrg >An FcCharSet is an abstract type that holds the set of encoded Unicode chars
132 1.1 mrg in a font. Operations to build and compare these sets are provided.
133 1.1 mrg </P
134 1.1 mrg ></DIV
135 1.1 mrg ><DIV
136 1.1 mrg CLASS="SECT2"
137 1.1 mrg ><H2
138 1.1 mrg CLASS="SECT2"
139 1.1 mrg ><A
140 1.1 mrg NAME="AEN44"
141 1.1.1.2 mrg >FcLangSet</A
142 1.1 mrg ></H2
143 1.1 mrg ><P
144 1.1 mrg >An FcLangSet is an abstract type that holds the set of languages supported
145 1.1 mrg by a font. Operations to build and compare these sets are provided. These
146 1.1 mrg are computed for a font based on orthographic information built into the
147 1.1 mrg fontconfig library. Fontconfig has orthographies for all of the ISO 639-1
148 1.1 mrg languages except for MS, NA, PA, PS, QU, RN, RW, SD, SG, SN, SU and ZA. If
149 1.1 mrg you have orthographic information for any of these languages, please submit
150 1.1 mrg them.
151 1.1 mrg </P
152 1.1 mrg ></DIV
153 1.1 mrg ><DIV
154 1.1 mrg CLASS="SECT2"
155 1.1 mrg ><H2
156 1.1 mrg CLASS="SECT2"
157 1.1 mrg ><A
158 1.1 mrg NAME="AEN47"
159 1.1.1.2 mrg >FcLangResult</A
160 1.1 mrg ></H2
161 1.1 mrg ><P
162 1.1 mrg >An FcLangResult is an enumeration used to return the results of comparing
163 1.1 mrg two language strings or FcLangSet objects. FcLangEqual means the
164 1.1 mrg objects match language and territory. FcLangDifferentTerritory means
165 1.1 mrg the objects match in language but differ in territory.
166 1.1 mrg FcLangDifferentLang means the objects differ in language.
167 1.1 mrg </P
168 1.1 mrg ></DIV
169 1.1 mrg ><DIV
170 1.1 mrg CLASS="SECT2"
171 1.1 mrg ><H2
172 1.1 mrg CLASS="SECT2"
173 1.1 mrg ><A
174 1.1 mrg NAME="AEN50"
175 1.1.1.2 mrg >FcType</A
176 1.1 mrg ></H2
177 1.1 mrg ><P
178 1.1 mrg >Tags the kind of data stored in an FcValue.
179 1.1 mrg </P
180 1.1 mrg ></DIV
181 1.1 mrg ><DIV
182 1.1 mrg CLASS="SECT2"
183 1.1 mrg ><H2
184 1.1 mrg CLASS="SECT2"
185 1.1 mrg ><A
186 1.1 mrg NAME="AEN53"
187 1.1.1.2 mrg >FcValue</A
188 1.1 mrg ></H2
189 1.1 mrg ><P
190 1.1 mrg >An FcValue object holds a single value with one of a number of different
191 1.1 mrg types. The 'type' tag indicates which member is valid.
192 1.1.1.2 mrg <TABLE
193 1.1.1.2 mrg BORDER="0"
194 1.1.1.2 mrg BGCOLOR="#E0E0E0"
195 1.1.1.2 mrg WIDTH="100%"
196 1.1.1.2 mrg ><TR
197 1.1.1.2 mrg ><TD
198 1.1.1.2 mrg ><PRE
199 1.1 mrg CLASS="PROGRAMLISTING"
200 1.1 mrg > typedef struct _FcValue {
201 1.1 mrg FcType type;
202 1.1 mrg union {
203 1.1 mrg const FcChar8 *s;
204 1.1 mrg int i;
205 1.1 mrg FcBool b;
206 1.1 mrg double d;
207 1.1 mrg const FcMatrix *m;
208 1.1 mrg const FcCharSet *c;
209 1.1 mrg void *f;
210 1.1 mrg const FcLangSet *l;
211 1.1 mrg } u;
212 1.1 mrg } FcValue;
213 1.1 mrg </PRE
214 1.1.1.2 mrg ></TD
215 1.1.1.2 mrg ></TR
216 1.1.1.2 mrg ></TABLE
217 1.1 mrg >
218 1.1.1.2 mrg <TABLE
219 1.1.1.2 mrg BORDER="0"
220 1.1.1.2 mrg BGCOLOR="#E0E0E0"
221 1.1.1.2 mrg WIDTH="100%"
222 1.1.1.2 mrg ><TR
223 1.1.1.2 mrg ><TD
224 1.1.1.2 mrg ><PRE
225 1.1 mrg CLASS="PROGRAMLISTING"
226 1.1 mrg > FcValue Members
227 1.1 mrg
228 1.1 mrg Type Union member Datatype
229 1.1 mrg --------------------------------
230 1.1 mrg FcTypeVoid (none) (none)
231 1.1 mrg FcTypeInteger i int
232 1.1 mrg FcTypeDouble d double
233 1.1 mrg FcTypeString s FcChar8 *
234 1.1 mrg FcTypeBool b b
235 1.1 mrg FcTypeMatrix m FcMatrix *
236 1.1 mrg FcTypeCharSet c FcCharSet *
237 1.1 mrg FcTypeFTFace f void * (FT_Face)
238 1.1 mrg FcTypeLangSet l FcLangSet *
239 1.1 mrg </PRE
240 1.1.1.2 mrg ></TD
241 1.1.1.2 mrg ></TR
242 1.1.1.2 mrg ></TABLE
243 1.1 mrg >
244 1.1 mrg </P
245 1.1 mrg ></DIV
246 1.1 mrg ><DIV
247 1.1 mrg CLASS="SECT2"
248 1.1 mrg ><H2
249 1.1 mrg CLASS="SECT2"
250 1.1 mrg ><A
251 1.1 mrg NAME="AEN58"
252 1.1.1.2 mrg >FcPattern</A
253 1.1 mrg ></H2
254 1.1 mrg ><P
255 1.1 mrg >holds a set of names with associated value lists; each name refers to a
256 1.1 mrg property of a font. FcPatterns are used as inputs to the matching code as
257 1.1 mrg well as holding information about specific fonts. Each property can hold
258 1.1 mrg one or more values; conventionally all of the same type, although the
259 1.1 mrg interface doesn't demand that.
260 1.1 mrg </P
261 1.1 mrg ></DIV
262 1.1 mrg ><DIV
263 1.1 mrg CLASS="SECT2"
264 1.1 mrg ><H2
265 1.1 mrg CLASS="SECT2"
266 1.1 mrg ><A
267 1.1 mrg NAME="AEN61"
268 1.1.1.2 mrg >FcFontSet</A
269 1.1 mrg ></H2
270 1.1 mrg ><P
271 1.1.1.2 mrg > <TABLE
272 1.1.1.2 mrg BORDER="0"
273 1.1.1.2 mrg BGCOLOR="#E0E0E0"
274 1.1.1.2 mrg WIDTH="100%"
275 1.1.1.2 mrg ><TR
276 1.1.1.2 mrg ><TD
277 1.1.1.2 mrg ><PRE
278 1.1 mrg CLASS="PROGRAMLISTING"
279 1.1 mrg > typedef struct _FcFontSet {
280 1.1 mrg int nfont;
281 1.1 mrg int sfont;
282 1.1 mrg FcPattern **fonts;
283 1.1 mrg } FcFontSet;
284 1.1 mrg </PRE
285 1.1.1.2 mrg ></TD
286 1.1.1.2 mrg ></TR
287 1.1.1.2 mrg ></TABLE
288 1.1 mrg >
289 1.1 mrg An FcFontSet contains a list of FcPatterns. Internally fontconfig uses this
290 1.1 mrg data structure to hold sets of fonts. Externally, fontconfig returns the
291 1.1 mrg results of listing fonts in this format. 'nfont' holds the number of
292 1.1 mrg patterns in the 'fonts' array; 'sfont' is used to indicate the size of that
293 1.1 mrg array.
294 1.1 mrg </P
295 1.1 mrg ></DIV
296 1.1 mrg ><DIV
297 1.1 mrg CLASS="SECT2"
298 1.1 mrg ><H2
299 1.1 mrg CLASS="SECT2"
300 1.1 mrg ><A
301 1.1 mrg NAME="AEN65"
302 1.1.1.2 mrg >FcStrSet, FcStrList</A
303 1.1 mrg ></H2
304 1.1 mrg ><P
305 1.1 mrg >FcStrSet holds a list of strings that can be appended to and enumerated.
306 1.1 mrg Its unique characteristic is that the enumeration works even while strings
307 1.1 mrg are appended during enumeration. FcStrList is used during enumeration to
308 1.1 mrg safely and correctly walk the list of strings even while that list is edited
309 1.1 mrg in the middle of enumeration.
310 1.1 mrg </P
311 1.1 mrg ></DIV
312 1.1 mrg ><DIV
313 1.1 mrg CLASS="SECT2"
314 1.1 mrg ><H2
315 1.1 mrg CLASS="SECT2"
316 1.1 mrg ><A
317 1.1 mrg NAME="AEN68"
318 1.1.1.2 mrg >FcObjectSet</A
319 1.1 mrg ></H2
320 1.1 mrg ><P
321 1.1.1.2 mrg > <TABLE
322 1.1.1.2 mrg BORDER="0"
323 1.1.1.2 mrg BGCOLOR="#E0E0E0"
324 1.1.1.2 mrg WIDTH="100%"
325 1.1.1.2 mrg ><TR
326 1.1.1.2 mrg ><TD
327 1.1.1.2 mrg ><PRE
328 1.1 mrg CLASS="PROGRAMLISTING"
329 1.1 mrg > typedef struct _FcObjectSet {
330 1.1 mrg int nobject;
331 1.1 mrg int sobject;
332 1.1 mrg const char **objects;
333 1.1 mrg } FcObjectSet;
334 1.1 mrg </PRE
335 1.1.1.2 mrg ></TD
336 1.1.1.2 mrg ></TR
337 1.1.1.2 mrg ></TABLE
338 1.1 mrg >
339 1.1 mrg holds a set of names and is used to specify which fields from fonts are
340 1.1 mrg placed in the the list of returned patterns when listing fonts.
341 1.1 mrg </P
342 1.1 mrg ></DIV
343 1.1 mrg ><DIV
344 1.1 mrg CLASS="SECT2"
345 1.1 mrg ><H2
346 1.1 mrg CLASS="SECT2"
347 1.1 mrg ><A
348 1.1 mrg NAME="AEN72"
349 1.1.1.2 mrg >FcObjectType</A
350 1.1 mrg ></H2
351 1.1 mrg ><P
352 1.1.1.2 mrg > <TABLE
353 1.1.1.2 mrg BORDER="0"
354 1.1.1.2 mrg BGCOLOR="#E0E0E0"
355 1.1.1.2 mrg WIDTH="100%"
356 1.1.1.2 mrg ><TR
357 1.1.1.2 mrg ><TD
358 1.1.1.2 mrg ><PRE
359 1.1 mrg CLASS="PROGRAMLISTING"
360 1.1 mrg > typedef struct _FcObjectType {
361 1.1 mrg const char *object;
362 1.1 mrg FcType type;
363 1.1 mrg } FcObjectType;
364 1.1 mrg </PRE
365 1.1.1.2 mrg ></TD
366 1.1.1.2 mrg ></TR
367 1.1.1.2 mrg ></TABLE
368 1.1 mrg >
369 1.1 mrg marks the type of a pattern element generated when parsing font names.
370 1.1 mrg Applications can add new object types so that font names may contain the new
371 1.1 mrg elements.
372 1.1 mrg </P
373 1.1 mrg ></DIV
374 1.1 mrg ><DIV
375 1.1 mrg CLASS="SECT2"
376 1.1 mrg ><H2
377 1.1 mrg CLASS="SECT2"
378 1.1 mrg ><A
379 1.1 mrg NAME="AEN76"
380 1.1.1.2 mrg >FcConstant</A
381 1.1 mrg ></H2
382 1.1 mrg ><P
383 1.1.1.2 mrg > <TABLE
384 1.1.1.2 mrg BORDER="0"
385 1.1.1.2 mrg BGCOLOR="#E0E0E0"
386 1.1.1.2 mrg WIDTH="100%"
387 1.1.1.2 mrg ><TR
388 1.1.1.2 mrg ><TD
389 1.1.1.2 mrg ><PRE
390 1.1 mrg CLASS="PROGRAMLISTING"
391 1.1 mrg > typedef struct _FcConstant {
392 1.1 mrg const FcChar8 *name;
393 1.1 mrg const char *object;
394 1.1 mrg int value;
395 1.1 mrg } FcConstant;
396 1.1 mrg </PRE
397 1.1.1.2 mrg ></TD
398 1.1.1.2 mrg ></TR
399 1.1.1.2 mrg ></TABLE
400 1.1 mrg >
401 1.1 mrg Provides for symbolic constants for new pattern elements. When 'name' is
402 1.1 mrg seen in a font name, an 'object' element is created with value 'value'.
403 1.1 mrg </P
404 1.1 mrg ></DIV
405 1.1 mrg ><DIV
406 1.1 mrg CLASS="SECT2"
407 1.1 mrg ><H2
408 1.1 mrg CLASS="SECT2"
409 1.1 mrg ><A
410 1.1 mrg NAME="AEN80"
411 1.1.1.2 mrg >FcBlanks</A
412 1.1 mrg ></H2
413 1.1 mrg ><P
414 1.1 mrg >holds a list of Unicode chars which are expected to be blank; unexpectedly
415 1.1 mrg blank chars are assumed to be invalid and are elided from the charset
416 1.1 mrg associated with the font.
417 1.1 mrg </P
418 1.1.1.4 mrg ><P
419 1.1.1.4 mrg > FcBlanks is deprecated and should not be used in newly written code.
420 1.1.1.4 mrg It is still accepted by some functions for compatibility with
421 1.1.1.4 mrg older code but will be removed in the future.
422 1.1.1.4 mrg </P
423 1.1 mrg ></DIV
424 1.1 mrg ><DIV
425 1.1 mrg CLASS="SECT2"
426 1.1 mrg ><H2
427 1.1 mrg CLASS="SECT2"
428 1.1 mrg ><A
429 1.1.1.4 mrg NAME="AEN84"
430 1.1.1.2 mrg >FcFileCache</A
431 1.1 mrg ></H2
432 1.1 mrg ><P
433 1.1 mrg >holds the per-user cache information for use while loading the font
434 1.1 mrg database. This is built automatically for the current configuration when
435 1.1 mrg that is loaded. Applications must always pass '0' when one is requested.
436 1.1 mrg </P
437 1.1 mrg ></DIV
438 1.1 mrg ><DIV
439 1.1 mrg CLASS="SECT2"
440 1.1 mrg ><H2
441 1.1 mrg CLASS="SECT2"
442 1.1 mrg ><A
443 1.1.1.4 mrg NAME="AEN87"
444 1.1.1.2 mrg >FcConfig</A
445 1.1 mrg ></H2
446 1.1 mrg ><P
447 1.1 mrg >holds a complete configuration of the library; there is one default
448 1.1 mrg configuration, other can be constructed from XML data structures. All
449 1.1 mrg public entry points that need global data can take an optional FcConfig*
450 1.1 mrg argument; passing 0 uses the default configuration. FcConfig objects hold two
451 1.1 mrg sets of fonts, the first contains those specified by the configuration, the
452 1.1 mrg second set holds those added by the application at run-time. Interfaces
453 1.1.1.3 mrg that need to reference a particular set use one of the FcSetName enumerated
454 1.1 mrg values.
455 1.1 mrg </P
456 1.1 mrg ></DIV
457 1.1 mrg ><DIV
458 1.1 mrg CLASS="SECT2"
459 1.1 mrg ><H2
460 1.1 mrg CLASS="SECT2"
461 1.1 mrg ><A
462 1.1.1.4 mrg NAME="AEN90"
463 1.1.1.2 mrg >FcSetName</A
464 1.1 mrg ></H2
465 1.1 mrg ><P
466 1.1 mrg >Specifies one of the two sets of fonts available in a configuration;
467 1.1 mrg FcSetSystem for those fonts specified in the configuration and
468 1.1 mrg FcSetApplication which holds fonts provided by the application.
469 1.1 mrg </P
470 1.1 mrg ></DIV
471 1.1 mrg ><DIV
472 1.1 mrg CLASS="SECT2"
473 1.1 mrg ><H2
474 1.1 mrg CLASS="SECT2"
475 1.1 mrg ><A
476 1.1.1.4 mrg NAME="AEN93"
477 1.1.1.2 mrg >FcResult</A
478 1.1 mrg ></H2
479 1.1 mrg ><P
480 1.1 mrg >Used as a return type for functions manipulating FcPattern objects.
481 1.1.1.2 mrg <TABLE
482 1.1.1.2 mrg BORDER="0"
483 1.1.1.2 mrg BGCOLOR="#E0E0E0"
484 1.1.1.2 mrg WIDTH="100%"
485 1.1.1.2 mrg ><TR
486 1.1.1.2 mrg ><TD
487 1.1.1.2 mrg ><PRE
488 1.1 mrg CLASS="PROGRAMLISTING"
489 1.1 mrg > FcResult Values
490 1.1 mrg Result Code Meaning
491 1.1 mrg -----------------------------------------------------------
492 1.1 mrg FcResultMatch Object exists with the specified ID
493 1.1 mrg FcResultNoMatch Object doesn't exist at all
494 1.1 mrg FcResultTypeMismatch Object exists, but the type doesn't match
495 1.1 mrg FcResultNoId Object exists, but has fewer values
496 1.1 mrg than specified
497 1.1.1.3 mrg FcResultOutOfMemory malloc failed
498 1.1 mrg </PRE
499 1.1.1.2 mrg ></TD
500 1.1.1.2 mrg ></TR
501 1.1.1.2 mrg ></TABLE
502 1.1 mrg >
503 1.1 mrg </P
504 1.1 mrg ></DIV
505 1.1 mrg ><DIV
506 1.1 mrg CLASS="SECT2"
507 1.1 mrg ><H2
508 1.1 mrg CLASS="SECT2"
509 1.1 mrg ><A
510 1.1.1.4 mrg NAME="AEN97"
511 1.1.1.2 mrg >FcAtomic</A
512 1.1 mrg ></H2
513 1.1 mrg ><P
514 1.1.1.3 mrg >Used for locking access to configuration files. Provides a safe way to update
515 1.1 mrg configuration files.
516 1.1 mrg </P
517 1.1 mrg ></DIV
518 1.1 mrg ><DIV
519 1.1 mrg CLASS="SECT2"
520 1.1 mrg ><H2
521 1.1 mrg CLASS="SECT2"
522 1.1 mrg ><A
523 1.1.1.4 mrg NAME="AEN100"
524 1.1.1.2 mrg >FcCache</A
525 1.1 mrg ></H2
526 1.1 mrg ><P
527 1.1 mrg >Holds information about the fonts contained in a single directory. Normal
528 1.1 mrg applications need not worry about this as caches for font access are
529 1.1 mrg automatically managed by the library. Applications dealing with cache
530 1.1 mrg management may want to use some of these objects in their work, however the
531 1.1 mrg included 'fc-cache' program generally suffices for all of that.
532 1.1 mrg </P
533 1.1 mrg ></DIV
534 1.1 mrg ></DIV
535 1.1 mrg ><DIV
536 1.1 mrg CLASS="NAVFOOTER"
537 1.1 mrg ><HR
538 1.1 mrg ALIGN="LEFT"
539 1.1 mrg WIDTH="100%"><TABLE
540 1.1 mrg SUMMARY="Footer navigation table"
541 1.1 mrg WIDTH="100%"
542 1.1 mrg BORDER="0"
543 1.1 mrg CELLPADDING="0"
544 1.1 mrg CELLSPACING="0"
545 1.1 mrg ><TR
546 1.1 mrg ><TD
547 1.1 mrg WIDTH="33%"
548 1.1 mrg ALIGN="left"
549 1.1 mrg VALIGN="top"
550 1.1 mrg ><A
551 1.1 mrg HREF="x19.html"
552 1.1 mrg ACCESSKEY="P"
553 1.1.1.2 mrg ><<< Previous</A
554 1.1 mrg ></TD
555 1.1 mrg ><TD
556 1.1 mrg WIDTH="34%"
557 1.1 mrg ALIGN="center"
558 1.1 mrg VALIGN="top"
559 1.1 mrg ><A
560 1.1.1.2 mrg HREF="t1.html"
561 1.1 mrg ACCESSKEY="H"
562 1.1 mrg >Home</A
563 1.1 mrg ></TD
564 1.1 mrg ><TD
565 1.1 mrg WIDTH="33%"
566 1.1 mrg ALIGN="right"
567 1.1 mrg VALIGN="top"
568 1.1 mrg ><A
569 1.1.1.4 mrg HREF="x103.html"
570 1.1 mrg ACCESSKEY="N"
571 1.1.1.2 mrg >Next >>></A
572 1.1 mrg ></TD
573 1.1 mrg ></TR
574 1.1 mrg ><TR
575 1.1 mrg ><TD
576 1.1 mrg WIDTH="33%"
577 1.1 mrg ALIGN="left"
578 1.1 mrg VALIGN="top"
579 1.1 mrg >FUNCTIONAL OVERVIEW</TD
580 1.1 mrg ><TD
581 1.1 mrg WIDTH="34%"
582 1.1 mrg ALIGN="center"
583 1.1 mrg VALIGN="top"
584 1.1 mrg > </TD
585 1.1 mrg ><TD
586 1.1 mrg WIDTH="33%"
587 1.1 mrg ALIGN="right"
588 1.1 mrg VALIGN="top"
589 1.1 mrg >FUNCTIONS</TD
590 1.1 mrg ></TR
591 1.1 mrg ></TABLE
592 1.1 mrg ></DIV
593 1.1 mrg ></BODY
594 1.1 mrg ></HTML
595 1.1 mrg >