99
99
HREF="x31.html#AEN44"
104
104
HREF="x31.html#AEN47"
109
HREF="x31.html#AEN52"
109
HREF="x31.html#AEN50"
114
HREF="x31.html#AEN55"
114
HREF="x31.html#AEN53"
119
HREF="x31.html#AEN59"
120
>FcStrSet, FcStrList</A
119
HREF="x31.html#AEN58"
124
HREF="x31.html#AEN62"
124
HREF="x31.html#AEN61"
129
HREF="x31.html#AEN66"
129
HREF="x31.html#AEN65"
130
>FcStrSet, FcStrList</A
134
HREF="x31.html#AEN70"
134
HREF="x31.html#AEN68"
139
HREF="x31.html#AEN74"
139
HREF="x31.html#AEN72"
144
HREF="x31.html#AEN77"
144
HREF="x31.html#AEN76"
149
149
HREF="x31.html#AEN80"
154
154
HREF="x31.html#AEN83"
159
159
HREF="x31.html#AEN86"
164
HREF="x31.html#AEN89"
169
HREF="x31.html#AEN92"
164
HREF="x31.html#AEN90"
174
HREF="x31.html#AEN96"
179
HREF="x31.html#AEN99"
178
HREF="x93.html#AEN96"
193
HREF="x102.html#AEN105"
179
194
>Initialization</A
186
201
>FcInitLoadConfig</A
187
202
> -- load configuration</DT
191
206
>FcInitLoadConfigAndFonts</A
192
207
> -- load configuration and font data</DT
197
212
> -- initialize fontconfig library</DT
202
217
> -- finalize fonconfig library</DT
207
222
> -- library version number</DT
211
226
>FcInitReinitialize</A
212
227
> -- re-initialize library</DT
216
231
>FcInitBringUptoDate</A
217
232
> -- reload configuration files if needed</DT
222
HREF="x93.html#AEN246"
237
HREF="x102.html#AEN255"
230
245
>FcPatternCreate</A
231
246
> -- Create a pattern</DT
250
>FcPatternDuplicate</A
251
> -- Copy a pattern</DT
255
>FcPatternReference</A
256
> -- Increment pattern reference count</DT
235
260
>FcPatternDestroy</A
236
261
> -- Destroy a pattern</DT
240
265
>FcPatternEqual</A
241
266
> -- Compare patterns</DT
245
270
>FcPatternEqualSubset</A
246
271
> -- Compare portions of patterns</DT
250
275
>FcPatternHash</A
251
276
> -- Compute a pattern hash value</DT
256
281
> -- Add a value to a pattern</DT
260
285
>FcPatternAddWeak</A
261
286
> -- Add a value to a pattern with weak binding</DT
265
290
>FcPatternAdd-Type</A
266
291
> -- Add a typed value to a pattern</DT
271
296
> -- Return a value from a pattern</DT
275
300
>FcPatternGet-Type</A
276
301
> -- Return a typed value from a pattern</DT
280
305
>FcPatternBuild</A
281
306
> -- Create patterns from arguments</DT
286
311
> -- Delete a property from a pattern</DT
290
315
>FcPatternRemove</A
291
316
> -- Remove one object of the specified type from the pattern</DT
295
320
>FcPatternPrint</A
296
321
> -- Print a pattern for debugging</DT
300
325
>FcDefaultSubstitute</A
301
326
> -- Perform default substitutions in a pattern</DT
306
331
> -- Parse a pattern string</DT
310
335
>FcNameUnparse</A
311
336
> -- Convert a pattern back into a string that can be parsed</DT
316
HREF="x93.html#AEN795"
341
HREF="x102.html#AEN899"
324
349
>FcFontSetCreate</A
325
350
> -- Create a font set</DT
329
354
>FcFontSetDestroy</A
330
355
> -- Destroy a font set</DT
335
360
> -- Add to a font set</DT
365
> -- List fonts from a set of font sets</DT
370
> -- Return the best font from a set of font sets</DT
375
> -- Print a set of patterns to stdout</DT
380
> -- Add to a font set</DT
384
>FcFontSetSortDestroy</A
385
> -- DEPRECATED destroy a font set</DT
340
HREF="x93.html#AEN863"
390
HREF="x102.html#AEN1124"
348
398
>FcObjectSetCreate</A
349
399
> -- Create an object set</DT
353
403
>FcObjectSetAdd</A
354
404
> -- Add to an object set</DT
358
408
>FcObjectSetDestroy</A
359
409
> -- Destroy an object set</DT
363
413
>FcObjectSetBuild</A
364
414
> -- Build object set from args</DT
369
HREF="x93.html#AEN962"
419
HREF="x102.html#AEN1234"
370
420
>FreeType specific functions</A
377
427
>FcFreeTypeCharIndex</A
378
428
> -- map Unicode to glyph id</DT
382
432
>FcFreeTypeCharSet</A
383
433
> -- compute unicode coverage</DT
437
>FcFreeTypeCharSetAndSpacing</A
438
> -- compute unicode coverage and spacing type</DT
387
442
>FcFreeTypeQuery</A
388
443
> -- compute pattern from font file (and index)</DT
392
447
>FcFreeTypeQueryFace</A
393
448
> -- compute pattern from FT_Face</DT
398
HREF="x93.html#AEN1065"
453
HREF="x102.html#AEN1363"
406
461
>FcValueDestroy</A
407
462
> -- Free a value</DT
412
467
> -- Copy a value</DT
472
> -- Print a value to stdout</DT
477
> -- Test two values for equality</DT
417
HREF="x93.html#AEN1114"
482
HREF="x102.html#AEN1457"
425
490
>FcCharSetCreate</A
426
491
> -- Create an empty character set</DT
430
495
>FcCharSetDestroy</A
431
496
> -- Destroy a character set</DT
435
500
>FcCharSetAddChar</A
436
501
> -- Add a character to a charset</DT
440
505
>FcCharSetCopy</A
441
506
> -- Copy a charset</DT
445
510
>FcCharSetEqual</A
446
511
> -- Compare two charsets</DT
450
515
>FcCharSetIntersect</A
451
516
> -- Intersect charsets</DT
455
520
>FcCharSetUnion</A
456
521
> -- Add charsets</DT
460
525
>FcCharSetSubtract</A
461
526
> -- Subtract charsets</DT
465
530
>FcCharSetHasChar</A
466
531
> -- Check a charset for a char</DT
470
535
>FcCharSetCount</A
471
536
> -- Count entries in a charset</DT
475
540
>FcCharSetIntersectCount</A
476
541
> -- Intersect and count charsets</DT
480
545
>FcCharSetSubtractCount</A
481
546
> -- Subtract and count charsets</DT
485
550
>FcCharSetIsSubset</A
486
551
> -- Test for charset inclusion</DT
490
555
>FcCharSetFirstPage</A
491
556
> -- Start enumerating charset contents</DT
495
560
>FcCharSetNextPage</A
496
561
> -- Continue enumerating charset contents</DT
565
>FcCharSetCoverage</A
566
> -- DEPRECATED return coverage for a Unicode page</DT
571
> -- DEPRECATED alias for FcCharSetCreate</DT
501
HREF="x93.html#AEN1486"
576
HREF="x102.html#AEN1880"
585
> -- create a langset object</DT
590
> -- destroy a langset object</DT
595
> -- copy a langset object</DT
600
> -- add a language to a langset</DT
605
> -- compare language sets</DT
609
>FcLangSetContains</A
610
> -- check langset subset relation</DT
615
> -- test for matching langsets</DT
620
> -- return a hash value for a langset</DT
625
> -- test langset for language support</DT
630
> -- Get list of languages</DT
635
> -- Get character map for a language</DT
640
HREF="x102.html#AEN2152"
510
649
> -- initialize an FcMatrix structure</DT
515
654
> -- Copy a matrix</DT
519
658
>FcMatrixEqual</A
520
659
> -- Compare two matrices</DT
524
663
>FcMatrixMultiply</A
525
664
> -- Multiply matrices</DT
529
668
>FcMatrixRotate</A
530
669
> -- Rotate a matrix</DT
534
673
>FcMatrixScale</A
535
674
> -- Scale a matrix</DT
539
678
>FcMatrixShear</A
540
679
> -- Shear a matrix</DT
545
HREF="x93.html#AEN1680"
684
HREF="x102.html#AEN2346"
553
692
>FcConfigCreate</A
554
693
> -- Create a configuration</DT
558
697
>FcConfigDestroy</A
559
698
> -- Destroy a configuration</DT
563
702
>FcConfigSetCurrent</A
564
703
> -- Set configuration as default</DT
568
707
>FcConfigGetCurrent</A
569
708
> -- Return current configuration</DT
573
712
>FcConfigUptoDate</A
574
713
> -- Check timestamps on config files</DT
718
> -- return the current home directory.</DT
722
>FcConfigEnableHome</A
723
> -- controls use of the home directory.</DT
578
727
>FcConfigBuildFonts</A
579
728
> -- Build font database</DT
583
732
>FcConfigGetConfigDirs</A
584
733
> -- Get config directories</DT
588
737
>FcConfigGetFontDirs</A
589
738
> -- Get font directories</DT
593
742
>FcConfigGetConfigFiles</A
594
743
> -- Get config files</DT
598
747
>FcConfigGetCache</A
599
> -- Get cache filename</DT
748
> -- DEPRECATED used to return per-user cache filename</DT
752
>FcConfigGetCacheDirs</A
753
> -- return the list of directories searched for cache files</DT
603
757
>FcConfigGetFonts</A
604
758
> -- Get config font set</DT
608
762
>FcConfigGetBlanks</A
609
763
> -- Get config blanks</DT
613
>FcConfigGetRescanInverval</A
767
>FcConfigGetRescanInterval</A
614
768
> -- Get config rescan interval</DT
618
>FcConfigSetRescanInverval</A
772
>FcConfigSetRescanInterval</A
619
773
> -- Set config rescan interval</DT
623
777
>FcConfigAppFontAddFile</A
624
778
> -- Add font file to font database</DT
628
782
>FcConfigAppFontAddDir</A
629
783
> -- Add fonts from directory to font database</DT
633
787
>FcConfigAppFontClear</A
634
788
> -- Remove all app fonts from font database</DT
638
792
>FcConfigSubstituteWithPat</A
639
793
> -- Execute substitutions</DT
643
797
>FcConfigSubstitute</A
644
798
> -- Execute substitutions</DT
649
803
> -- Return best font</DT
654
808
> -- Return list of matching fonts</DT
658
812
>FcFontRenderPrepare</A
659
813
> -- Prepare pattern for loading font file</DT
664
818
> -- List fonts</DT
668
822
>FcConfigFilename</A
669
823
> -- Find a config file</DT
673
827
>FcConfigParseAndLoad</A
674
828
> -- load a configuration file</DT
679
HREF="x93.html#AEN2279"
833
HREF="x102.html#AEN3018"
687
841
>FcNameRegisterObjectTypes</A
688
842
> -- Register object types</DT
692
846
>FcNameUnregisterObjectTypes</A
693
847
> -- Unregister object types</DT
697
851
>FcNameGetObjectType</A
698
852
> -- Lookup an object type</DT
703
HREF="x93.html#AEN2352"
857
HREF="x102.html#AEN3091"
711
865
>FcNameRegisterConstants</A
712
866
> -- Register symbolic constants</DT
716
870
>FcNameUnregisterConstants</A
717
871
> -- Unregister symbolic constants</DT
721
875
>FcNameGetConstant</A
722
876
> -- Lookup symbolic constant</DT
726
880
>FcNameConstant</A
727
881
> -- Get the value for a symbolic constant</DT
732
HREF="x93.html#AEN2450"
886
HREF="x102.html#AEN3189"
740
894
>FcBlanksCreate</A
741
895
> -- Create an FcBlanks</DT
745
899
>FcBlanksDestroy</A
746
900
> -- Destroy and FcBlanks</DT
751
905
> -- Add a character to an FcBlanks</DT
755
909
>FcBlanksIsMember</A
756
910
> -- Query membership in an FcBlanks</DT
761
HREF="x93.html#AEN2541"
915
HREF="x102.html#AEN3280"
769
923
>FcAtomicCreate</A
770
924
> -- create an FcAtomic object</DT
775
929
> -- lock a file</DT
779
933
>FcAtomicNewFile</A
780
934
> -- return new temporary file name</DT
784
938
>FcAtomicOrigFile</A
785
939
> -- return original file name</DT
789
943
>FcAtomicReplaceOrig</A
790
944
> -- replace original with new</DT
794
948
>FcAtomicDeleteNew</A
795
949
> -- delete new file</DT
799
953
>FcAtomicUnlock</A
800
954
> -- unlock a file</DT
804
958
>FcAtomicDestroy</A
805
959
> -- destroy an FcAtomic object</DT
810
HREF="x93.html#AEN2718"
964
HREF="x102.html#AEN3457"
811
965
>File and Directory routines</A
819
973
> -- scan a font file</DT
978
> -- check whether a file is a directory</DT
824
> -- scan a font directory</DT
983
> -- DEPRECATED: formerly used to scan a font directory</DT
829
> -- save a directory cache</DT
988
> -- DEPRECATED: formerly used to save a directory cache</DT
993
> -- Remove all caches related to <CODE
833
1000
>FcDirCacheValid</A
834
> -- check directory cache timestamp</DT
839
HREF="x93.html#AEN2842"
1001
> -- check directory cache</DT
1006
> -- load a directory cache</DT
1011
> -- read or construct a directory cache</DT
1015
>FcDirCacheLoadFile</A
1016
> -- load a cache file</DT
1020
>FcDirCacheUnload</A
1021
> -- unload a cache file</DT
1026
HREF="x102.html#AEN3730"
1027
>FcCache routines</A
1035
> -- Return directory of <CODE
1043
> -- Returns a copy of the fontset from <CODE
1051
> -- Return the <CODE
1054
>'th subdirectory.</DT
1058
>FcCacheNumSubdir</A
1059
> -- Return the number of subdirectories in <CODE
1067
> -- Returns the number of fonts in <CODE
1075
HREF="x102.html#AEN3849"
840
1076
>FcStrSet and FcStrList</A
847
1083
>FcStrSetCreate</A
848
1084
> -- create a string set</DT
852
1088
>FcStrSetMember</A
853
1089
> -- check set for membership</DT
1094
> -- check sets for equality</DT
858
1099
> -- add to a string set</DT
862
1103
>FcStrSetAddFilename</A
863
1104
> -- add a filename to a string set</DT
868
1109
> -- delete from a string set</DT
872
1113
>FcStrSetDestroy</A
873
1114
> -- destroy a string set</DT
877
1118
>FcStrListCreate</A
878
1119
> -- create a string iterator</DT
882
1123
>FcStrListNext</A
883
1124
> -- get next string in iteration</DT
887
1128
>FcStrListDone</A
888
1129
> -- destroy a string iterator</DT
893
HREF="x93.html#AEN3055"
1134
HREF="x102.html#AEN4087"
894
1135
>String utilities</A
901
1142
>FcUtf8ToUcs4</A
902
1143
> -- convert UTF-8 to UCS4</DT
906
1147
>FcUcs4ToUtf8</A
907
1148
> -- convert UCS4 to UTF-8</DT
912
1153
> -- count UTF-8 encoded chars</DT
916
1157
>FcUtf16ToUcs4</A
917
1158
> -- convert UTF-16 to UCS4</DT
922
1163
> -- count UTF-16 encoded chars</DT
1168
> -- check for lower case ASCII character</DT
1173
> -- check for upper case ASCII character</DT
1178
> -- convert upper case ASCII to lower case</DT
927
1183
> -- duplicate a string</DT
931
1187
>FcStrDowncase</A
932
1188
> -- create a lower case translation of a string</DT
936
1192
>FcStrCopyFilename</A
937
> -- copy a string, expanding '~'</DT
1193
> -- create a complete path from a filename</DT
1198
> -- compare UTF-8 strings</DT
941
1202
>FcStrCmpIgnoreCase</A
942
> -- compare UTF-8 strings ignoring ASCII case</DT
1203
> -- compare UTF-8 strings ignoring case</DT
947
1208
> -- locate UTF-8 substring</DT
951
1212
>FcStrStrIgnoreCase</A
952
1213
> -- locate UTF-8 substring ignoring ASCII case</DT
957
> -- directory part of filename</DT
1218
> -- concatenate two strings</DT
1223
> -- free a string</DT
961
1227
>FcStrBasename</A
962
1228
> -- last component of filename</DT