6 <html lang="en" class="no-js">
10 <meta name="viewport" content="width=device-width,initial-scale=1">
11 <meta http-equiv="x-ua-compatible" content="ie=edge">
13 <meta name="description" content="API Reference Documentation for FreeType-2.10.4">
17 <meta name="author" content="FreeType Contributors">
20 <meta name="lang:clipboard.copy" content="Copy to clipboard">
22 <meta name="lang:clipboard.copied" content="Copied to clipboard">
24 <meta name="lang:search.language" content="en">
26 <meta name="lang:search.pipeline.stopwords" content="True">
28 <meta name="lang:search.pipeline.trimmer" content="True">
30 <meta name="lang:search.result.none" content="No matching documents">
32 <meta name="lang:search.result.one" content="1 matching document">
34 <meta name="lang:search.result.other" content="# matching documents">
36 <meta name="lang:search.tokenizer" content="[\s\-]+">
38 <link rel="shortcut icon" href="images/favico.ico">
39 <meta name="generator" content="mkdocs-1.1, mkdocs-material-4.6.3">
43 <title>Header File Macros - FreeType-2.10.4 API Reference</title>
47 <link rel="stylesheet" href="assets/stylesheets/application.adb8469c.css">
49 <link rel="stylesheet" href="assets/stylesheets/application-palette.a8b3c06d.css">
54 <meta name="theme-color" content="#4caf50">
58 <script src="assets/javascripts/modernizr.86422ebf.js"></script>
62 <link href="https://fonts.gstatic.com" rel="preconnect" crossorigin>
63 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Serif:300,400,400i,700%7CRoboto+Mono&display=fallback">
64 <style>body,input{font-family:"Noto Serif","Helvetica Neue",Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"Roboto Mono","Courier New",Courier,monospace}</style>
67 <link rel="stylesheet" href="assets/fonts/material-icons.css">
70 <link rel="stylesheet" href="stylesheets/extra.css">
80 <body dir="ltr" data-md-color-primary="green" data-md-color-accent="green">
88 <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
89 <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
90 <label class="md-overlay" data-md-component="overlay" for="__drawer"></label>
92 <a href="#header-file-macros" tabindex="0" class="md-skip">
97 <header class="md-header" data-md-component="header">
98 <nav class="md-header-nav md-grid">
100 <div class="md-flex__cell md-flex__cell--shrink">
101 <a href="." title="FreeType-2.10.4 API Reference" aria-label="FreeType-2.10.4 API Reference" class="md-header-nav__button md-logo">
103 <img alt="logo" src="images/favico.ico" width="24" height="24">
107 <div class="md-flex__cell md-flex__cell--shrink">
108 <label class="md-icon md-icon--menu md-header-nav__button" for="__drawer"></label>
110 <div class="md-flex__cell md-flex__cell--stretch">
111 <div class="md-flex__ellipsis md-header-nav__title" data-md-component="title">
113 <span class="md-header-nav__topic">
114 FreeType-2.10.4 API Reference
116 <span class="md-header-nav__topic">
124 <div class="md-flex__cell md-flex__cell--shrink">
126 <label class="md-icon md-icon--search md-header-nav__button" for="__search"></label>
128 <div class="md-search" data-md-component="search" role="dialog">
129 <label class="md-search__overlay" for="__search"></label>
130 <div class="md-search__inner" role="search">
131 <form class="md-search__form" name="search">
132 <input type="text" class="md-search__input" aria-label="search" name="query" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="query" data-md-state="active">
133 <label class="md-icon md-search__icon" for="__search"></label>
134 <button type="reset" class="md-icon md-search__icon" data-md-component="reset" tabindex="-1">
138 <div class="md-search__output">
139 <div class="md-search__scrollwrap" data-md-scrollfix>
140 <div class="md-search-result" data-md-component="result">
141 <div class="md-search-result__meta">
142 Type to start searching
144 <ol class="md-search-result__list"></ol>
157 <div class="md-container">
162 <main class="md-main" role="main">
163 <div class="md-main__inner md-grid" data-md-component="container">
166 <div class="md-sidebar md-sidebar--primary" data-md-component="navigation">
167 <div class="md-sidebar__scrollwrap">
168 <div class="md-sidebar__inner">
169 <nav class="md-nav md-nav--primary" data-md-level="0">
170 <label class="md-nav__title md-nav__title--site" for="__drawer">
171 <a href="." title="FreeType-2.10.4 API Reference" class="md-nav__button md-logo">
173 <img alt="logo" src="images/favico.ico" width="48" height="48">
176 FreeType-2.10.4 API Reference
179 <ul class="md-nav__list" data-md-scrollfix>
186 <li class="md-nav__item">
187 <a href="index.html" title="TOC" class="md-nav__link">
198 <li class="md-nav__item">
199 <a href="ft2-index.html" title="Index" class="md-nav__link">
210 <li class="md-nav__item md-nav__item--nested">
212 <input class="md-toggle md-nav__toggle" data-md-toggle="nav-3" type="checkbox" id="nav-3">
214 <label class="md-nav__link" for="nav-3">
217 <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
218 <label class="md-nav__title" for="nav-3">
221 <ul class="md-nav__list" data-md-scrollfix>
229 <li class="md-nav__item">
230 <a href="ft2-header_inclusion.html" title="FreeType's header inclusion scheme" class="md-nav__link">
231 FreeType's header inclusion scheme
241 <li class="md-nav__item">
242 <a href="ft2-user_allocation.html" title="User allocation" class="md-nav__link">
260 <li class="md-nav__item md-nav__item--active md-nav__item--nested">
262 <input class="md-toggle md-nav__toggle" data-md-toggle="nav-4" type="checkbox" id="nav-4" checked>
264 <label class="md-nav__link" for="nav-4">
267 <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
268 <label class="md-nav__title" for="nav-4">
271 <ul class="md-nav__list" data-md-scrollfix>
279 <li class="md-nav__item">
280 <a href="ft2-version.html" title="FreeType Version" class="md-nav__link">
291 <li class="md-nav__item">
292 <a href="ft2-basic_types.html" title="Basic Data Types" class="md-nav__link">
303 <li class="md-nav__item">
304 <a href="ft2-base_interface.html" title="Base Interface" class="md-nav__link">
315 <li class="md-nav__item">
316 <a href="ft2-glyph_variants.html" title="Unicode Variation Sequences" class="md-nav__link">
317 Unicode Variation Sequences
327 <li class="md-nav__item">
328 <a href="ft2-color_management.html" title="Glyph Color Management" class="md-nav__link">
329 Glyph Color Management
339 <li class="md-nav__item">
340 <a href="ft2-layer_management.html" title="Glyph Layer Management" class="md-nav__link">
341 Glyph Layer Management
351 <li class="md-nav__item">
352 <a href="ft2-glyph_management.html" title="Glyph Management" class="md-nav__link">
363 <li class="md-nav__item">
364 <a href="ft2-mac_specific.html" title="Mac Specific Interface" class="md-nav__link">
365 Mac Specific Interface
375 <li class="md-nav__item">
376 <a href="ft2-sizes_management.html" title="Size Management" class="md-nav__link">
389 <li class="md-nav__item md-nav__item--active">
391 <input class="md-toggle md-nav__toggle" data-md-toggle="toc" type="checkbox" id="__toc">
396 <label class="md-nav__link md-nav__link--active" for="__toc">
400 <a href="ft2-header_file_macros.html" title="Header File Macros" class="md-nav__link md-nav__link--active">
405 <nav class="md-nav md-nav--secondary">
411 <label class="md-nav__title" for="__toc">Table of contents</label>
412 <ul class="md-nav__list" data-md-scrollfix>
414 <li class="md-nav__item">
415 <a href="#synopsis" class="md-nav__link">
421 <li class="md-nav__item">
422 <a href="#ft_config_config_h" class="md-nav__link">
428 <li class="md-nav__item">
429 <a href="#ft_config_standard_library_h" class="md-nav__link">
430 FT_CONFIG_STANDARD_LIBRARY_H
435 <li class="md-nav__item">
436 <a href="#ft_config_options_h" class="md-nav__link">
442 <li class="md-nav__item">
443 <a href="#ft_config_modules_h" class="md-nav__link">
449 <li class="md-nav__item">
450 <a href="#ft_freetype_h" class="md-nav__link">
456 <li class="md-nav__item">
457 <a href="#ft_errors_h" class="md-nav__link">
463 <li class="md-nav__item">
464 <a href="#ft_module_errors_h" class="md-nav__link">
470 <li class="md-nav__item">
471 <a href="#ft_system_h" class="md-nav__link">
477 <li class="md-nav__item">
478 <a href="#ft_image_h" class="md-nav__link">
484 <li class="md-nav__item">
485 <a href="#ft_types_h" class="md-nav__link">
491 <li class="md-nav__item">
492 <a href="#ft_list_h" class="md-nav__link">
498 <li class="md-nav__item">
499 <a href="#ft_outline_h" class="md-nav__link">
505 <li class="md-nav__item">
506 <a href="#ft_sizes_h" class="md-nav__link">
512 <li class="md-nav__item">
513 <a href="#ft_module_h" class="md-nav__link">
519 <li class="md-nav__item">
520 <a href="#ft_render_h" class="md-nav__link">
526 <li class="md-nav__item">
527 <a href="#ft_driver_h" class="md-nav__link">
533 <li class="md-nav__item">
534 <a href="#ft_autohinter_h" class="md-nav__link">
540 <li class="md-nav__item">
541 <a href="#ft_cff_driver_h" class="md-nav__link">
547 <li class="md-nav__item">
548 <a href="#ft_truetype_driver_h" class="md-nav__link">
554 <li class="md-nav__item">
555 <a href="#ft_pcf_driver_h" class="md-nav__link">
561 <li class="md-nav__item">
562 <a href="#ft_type1_tables_h" class="md-nav__link">
568 <li class="md-nav__item">
569 <a href="#ft_truetype_ids_h" class="md-nav__link">
575 <li class="md-nav__item">
576 <a href="#ft_truetype_tables_h" class="md-nav__link">
582 <li class="md-nav__item">
583 <a href="#ft_truetype_tags_h" class="md-nav__link">
589 <li class="md-nav__item">
590 <a href="#ft_bdf_h" class="md-nav__link">
596 <li class="md-nav__item">
597 <a href="#ft_cid_h" class="md-nav__link">
603 <li class="md-nav__item">
604 <a href="#ft_gzip_h" class="md-nav__link">
610 <li class="md-nav__item">
611 <a href="#ft_lzw_h" class="md-nav__link">
617 <li class="md-nav__item">
618 <a href="#ft_bzip2_h" class="md-nav__link">
624 <li class="md-nav__item">
625 <a href="#ft_winfonts_h" class="md-nav__link">
631 <li class="md-nav__item">
632 <a href="#ft_glyph_h" class="md-nav__link">
638 <li class="md-nav__item">
639 <a href="#ft_bitmap_h" class="md-nav__link">
645 <li class="md-nav__item">
646 <a href="#ft_bbox_h" class="md-nav__link">
652 <li class="md-nav__item">
653 <a href="#ft_cache_h" class="md-nav__link">
659 <li class="md-nav__item">
660 <a href="#ft_mac_h" class="md-nav__link">
666 <li class="md-nav__item">
667 <a href="#ft_multiple_masters_h" class="md-nav__link">
668 FT_MULTIPLE_MASTERS_H
673 <li class="md-nav__item">
674 <a href="#ft_sfnt_names_h" class="md-nav__link">
680 <li class="md-nav__item">
681 <a href="#ft_opentype_validate_h" class="md-nav__link">
682 FT_OPENTYPE_VALIDATE_H
687 <li class="md-nav__item">
688 <a href="#ft_gx_validate_h" class="md-nav__link">
694 <li class="md-nav__item">
695 <a href="#ft_pfr_h" class="md-nav__link">
701 <li class="md-nav__item">
702 <a href="#ft_stroker_h" class="md-nav__link">
708 <li class="md-nav__item">
709 <a href="#ft_synthesis_h" class="md-nav__link">
715 <li class="md-nav__item">
716 <a href="#ft_font_formats_h" class="md-nav__link">
722 <li class="md-nav__item">
723 <a href="#ft_trigonometry_h" class="md-nav__link">
729 <li class="md-nav__item">
730 <a href="#ft_lcd_filter_h" class="md-nav__link">
736 <li class="md-nav__item">
737 <a href="#ft_incremental_h" class="md-nav__link">
743 <li class="md-nav__item">
744 <a href="#ft_gasp_h" class="md-nav__link">
750 <li class="md-nav__item">
751 <a href="#ft_advances_h" class="md-nav__link">
757 <li class="md-nav__item">
758 <a href="#ft_color_h" class="md-nav__link">
785 <li class="md-nav__item md-nav__item--nested">
787 <input class="md-toggle md-nav__toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5">
789 <label class="md-nav__link" for="nav-5">
792 <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
793 <label class="md-nav__title" for="nav-5">
796 <ul class="md-nav__list" data-md-scrollfix>
804 <li class="md-nav__item">
805 <a href="ft2-multiple_masters.html" title="Multiple Masters" class="md-nav__link">
816 <li class="md-nav__item">
817 <a href="ft2-truetype_tables.html" title="TrueType Tables" class="md-nav__link">
828 <li class="md-nav__item">
829 <a href="ft2-type1_tables.html" title="Type 1 Tables" class="md-nav__link">
840 <li class="md-nav__item">
841 <a href="ft2-sfnt_names.html" title="SFNT Names" class="md-nav__link">
852 <li class="md-nav__item">
853 <a href="ft2-bdf_fonts.html" title="BDF and PCF Files" class="md-nav__link">
864 <li class="md-nav__item">
865 <a href="ft2-cid_fonts.html" title="CID Fonts" class="md-nav__link">
876 <li class="md-nav__item">
877 <a href="ft2-pfr_fonts.html" title="PFR Fonts" class="md-nav__link">
888 <li class="md-nav__item">
889 <a href="ft2-winfnt_fonts.html" title="Window FNT Files" class="md-nav__link">
900 <li class="md-nav__item">
901 <a href="ft2-font_formats.html" title="Font Formats" class="md-nav__link">
912 <li class="md-nav__item">
913 <a href="ft2-gasp_table.html" title="Gasp Table" class="md-nav__link">
929 <li class="md-nav__item md-nav__item--nested">
931 <input class="md-toggle md-nav__toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6">
933 <label class="md-nav__link" for="nav-6">
934 Controlling FreeType Modules
936 <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
937 <label class="md-nav__title" for="nav-6">
938 Controlling FreeType Modules
940 <ul class="md-nav__list" data-md-scrollfix>
948 <li class="md-nav__item">
949 <a href="ft2-auto_hinter.html" title="The auto-hinter" class="md-nav__link">
960 <li class="md-nav__item">
961 <a href="ft2-cff_driver.html" title="The CFF driver" class="md-nav__link">
972 <li class="md-nav__item">
973 <a href="ft2-t1_cid_driver.html" title="The Type 1 and CID drivers" class="md-nav__link">
974 The Type 1 and CID drivers
984 <li class="md-nav__item">
985 <a href="ft2-tt_driver.html" title="The TrueType driver" class="md-nav__link">
996 <li class="md-nav__item">
997 <a href="ft2-pcf_driver.html" title="The PCF driver" class="md-nav__link">
1008 <li class="md-nav__item">
1009 <a href="ft2-properties.html" title="Driver properties" class="md-nav__link">
1020 <li class="md-nav__item">
1021 <a href="ft2-parameter_tags.html" title="Parameter Tags" class="md-nav__link">
1032 <li class="md-nav__item">
1033 <a href="ft2-lcd_rendering.html" title="Subpixel Rendering" class="md-nav__link">
1049 <li class="md-nav__item md-nav__item--nested">
1051 <input class="md-toggle md-nav__toggle" data-md-toggle="nav-7" type="checkbox" id="nav-7">
1053 <label class="md-nav__link" for="nav-7">
1056 <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
1057 <label class="md-nav__title" for="nav-7">
1060 <ul class="md-nav__list" data-md-scrollfix>
1068 <li class="md-nav__item">
1069 <a href="ft2-cache_subsystem.html" title="Cache Sub-System" class="md-nav__link">
1085 <li class="md-nav__item md-nav__item--nested">
1087 <input class="md-toggle md-nav__toggle" data-md-toggle="nav-8" type="checkbox" id="nav-8">
1089 <label class="md-nav__link" for="nav-8">
1092 <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
1093 <label class="md-nav__title" for="nav-8">
1096 <ul class="md-nav__list" data-md-scrollfix>
1104 <li class="md-nav__item">
1105 <a href="ft2-computations.html" title="Computations" class="md-nav__link">
1116 <li class="md-nav__item">
1117 <a href="ft2-list_processing.html" title="List Processing" class="md-nav__link">
1128 <li class="md-nav__item">
1129 <a href="ft2-outline_processing.html" title="Outline Processing" class="md-nav__link">
1140 <li class="md-nav__item">
1141 <a href="ft2-quick_advance.html" title="Quick retrieval of advance values" class="md-nav__link">
1142 Quick retrieval of advance values
1152 <li class="md-nav__item">
1153 <a href="ft2-bitmap_handling.html" title="Bitmap Handling" class="md-nav__link">
1164 <li class="md-nav__item">
1165 <a href="ft2-raster.html" title="Scanline Converter" class="md-nav__link">
1176 <li class="md-nav__item">
1177 <a href="ft2-glyph_stroker.html" title="Glyph Stroker" class="md-nav__link">
1188 <li class="md-nav__item">
1189 <a href="ft2-system_interface.html" title="System Interface" class="md-nav__link">
1200 <li class="md-nav__item">
1201 <a href="ft2-module_management.html" title="Module Management" class="md-nav__link">
1212 <li class="md-nav__item">
1213 <a href="ft2-gzip.html" title="GZIP Streams" class="md-nav__link">
1224 <li class="md-nav__item">
1225 <a href="ft2-lzw.html" title="LZW Streams" class="md-nav__link">
1236 <li class="md-nav__item">
1237 <a href="ft2-bzip2.html" title="BZIP2 Streams" class="md-nav__link">
1253 <li class="md-nav__item md-nav__item--nested">
1255 <input class="md-toggle md-nav__toggle" data-md-toggle="nav-9" type="checkbox" id="nav-9">
1257 <label class="md-nav__link" for="nav-9">
1260 <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
1261 <label class="md-nav__title" for="nav-9">
1264 <ul class="md-nav__list" data-md-scrollfix>
1272 <li class="md-nav__item">
1273 <a href="ft2-error_enumerations.html" title="Error Enumerations" class="md-nav__link">
1284 <li class="md-nav__item">
1285 <a href="ft2-error_code_values.html" title="Error Code Values" class="md-nav__link">
1301 <li class="md-nav__item md-nav__item--nested">
1303 <input class="md-toggle md-nav__toggle" data-md-toggle="nav-10" type="checkbox" id="nav-10">
1305 <label class="md-nav__link" for="nav-10">
1308 <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
1309 <label class="md-nav__title" for="nav-10">
1312 <ul class="md-nav__list" data-md-scrollfix>
1320 <li class="md-nav__item">
1321 <a href="ft2-gx_validation.html" title="TrueTypeGX/AAT Validation" class="md-nav__link">
1322 TrueTypeGX/AAT Validation
1332 <li class="md-nav__item">
1333 <a href="ft2-incremental.html" title="Incremental Loading" class="md-nav__link">
1344 <li class="md-nav__item">
1345 <a href="ft2-truetype_engine.html" title="The TrueType Engine" class="md-nav__link">
1356 <li class="md-nav__item">
1357 <a href="ft2-ot_validation.html" title="OpenType Validation" class="md-nav__link">
1375 <div class="md-sidebar md-sidebar--secondary" data-md-component="toc">
1376 <div class="md-sidebar__scrollwrap">
1377 <div class="md-sidebar__inner">
1379 <nav class="md-nav md-nav--secondary">
1385 <label class="md-nav__title" for="__toc">Table of contents</label>
1386 <ul class="md-nav__list" data-md-scrollfix>
1388 <li class="md-nav__item">
1389 <a href="#synopsis" class="md-nav__link">
1395 <li class="md-nav__item">
1396 <a href="#ft_config_config_h" class="md-nav__link">
1402 <li class="md-nav__item">
1403 <a href="#ft_config_standard_library_h" class="md-nav__link">
1404 FT_CONFIG_STANDARD_LIBRARY_H
1409 <li class="md-nav__item">
1410 <a href="#ft_config_options_h" class="md-nav__link">
1416 <li class="md-nav__item">
1417 <a href="#ft_config_modules_h" class="md-nav__link">
1423 <li class="md-nav__item">
1424 <a href="#ft_freetype_h" class="md-nav__link">
1430 <li class="md-nav__item">
1431 <a href="#ft_errors_h" class="md-nav__link">
1437 <li class="md-nav__item">
1438 <a href="#ft_module_errors_h" class="md-nav__link">
1444 <li class="md-nav__item">
1445 <a href="#ft_system_h" class="md-nav__link">
1451 <li class="md-nav__item">
1452 <a href="#ft_image_h" class="md-nav__link">
1458 <li class="md-nav__item">
1459 <a href="#ft_types_h" class="md-nav__link">
1465 <li class="md-nav__item">
1466 <a href="#ft_list_h" class="md-nav__link">
1472 <li class="md-nav__item">
1473 <a href="#ft_outline_h" class="md-nav__link">
1479 <li class="md-nav__item">
1480 <a href="#ft_sizes_h" class="md-nav__link">
1486 <li class="md-nav__item">
1487 <a href="#ft_module_h" class="md-nav__link">
1493 <li class="md-nav__item">
1494 <a href="#ft_render_h" class="md-nav__link">
1500 <li class="md-nav__item">
1501 <a href="#ft_driver_h" class="md-nav__link">
1507 <li class="md-nav__item">
1508 <a href="#ft_autohinter_h" class="md-nav__link">
1514 <li class="md-nav__item">
1515 <a href="#ft_cff_driver_h" class="md-nav__link">
1521 <li class="md-nav__item">
1522 <a href="#ft_truetype_driver_h" class="md-nav__link">
1523 FT_TRUETYPE_DRIVER_H
1528 <li class="md-nav__item">
1529 <a href="#ft_pcf_driver_h" class="md-nav__link">
1535 <li class="md-nav__item">
1536 <a href="#ft_type1_tables_h" class="md-nav__link">
1542 <li class="md-nav__item">
1543 <a href="#ft_truetype_ids_h" class="md-nav__link">
1549 <li class="md-nav__item">
1550 <a href="#ft_truetype_tables_h" class="md-nav__link">
1551 FT_TRUETYPE_TABLES_H
1556 <li class="md-nav__item">
1557 <a href="#ft_truetype_tags_h" class="md-nav__link">
1563 <li class="md-nav__item">
1564 <a href="#ft_bdf_h" class="md-nav__link">
1570 <li class="md-nav__item">
1571 <a href="#ft_cid_h" class="md-nav__link">
1577 <li class="md-nav__item">
1578 <a href="#ft_gzip_h" class="md-nav__link">
1584 <li class="md-nav__item">
1585 <a href="#ft_lzw_h" class="md-nav__link">
1591 <li class="md-nav__item">
1592 <a href="#ft_bzip2_h" class="md-nav__link">
1598 <li class="md-nav__item">
1599 <a href="#ft_winfonts_h" class="md-nav__link">
1605 <li class="md-nav__item">
1606 <a href="#ft_glyph_h" class="md-nav__link">
1612 <li class="md-nav__item">
1613 <a href="#ft_bitmap_h" class="md-nav__link">
1619 <li class="md-nav__item">
1620 <a href="#ft_bbox_h" class="md-nav__link">
1626 <li class="md-nav__item">
1627 <a href="#ft_cache_h" class="md-nav__link">
1633 <li class="md-nav__item">
1634 <a href="#ft_mac_h" class="md-nav__link">
1640 <li class="md-nav__item">
1641 <a href="#ft_multiple_masters_h" class="md-nav__link">
1642 FT_MULTIPLE_MASTERS_H
1647 <li class="md-nav__item">
1648 <a href="#ft_sfnt_names_h" class="md-nav__link">
1654 <li class="md-nav__item">
1655 <a href="#ft_opentype_validate_h" class="md-nav__link">
1656 FT_OPENTYPE_VALIDATE_H
1661 <li class="md-nav__item">
1662 <a href="#ft_gx_validate_h" class="md-nav__link">
1668 <li class="md-nav__item">
1669 <a href="#ft_pfr_h" class="md-nav__link">
1675 <li class="md-nav__item">
1676 <a href="#ft_stroker_h" class="md-nav__link">
1682 <li class="md-nav__item">
1683 <a href="#ft_synthesis_h" class="md-nav__link">
1689 <li class="md-nav__item">
1690 <a href="#ft_font_formats_h" class="md-nav__link">
1696 <li class="md-nav__item">
1697 <a href="#ft_trigonometry_h" class="md-nav__link">
1703 <li class="md-nav__item">
1704 <a href="#ft_lcd_filter_h" class="md-nav__link">
1710 <li class="md-nav__item">
1711 <a href="#ft_incremental_h" class="md-nav__link">
1717 <li class="md-nav__item">
1718 <a href="#ft_gasp_h" class="md-nav__link">
1724 <li class="md-nav__item">
1725 <a href="#ft_advances_h" class="md-nav__link">
1731 <li class="md-nav__item">
1732 <a href="#ft_color_h" class="md-nav__link">
1750 <div class="md-content">
1751 <article class="md-content__inner md-typeset">
1755 <p><a href="https://www.freetype.org">FreeType</a> » <a href="../">Docs</a> » <a href="index.html#core-api">Core API</a> » Header File Macros</p>
1757 <h1 id="header-file-macros">Header File Macros<a class="headerlink" href="#header-file-macros" title="Permanent link">¶</a></h1>
1758 <h2 id="synopsis">Synopsis<a class="headerlink" href="#synopsis" title="Permanent link">¶</a></h2>
1759 <p>In addition to the normal scheme of including header files like
1760 <div class="highlight"><pre><span></span><code> #include <freetype/freetype.h>
1761 #include <freetype/ftmm.h>
1762 #include <freetype/ftglyph.h>
1763 </code></pre></div></p>
1764 <p>it is possible to used named macros instead. They can be used directly in <code>#include</code> statements as in
1765 <div class="highlight"><pre><span></span><code> #include FT_FREETYPE_H
1766 #include FT_MULTIPLE_MASTERS_H
1768 </code></pre></div></p>
1769 <p>These macros were introduced to overcome the infamous 8.3 naming rule required by DOS (and <code>FT_MULTIPLE_MASTERS_H</code> is a lot more meaningful than <code>ftmm.h</code>).</p>
1770 <h2 id="ft_config_config_h">FT_CONFIG_CONFIG_H<a class="headerlink" href="#ft_config_config_h" title="Permanent link">¶</a></h2>
1771 <div class = "codehilite"><pre><code>#<span class="keyword">ifndef</span> <b>FT_CONFIG_CONFIG_H</b>
1772 #<span class="keyword">define</span> <b>FT_CONFIG_CONFIG_H</b> <freetype/config/ftconfig.h>
1773 #<span class="keyword">endif</span>
1776 <p>A macro used in <code>#include</code> statements to name the file containing FreeType 2 configuration data.</p>
1779 <h2 id="ft_config_standard_library_h">FT_CONFIG_STANDARD_LIBRARY_H<a class="headerlink" href="#ft_config_standard_library_h" title="Permanent link">¶</a></h2>
1780 <div class = "codehilite"><pre><code>#<span class="keyword">ifndef</span> <b>FT_CONFIG_STANDARD_LIBRARY_H</b>
1781 #<span class="keyword">define</span> <b>FT_CONFIG_STANDARD_LIBRARY_H</b> <freetype/config/ftstdlib.h>
1782 #<span class="keyword">endif</span>
1785 <p>A macro used in <code>#include</code> statements to name the file containing FreeType 2 interface to the standard C library functions.</p>
1788 <h2 id="ft_config_options_h">FT_CONFIG_OPTIONS_H<a class="headerlink" href="#ft_config_options_h" title="Permanent link">¶</a></h2>
1789 <div class = "codehilite"><pre><code>#<span class="keyword">ifndef</span> <b>FT_CONFIG_OPTIONS_H</b>
1790 #<span class="keyword">define</span> <b>FT_CONFIG_OPTIONS_H</b> <freetype/config/ftoption.h>
1791 #<span class="keyword">endif</span>
1794 <p>A macro used in <code>#include</code> statements to name the file containing FreeType 2 project-specific configuration options.</p>
1797 <h2 id="ft_config_modules_h">FT_CONFIG_MODULES_H<a class="headerlink" href="#ft_config_modules_h" title="Permanent link">¶</a></h2>
1798 <div class = "codehilite"><pre><code>#<span class="keyword">ifndef</span> <b>FT_CONFIG_MODULES_H</b>
1799 #<span class="keyword">define</span> <b>FT_CONFIG_MODULES_H</b> <freetype/config/ftmodule.h>
1800 #<span class="keyword">endif</span>
1803 <p>A macro used in <code>#include</code> statements to name the file containing the list of FreeType 2 modules that are statically linked to new library instances in <code><a href="ft2-base_interface.html#ft_init_freetype">FT_Init_FreeType</a></code>.</p>
1806 <h2 id="ft_freetype_h">FT_FREETYPE_H<a class="headerlink" href="#ft_freetype_h" title="Permanent link">¶</a></h2>
1807 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_FREETYPE_H</b> <freetype/freetype.h>
1810 <p>A macro used in <code>#include</code> statements to name the file containing the base FreeType 2 API.</p>
1813 <h2 id="ft_errors_h">FT_ERRORS_H<a class="headerlink" href="#ft_errors_h" title="Permanent link">¶</a></h2>
1814 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_ERRORS_H</b> <freetype/fterrors.h>
1817 <p>A macro used in <code>#include</code> statements to name the file containing the list of FreeType 2 error codes (and messages).</p>
1818 <p>It is included by <code><a href="ft2-header_file_macros.html#ft_freetype_h">FT_FREETYPE_H</a></code>.</p>
1821 <h2 id="ft_module_errors_h">FT_MODULE_ERRORS_H<a class="headerlink" href="#ft_module_errors_h" title="Permanent link">¶</a></h2>
1822 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_MODULE_ERRORS_H</b> <freetype/ftmoderr.h>
1825 <p>A macro used in <code>#include</code> statements to name the file containing the list of FreeType 2 module error offsets (and messages).</p>
1828 <h2 id="ft_system_h">FT_SYSTEM_H<a class="headerlink" href="#ft_system_h" title="Permanent link">¶</a></h2>
1829 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_SYSTEM_H</b> <freetype/ftsystem.h>
1832 <p>A macro used in <code>#include</code> statements to name the file containing the FreeType 2 interface to low-level operations (i.e., memory management and stream i/o).</p>
1833 <p>It is included by <code><a href="ft2-header_file_macros.html#ft_freetype_h">FT_FREETYPE_H</a></code>.</p>
1836 <h2 id="ft_image_h">FT_IMAGE_H<a class="headerlink" href="#ft_image_h" title="Permanent link">¶</a></h2>
1837 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_IMAGE_H</b> <freetype/ftimage.h>
1840 <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>
1841 <p>It is included by <code><a href="ft2-header_file_macros.html#ft_freetype_h">FT_FREETYPE_H</a></code>.</p>
1844 <h2 id="ft_types_h">FT_TYPES_H<a class="headerlink" href="#ft_types_h" title="Permanent link">¶</a></h2>
1845 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_TYPES_H</b> <freetype/fttypes.h>
1848 <p>A macro used in <code>#include</code> statements to name the file containing the basic data types defined by FreeType 2.</p>
1849 <p>It is included by <code><a href="ft2-header_file_macros.html#ft_freetype_h">FT_FREETYPE_H</a></code>.</p>
1852 <h2 id="ft_list_h">FT_LIST_H<a class="headerlink" href="#ft_list_h" title="Permanent link">¶</a></h2>
1853 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_LIST_H</b> <freetype/ftlist.h>
1856 <p>A macro used in <code>#include</code> statements to name the file containing the list management API of FreeType 2.</p>
1857 <p>(Most applications will never need to include this file.)</p>
1860 <h2 id="ft_outline_h">FT_OUTLINE_H<a class="headerlink" href="#ft_outline_h" title="Permanent link">¶</a></h2>
1861 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_OUTLINE_H</b> <freetype/ftoutln.h>
1864 <p>A macro used in <code>#include</code> statements to name the file containing the scalable outline management API of FreeType 2.</p>
1867 <h2 id="ft_sizes_h">FT_SIZES_H<a class="headerlink" href="#ft_sizes_h" title="Permanent link">¶</a></h2>
1868 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_SIZES_H</b> <freetype/ftsizes.h>
1871 <p>A macro used in <code>#include</code> statements to name the file containing the API which manages multiple <code><a href="ft2-base_interface.html#ft_size">FT_Size</a></code> objects per face.</p>
1874 <h2 id="ft_module_h">FT_MODULE_H<a class="headerlink" href="#ft_module_h" title="Permanent link">¶</a></h2>
1875 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_MODULE_H</b> <freetype/ftmodapi.h>
1878 <p>A macro used in <code>#include</code> statements to name the file containing the module management API of FreeType 2.</p>
1881 <h2 id="ft_render_h">FT_RENDER_H<a class="headerlink" href="#ft_render_h" title="Permanent link">¶</a></h2>
1882 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_RENDER_H</b> <freetype/ftrender.h>
1885 <p>A macro used in <code>#include</code> statements to name the file containing the renderer module management API of FreeType 2.</p>
1888 <h2 id="ft_driver_h">FT_DRIVER_H<a class="headerlink" href="#ft_driver_h" title="Permanent link">¶</a></h2>
1889 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_DRIVER_H</b> <freetype/ftdriver.h>
1892 <p>A macro used in <code>#include</code> statements to name the file containing structures and macros related to the driver modules.</p>
1895 <h2 id="ft_autohinter_h">FT_AUTOHINTER_H<a class="headerlink" href="#ft_autohinter_h" title="Permanent link">¶</a></h2>
1896 <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>
1899 <p>A macro used in <code>#include</code> statements to name the file containing structures and macros related to the auto-hinting module.</p>
1900 <p>Deprecated since version 2.9; use <code><a href="ft2-header_file_macros.html#ft_driver_h">FT_DRIVER_H</a></code> instead.</p>
1903 <h2 id="ft_cff_driver_h">FT_CFF_DRIVER_H<a class="headerlink" href="#ft_cff_driver_h" title="Permanent link">¶</a></h2>
1904 <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>
1907 <p>A macro used in <code>#include</code> statements to name the file containing structures and macros related to the CFF driver module.</p>
1908 <p>Deprecated since version 2.9; use <code><a href="ft2-header_file_macros.html#ft_driver_h">FT_DRIVER_H</a></code> instead.</p>
1911 <h2 id="ft_truetype_driver_h">FT_TRUETYPE_DRIVER_H<a class="headerlink" href="#ft_truetype_driver_h" title="Permanent link">¶</a></h2>
1912 <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>
1915 <p>A macro used in <code>#include</code> statements to name the file containing structures and macros related to the TrueType driver module.</p>
1916 <p>Deprecated since version 2.9; use <code><a href="ft2-header_file_macros.html#ft_driver_h">FT_DRIVER_H</a></code> instead.</p>
1919 <h2 id="ft_pcf_driver_h">FT_PCF_DRIVER_H<a class="headerlink" href="#ft_pcf_driver_h" title="Permanent link">¶</a></h2>
1920 <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>
1923 <p>A macro used in <code>#include</code> statements to name the file containing structures and macros related to the PCF driver module.</p>
1924 <p>Deprecated since version 2.9; use <code><a href="ft2-header_file_macros.html#ft_driver_h">FT_DRIVER_H</a></code> instead.</p>
1927 <h2 id="ft_type1_tables_h">FT_TYPE1_TABLES_H<a class="headerlink" href="#ft_type1_tables_h" title="Permanent link">¶</a></h2>
1928 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_TYPE1_TABLES_H</b> <freetype/t1tables.h>
1931 <p>A macro used in <code>#include</code> statements to name the file containing the types and API specific to the Type 1 format.</p>
1934 <h2 id="ft_truetype_ids_h">FT_TRUETYPE_IDS_H<a class="headerlink" href="#ft_truetype_ids_h" title="Permanent link">¶</a></h2>
1935 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_TRUETYPE_IDS_H</b> <freetype/ttnameid.h>
1938 <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>
1941 <h2 id="ft_truetype_tables_h">FT_TRUETYPE_TABLES_H<a class="headerlink" href="#ft_truetype_tables_h" title="Permanent link">¶</a></h2>
1942 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_TRUETYPE_TABLES_H</b> <freetype/tttables.h>
1945 <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>
1948 <h2 id="ft_truetype_tags_h">FT_TRUETYPE_TAGS_H<a class="headerlink" href="#ft_truetype_tags_h" title="Permanent link">¶</a></h2>
1949 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_TRUETYPE_TAGS_H</b> <freetype/tttags.h>
1952 <p>A macro used in <code>#include</code> statements to name the file containing the definitions of TrueType four-byte ‘tags’ which identify blocks in SFNT-based font formats (i.e., TrueType and OpenType).</p>
1955 <h2 id="ft_bdf_h">FT_BDF_H<a class="headerlink" href="#ft_bdf_h" title="Permanent link">¶</a></h2>
1956 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_BDF_H</b> <freetype/ftbdf.h>
1959 <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>
1962 <h2 id="ft_cid_h">FT_CID_H<a class="headerlink" href="#ft_cid_h" title="Permanent link">¶</a></h2>
1963 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_CID_H</b> <freetype/ftcid.h>
1966 <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>
1969 <h2 id="ft_gzip_h">FT_GZIP_H<a class="headerlink" href="#ft_gzip_h" title="Permanent link">¶</a></h2>
1970 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_GZIP_H</b> <freetype/ftgzip.h>
1973 <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>
1976 <h2 id="ft_lzw_h">FT_LZW_H<a class="headerlink" href="#ft_lzw_h" title="Permanent link">¶</a></h2>
1977 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_LZW_H</b> <freetype/ftlzw.h>
1980 <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>
1983 <h2 id="ft_bzip2_h">FT_BZIP2_H<a class="headerlink" href="#ft_bzip2_h" title="Permanent link">¶</a></h2>
1984 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_BZIP2_H</b> <freetype/ftbzip2.h>
1987 <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>
1990 <h2 id="ft_winfonts_h">FT_WINFONTS_H<a class="headerlink" href="#ft_winfonts_h" title="Permanent link">¶</a></h2>
1991 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_WINFONTS_H</b> <freetype/ftwinfnt.h>
1994 <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>
1997 <h2 id="ft_glyph_h">FT_GLYPH_H<a class="headerlink" href="#ft_glyph_h" title="Permanent link">¶</a></h2>
1998 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_GLYPH_H</b> <freetype/ftglyph.h>
2001 <p>A macro used in <code>#include</code> statements to name the file containing the API of the optional glyph management component.</p>
2004 <h2 id="ft_bitmap_h">FT_BITMAP_H<a class="headerlink" href="#ft_bitmap_h" title="Permanent link">¶</a></h2>
2005 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_BITMAP_H</b> <freetype/ftbitmap.h>
2008 <p>A macro used in <code>#include</code> statements to name the file containing the API of the optional bitmap conversion component.</p>
2011 <h2 id="ft_bbox_h">FT_BBOX_H<a class="headerlink" href="#ft_bbox_h" title="Permanent link">¶</a></h2>
2012 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_BBOX_H</b> <freetype/ftbbox.h>
2015 <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>
2018 <h2 id="ft_cache_h">FT_CACHE_H<a class="headerlink" href="#ft_cache_h" title="Permanent link">¶</a></h2>
2019 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_CACHE_H</b> <freetype/ftcache.h>
2022 <p>A macro used in <code>#include</code> statements to name the file containing the API of the optional FreeType 2 cache sub-system.</p>
2025 <h2 id="ft_mac_h">FT_MAC_H<a class="headerlink" href="#ft_mac_h" title="Permanent link">¶</a></h2>
2026 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_MAC_H</b> <freetype/ftmac.h>
2029 <p>A macro used in <code>#include</code> statements to name the file containing the Macintosh-specific FreeType 2 API. The latter is used to access fonts embedded in resource forks.</p>
2030 <p>This header file must be explicitly included by client applications compiled on the Mac (note that the base API still works though).</p>
2033 <h2 id="ft_multiple_masters_h">FT_MULTIPLE_MASTERS_H<a class="headerlink" href="#ft_multiple_masters_h" title="Permanent link">¶</a></h2>
2034 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_MULTIPLE_MASTERS_H</b> <freetype/ftmm.h>
2037 <p>A macro used in <code>#include</code> statements to name the file containing the optional multiple-masters management API of FreeType 2.</p>
2040 <h2 id="ft_sfnt_names_h">FT_SFNT_NAMES_H<a class="headerlink" href="#ft_sfnt_names_h" title="Permanent link">¶</a></h2>
2041 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_SFNT_NAMES_H</b> <freetype/ftsnames.h>
2044 <p>A macro used in <code>#include</code> statements to name the file containing the optional FreeType 2 API which accesses embedded ‘name’ strings in SFNT-based font formats (i.e., TrueType and OpenType).</p>
2047 <h2 id="ft_opentype_validate_h">FT_OPENTYPE_VALIDATE_H<a class="headerlink" href="#ft_opentype_validate_h" title="Permanent link">¶</a></h2>
2048 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_OPENTYPE_VALIDATE_H</b> <freetype/ftotval.h>
2051 <p>A macro used in <code>#include</code> statements to name the file containing the optional FreeType 2 API which validates OpenType tables (‘BASE’, ‘GDEF’, ‘GPOS’, ‘GSUB’, ‘JSTF’).</p>
2054 <h2 id="ft_gx_validate_h">FT_GX_VALIDATE_H<a class="headerlink" href="#ft_gx_validate_h" title="Permanent link">¶</a></h2>
2055 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_GX_VALIDATE_H</b> <freetype/ftgxval.h>
2058 <p>A macro used in <code>#include</code> statements to name the file containing the optional FreeType 2 API which validates TrueTypeGX/AAT tables (‘feat’, ‘mort’, ‘morx’, ‘bsln’, ‘just’, ‘kern’, ‘opbd’, ‘trak’, ‘prop’).</p>
2061 <h2 id="ft_pfr_h">FT_PFR_H<a class="headerlink" href="#ft_pfr_h" title="Permanent link">¶</a></h2>
2062 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_PFR_H</b> <freetype/ftpfr.h>
2065 <p>A macro used in <code>#include</code> statements to name the file containing the FreeType 2 API which accesses PFR-specific data.</p>
2068 <h2 id="ft_stroker_h">FT_STROKER_H<a class="headerlink" href="#ft_stroker_h" title="Permanent link">¶</a></h2>
2069 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_STROKER_H</b> <freetype/ftstroke.h>
2072 <p>A macro used in <code>#include</code> statements to name the file containing the FreeType 2 API which provides functions to stroke outline paths.</p>
2075 <h2 id="ft_synthesis_h">FT_SYNTHESIS_H<a class="headerlink" href="#ft_synthesis_h" title="Permanent link">¶</a></h2>
2076 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_SYNTHESIS_H</b> <freetype/ftsynth.h>
2079 <p>A macro used in <code>#include</code> statements to name the file containing the FreeType 2 API which performs artificial obliquing and emboldening.</p>
2082 <h2 id="ft_font_formats_h">FT_FONT_FORMATS_H<a class="headerlink" href="#ft_font_formats_h" title="Permanent link">¶</a></h2>
2083 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_FONT_FORMATS_H</b> <freetype/ftfntfmt.h>
2086 #<span class="keyword">define</span> FT_XFREE86_H <b>FT_FONT_FORMATS_H</b>
2089 <p>A macro used in <code>#include</code> statements to name the file containing the FreeType 2 API which provides functions specific to font formats.</p>
2092 <h2 id="ft_trigonometry_h">FT_TRIGONOMETRY_H<a class="headerlink" href="#ft_trigonometry_h" title="Permanent link">¶</a></h2>
2093 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_TRIGONOMETRY_H</b> <freetype/fttrigon.h>
2096 <p>A macro used in <code>#include</code> statements to name the file containing the FreeType 2 API which performs trigonometric computations (e.g., cosines and arc tangents).</p>
2099 <h2 id="ft_lcd_filter_h">FT_LCD_FILTER_H<a class="headerlink" href="#ft_lcd_filter_h" title="Permanent link">¶</a></h2>
2100 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_LCD_FILTER_H</b> <freetype/ftlcdfil.h>
2103 <p>A macro used in <code>#include</code> statements to name the file containing the FreeType 2 API which performs color filtering for subpixel rendering.</p>
2106 <h2 id="ft_incremental_h">FT_INCREMENTAL_H<a class="headerlink" href="#ft_incremental_h" title="Permanent link">¶</a></h2>
2107 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_INCREMENTAL_H</b> <freetype/ftincrem.h>
2110 <p>A macro used in <code>#include</code> statements to name the file containing the FreeType 2 API which performs incremental glyph loading.</p>
2113 <h2 id="ft_gasp_h">FT_GASP_H<a class="headerlink" href="#ft_gasp_h" title="Permanent link">¶</a></h2>
2114 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_GASP_H</b> <freetype/ftgasp.h>
2117 <p>A macro used in <code>#include</code> statements to name the file containing the FreeType 2 API which returns entries from the TrueType GASP table.</p>
2120 <h2 id="ft_advances_h">FT_ADVANCES_H<a class="headerlink" href="#ft_advances_h" title="Permanent link">¶</a></h2>
2121 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_ADVANCES_H</b> <freetype/ftadvanc.h>
2124 <p>A macro used in <code>#include</code> statements to name the file containing the FreeType 2 API which returns individual and ranged glyph advances.</p>
2127 <h2 id="ft_color_h">FT_COLOR_H<a class="headerlink" href="#ft_color_h" title="Permanent link">¶</a></h2>
2128 <div class = "codehilite"><pre><code>#<span class="keyword">define</span> <b>FT_COLOR_H</b> <freetype/ftcolor.h>
2131 <p>A macro used in <code>#include</code> statements to name the file containing the FreeType 2 API which handles the OpenType ‘CPAL’ table.</p>
2149 <footer class="md-footer">
2151 <div class="md-footer-nav">
2152 <nav class="md-footer-nav__inner md-grid">
2154 <a href="ft2-sizes_management.html" title="Size Management" class="md-flex md-footer-nav__link md-footer-nav__link--prev" rel="prev">
2155 <div class="md-flex__cell md-flex__cell--shrink">
2156 <i class="md-icon md-icon--arrow-back md-footer-nav__button"></i>
2158 <div class="md-flex__cell md-flex__cell--stretch md-footer-nav__title">
2159 <span class="md-flex__ellipsis">
2160 <span class="md-footer-nav__direction">
2169 <a href="ft2-multiple_masters.html" title="Multiple Masters" class="md-flex md-footer-nav__link md-footer-nav__link--next" rel="next">
2170 <div class="md-flex__cell md-flex__cell--stretch md-footer-nav__title">
2171 <span class="md-flex__ellipsis">
2172 <span class="md-footer-nav__direction">
2178 <div class="md-flex__cell md-flex__cell--shrink">
2179 <i class="md-icon md-icon--arrow-forward md-footer-nav__button"></i>
2186 <div class="md-footer-meta md-typeset">
2187 <div class="md-footer-meta__inner md-grid">
2188 <div class="md-footer-copyright">
2190 <div class="md-footer-copyright__highlight">
2191 Copyright 2020 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
2195 <a href="https://www.mkdocs.org" target="_blank" rel="noopener">MkDocs</a>
2197 <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
2198 Material for MkDocs</a>
2207 <script src="assets/javascripts/application.c33a9706.js"></script>
2209 <script>app.initialize({version:"1.1",url:{base:"."}})</script>
2211 <script src="javascripts/extra.js"></script>