Imported Upstream version 2.13.2
[platform/upstream/freetype2.git] / docs / reference / ft2-header_file_macros.html
1
2 <!doctype html>
3 <html lang="en" class="no-js">
4   <head>
5     
6       <meta charset="utf-8">
7       <meta name="viewport" content="width=device-width,initial-scale=1">
8       
9         <meta name="description" content="API Reference Documentation for FreeType-2.13.2">
10       
11       
12       
13         <meta name="author" content="FreeType Contributors">
14       
15       
16       <link rel="icon" href="images/favico.ico">
17       <meta name="generator" content="mkdocs-1.4.3, mkdocs-material-7.1.9">
18     
19     
20       
21         <title>Header File Macros - FreeType-2.13.2 API Reference</title>
22       
23     
24     
25       <link rel="stylesheet" href="assets/stylesheets/main.ca7ac06f.min.css">
26       
27         
28         <link rel="stylesheet" href="assets/stylesheets/palette.f1a3b89f.min.css">
29         
30           
31           
32           <meta name="theme-color" content="#4cae4f">
33         
34       
35     
36     
37     
38       
39         
40         <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
41         <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Serif:300,400,400i,700%7CRoboto+Mono&display=fallback">
42         <style>:root{--md-text-font-family:"Noto Serif";--md-code-font-family:"Roboto Mono"}</style>
43       
44     
45     
46     
47       <link rel="stylesheet" href="stylesheets/extra.css">
48     
49     
50       
51
52
53     
54     
55   </head>
56   
57   
58     
59     
60     
61     
62     
63     <body dir="ltr" data-md-color-scheme="" data-md-color-primary="green" data-md-color-accent="green">
64   
65     
66     <script>function __prefix(e){return new URL(".",location).pathname+"."+e}function __get(e,t=localStorage){return JSON.parse(t.getItem(__prefix(e)))}</script>
67     
68     <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
69     <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
70     <label class="md-overlay" for="__drawer"></label>
71     <div data-md-component="skip">
72       
73         
74         <a href="#header-file-macros" class="md-skip">
75           Skip to content
76         </a>
77       
78     </div>
79     <div data-md-component="announce">
80       
81     </div>
82     
83       <header class="md-header" data-md-component="header">
84   <nav class="md-header__inner md-grid" aria-label="Header">
85     <a href="index.html" title="FreeType-2.13.2 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.13.2 API Reference" data-md-component="logo">
86       
87   <img src="images/favico.ico" alt="logo">
88
89     </a>
90     <label class="md-header__button md-icon" for="__drawer">
91       <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"/></svg>
92     </label>
93     <div class="md-header__title" data-md-component="header-title">
94       <div class="md-header__ellipsis">
95         <div class="md-header__topic">
96           <span class="md-ellipsis">
97             FreeType-2.13.2 API Reference
98           </span>
99         </div>
100         <div class="md-header__topic" data-md-component="header-topic">
101           <span class="md-ellipsis">
102             
103               Header File Macros
104             
105           </span>
106         </div>
107       </div>
108     </div>
109     
110     
111     
112       <label class="md-header__button md-icon" for="__search">
113         <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
114       </label>
115       
116 <div class="md-search" data-md-component="search" role="dialog">
117   <label class="md-search__overlay" for="__search"></label>
118   <div class="md-search__inner" role="search">
119     <form class="md-search__form" name="search">
120       <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" data-md-state="active" required>
121       <label class="md-search__icon md-icon" for="__search">
122         <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
123         <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
124       </label>
125       <button type="reset" class="md-search__icon md-icon" aria-label="Clear" tabindex="-1">
126         <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg>
127       </button>
128     </form>
129     <div class="md-search__output">
130       <div class="md-search__scrollwrap" data-md-scrollfix>
131         <div class="md-search-result" data-md-component="search-result">
132           <div class="md-search-result__meta">
133             Initializing search
134           </div>
135           <ol class="md-search-result__list"></ol>
136         </div>
137       </div>
138     </div>
139   </div>
140 </div>
141     
142     
143   </nav>
144 </header>
145     
146     <div class="md-container" data-md-component="container">
147       
148       
149         
150       
151       <main class="md-main" data-md-component="main">
152         <div class="md-main__inner md-grid">
153           
154             
155               
156               <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
157                 <div class="md-sidebar__scrollwrap">
158                   <div class="md-sidebar__inner">
159                     
160
161
162 <nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
163   <label class="md-nav__title" for="__drawer">
164     <a href="index.html" title="FreeType-2.13.2 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.13.2 API Reference" data-md-component="logo">
165       
166   <img src="images/favico.ico" alt="logo">
167
168     </a>
169     FreeType-2.13.2 API Reference
170   </label>
171   
172   <ul class="md-nav__list" data-md-scrollfix>
173     
174       
175       
176       
177
178   
179   
180   
181     <li class="md-nav__item">
182       <a href="index.html" class="md-nav__link">
183         TOC
184       </a>
185     </li>
186   
187
188     
189       
190       
191       
192
193   
194   
195   
196     <li class="md-nav__item">
197       <a href="ft2-index.html" class="md-nav__link">
198         Index
199       </a>
200     </li>
201   
202
203     
204       
205       
206       
207
208   
209   
210   
211     
212     <li class="md-nav__item md-nav__item--nested">
213       
214       
215         <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3" type="checkbox" id="__nav_3" >
216       
217       <label class="md-nav__link" for="__nav_3">
218         General Remarks
219         <span class="md-nav__icon md-icon"></span>
220       </label>
221       <nav class="md-nav" aria-label="General Remarks" data-md-level="1">
222         <label class="md-nav__title" for="__nav_3">
223           <span class="md-nav__icon md-icon"></span>
224           General Remarks
225         </label>
226         <ul class="md-nav__list" data-md-scrollfix>
227           
228             
229   
230   
231   
232     <li class="md-nav__item">
233       <a href="ft2-preamble.html" class="md-nav__link">
234         Preamble
235       </a>
236     </li>
237   
238
239           
240             
241   
242   
243   
244     <li class="md-nav__item">
245       <a href="ft2-header_inclusion.html" class="md-nav__link">
246         FreeType's header inclusion scheme
247       </a>
248     </li>
249   
250
251           
252             
253   
254   
255   
256     <li class="md-nav__item">
257       <a href="ft2-user_allocation.html" class="md-nav__link">
258         User allocation
259       </a>
260     </li>
261   
262
263           
264         </ul>
265       </nav>
266     </li>
267   
268
269     
270       
271       
272       
273
274   
275   
276   
277     
278     <li class="md-nav__item md-nav__item--nested">
279       
280       
281         <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" type="checkbox" id="__nav_4" >
282       
283       <label class="md-nav__link" for="__nav_4">
284         Core API
285         <span class="md-nav__icon md-icon"></span>
286       </label>
287       <nav class="md-nav" aria-label="Core API" data-md-level="1">
288         <label class="md-nav__title" for="__nav_4">
289           <span class="md-nav__icon md-icon"></span>
290           Core API
291         </label>
292         <ul class="md-nav__list" data-md-scrollfix>
293           
294             
295   
296   
297   
298     <li class="md-nav__item">
299       <a href="ft2-basic_types.html" class="md-nav__link">
300         Basic Data Types
301       </a>
302     </li>
303   
304
305           
306             
307   
308   
309   
310     <li class="md-nav__item">
311       <a href="ft2-library_setup.html" class="md-nav__link">
312         Library Setup
313       </a>
314     </li>
315   
316
317           
318             
319   
320   
321   
322     <li class="md-nav__item">
323       <a href="ft2-face_creation.html" class="md-nav__link">
324         Face Creation
325       </a>
326     </li>
327   
328
329           
330             
331   
332   
333   
334     <li class="md-nav__item">
335       <a href="ft2-font_testing_macros.html" class="md-nav__link">
336         Font Testing Macros
337       </a>
338     </li>
339   
340
341           
342             
343   
344   
345   
346     <li class="md-nav__item">
347       <a href="ft2-sizing_and_scaling.html" class="md-nav__link">
348         Sizing and Scaling
349       </a>
350     </li>
351   
352
353           
354             
355   
356   
357   
358     <li class="md-nav__item">
359       <a href="ft2-glyph_retrieval.html" class="md-nav__link">
360         Glyph Retrieval
361       </a>
362     </li>
363   
364
365           
366             
367   
368   
369   
370     <li class="md-nav__item">
371       <a href="ft2-character_mapping.html" class="md-nav__link">
372         Character Mapping
373       </a>
374     </li>
375   
376
377           
378             
379   
380   
381   
382     <li class="md-nav__item">
383       <a href="ft2-information_retrieval.html" class="md-nav__link">
384         Information Retrieval
385       </a>
386     </li>
387   
388
389           
390             
391   
392   
393   
394     <li class="md-nav__item">
395       <a href="ft2-other_api_data.html" class="md-nav__link">
396         Other API Data
397       </a>
398     </li>
399   
400
401           
402         </ul>
403       </nav>
404     </li>
405   
406
407     
408       
409       
410       
411
412   
413   
414     
415   
416   
417     
418     <li class="md-nav__item md-nav__item--active md-nav__item--nested">
419       
420       
421         <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5" type="checkbox" id="__nav_5" checked>
422       
423       <label class="md-nav__link" for="__nav_5">
424         Extended API
425         <span class="md-nav__icon md-icon"></span>
426       </label>
427       <nav class="md-nav" aria-label="Extended API" data-md-level="1">
428         <label class="md-nav__title" for="__nav_5">
429           <span class="md-nav__icon md-icon"></span>
430           Extended API
431         </label>
432         <ul class="md-nav__list" data-md-scrollfix>
433           
434             
435   
436   
437   
438     <li class="md-nav__item">
439       <a href="ft2-glyph_variants.html" class="md-nav__link">
440         Unicode Variation Sequences
441       </a>
442     </li>
443   
444
445           
446             
447   
448   
449   
450     <li class="md-nav__item">
451       <a href="ft2-color_management.html" class="md-nav__link">
452         Glyph Color Management
453       </a>
454     </li>
455   
456
457           
458             
459   
460   
461   
462     <li class="md-nav__item">
463       <a href="ft2-layer_management.html" class="md-nav__link">
464         Glyph Layer Management
465       </a>
466     </li>
467   
468
469           
470             
471   
472   
473   
474     <li class="md-nav__item">
475       <a href="ft2-glyph_management.html" class="md-nav__link">
476         Glyph Management
477       </a>
478     </li>
479   
480
481           
482             
483   
484   
485   
486     <li class="md-nav__item">
487       <a href="ft2-mac_specific.html" class="md-nav__link">
488         Mac Specific Interface
489       </a>
490     </li>
491   
492
493           
494             
495   
496   
497   
498     <li class="md-nav__item">
499       <a href="ft2-sizes_management.html" class="md-nav__link">
500         Size Management
501       </a>
502     </li>
503   
504
505           
506             
507   
508   
509     
510   
511   
512     <li class="md-nav__item md-nav__item--active">
513       
514       <input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
515       
516       
517         
518       
519       
520         <label class="md-nav__link md-nav__link--active" for="__toc">
521           Header File Macros
522           <span class="md-nav__icon md-icon"></span>
523         </label>
524       
525       <a href="ft2-header_file_macros.html" class="md-nav__link md-nav__link--active">
526         Header File Macros
527       </a>
528       
529         
530 <nav class="md-nav md-nav--secondary" aria-label="Table of contents">
531   
532   
533   
534     
535   
536   
537     <label class="md-nav__title" for="__toc">
538       <span class="md-nav__icon md-icon"></span>
539       Table of contents
540     </label>
541     <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
542       
543         <li class="md-nav__item">
544   <a href="#synopsis" class="md-nav__link">
545     Synopsis
546   </a>
547   
548 </li>
549       
550         <li class="md-nav__item">
551   <a href="#ft_config_config_h" class="md-nav__link">
552     FT_CONFIG_CONFIG_H
553   </a>
554   
555 </li>
556       
557         <li class="md-nav__item">
558   <a href="#ft_config_standard_library_h" class="md-nav__link">
559     FT_CONFIG_STANDARD_LIBRARY_H
560   </a>
561   
562 </li>
563       
564         <li class="md-nav__item">
565   <a href="#ft_config_options_h" class="md-nav__link">
566     FT_CONFIG_OPTIONS_H
567   </a>
568   
569 </li>
570       
571         <li class="md-nav__item">
572   <a href="#ft_config_modules_h" class="md-nav__link">
573     FT_CONFIG_MODULES_H
574   </a>
575   
576 </li>
577       
578         <li class="md-nav__item">
579   <a href="#ft_freetype_h" class="md-nav__link">
580     FT_FREETYPE_H
581   </a>
582   
583 </li>
584       
585         <li class="md-nav__item">
586   <a href="#ft_errors_h" class="md-nav__link">
587     FT_ERRORS_H
588   </a>
589   
590 </li>
591       
592         <li class="md-nav__item">
593   <a href="#ft_module_errors_h" class="md-nav__link">
594     FT_MODULE_ERRORS_H
595   </a>
596   
597 </li>
598       
599         <li class="md-nav__item">
600   <a href="#ft_system_h" class="md-nav__link">
601     FT_SYSTEM_H
602   </a>
603   
604 </li>
605       
606         <li class="md-nav__item">
607   <a href="#ft_image_h" class="md-nav__link">
608     FT_IMAGE_H
609   </a>
610   
611 </li>
612       
613         <li class="md-nav__item">
614   <a href="#ft_types_h" class="md-nav__link">
615     FT_TYPES_H
616   </a>
617   
618 </li>
619       
620         <li class="md-nav__item">
621   <a href="#ft_list_h" class="md-nav__link">
622     FT_LIST_H
623   </a>
624   
625 </li>
626       
627         <li class="md-nav__item">
628   <a href="#ft_outline_h" class="md-nav__link">
629     FT_OUTLINE_H
630   </a>
631   
632 </li>
633       
634         <li class="md-nav__item">
635   <a href="#ft_sizes_h" class="md-nav__link">
636     FT_SIZES_H
637   </a>
638   
639 </li>
640       
641         <li class="md-nav__item">
642   <a href="#ft_module_h" class="md-nav__link">
643     FT_MODULE_H
644   </a>
645   
646 </li>
647       
648         <li class="md-nav__item">
649   <a href="#ft_render_h" class="md-nav__link">
650     FT_RENDER_H
651   </a>
652   
653 </li>
654       
655         <li class="md-nav__item">
656   <a href="#ft_driver_h" class="md-nav__link">
657     FT_DRIVER_H
658   </a>
659   
660 </li>
661       
662         <li class="md-nav__item">
663   <a href="#ft_autohinter_h" class="md-nav__link">
664     FT_AUTOHINTER_H
665   </a>
666   
667 </li>
668       
669         <li class="md-nav__item">
670   <a href="#ft_cff_driver_h" class="md-nav__link">
671     FT_CFF_DRIVER_H
672   </a>
673   
674 </li>
675       
676         <li class="md-nav__item">
677   <a href="#ft_truetype_driver_h" class="md-nav__link">
678     FT_TRUETYPE_DRIVER_H
679   </a>
680   
681 </li>
682       
683         <li class="md-nav__item">
684   <a href="#ft_pcf_driver_h" class="md-nav__link">
685     FT_PCF_DRIVER_H
686   </a>
687   
688 </li>
689       
690         <li class="md-nav__item">
691   <a href="#ft_type1_tables_h" class="md-nav__link">
692     FT_TYPE1_TABLES_H
693   </a>
694   
695 </li>
696       
697         <li class="md-nav__item">
698   <a href="#ft_truetype_ids_h" class="md-nav__link">
699     FT_TRUETYPE_IDS_H
700   </a>
701   
702 </li>
703       
704         <li class="md-nav__item">
705   <a href="#ft_truetype_tables_h" class="md-nav__link">
706     FT_TRUETYPE_TABLES_H
707   </a>
708   
709 </li>
710       
711         <li class="md-nav__item">
712   <a href="#ft_truetype_tags_h" class="md-nav__link">
713     FT_TRUETYPE_TAGS_H
714   </a>
715   
716 </li>
717       
718         <li class="md-nav__item">
719   <a href="#ft_bdf_h" class="md-nav__link">
720     FT_BDF_H
721   </a>
722   
723 </li>
724       
725         <li class="md-nav__item">
726   <a href="#ft_cid_h" class="md-nav__link">
727     FT_CID_H
728   </a>
729   
730 </li>
731       
732         <li class="md-nav__item">
733   <a href="#ft_gzip_h" class="md-nav__link">
734     FT_GZIP_H
735   </a>
736   
737 </li>
738       
739         <li class="md-nav__item">
740   <a href="#ft_lzw_h" class="md-nav__link">
741     FT_LZW_H
742   </a>
743   
744 </li>
745       
746         <li class="md-nav__item">
747   <a href="#ft_bzip2_h" class="md-nav__link">
748     FT_BZIP2_H
749   </a>
750   
751 </li>
752       
753         <li class="md-nav__item">
754   <a href="#ft_winfonts_h" class="md-nav__link">
755     FT_WINFONTS_H
756   </a>
757   
758 </li>
759       
760         <li class="md-nav__item">
761   <a href="#ft_glyph_h" class="md-nav__link">
762     FT_GLYPH_H
763   </a>
764   
765 </li>
766       
767         <li class="md-nav__item">
768   <a href="#ft_bitmap_h" class="md-nav__link">
769     FT_BITMAP_H
770   </a>
771   
772 </li>
773       
774         <li class="md-nav__item">
775   <a href="#ft_bbox_h" class="md-nav__link">
776     FT_BBOX_H
777   </a>
778   
779 </li>
780       
781         <li class="md-nav__item">
782   <a href="#ft_cache_h" class="md-nav__link">
783     FT_CACHE_H
784   </a>
785   
786 </li>
787       
788         <li class="md-nav__item">
789   <a href="#ft_mac_h" class="md-nav__link">
790     FT_MAC_H
791   </a>
792   
793 </li>
794       
795         <li class="md-nav__item">
796   <a href="#ft_multiple_masters_h" class="md-nav__link">
797     FT_MULTIPLE_MASTERS_H
798   </a>
799   
800 </li>
801       
802         <li class="md-nav__item">
803   <a href="#ft_sfnt_names_h" class="md-nav__link">
804     FT_SFNT_NAMES_H
805   </a>
806   
807 </li>
808       
809         <li class="md-nav__item">
810   <a href="#ft_opentype_validate_h" class="md-nav__link">
811     FT_OPENTYPE_VALIDATE_H
812   </a>
813   
814 </li>
815       
816         <li class="md-nav__item">
817   <a href="#ft_gx_validate_h" class="md-nav__link">
818     FT_GX_VALIDATE_H
819   </a>
820   
821 </li>
822       
823         <li class="md-nav__item">
824   <a href="#ft_pfr_h" class="md-nav__link">
825     FT_PFR_H
826   </a>
827   
828 </li>
829       
830         <li class="md-nav__item">
831   <a href="#ft_stroker_h" class="md-nav__link">
832     FT_STROKER_H
833   </a>
834   
835 </li>
836       
837         <li class="md-nav__item">
838   <a href="#ft_synthesis_h" class="md-nav__link">
839     FT_SYNTHESIS_H
840   </a>
841   
842 </li>
843       
844         <li class="md-nav__item">
845   <a href="#ft_font_formats_h" class="md-nav__link">
846     FT_FONT_FORMATS_H
847   </a>
848   
849 </li>
850       
851         <li class="md-nav__item">
852   <a href="#ft_trigonometry_h" class="md-nav__link">
853     FT_TRIGONOMETRY_H
854   </a>
855   
856 </li>
857       
858         <li class="md-nav__item">
859   <a href="#ft_lcd_filter_h" class="md-nav__link">
860     FT_LCD_FILTER_H
861   </a>
862   
863 </li>
864       
865         <li class="md-nav__item">
866   <a href="#ft_incremental_h" class="md-nav__link">
867     FT_INCREMENTAL_H
868   </a>
869   
870 </li>
871       
872         <li class="md-nav__item">
873   <a href="#ft_gasp_h" class="md-nav__link">
874     FT_GASP_H
875   </a>
876   
877 </li>
878       
879         <li class="md-nav__item">
880   <a href="#ft_advances_h" class="md-nav__link">
881     FT_ADVANCES_H
882   </a>
883   
884 </li>
885       
886         <li class="md-nav__item">
887   <a href="#ft_color_h" class="md-nav__link">
888     FT_COLOR_H
889   </a>
890   
891 </li>
892       
893         <li class="md-nav__item">
894   <a href="#ft_otsvg_h" class="md-nav__link">
895     FT_OTSVG_H
896   </a>
897   
898 </li>
899       
900     </ul>
901   
902 </nav>
903       
904     </li>
905   
906
907           
908         </ul>
909       </nav>
910     </li>
911   
912
913     
914       
915       
916       
917
918   
919   
920   
921     
922     <li class="md-nav__item md-nav__item--nested">
923       
924       
925         <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6" type="checkbox" id="__nav_6" >
926       
927       <label class="md-nav__link" for="__nav_6">
928         Format-Specific API
929         <span class="md-nav__icon md-icon"></span>
930       </label>
931       <nav class="md-nav" aria-label="Format-Specific API" data-md-level="1">
932         <label class="md-nav__title" for="__nav_6">
933           <span class="md-nav__icon md-icon"></span>
934           Format-Specific API
935         </label>
936         <ul class="md-nav__list" data-md-scrollfix>
937           
938             
939   
940   
941   
942     <li class="md-nav__item">
943       <a href="ft2-multiple_masters.html" class="md-nav__link">
944         Multiple Masters
945       </a>
946     </li>
947   
948
949           
950             
951   
952   
953   
954     <li class="md-nav__item">
955       <a href="ft2-truetype_tables.html" class="md-nav__link">
956         TrueType Tables
957       </a>
958     </li>
959   
960
961           
962             
963   
964   
965   
966     <li class="md-nav__item">
967       <a href="ft2-type1_tables.html" class="md-nav__link">
968         Type 1 Tables
969       </a>
970     </li>
971   
972
973           
974             
975   
976   
977   
978     <li class="md-nav__item">
979       <a href="ft2-sfnt_names.html" class="md-nav__link">
980         SFNT Names
981       </a>
982     </li>
983   
984
985           
986             
987   
988   
989   
990     <li class="md-nav__item">
991       <a href="ft2-bdf_fonts.html" class="md-nav__link">
992         BDF and PCF Files
993       </a>
994     </li>
995   
996
997           
998             
999   
1000   
1001   
1002     <li class="md-nav__item">
1003       <a href="ft2-cid_fonts.html" class="md-nav__link">
1004         CID Fonts
1005       </a>
1006     </li>
1007   
1008
1009           
1010             
1011   
1012   
1013   
1014     <li class="md-nav__item">
1015       <a href="ft2-pfr_fonts.html" class="md-nav__link">
1016         PFR Fonts
1017       </a>
1018     </li>
1019   
1020
1021           
1022             
1023   
1024   
1025   
1026     <li class="md-nav__item">
1027       <a href="ft2-winfnt_fonts.html" class="md-nav__link">
1028         Window FNT Files
1029       </a>
1030     </li>
1031   
1032
1033           
1034             
1035   
1036   
1037   
1038     <li class="md-nav__item">
1039       <a href="ft2-svg_fonts.html" class="md-nav__link">
1040         OpenType SVG Fonts
1041       </a>
1042     </li>
1043   
1044
1045           
1046             
1047   
1048   
1049   
1050     <li class="md-nav__item">
1051       <a href="ft2-font_formats.html" class="md-nav__link">
1052         Font Formats
1053       </a>
1054     </li>
1055   
1056
1057           
1058             
1059   
1060   
1061   
1062     <li class="md-nav__item">
1063       <a href="ft2-gasp_table.html" class="md-nav__link">
1064         Gasp Table
1065       </a>
1066     </li>
1067   
1068
1069           
1070         </ul>
1071       </nav>
1072     </li>
1073   
1074
1075     
1076       
1077       
1078       
1079
1080   
1081   
1082   
1083     
1084     <li class="md-nav__item md-nav__item--nested">
1085       
1086       
1087         <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_7" type="checkbox" id="__nav_7" >
1088       
1089       <label class="md-nav__link" for="__nav_7">
1090         Controlling FreeType Modules
1091         <span class="md-nav__icon md-icon"></span>
1092       </label>
1093       <nav class="md-nav" aria-label="Controlling FreeType Modules" data-md-level="1">
1094         <label class="md-nav__title" for="__nav_7">
1095           <span class="md-nav__icon md-icon"></span>
1096           Controlling FreeType Modules
1097         </label>
1098         <ul class="md-nav__list" data-md-scrollfix>
1099           
1100             
1101   
1102   
1103   
1104     <li class="md-nav__item">
1105       <a href="ft2-auto_hinter.html" class="md-nav__link">
1106         The auto-hinter
1107       </a>
1108     </li>
1109   
1110
1111           
1112             
1113   
1114   
1115   
1116     <li class="md-nav__item">
1117       <a href="ft2-cff_driver.html" class="md-nav__link">
1118         The CFF driver
1119       </a>
1120     </li>
1121   
1122
1123           
1124             
1125   
1126   
1127   
1128     <li class="md-nav__item">
1129       <a href="ft2-t1_cid_driver.html" class="md-nav__link">
1130         The Type 1 and CID drivers
1131       </a>
1132     </li>
1133   
1134
1135           
1136             
1137   
1138   
1139   
1140     <li class="md-nav__item">
1141       <a href="ft2-tt_driver.html" class="md-nav__link">
1142         The TrueType driver
1143       </a>
1144     </li>
1145   
1146
1147           
1148             
1149   
1150   
1151   
1152     <li class="md-nav__item">
1153       <a href="ft2-pcf_driver.html" class="md-nav__link">
1154         The PCF driver
1155       </a>
1156     </li>
1157   
1158
1159           
1160             
1161   
1162   
1163   
1164     <li class="md-nav__item">
1165       <a href="ft2-ot_svg_driver.html" class="md-nav__link">
1166         The SVG driver
1167       </a>
1168     </li>
1169   
1170
1171           
1172             
1173   
1174   
1175   
1176     <li class="md-nav__item">
1177       <a href="ft2-properties.html" class="md-nav__link">
1178         Driver properties
1179       </a>
1180     </li>
1181   
1182
1183           
1184             
1185   
1186   
1187   
1188     <li class="md-nav__item">
1189       <a href="ft2-parameter_tags.html" class="md-nav__link">
1190         Parameter Tags
1191       </a>
1192     </li>
1193   
1194
1195           
1196             
1197   
1198   
1199   
1200     <li class="md-nav__item">
1201       <a href="ft2-lcd_rendering.html" class="md-nav__link">
1202         Subpixel Rendering
1203       </a>
1204     </li>
1205   
1206
1207           
1208         </ul>
1209       </nav>
1210     </li>
1211   
1212
1213     
1214       
1215       
1216       
1217
1218   
1219   
1220   
1221     
1222     <li class="md-nav__item md-nav__item--nested">
1223       
1224       
1225         <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_8" type="checkbox" id="__nav_8" >
1226       
1227       <label class="md-nav__link" for="__nav_8">
1228         Cache Sub-System
1229         <span class="md-nav__icon md-icon"></span>
1230       </label>
1231       <nav class="md-nav" aria-label="Cache Sub-System" data-md-level="1">
1232         <label class="md-nav__title" for="__nav_8">
1233           <span class="md-nav__icon md-icon"></span>
1234           Cache Sub-System
1235         </label>
1236         <ul class="md-nav__list" data-md-scrollfix>
1237           
1238             
1239   
1240   
1241   
1242     <li class="md-nav__item">
1243       <a href="ft2-cache_subsystem.html" class="md-nav__link">
1244         Cache Sub-System
1245       </a>
1246     </li>
1247   
1248
1249           
1250         </ul>
1251       </nav>
1252     </li>
1253   
1254
1255     
1256       
1257       
1258       
1259
1260   
1261   
1262   
1263     
1264     <li class="md-nav__item md-nav__item--nested">
1265       
1266       
1267         <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_9" type="checkbox" id="__nav_9" >
1268       
1269       <label class="md-nav__link" for="__nav_9">
1270         Support API
1271         <span class="md-nav__icon md-icon"></span>
1272       </label>
1273       <nav class="md-nav" aria-label="Support API" data-md-level="1">
1274         <label class="md-nav__title" for="__nav_9">
1275           <span class="md-nav__icon md-icon"></span>
1276           Support API
1277         </label>
1278         <ul class="md-nav__list" data-md-scrollfix>
1279           
1280             
1281   
1282   
1283   
1284     <li class="md-nav__item">
1285       <a href="ft2-computations.html" class="md-nav__link">
1286         Computations
1287       </a>
1288     </li>
1289   
1290
1291           
1292             
1293   
1294   
1295   
1296     <li class="md-nav__item">
1297       <a href="ft2-list_processing.html" class="md-nav__link">
1298         List Processing
1299       </a>
1300     </li>
1301   
1302
1303           
1304             
1305   
1306   
1307   
1308     <li class="md-nav__item">
1309       <a href="ft2-outline_processing.html" class="md-nav__link">
1310         Outline Processing
1311       </a>
1312     </li>
1313   
1314
1315           
1316             
1317   
1318   
1319   
1320     <li class="md-nav__item">
1321       <a href="ft2-quick_advance.html" class="md-nav__link">
1322         Quick retrieval of advance values
1323       </a>
1324     </li>
1325   
1326
1327           
1328             
1329   
1330   
1331   
1332     <li class="md-nav__item">
1333       <a href="ft2-bitmap_handling.html" class="md-nav__link">
1334         Bitmap Handling
1335       </a>
1336     </li>
1337   
1338
1339           
1340             
1341   
1342   
1343   
1344     <li class="md-nav__item">
1345       <a href="ft2-raster.html" class="md-nav__link">
1346         Scanline Converter
1347       </a>
1348     </li>
1349   
1350
1351           
1352             
1353   
1354   
1355   
1356     <li class="md-nav__item">
1357       <a href="ft2-glyph_stroker.html" class="md-nav__link">
1358         Glyph Stroker
1359       </a>
1360     </li>
1361   
1362
1363           
1364             
1365   
1366   
1367   
1368     <li class="md-nav__item">
1369       <a href="ft2-system_interface.html" class="md-nav__link">
1370         System Interface
1371       </a>
1372     </li>
1373   
1374
1375           
1376             
1377   
1378   
1379   
1380     <li class="md-nav__item">
1381       <a href="ft2-module_management.html" class="md-nav__link">
1382         Module Management
1383       </a>
1384     </li>
1385   
1386
1387           
1388             
1389   
1390   
1391   
1392     <li class="md-nav__item">
1393       <a href="ft2-gzip.html" class="md-nav__link">
1394         GZIP Streams
1395       </a>
1396     </li>
1397   
1398
1399           
1400             
1401   
1402   
1403   
1404     <li class="md-nav__item">
1405       <a href="ft2-lzw.html" class="md-nav__link">
1406         LZW Streams
1407       </a>
1408     </li>
1409   
1410
1411           
1412             
1413   
1414   
1415   
1416     <li class="md-nav__item">
1417       <a href="ft2-bzip2.html" class="md-nav__link">
1418         BZIP2 Streams
1419       </a>
1420     </li>
1421   
1422
1423           
1424             
1425   
1426   
1427   
1428     <li class="md-nav__item">
1429       <a href="ft2-debugging_apis.html" class="md-nav__link">
1430         External Debugging APIs
1431       </a>
1432     </li>
1433   
1434
1435           
1436         </ul>
1437       </nav>
1438     </li>
1439   
1440
1441     
1442       
1443       
1444       
1445
1446   
1447   
1448   
1449     
1450     <li class="md-nav__item md-nav__item--nested">
1451       
1452       
1453         <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_10" type="checkbox" id="__nav_10" >
1454       
1455       <label class="md-nav__link" for="__nav_10">
1456         Error Codes
1457         <span class="md-nav__icon md-icon"></span>
1458       </label>
1459       <nav class="md-nav" aria-label="Error Codes" data-md-level="1">
1460         <label class="md-nav__title" for="__nav_10">
1461           <span class="md-nav__icon md-icon"></span>
1462           Error Codes
1463         </label>
1464         <ul class="md-nav__list" data-md-scrollfix>
1465           
1466             
1467   
1468   
1469   
1470     <li class="md-nav__item">
1471       <a href="ft2-error_enumerations.html" class="md-nav__link">
1472         Error Enumerations
1473       </a>
1474     </li>
1475   
1476
1477           
1478             
1479   
1480   
1481   
1482     <li class="md-nav__item">
1483       <a href="ft2-error_code_values.html" class="md-nav__link">
1484         Error Code Values
1485       </a>
1486     </li>
1487   
1488
1489           
1490         </ul>
1491       </nav>
1492     </li>
1493   
1494
1495     
1496       
1497       
1498       
1499
1500   
1501   
1502   
1503     
1504     <li class="md-nav__item md-nav__item--nested">
1505       
1506       
1507         <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_11" type="checkbox" id="__nav_11" >
1508       
1509       <label class="md-nav__link" for="__nav_11">
1510         Miscellaneous
1511         <span class="md-nav__icon md-icon"></span>
1512       </label>
1513       <nav class="md-nav" aria-label="Miscellaneous" data-md-level="1">
1514         <label class="md-nav__title" for="__nav_11">
1515           <span class="md-nav__icon md-icon"></span>
1516           Miscellaneous
1517         </label>
1518         <ul class="md-nav__list" data-md-scrollfix>
1519           
1520             
1521   
1522   
1523   
1524     <li class="md-nav__item">
1525       <a href="ft2-gx_validation.html" class="md-nav__link">
1526         TrueTypeGX/AAT Validation
1527       </a>
1528     </li>
1529   
1530
1531           
1532             
1533   
1534   
1535   
1536     <li class="md-nav__item">
1537       <a href="ft2-incremental.html" class="md-nav__link">
1538         Incremental Loading
1539       </a>
1540     </li>
1541   
1542
1543           
1544             
1545   
1546   
1547   
1548     <li class="md-nav__item">
1549       <a href="ft2-truetype_engine.html" class="md-nav__link">
1550         The TrueType Engine
1551       </a>
1552     </li>
1553   
1554
1555           
1556             
1557   
1558   
1559   
1560     <li class="md-nav__item">
1561       <a href="ft2-ot_validation.html" class="md-nav__link">
1562         OpenType Validation
1563       </a>
1564     </li>
1565   
1566
1567           
1568         </ul>
1569       </nav>
1570     </li>
1571   
1572
1573     
1574   </ul>
1575 </nav>
1576                   </div>
1577                 </div>
1578               </div>
1579             
1580             
1581               
1582               <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
1583                 <div class="md-sidebar__scrollwrap">
1584                   <div class="md-sidebar__inner">
1585                     
1586 <nav class="md-nav md-nav--secondary" aria-label="Table of contents">
1587   
1588   
1589   
1590     
1591   
1592   
1593     <label class="md-nav__title" for="__toc">
1594       <span class="md-nav__icon md-icon"></span>
1595       Table of contents
1596     </label>
1597     <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
1598       
1599         <li class="md-nav__item">
1600   <a href="#synopsis" class="md-nav__link">
1601     Synopsis
1602   </a>
1603   
1604 </li>
1605       
1606         <li class="md-nav__item">
1607   <a href="#ft_config_config_h" class="md-nav__link">
1608     FT_CONFIG_CONFIG_H
1609   </a>
1610   
1611 </li>
1612       
1613         <li class="md-nav__item">
1614   <a href="#ft_config_standard_library_h" class="md-nav__link">
1615     FT_CONFIG_STANDARD_LIBRARY_H
1616   </a>
1617   
1618 </li>
1619       
1620         <li class="md-nav__item">
1621   <a href="#ft_config_options_h" class="md-nav__link">
1622     FT_CONFIG_OPTIONS_H
1623   </a>
1624   
1625 </li>
1626       
1627         <li class="md-nav__item">
1628   <a href="#ft_config_modules_h" class="md-nav__link">
1629     FT_CONFIG_MODULES_H
1630   </a>
1631   
1632 </li>
1633       
1634         <li class="md-nav__item">
1635   <a href="#ft_freetype_h" class="md-nav__link">
1636     FT_FREETYPE_H
1637   </a>
1638   
1639 </li>
1640       
1641         <li class="md-nav__item">
1642   <a href="#ft_errors_h" class="md-nav__link">
1643     FT_ERRORS_H
1644   </a>
1645   
1646 </li>
1647       
1648         <li class="md-nav__item">
1649   <a href="#ft_module_errors_h" class="md-nav__link">
1650     FT_MODULE_ERRORS_H
1651   </a>
1652   
1653 </li>
1654       
1655         <li class="md-nav__item">
1656   <a href="#ft_system_h" class="md-nav__link">
1657     FT_SYSTEM_H
1658   </a>
1659   
1660 </li>
1661       
1662         <li class="md-nav__item">
1663   <a href="#ft_image_h" class="md-nav__link">
1664     FT_IMAGE_H
1665   </a>
1666   
1667 </li>
1668       
1669         <li class="md-nav__item">
1670   <a href="#ft_types_h" class="md-nav__link">
1671     FT_TYPES_H
1672   </a>
1673   
1674 </li>
1675       
1676         <li class="md-nav__item">
1677   <a href="#ft_list_h" class="md-nav__link">
1678     FT_LIST_H
1679   </a>
1680   
1681 </li>
1682       
1683         <li class="md-nav__item">
1684   <a href="#ft_outline_h" class="md-nav__link">
1685     FT_OUTLINE_H
1686   </a>
1687   
1688 </li>
1689       
1690         <li class="md-nav__item">
1691   <a href="#ft_sizes_h" class="md-nav__link">
1692     FT_SIZES_H
1693   </a>
1694   
1695 </li>
1696       
1697         <li class="md-nav__item">
1698   <a href="#ft_module_h" class="md-nav__link">
1699     FT_MODULE_H
1700   </a>
1701   
1702 </li>
1703       
1704         <li class="md-nav__item">
1705   <a href="#ft_render_h" class="md-nav__link">
1706     FT_RENDER_H
1707   </a>
1708   
1709 </li>
1710       
1711         <li class="md-nav__item">
1712   <a href="#ft_driver_h" class="md-nav__link">
1713     FT_DRIVER_H
1714   </a>
1715   
1716 </li>
1717       
1718         <li class="md-nav__item">
1719   <a href="#ft_autohinter_h" class="md-nav__link">
1720     FT_AUTOHINTER_H
1721   </a>
1722   
1723 </li>
1724       
1725         <li class="md-nav__item">
1726   <a href="#ft_cff_driver_h" class="md-nav__link">
1727     FT_CFF_DRIVER_H
1728   </a>
1729   
1730 </li>
1731       
1732         <li class="md-nav__item">
1733   <a href="#ft_truetype_driver_h" class="md-nav__link">
1734     FT_TRUETYPE_DRIVER_H
1735   </a>
1736   
1737 </li>
1738       
1739         <li class="md-nav__item">
1740   <a href="#ft_pcf_driver_h" class="md-nav__link">
1741     FT_PCF_DRIVER_H
1742   </a>
1743   
1744 </li>
1745       
1746         <li class="md-nav__item">
1747   <a href="#ft_type1_tables_h" class="md-nav__link">
1748     FT_TYPE1_TABLES_H
1749   </a>
1750   
1751 </li>
1752       
1753         <li class="md-nav__item">
1754   <a href="#ft_truetype_ids_h" class="md-nav__link">
1755     FT_TRUETYPE_IDS_H
1756   </a>
1757   
1758 </li>
1759       
1760         <li class="md-nav__item">
1761   <a href="#ft_truetype_tables_h" class="md-nav__link">
1762     FT_TRUETYPE_TABLES_H
1763   </a>
1764   
1765 </li>
1766       
1767         <li class="md-nav__item">
1768   <a href="#ft_truetype_tags_h" class="md-nav__link">
1769     FT_TRUETYPE_TAGS_H
1770   </a>
1771   
1772 </li>
1773       
1774         <li class="md-nav__item">
1775   <a href="#ft_bdf_h" class="md-nav__link">
1776     FT_BDF_H
1777   </a>
1778   
1779 </li>
1780       
1781         <li class="md-nav__item">
1782   <a href="#ft_cid_h" class="md-nav__link">
1783     FT_CID_H
1784   </a>
1785   
1786 </li>
1787       
1788         <li class="md-nav__item">
1789   <a href="#ft_gzip_h" class="md-nav__link">
1790     FT_GZIP_H
1791   </a>
1792   
1793 </li>
1794       
1795         <li class="md-nav__item">
1796   <a href="#ft_lzw_h" class="md-nav__link">
1797     FT_LZW_H
1798   </a>
1799   
1800 </li>
1801       
1802         <li class="md-nav__item">
1803   <a href="#ft_bzip2_h" class="md-nav__link">
1804     FT_BZIP2_H
1805   </a>
1806   
1807 </li>
1808       
1809         <li class="md-nav__item">
1810   <a href="#ft_winfonts_h" class="md-nav__link">
1811     FT_WINFONTS_H
1812   </a>
1813   
1814 </li>
1815       
1816         <li class="md-nav__item">
1817   <a href="#ft_glyph_h" class="md-nav__link">
1818     FT_GLYPH_H
1819   </a>
1820   
1821 </li>
1822       
1823         <li class="md-nav__item">
1824   <a href="#ft_bitmap_h" class="md-nav__link">
1825     FT_BITMAP_H
1826   </a>
1827   
1828 </li>
1829       
1830         <li class="md-nav__item">
1831   <a href="#ft_bbox_h" class="md-nav__link">
1832     FT_BBOX_H
1833   </a>
1834   
1835 </li>
1836       
1837         <li class="md-nav__item">
1838   <a href="#ft_cache_h" class="md-nav__link">
1839     FT_CACHE_H
1840   </a>
1841   
1842 </li>
1843       
1844         <li class="md-nav__item">
1845   <a href="#ft_mac_h" class="md-nav__link">
1846     FT_MAC_H
1847   </a>
1848   
1849 </li>
1850       
1851         <li class="md-nav__item">
1852   <a href="#ft_multiple_masters_h" class="md-nav__link">
1853     FT_MULTIPLE_MASTERS_H
1854   </a>
1855   
1856 </li>
1857       
1858         <li class="md-nav__item">
1859   <a href="#ft_sfnt_names_h" class="md-nav__link">
1860     FT_SFNT_NAMES_H
1861   </a>
1862   
1863 </li>
1864       
1865         <li class="md-nav__item">
1866   <a href="#ft_opentype_validate_h" class="md-nav__link">
1867     FT_OPENTYPE_VALIDATE_H
1868   </a>
1869   
1870 </li>
1871       
1872         <li class="md-nav__item">
1873   <a href="#ft_gx_validate_h" class="md-nav__link">
1874     FT_GX_VALIDATE_H
1875   </a>
1876   
1877 </li>
1878       
1879         <li class="md-nav__item">
1880   <a href="#ft_pfr_h" class="md-nav__link">
1881     FT_PFR_H
1882   </a>
1883   
1884 </li>
1885       
1886         <li class="md-nav__item">
1887   <a href="#ft_stroker_h" class="md-nav__link">
1888     FT_STROKER_H
1889   </a>
1890   
1891 </li>
1892       
1893         <li class="md-nav__item">
1894   <a href="#ft_synthesis_h" class="md-nav__link">
1895     FT_SYNTHESIS_H
1896   </a>
1897   
1898 </li>
1899       
1900         <li class="md-nav__item">
1901   <a href="#ft_font_formats_h" class="md-nav__link">
1902     FT_FONT_FORMATS_H
1903   </a>
1904   
1905 </li>
1906       
1907         <li class="md-nav__item">
1908   <a href="#ft_trigonometry_h" class="md-nav__link">
1909     FT_TRIGONOMETRY_H
1910   </a>
1911   
1912 </li>
1913       
1914         <li class="md-nav__item">
1915   <a href="#ft_lcd_filter_h" class="md-nav__link">
1916     FT_LCD_FILTER_H
1917   </a>
1918   
1919 </li>
1920       
1921         <li class="md-nav__item">
1922   <a href="#ft_incremental_h" class="md-nav__link">
1923     FT_INCREMENTAL_H
1924   </a>
1925   
1926 </li>
1927       
1928         <li class="md-nav__item">
1929   <a href="#ft_gasp_h" class="md-nav__link">
1930     FT_GASP_H
1931   </a>
1932   
1933 </li>
1934       
1935         <li class="md-nav__item">
1936   <a href="#ft_advances_h" class="md-nav__link">
1937     FT_ADVANCES_H
1938   </a>
1939   
1940 </li>
1941       
1942         <li class="md-nav__item">
1943   <a href="#ft_color_h" class="md-nav__link">
1944     FT_COLOR_H
1945   </a>
1946   
1947 </li>
1948       
1949         <li class="md-nav__item">
1950   <a href="#ft_otsvg_h" class="md-nav__link">
1951     FT_OTSVG_H
1952   </a>
1953   
1954 </li>
1955       
1956     </ul>
1957   
1958 </nav>
1959                   </div>
1960                 </div>
1961               </div>
1962             
1963           
1964           <div class="md-content" data-md-component="content">
1965             <article class="md-content__inner md-typeset">
1966               
1967                 
1968                 
1969                 <p><a href="https://www.freetype.org">FreeType</a> &raquo; <a href="../">Docs</a> &raquo; <a href="index.html#extended-api">Extended API</a> &raquo; Header File Macros</p>
1970 <hr />
1971 <h1 id="header-file-macros">Header File Macros<a class="headerlink" href="#header-file-macros" title="Permanent link">&para;</a></h1>
1972 <h2 id="synopsis">Synopsis<a class="headerlink" href="#synopsis" title="Permanent link">&para;</a></h2>
1973 <p>In addition to the normal scheme of including header files like
1974 <div class="highlight"><pre><span></span><code>  #include &lt;freetype/freetype.h&gt;
1975   #include &lt;freetype/ftmm.h&gt;
1976   #include &lt;freetype/ftglyph.h&gt;
1977 </code></pre></div></p>
1978 <p>it is possible to used named macros instead. They can be used directly in <code>#include</code> statements as in
1979 <div class="highlight"><pre><span></span><code>  #include FT_FREETYPE_H
1980   #include FT_MULTIPLE_MASTERS_H
1981   #include FT_GLYPH_H
1982 </code></pre></div></p>
1983 <p>These macros were introduced to overcome the infamous 8.3&nbsp;naming rule required by DOS (and <code>FT_MULTIPLE_MASTERS_H</code> is a lot more meaningful than <code>ftmm.h</code>).</p>
1984 <h2 id="ft_config_config_h">FT_CONFIG_CONFIG_H<a class="headerlink" href="#ft_config_config_h" title="Permanent link">&para;</a></h2>
1985 <div class = "codehilite"><pre><code>#<span class="keyword">ifndef</span> <b>FT_CONFIG_CONFIG_H</b>
1986 #<span class="keyword">define</span> <b>FT_CONFIG_CONFIG_H</b>  &lt;freetype/config/ftconfig.h&gt;
1987 #<span class="keyword">endif</span>
1988 </code></pre></div>
1989
1990 <p>A macro used in <code>#include</code> statements to name the file containing FreeType&nbsp;2 configuration data.</p>
1991 <hr>
1992
1993 <h2 id="ft_config_standard_library_h">FT_CONFIG_STANDARD_LIBRARY_H<a class="headerlink" href="#ft_config_standard_library_h" title="Permanent link">&para;</a></h2>
1994 <div class = "codehilite"><pre><code>#<span class="keyword">ifndef</span> <b>FT_CONFIG_STANDARD_LIBRARY_H</b>
1995 #<span class="keyword">define</span> <b>FT_CONFIG_STANDARD_LIBRARY_H</b>  &lt;freetype/config/ftstdlib.h&gt;
1996 #<span class="keyword">endif</span>
1997 </code></pre></div>
1998
1999 <p>A macro used in <code>#include</code> statements to name the file containing FreeType&nbsp;2 interface to the standard C library functions.</p>
2000 <hr>
2001
2002 <h2 id="ft_config_options_h">FT_CONFIG_OPTIONS_H<a class="headerlink" href="#ft_config_options_h" title="Permanent link">&para;</a></h2>
2003 <div class = "codehilite"><pre><code>#<span class="keyword">ifndef</span> <b>FT_CONFIG_OPTIONS_H</b>
2004 #<span class="keyword">define</span> <b>FT_CONFIG_OPTIONS_H</b>  &lt;freetype/config/ftoption.h&gt;
2005 #<span class="keyword">endif</span>
2006 </code></pre></div>
2007
2008 <p>A macro used in <code>#include</code> statements to name the file containing FreeType&nbsp;2 project-specific configuration options.</p>
2009 <hr>
2010
2011 <h2 id="ft_config_modules_h">FT_CONFIG_MODULES_H<a class="headerlink" href="#ft_config_modules_h" title="Permanent link">&para;</a></h2>
2012 <div class = "codehilite"><pre><code>#<span class="keyword">ifndef</span> <b>FT_CONFIG_MODULES_H</b>
2013 #<span class="keyword">define</span> <b>FT_CONFIG_MODULES_H</b>  &lt;freetype/config/ftmodule.h&gt;
2014 #<span class="keyword">endif</span>
2015 </code></pre></div>
2016
2017 <p>A macro used in <code>#include</code> statements to name the file containing the list of FreeType&nbsp;2 modules that are statically linked to new library instances in <code><a href="ft2-library_setup.html#ft_init_freetype">FT_Init_FreeType</a></code>.</p>
2018 <hr>
2019
2020 <h2 id="ft_freetype_h">FT_FREETYPE_H<a class="headerlink" href="#ft_freetype_h" title="Permanent link">&para;</a></h2>
2021 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_FREETYPE_H</b>  &lt;freetype/freetype.h&gt;
2022 </code></pre></div>
2023
2024 <p>A macro used in <code>#include</code> statements to name the file containing the base FreeType&nbsp;2 API.</p>
2025 <hr>
2026
2027 <h2 id="ft_errors_h">FT_ERRORS_H<a class="headerlink" href="#ft_errors_h" title="Permanent link">&para;</a></h2>
2028 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_ERRORS_H</b>  &lt;freetype/fterrors.h&gt;
2029 </code></pre></div>
2030
2031 <p>A macro used in <code>#include</code> statements to name the file containing the list of FreeType&nbsp;2 error codes (and messages).</p>
2032 <p>It is included by <code><a href="ft2-header_file_macros.html#ft_freetype_h">FT_FREETYPE_H</a></code>.</p>
2033 <hr>
2034
2035 <h2 id="ft_module_errors_h">FT_MODULE_ERRORS_H<a class="headerlink" href="#ft_module_errors_h" title="Permanent link">&para;</a></h2>
2036 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_MODULE_ERRORS_H</b>  &lt;freetype/ftmoderr.h&gt;
2037 </code></pre></div>
2038
2039 <p>A macro used in <code>#include</code> statements to name the file containing the list of FreeType&nbsp;2 module error offsets (and messages).</p>
2040 <hr>
2041
2042 <h2 id="ft_system_h">FT_SYSTEM_H<a class="headerlink" href="#ft_system_h" title="Permanent link">&para;</a></h2>
2043 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_SYSTEM_H</b>  &lt;freetype/ftsystem.h&gt;
2044 </code></pre></div>
2045
2046 <p>A macro used in <code>#include</code> statements to name the file containing the FreeType&nbsp;2 interface to low-level operations (i.e., memory management and stream i/o).</p>
2047 <p>It is included by <code><a href="ft2-header_file_macros.html#ft_freetype_h">FT_FREETYPE_H</a></code>.</p>
2048 <hr>
2049
2050 <h2 id="ft_image_h">FT_IMAGE_H<a class="headerlink" href="#ft_image_h" title="Permanent link">&para;</a></h2>
2051 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_IMAGE_H</b>  &lt;freetype/ftimage.h&gt;
2052 </code></pre></div>
2053
2054 <p>A macro used in <code>#include</code> statements to name the file containing type definitions related to glyph images (i.e., bitmaps, outlines, scan-converter parameters).</p>
2055 <p>It is included by <code><a href="ft2-header_file_macros.html#ft_freetype_h">FT_FREETYPE_H</a></code>.</p>
2056 <hr>
2057
2058 <h2 id="ft_types_h">FT_TYPES_H<a class="headerlink" href="#ft_types_h" title="Permanent link">&para;</a></h2>
2059 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_TYPES_H</b>  &lt;freetype/fttypes.h&gt;
2060 </code></pre></div>
2061
2062 <p>A macro used in <code>#include</code> statements to name the file containing the basic data types defined by FreeType&nbsp;2.</p>
2063 <p>It is included by <code><a href="ft2-header_file_macros.html#ft_freetype_h">FT_FREETYPE_H</a></code>.</p>
2064 <hr>
2065
2066 <h2 id="ft_list_h">FT_LIST_H<a class="headerlink" href="#ft_list_h" title="Permanent link">&para;</a></h2>
2067 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_LIST_H</b>  &lt;freetype/ftlist.h&gt;
2068 </code></pre></div>
2069
2070 <p>A macro used in <code>#include</code> statements to name the file containing the list management API of FreeType&nbsp;2.</p>
2071 <p>(Most applications will never need to include this file.)</p>
2072 <hr>
2073
2074 <h2 id="ft_outline_h">FT_OUTLINE_H<a class="headerlink" href="#ft_outline_h" title="Permanent link">&para;</a></h2>
2075 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_OUTLINE_H</b>  &lt;freetype/ftoutln.h&gt;
2076 </code></pre></div>
2077
2078 <p>A macro used in <code>#include</code> statements to name the file containing the scalable outline management API of FreeType&nbsp;2.</p>
2079 <hr>
2080
2081 <h2 id="ft_sizes_h">FT_SIZES_H<a class="headerlink" href="#ft_sizes_h" title="Permanent link">&para;</a></h2>
2082 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_SIZES_H</b>  &lt;freetype/ftsizes.h&gt;
2083 </code></pre></div>
2084
2085 <p>A macro used in <code>#include</code> statements to name the file containing the API which manages multiple <code><a href="ft2-sizing_and_scaling.html#ft_size">FT_Size</a></code> objects per face.</p>
2086 <hr>
2087
2088 <h2 id="ft_module_h">FT_MODULE_H<a class="headerlink" href="#ft_module_h" title="Permanent link">&para;</a></h2>
2089 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_MODULE_H</b>  &lt;freetype/ftmodapi.h&gt;
2090 </code></pre></div>
2091
2092 <p>A macro used in <code>#include</code> statements to name the file containing the module management API of FreeType&nbsp;2.</p>
2093 <hr>
2094
2095 <h2 id="ft_render_h">FT_RENDER_H<a class="headerlink" href="#ft_render_h" title="Permanent link">&para;</a></h2>
2096 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_RENDER_H</b>  &lt;freetype/ftrender.h&gt;
2097 </code></pre></div>
2098
2099 <p>A macro used in <code>#include</code> statements to name the file containing the renderer module management API of FreeType&nbsp;2.</p>
2100 <hr>
2101
2102 <h2 id="ft_driver_h">FT_DRIVER_H<a class="headerlink" href="#ft_driver_h" title="Permanent link">&para;</a></h2>
2103 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_DRIVER_H</b>  &lt;freetype/ftdriver.h&gt;
2104 </code></pre></div>
2105
2106 <p>A macro used in <code>#include</code> statements to name the file containing structures and macros related to the driver modules.</p>
2107 <hr>
2108
2109 <h2 id="ft_autohinter_h">FT_AUTOHINTER_H<a class="headerlink" href="#ft_autohinter_h" title="Permanent link">&para;</a></h2>
2110 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_AUTOHINTER_H</b>  <a href="ft2-header_file_macros.html#ft_driver_h">FT_DRIVER_H</a>
2111 </code></pre></div>
2112
2113 <p>A macro used in <code>#include</code> statements to name the file containing structures and macros related to the auto-hinting module.</p>
2114 <p>Deprecated since version&nbsp;2.9; use <code><a href="ft2-header_file_macros.html#ft_driver_h">FT_DRIVER_H</a></code> instead.</p>
2115 <hr>
2116
2117 <h2 id="ft_cff_driver_h">FT_CFF_DRIVER_H<a class="headerlink" href="#ft_cff_driver_h" title="Permanent link">&para;</a></h2>
2118 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_CFF_DRIVER_H</b>  <a href="ft2-header_file_macros.html#ft_driver_h">FT_DRIVER_H</a>
2119 </code></pre></div>
2120
2121 <p>A macro used in <code>#include</code> statements to name the file containing structures and macros related to the CFF driver module.</p>
2122 <p>Deprecated since version&nbsp;2.9; use <code><a href="ft2-header_file_macros.html#ft_driver_h">FT_DRIVER_H</a></code> instead.</p>
2123 <hr>
2124
2125 <h2 id="ft_truetype_driver_h">FT_TRUETYPE_DRIVER_H<a class="headerlink" href="#ft_truetype_driver_h" title="Permanent link">&para;</a></h2>
2126 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_TRUETYPE_DRIVER_H</b>  <a href="ft2-header_file_macros.html#ft_driver_h">FT_DRIVER_H</a>
2127 </code></pre></div>
2128
2129 <p>A macro used in <code>#include</code> statements to name the file containing structures and macros related to the TrueType driver module.</p>
2130 <p>Deprecated since version&nbsp;2.9; use <code><a href="ft2-header_file_macros.html#ft_driver_h">FT_DRIVER_H</a></code> instead.</p>
2131 <hr>
2132
2133 <h2 id="ft_pcf_driver_h">FT_PCF_DRIVER_H<a class="headerlink" href="#ft_pcf_driver_h" title="Permanent link">&para;</a></h2>
2134 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_PCF_DRIVER_H</b>  <a href="ft2-header_file_macros.html#ft_driver_h">FT_DRIVER_H</a>
2135 </code></pre></div>
2136
2137 <p>A macro used in <code>#include</code> statements to name the file containing structures and macros related to the PCF driver module.</p>
2138 <p>Deprecated since version&nbsp;2.9; use <code><a href="ft2-header_file_macros.html#ft_driver_h">FT_DRIVER_H</a></code> instead.</p>
2139 <hr>
2140
2141 <h2 id="ft_type1_tables_h">FT_TYPE1_TABLES_H<a class="headerlink" href="#ft_type1_tables_h" title="Permanent link">&para;</a></h2>
2142 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_TYPE1_TABLES_H</b>  &lt;freetype/t1tables.h&gt;
2143 </code></pre></div>
2144
2145 <p>A macro used in <code>#include</code> statements to name the file containing the types and API specific to the Type&nbsp;1 format.</p>
2146 <hr>
2147
2148 <h2 id="ft_truetype_ids_h">FT_TRUETYPE_IDS_H<a class="headerlink" href="#ft_truetype_ids_h" title="Permanent link">&para;</a></h2>
2149 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_TRUETYPE_IDS_H</b>  &lt;freetype/ttnameid.h&gt;
2150 </code></pre></div>
2151
2152 <p>A macro used in <code>#include</code> statements to name the file containing the enumeration values which identify name strings, languages, encodings, etc. This file really contains a <em>large</em> set of constant macro definitions, taken from the TrueType and OpenType specifications.</p>
2153 <hr>
2154
2155 <h2 id="ft_truetype_tables_h">FT_TRUETYPE_TABLES_H<a class="headerlink" href="#ft_truetype_tables_h" title="Permanent link">&para;</a></h2>
2156 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_TRUETYPE_TABLES_H</b>  &lt;freetype/tttables.h&gt;
2157 </code></pre></div>
2158
2159 <p>A macro used in <code>#include</code> statements to name the file containing the types and API specific to the TrueType (as well as OpenType) format.</p>
2160 <hr>
2161
2162 <h2 id="ft_truetype_tags_h">FT_TRUETYPE_TAGS_H<a class="headerlink" href="#ft_truetype_tags_h" title="Permanent link">&para;</a></h2>
2163 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_TRUETYPE_TAGS_H</b>  &lt;freetype/tttags.h&gt;
2164 </code></pre></div>
2165
2166 <p>A macro used in <code>#include</code> statements to name the file containing the definitions of TrueType four-byte &lsquo;tags&rsquo; which identify blocks in SFNT-based font formats (i.e., TrueType and OpenType).</p>
2167 <hr>
2168
2169 <h2 id="ft_bdf_h">FT_BDF_H<a class="headerlink" href="#ft_bdf_h" title="Permanent link">&para;</a></h2>
2170 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_BDF_H</b>  &lt;freetype/ftbdf.h&gt;
2171 </code></pre></div>
2172
2173 <p>A macro used in <code>#include</code> statements to name the file containing the definitions of an API which accesses BDF-specific strings from a face.</p>
2174 <hr>
2175
2176 <h2 id="ft_cid_h">FT_CID_H<a class="headerlink" href="#ft_cid_h" title="Permanent link">&para;</a></h2>
2177 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_CID_H</b>  &lt;freetype/ftcid.h&gt;
2178 </code></pre></div>
2179
2180 <p>A macro used in <code>#include</code> statements to name the file containing the definitions of an API which access CID font information from a face.</p>
2181 <hr>
2182
2183 <h2 id="ft_gzip_h">FT_GZIP_H<a class="headerlink" href="#ft_gzip_h" title="Permanent link">&para;</a></h2>
2184 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_GZIP_H</b>  &lt;freetype/ftgzip.h&gt;
2185 </code></pre></div>
2186
2187 <p>A macro used in <code>#include</code> statements to name the file containing the definitions of an API which supports gzip-compressed files.</p>
2188 <hr>
2189
2190 <h2 id="ft_lzw_h">FT_LZW_H<a class="headerlink" href="#ft_lzw_h" title="Permanent link">&para;</a></h2>
2191 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_LZW_H</b>  &lt;freetype/ftlzw.h&gt;
2192 </code></pre></div>
2193
2194 <p>A macro used in <code>#include</code> statements to name the file containing the definitions of an API which supports LZW-compressed files.</p>
2195 <hr>
2196
2197 <h2 id="ft_bzip2_h">FT_BZIP2_H<a class="headerlink" href="#ft_bzip2_h" title="Permanent link">&para;</a></h2>
2198 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_BZIP2_H</b>  &lt;freetype/ftbzip2.h&gt;
2199 </code></pre></div>
2200
2201 <p>A macro used in <code>#include</code> statements to name the file containing the definitions of an API which supports bzip2-compressed files.</p>
2202 <hr>
2203
2204 <h2 id="ft_winfonts_h">FT_WINFONTS_H<a class="headerlink" href="#ft_winfonts_h" title="Permanent link">&para;</a></h2>
2205 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_WINFONTS_H</b>   &lt;freetype/ftwinfnt.h&gt;
2206 </code></pre></div>
2207
2208 <p>A macro used in <code>#include</code> statements to name the file containing the definitions of an API which supports Windows FNT files.</p>
2209 <hr>
2210
2211 <h2 id="ft_glyph_h">FT_GLYPH_H<a class="headerlink" href="#ft_glyph_h" title="Permanent link">&para;</a></h2>
2212 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_GLYPH_H</b>  &lt;freetype/ftglyph.h&gt;
2213 </code></pre></div>
2214
2215 <p>A macro used in <code>#include</code> statements to name the file containing the API of the optional glyph management component.</p>
2216 <hr>
2217
2218 <h2 id="ft_bitmap_h">FT_BITMAP_H<a class="headerlink" href="#ft_bitmap_h" title="Permanent link">&para;</a></h2>
2219 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_BITMAP_H</b>  &lt;freetype/ftbitmap.h&gt;
2220 </code></pre></div>
2221
2222 <p>A macro used in <code>#include</code> statements to name the file containing the API of the optional bitmap conversion component.</p>
2223 <hr>
2224
2225 <h2 id="ft_bbox_h">FT_BBOX_H<a class="headerlink" href="#ft_bbox_h" title="Permanent link">&para;</a></h2>
2226 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_BBOX_H</b>  &lt;freetype/ftbbox.h&gt;
2227 </code></pre></div>
2228
2229 <p>A macro used in <code>#include</code> statements to name the file containing the API of the optional exact bounding box computation routines.</p>
2230 <hr>
2231
2232 <h2 id="ft_cache_h">FT_CACHE_H<a class="headerlink" href="#ft_cache_h" title="Permanent link">&para;</a></h2>
2233 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_CACHE_H</b>  &lt;freetype/ftcache.h&gt;
2234 </code></pre></div>
2235
2236 <p>A macro used in <code>#include</code> statements to name the file containing the API of the optional FreeType&nbsp;2 cache sub-system.</p>
2237 <hr>
2238
2239 <h2 id="ft_mac_h">FT_MAC_H<a class="headerlink" href="#ft_mac_h" title="Permanent link">&para;</a></h2>
2240 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_MAC_H</b>  &lt;freetype/ftmac.h&gt;
2241 </code></pre></div>
2242
2243 <p>A macro used in <code>#include</code> statements to name the file containing the Macintosh-specific FreeType&nbsp;2 API. The latter is used to access fonts embedded in resource forks.</p>
2244 <p>This header file must be explicitly included by client applications compiled on the Mac (note that the base API still works though).</p>
2245 <hr>
2246
2247 <h2 id="ft_multiple_masters_h">FT_MULTIPLE_MASTERS_H<a class="headerlink" href="#ft_multiple_masters_h" title="Permanent link">&para;</a></h2>
2248 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_MULTIPLE_MASTERS_H</b>  &lt;freetype/ftmm.h&gt;
2249 </code></pre></div>
2250
2251 <p>A macro used in <code>#include</code> statements to name the file containing the optional multiple-masters management API of FreeType&nbsp;2.</p>
2252 <hr>
2253
2254 <h2 id="ft_sfnt_names_h">FT_SFNT_NAMES_H<a class="headerlink" href="#ft_sfnt_names_h" title="Permanent link">&para;</a></h2>
2255 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_SFNT_NAMES_H</b>  &lt;freetype/ftsnames.h&gt;
2256 </code></pre></div>
2257
2258 <p>A macro used in <code>#include</code> statements to name the file containing the optional FreeType&nbsp;2 API which accesses embedded &lsquo;name&rsquo; strings in SFNT-based font formats (i.e., TrueType and OpenType).</p>
2259 <hr>
2260
2261 <h2 id="ft_opentype_validate_h">FT_OPENTYPE_VALIDATE_H<a class="headerlink" href="#ft_opentype_validate_h" title="Permanent link">&para;</a></h2>
2262 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_OPENTYPE_VALIDATE_H</b>  &lt;freetype/ftotval.h&gt;
2263 </code></pre></div>
2264
2265 <p>A macro used in <code>#include</code> statements to name the file containing the optional FreeType&nbsp;2 API which validates OpenType tables (&lsquo;BASE&rsquo;, &lsquo;GDEF&rsquo;, &lsquo;GPOS&rsquo;, &lsquo;GSUB&rsquo;, &lsquo;JSTF&rsquo;).</p>
2266 <hr>
2267
2268 <h2 id="ft_gx_validate_h">FT_GX_VALIDATE_H<a class="headerlink" href="#ft_gx_validate_h" title="Permanent link">&para;</a></h2>
2269 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_GX_VALIDATE_H</b>  &lt;freetype/ftgxval.h&gt;
2270 </code></pre></div>
2271
2272 <p>A macro used in <code>#include</code> statements to name the file containing the optional FreeType&nbsp;2 API which validates TrueTypeGX/AAT tables (&lsquo;feat&rsquo;, &lsquo;mort&rsquo;, &lsquo;morx&rsquo;, &lsquo;bsln&rsquo;, &lsquo;just&rsquo;, &lsquo;kern&rsquo;, &lsquo;opbd&rsquo;, &lsquo;trak&rsquo;, &lsquo;prop&rsquo;).</p>
2273 <hr>
2274
2275 <h2 id="ft_pfr_h">FT_PFR_H<a class="headerlink" href="#ft_pfr_h" title="Permanent link">&para;</a></h2>
2276 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_PFR_H</b>  &lt;freetype/ftpfr.h&gt;
2277 </code></pre></div>
2278
2279 <p>A macro used in <code>#include</code> statements to name the file containing the FreeType&nbsp;2 API which accesses PFR-specific data.</p>
2280 <hr>
2281
2282 <h2 id="ft_stroker_h">FT_STROKER_H<a class="headerlink" href="#ft_stroker_h" title="Permanent link">&para;</a></h2>
2283 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_STROKER_H</b>  &lt;freetype/ftstroke.h&gt;
2284 </code></pre></div>
2285
2286 <p>A macro used in <code>#include</code> statements to name the file containing the FreeType&nbsp;2 API which provides functions to stroke outline paths.</p>
2287 <hr>
2288
2289 <h2 id="ft_synthesis_h">FT_SYNTHESIS_H<a class="headerlink" href="#ft_synthesis_h" title="Permanent link">&para;</a></h2>
2290 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_SYNTHESIS_H</b>  &lt;freetype/ftsynth.h&gt;
2291 </code></pre></div>
2292
2293 <p>A macro used in <code>#include</code> statements to name the file containing the FreeType&nbsp;2 API which performs artificial obliquing and emboldening.</p>
2294 <hr>
2295
2296 <h2 id="ft_font_formats_h">FT_FONT_FORMATS_H<a class="headerlink" href="#ft_font_formats_h" title="Permanent link">&para;</a></h2>
2297 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_FONT_FORMATS_H</b>  &lt;freetype/ftfntfmt.h&gt;
2298
2299   /* deprecated */
2300 #<span class="keyword">define</span> FT_XFREE86_H  <b>FT_FONT_FORMATS_H</b>
2301 </code></pre></div>
2302
2303 <p>A macro used in <code>#include</code> statements to name the file containing the FreeType&nbsp;2 API which provides functions specific to font formats.</p>
2304 <hr>
2305
2306 <h2 id="ft_trigonometry_h">FT_TRIGONOMETRY_H<a class="headerlink" href="#ft_trigonometry_h" title="Permanent link">&para;</a></h2>
2307 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_TRIGONOMETRY_H</b>  &lt;freetype/fttrigon.h&gt;
2308 </code></pre></div>
2309
2310 <p>A macro used in <code>#include</code> statements to name the file containing the FreeType&nbsp;2 API which performs trigonometric computations (e.g., cosines and arc tangents).</p>
2311 <hr>
2312
2313 <h2 id="ft_lcd_filter_h">FT_LCD_FILTER_H<a class="headerlink" href="#ft_lcd_filter_h" title="Permanent link">&para;</a></h2>
2314 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_LCD_FILTER_H</b>  &lt;freetype/ftlcdfil.h&gt;
2315 </code></pre></div>
2316
2317 <p>A macro used in <code>#include</code> statements to name the file containing the FreeType&nbsp;2 API which performs color filtering for subpixel rendering.</p>
2318 <hr>
2319
2320 <h2 id="ft_incremental_h">FT_INCREMENTAL_H<a class="headerlink" href="#ft_incremental_h" title="Permanent link">&para;</a></h2>
2321 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_INCREMENTAL_H</b>  &lt;freetype/ftincrem.h&gt;
2322 </code></pre></div>
2323
2324 <p>A macro used in <code>#include</code> statements to name the file containing the FreeType&nbsp;2 API which performs incremental glyph loading.</p>
2325 <hr>
2326
2327 <h2 id="ft_gasp_h">FT_GASP_H<a class="headerlink" href="#ft_gasp_h" title="Permanent link">&para;</a></h2>
2328 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_GASP_H</b>  &lt;freetype/ftgasp.h&gt;
2329 </code></pre></div>
2330
2331 <p>A macro used in <code>#include</code> statements to name the file containing the FreeType&nbsp;2 API which returns entries from the TrueType GASP table.</p>
2332 <hr>
2333
2334 <h2 id="ft_advances_h">FT_ADVANCES_H<a class="headerlink" href="#ft_advances_h" title="Permanent link">&para;</a></h2>
2335 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_ADVANCES_H</b>  &lt;freetype/ftadvanc.h&gt;
2336 </code></pre></div>
2337
2338 <p>A macro used in <code>#include</code> statements to name the file containing the FreeType&nbsp;2 API which returns individual and ranged glyph advances.</p>
2339 <hr>
2340
2341 <h2 id="ft_color_h">FT_COLOR_H<a class="headerlink" href="#ft_color_h" title="Permanent link">&para;</a></h2>
2342 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_COLOR_H</b>  &lt;freetype/ftcolor.h&gt;
2343 </code></pre></div>
2344
2345 <p>A macro used in <code>#include</code> statements to name the file containing the FreeType&nbsp;2 API which handles the OpenType &lsquo;CPAL&rsquo; table.</p>
2346 <hr>
2347
2348 <h2 id="ft_otsvg_h">FT_OTSVG_H<a class="headerlink" href="#ft_otsvg_h" title="Permanent link">&para;</a></h2>
2349 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_OTSVG_H</b>  &lt;freetype/otsvg.h&gt;
2350 </code></pre></div>
2351
2352 <p>A macro used in <code>#include</code> statements to name the file containing the FreeType&nbsp;2 API which handles the OpenType &lsquo;SVG&nbsp;&rsquo; glyphs.</p>
2353 <hr>
2354                 
2355               
2356               
2357                 
2358
2359
2360               
2361             </article>
2362           </div>
2363         </div>
2364         
2365       </main>
2366       
2367         
2368 <footer class="md-footer">
2369   
2370     <nav class="md-footer__inner md-grid" aria-label="Footer">
2371       
2372         
2373         <a href="ft2-sizes_management.html" class="md-footer__link md-footer__link--prev" aria-label="Previous: Size Management" rel="prev">
2374           <div class="md-footer__button md-icon">
2375             <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
2376           </div>
2377           <div class="md-footer__title">
2378             <div class="md-ellipsis">
2379               <span class="md-footer__direction">
2380                 Previous
2381               </span>
2382               Size Management
2383             </div>
2384           </div>
2385         </a>
2386       
2387       
2388         
2389         <a href="ft2-multiple_masters.html" class="md-footer__link md-footer__link--next" aria-label="Next: Multiple Masters" rel="next">
2390           <div class="md-footer__title">
2391             <div class="md-ellipsis">
2392               <span class="md-footer__direction">
2393                 Next
2394               </span>
2395               Multiple Masters
2396             </div>
2397           </div>
2398           <div class="md-footer__button md-icon">
2399             <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4z"/></svg>
2400           </div>
2401         </a>
2402       
2403     </nav>
2404   
2405   <div class="md-footer-meta md-typeset">
2406     <div class="md-footer-meta__inner md-grid">
2407       <div class="md-footer-copyright">
2408         
2409           <div class="md-footer-copyright__highlight">
2410             Copyright 2023 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
2411           </div>
2412         
2413         Made with
2414         <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
2415           Material for MkDocs
2416         </a>
2417         
2418       </div>
2419       
2420     </div>
2421   </div>
2422 </footer>
2423       
2424     </div>
2425     <div class="md-dialog" data-md-component="dialog">
2426       <div class="md-dialog__inner md-typeset"></div>
2427     </div>
2428     <script id="__config" type="application/json">{"base": ".", "features": [], "search": "assets/javascripts/workers/search.477d984a.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "version": null}</script>
2429     
2430     
2431       <script src="assets/javascripts/bundle.82b56eb2.min.js"></script>
2432       
2433         <script src="javascripts/extra.js"></script>
2434       
2435     
2436   </body>
2437 </html>