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>Glyph Layer Management - 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="#glyph-layer-management" 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">
118 Glyph Layer Management
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
341 <li class="md-nav__item md-nav__item--active">
343 <input class="md-toggle md-nav__toggle" data-md-toggle="toc" type="checkbox" id="__toc">
348 <label class="md-nav__link md-nav__link--active" for="__toc">
349 Glyph Layer Management
352 <a href="ft2-layer_management.html" title="Glyph Layer Management" class="md-nav__link md-nav__link--active">
353 Glyph Layer Management
357 <nav class="md-nav md-nav--secondary">
363 <label class="md-nav__title" for="__toc">Table of contents</label>
364 <ul class="md-nav__list" data-md-scrollfix>
366 <li class="md-nav__item">
367 <a href="#synopsis" class="md-nav__link">
373 <li class="md-nav__item">
374 <a href="#ft_layeriterator" class="md-nav__link">
380 <li class="md-nav__item">
381 <a href="#ft_get_color_glyph_layer" class="md-nav__link">
382 FT_Get_Color_Glyph_Layer
403 <li class="md-nav__item">
404 <a href="ft2-glyph_management.html" title="Glyph Management" class="md-nav__link">
415 <li class="md-nav__item">
416 <a href="ft2-mac_specific.html" title="Mac Specific Interface" class="md-nav__link">
417 Mac Specific Interface
427 <li class="md-nav__item">
428 <a href="ft2-sizes_management.html" title="Size Management" class="md-nav__link">
439 <li class="md-nav__item">
440 <a href="ft2-header_file_macros.html" title="Header File Macros" class="md-nav__link">
456 <li class="md-nav__item md-nav__item--nested">
458 <input class="md-toggle md-nav__toggle" data-md-toggle="nav-5" type="checkbox" id="nav-5">
460 <label class="md-nav__link" for="nav-5">
463 <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
464 <label class="md-nav__title" for="nav-5">
467 <ul class="md-nav__list" data-md-scrollfix>
475 <li class="md-nav__item">
476 <a href="ft2-multiple_masters.html" title="Multiple Masters" class="md-nav__link">
487 <li class="md-nav__item">
488 <a href="ft2-truetype_tables.html" title="TrueType Tables" class="md-nav__link">
499 <li class="md-nav__item">
500 <a href="ft2-type1_tables.html" title="Type 1 Tables" class="md-nav__link">
511 <li class="md-nav__item">
512 <a href="ft2-sfnt_names.html" title="SFNT Names" class="md-nav__link">
523 <li class="md-nav__item">
524 <a href="ft2-bdf_fonts.html" title="BDF and PCF Files" class="md-nav__link">
535 <li class="md-nav__item">
536 <a href="ft2-cid_fonts.html" title="CID Fonts" class="md-nav__link">
547 <li class="md-nav__item">
548 <a href="ft2-pfr_fonts.html" title="PFR Fonts" class="md-nav__link">
559 <li class="md-nav__item">
560 <a href="ft2-winfnt_fonts.html" title="Window FNT Files" class="md-nav__link">
571 <li class="md-nav__item">
572 <a href="ft2-font_formats.html" title="Font Formats" class="md-nav__link">
583 <li class="md-nav__item">
584 <a href="ft2-gasp_table.html" title="Gasp Table" class="md-nav__link">
600 <li class="md-nav__item md-nav__item--nested">
602 <input class="md-toggle md-nav__toggle" data-md-toggle="nav-6" type="checkbox" id="nav-6">
604 <label class="md-nav__link" for="nav-6">
605 Controlling FreeType Modules
607 <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
608 <label class="md-nav__title" for="nav-6">
609 Controlling FreeType Modules
611 <ul class="md-nav__list" data-md-scrollfix>
619 <li class="md-nav__item">
620 <a href="ft2-auto_hinter.html" title="The auto-hinter" class="md-nav__link">
631 <li class="md-nav__item">
632 <a href="ft2-cff_driver.html" title="The CFF driver" class="md-nav__link">
643 <li class="md-nav__item">
644 <a href="ft2-t1_cid_driver.html" title="The Type 1 and CID drivers" class="md-nav__link">
645 The Type 1 and CID drivers
655 <li class="md-nav__item">
656 <a href="ft2-tt_driver.html" title="The TrueType driver" class="md-nav__link">
667 <li class="md-nav__item">
668 <a href="ft2-pcf_driver.html" title="The PCF driver" class="md-nav__link">
679 <li class="md-nav__item">
680 <a href="ft2-properties.html" title="Driver properties" class="md-nav__link">
691 <li class="md-nav__item">
692 <a href="ft2-parameter_tags.html" title="Parameter Tags" class="md-nav__link">
703 <li class="md-nav__item">
704 <a href="ft2-lcd_rendering.html" title="Subpixel Rendering" class="md-nav__link">
720 <li class="md-nav__item md-nav__item--nested">
722 <input class="md-toggle md-nav__toggle" data-md-toggle="nav-7" type="checkbox" id="nav-7">
724 <label class="md-nav__link" for="nav-7">
727 <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
728 <label class="md-nav__title" for="nav-7">
731 <ul class="md-nav__list" data-md-scrollfix>
739 <li class="md-nav__item">
740 <a href="ft2-cache_subsystem.html" title="Cache Sub-System" class="md-nav__link">
756 <li class="md-nav__item md-nav__item--nested">
758 <input class="md-toggle md-nav__toggle" data-md-toggle="nav-8" type="checkbox" id="nav-8">
760 <label class="md-nav__link" for="nav-8">
763 <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
764 <label class="md-nav__title" for="nav-8">
767 <ul class="md-nav__list" data-md-scrollfix>
775 <li class="md-nav__item">
776 <a href="ft2-computations.html" title="Computations" class="md-nav__link">
787 <li class="md-nav__item">
788 <a href="ft2-list_processing.html" title="List Processing" class="md-nav__link">
799 <li class="md-nav__item">
800 <a href="ft2-outline_processing.html" title="Outline Processing" class="md-nav__link">
811 <li class="md-nav__item">
812 <a href="ft2-quick_advance.html" title="Quick retrieval of advance values" class="md-nav__link">
813 Quick retrieval of advance values
823 <li class="md-nav__item">
824 <a href="ft2-bitmap_handling.html" title="Bitmap Handling" class="md-nav__link">
835 <li class="md-nav__item">
836 <a href="ft2-raster.html" title="Scanline Converter" class="md-nav__link">
847 <li class="md-nav__item">
848 <a href="ft2-glyph_stroker.html" title="Glyph Stroker" class="md-nav__link">
859 <li class="md-nav__item">
860 <a href="ft2-system_interface.html" title="System Interface" class="md-nav__link">
871 <li class="md-nav__item">
872 <a href="ft2-module_management.html" title="Module Management" class="md-nav__link">
883 <li class="md-nav__item">
884 <a href="ft2-gzip.html" title="GZIP Streams" class="md-nav__link">
895 <li class="md-nav__item">
896 <a href="ft2-lzw.html" title="LZW Streams" class="md-nav__link">
907 <li class="md-nav__item">
908 <a href="ft2-bzip2.html" title="BZIP2 Streams" class="md-nav__link">
924 <li class="md-nav__item md-nav__item--nested">
926 <input class="md-toggle md-nav__toggle" data-md-toggle="nav-9" type="checkbox" id="nav-9">
928 <label class="md-nav__link" for="nav-9">
931 <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
932 <label class="md-nav__title" for="nav-9">
935 <ul class="md-nav__list" data-md-scrollfix>
943 <li class="md-nav__item">
944 <a href="ft2-error_enumerations.html" title="Error Enumerations" class="md-nav__link">
955 <li class="md-nav__item">
956 <a href="ft2-error_code_values.html" title="Error Code Values" class="md-nav__link">
972 <li class="md-nav__item md-nav__item--nested">
974 <input class="md-toggle md-nav__toggle" data-md-toggle="nav-10" type="checkbox" id="nav-10">
976 <label class="md-nav__link" for="nav-10">
979 <nav class="md-nav" data-md-component="collapsible" data-md-level="1">
980 <label class="md-nav__title" for="nav-10">
983 <ul class="md-nav__list" data-md-scrollfix>
991 <li class="md-nav__item">
992 <a href="ft2-gx_validation.html" title="TrueTypeGX/AAT Validation" class="md-nav__link">
993 TrueTypeGX/AAT Validation
1003 <li class="md-nav__item">
1004 <a href="ft2-incremental.html" title="Incremental Loading" class="md-nav__link">
1015 <li class="md-nav__item">
1016 <a href="ft2-truetype_engine.html" title="The TrueType Engine" class="md-nav__link">
1027 <li class="md-nav__item">
1028 <a href="ft2-ot_validation.html" title="OpenType Validation" class="md-nav__link">
1046 <div class="md-sidebar md-sidebar--secondary" data-md-component="toc">
1047 <div class="md-sidebar__scrollwrap">
1048 <div class="md-sidebar__inner">
1050 <nav class="md-nav md-nav--secondary">
1056 <label class="md-nav__title" for="__toc">Table of contents</label>
1057 <ul class="md-nav__list" data-md-scrollfix>
1059 <li class="md-nav__item">
1060 <a href="#synopsis" class="md-nav__link">
1066 <li class="md-nav__item">
1067 <a href="#ft_layeriterator" class="md-nav__link">
1073 <li class="md-nav__item">
1074 <a href="#ft_get_color_glyph_layer" class="md-nav__link">
1075 FT_Get_Color_Glyph_Layer
1092 <div class="md-content">
1093 <article class="md-content__inner md-typeset">
1097 <p><a href="https://www.freetype.org">FreeType</a> » <a href="../">Docs</a> » <a href="index.html#core-api">Core API</a> » Glyph Layer Management</p>
1099 <h1 id="glyph-layer-management">Glyph Layer Management<a class="headerlink" href="#glyph-layer-management" title="Permanent link">¶</a></h1>
1100 <h2 id="synopsis">Synopsis<a class="headerlink" href="#synopsis" title="Permanent link">¶</a></h2>
1101 <p>The functions described here allow access of colored glyph layer data in OpenType's ‘COLR’ tables.</p>
1102 <h2 id="ft_layeriterator">FT_LayerIterator<a class="headerlink" href="#ft_layeriterator" title="Permanent link">¶</a></h2>
1103 <p>Defined in FT_FREETYPE_H (freetype/freetype.h).</p>
1104 <div class = "codehilite"><pre><code> <span class="keyword">typedef</span> <span class="keyword">struct</span> FT_LayerIterator_
1106 <a href="ft2-basic_types.html#ft_uint">FT_UInt</a> num_layers;
1107 <a href="ft2-basic_types.html#ft_uint">FT_UInt</a> layer;
1108 <a href="ft2-basic_types.html#ft_byte">FT_Byte</a>* p;
1110 } <b>FT_LayerIterator</b>;
1113 <p>This iterator object is needed for <code><a href="ft2-layer_management.html#ft_get_color_glyph_layer">FT_Get_Color_Glyph_Layer</a></code>.</p>
1116 <table class="fields">
1117 <tr><td class="val" id="num_layers">num_layers</td><td class="desc">
1118 <p>The number of glyph layers for the requested glyph index. Will be set by <code><a href="ft2-layer_management.html#ft_get_color_glyph_layer">FT_Get_Color_Glyph_Layer</a></code>.</p>
1120 <tr><td class="val" id="layer">layer</td><td class="desc">
1121 <p>The current layer. Will be set by <code><a href="ft2-layer_management.html#ft_get_color_glyph_layer">FT_Get_Color_Glyph_Layer</a></code>.</p>
1123 <tr><td class="val" id="p">p</td><td class="desc">
1124 <p>An opaque pointer into ‘COLR’ table data. The caller must set this to <code>NULL</code> before the first call of <code><a href="ft2-layer_management.html#ft_get_color_glyph_layer">FT_Get_Color_Glyph_Layer</a></code>.</p>
1130 <h2 id="ft_get_color_glyph_layer">FT_Get_Color_Glyph_Layer<a class="headerlink" href="#ft_get_color_glyph_layer" title="Permanent link">¶</a></h2>
1131 <p>Defined in FT_FREETYPE_H (freetype/freetype.h).</p>
1132 <div class = "codehilite"><pre><code> FT_EXPORT( <a href="ft2-basic_types.html#ft_bool">FT_Bool</a> )
1133 <b>FT_Get_Color_Glyph_Layer</b>( <a href="ft2-base_interface.html#ft_face">FT_Face</a> face,
1134 <a href="ft2-basic_types.html#ft_uint">FT_UInt</a> base_glyph,
1135 <a href="ft2-basic_types.html#ft_uint">FT_UInt</a> *aglyph_index,
1136 <a href="ft2-basic_types.html#ft_uint">FT_UInt</a> *acolor_index,
1137 <a href="ft2-layer_management.html#ft_layeriterator">FT_LayerIterator</a>* iterator );
1140 <p>This is an interface to the ‘COLR’ table in OpenType fonts to iteratively retrieve the colored glyph layers associated with the current glyph slot.</p>
1141 <p><a href="https://docs.microsoft.com/en-us/typography/opentype/spec/colr">https://docs.microsoft.com/en-us/typography/opentype/spec/colr</a></p>
1142 <p>The glyph layer data for a given glyph index, if present, provides an alternative, multi-color glyph representation: Instead of rendering the outline or bitmap with the given glyph index, glyphs with the indices and colors returned by this function are rendered layer by layer.</p>
1143 <p>The returned elements are ordered in the z direction from bottom to top; the 'n'th element should be rendered with the associated palette color and blended on top of the already rendered layers (elements 0, 1, ..., n-1).</p>
1146 <table class="fields">
1147 <tr><td class="val" id="face">face</td><td class="desc">
1148 <p>A handle to the parent face object.</p>
1150 <tr><td class="val" id="base_glyph">base_glyph</td><td class="desc">
1151 <p>The glyph index the colored glyph layers are associated with.</p>
1157 <table class="fields">
1158 <tr><td class="val" id="iterator">iterator</td><td class="desc">
1159 <p>An <code><a href="ft2-layer_management.html#ft_layeriterator">FT_LayerIterator</a></code> object. For the first call you should set <code>iterator->p</code> to <code>NULL</code>. For all following calls, simply use the same object again.</p>
1165 <table class="fields">
1166 <tr><td class="val" id="aglyph_index">aglyph_index</td><td class="desc">
1167 <p>The glyph index of the current layer.</p>
1169 <tr><td class="val" id="acolor_index">acolor_index</td><td class="desc">
1170 <p>The color index into the font face's color palette of the current layer. The value 0xFFFF is special; it doesn't reference a palette entry but indicates that the text foreground color should be used instead (to be set up by the application outside of FreeType).</p>
1171 <p>The color palette can be retrieved with <code><a href="ft2-color_management.html#ft_palette_select">FT_Palette_Select</a></code>.</p>
1177 <p>Value 1 if everything is OK. If there are no more layers (or if there are no layers at all), value 0 gets returned. In case of an error, value 0 is returned also.</p>
1180 <p>This function is necessary if you want to handle glyph layers by yourself. In particular, functions that operate with <code><a href="ft2-glyph_management.html#ft_glyphrec">FT_GlyphRec</a></code> objects (like <code><a href="ft2-glyph_management.html#ft_get_glyph">FT_Get_Glyph</a></code> or <code><a href="ft2-glyph_management.html#ft_glyph_to_bitmap">FT_Glyph_To_Bitmap</a></code>) don't have access to this information.</p>
1181 <p>Note that <code><a href="ft2-base_interface.html#ft_render_glyph">FT_Render_Glyph</a></code> is able to handle colored glyph layers automatically if the <code><a href="ft2-base_interface.html#ft_load_xxx">FT_LOAD_COLOR</a></code> flag is passed to a previous call to <code><a href="ft2-base_interface.html#ft_load_glyph">FT_Load_Glyph</a></code>. [This is an experimental feature.]</p>
1184 <div class="highlight"><pre><span></span><code> FT_Color* palette;
1185 FT_LayerIterator iterator;
1187 FT_Bool have_layers;
1188 FT_UInt layer_glyph_index;
1189 FT_UInt layer_color_index;
1192 error = FT_Palette_Select( face, palette_index, &palette );
1197 have_layers = FT_Get_Color_Glyph_Layer( face,
1199 &layer_glyph_index,
1200 &layer_color_index,
1203 if ( palette && have_layers )
1207 FT_Color layer_color;
1210 if ( layer_color_index == 0xFFFF )
1211 layer_color = text_foreground_color;
1213 layer_color = palette[layer_color_index];
1215 // Load and render glyph `layer_glyph_index', then
1216 // blend resulting pixmap (using color `layer_color')
1217 // with previously created pixmaps.
1219 } while ( FT_Get_Color_Glyph_Layer( face,
1221 &layer_glyph_index,
1222 &layer_color_index,
1244 <footer class="md-footer">
1246 <div class="md-footer-nav">
1247 <nav class="md-footer-nav__inner md-grid">
1249 <a href="ft2-color_management.html" title="Glyph Color Management" class="md-flex md-footer-nav__link md-footer-nav__link--prev" rel="prev">
1250 <div class="md-flex__cell md-flex__cell--shrink">
1251 <i class="md-icon md-icon--arrow-back md-footer-nav__button"></i>
1253 <div class="md-flex__cell md-flex__cell--stretch md-footer-nav__title">
1254 <span class="md-flex__ellipsis">
1255 <span class="md-footer-nav__direction">
1258 Glyph Color Management
1264 <a href="ft2-glyph_management.html" title="Glyph Management" class="md-flex md-footer-nav__link md-footer-nav__link--next" rel="next">
1265 <div class="md-flex__cell md-flex__cell--stretch md-footer-nav__title">
1266 <span class="md-flex__ellipsis">
1267 <span class="md-footer-nav__direction">
1273 <div class="md-flex__cell md-flex__cell--shrink">
1274 <i class="md-icon md-icon--arrow-forward md-footer-nav__button"></i>
1281 <div class="md-footer-meta md-typeset">
1282 <div class="md-footer-meta__inner md-grid">
1283 <div class="md-footer-copyright">
1285 <div class="md-footer-copyright__highlight">
1286 Copyright 2020 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
1290 <a href="https://www.mkdocs.org" target="_blank" rel="noopener">MkDocs</a>
1292 <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
1293 Material for MkDocs</a>
1302 <script src="assets/javascripts/application.c33a9706.js"></script>
1304 <script>app.initialize({version:"1.1",url:{base:"."}})</script>
1306 <script src="javascripts/extra.js"></script>