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 ><<< 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 > </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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- </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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 > -- 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 ><<< 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 > </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 > </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 > </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 >