1049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/***************************************************************************/
2049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/*                                                                         */
3049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/*  ftheader.h                                                             */
4049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/*                                                                         */
5049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/*    Build macros of the FreeType 2 library.                              */
6049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/*                                                                         */
7727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease/*  Copyright 1996-2008, 2010, 2012, 2013 by                               */
8049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
9049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/*                                                                         */
10049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/*  This file is part of the FreeType project, and may only be used,       */
11049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/*  modified, and distributed under the terms of the FreeType project      */
12049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     */
13049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/*  this file you indicate that you have read the license and              */
14049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/*  understand and accept it fully.                                        */
15049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/*                                                                         */
16049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/***************************************************************************/
17049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
18049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#ifndef __FT_HEADER_H__
19049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define __FT_HEADER_H__
20049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
21049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
22049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*@***********************************************************************/
23049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*                                                                       */
24049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /* <Macro>                                                               */
25049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*    FT_BEGIN_HEADER                                                    */
26049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*                                                                       */
27049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /* <Description>                                                         */
28049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*    This macro is used in association with @FT_END_HEADER in header    */
29049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*    files to ensure that the declarations within are properly          */
30049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*    encapsulated in an `extern "C" { .. }' block when included from a  */
31049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*    C++ compiler.                                                      */
32049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*                                                                       */
33049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#ifdef __cplusplus
34049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_BEGIN_HEADER  extern "C" {
35049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#else
36049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_BEGIN_HEADER  /* nothing */
37049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#endif
38049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
39049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
40049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*@***********************************************************************/
41049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*                                                                       */
42049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /* <Macro>                                                               */
43049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*    FT_END_HEADER                                                      */
44049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*                                                                       */
45049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /* <Description>                                                         */
46049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*    This macro is used in association with @FT_BEGIN_HEADER in header  */
47049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*    files to ensure that the declarations within are properly          */
48049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*    encapsulated in an `extern "C" { .. }' block when included from a  */
49049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*    C++ compiler.                                                      */
50049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*                                                                       */
51049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#ifdef __cplusplus
52049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_END_HEADER  }
53049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#else
54049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_END_HEADER  /* nothing */
55049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#endif
56049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
57049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
58049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************/
59049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*                                                                       */
60049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /* Aliases for the FreeType 2 public and configuration files.            */
61049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*                                                                       */
62049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************/
63049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
64049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************/
65049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*                                                                       */
66049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /* <Section>                                                             */
67049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*    header_file_macros                                                 */
68049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*                                                                       */
69049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /* <Title>                                                               */
70049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*    Header File Macros                                                 */
71049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*                                                                       */
72049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /* <Abstract>                                                            */
73049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*    Macro definitions used to #include specific header files.          */
74049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*                                                                       */
75049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /* <Description>                                                         */
76049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*    The following macros are defined to the name of specific           */
770a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project  /*    FreeType~2 header files.  They can be used directly in #include    */
78049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*    statements as in:                                                  */
79049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*                                                                       */
80049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*    {                                                                  */
81049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*      #include FT_FREETYPE_H                                           */
82049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*      #include FT_MULTIPLE_MASTERS_H                                   */
83049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*      #include FT_GLYPH_H                                              */
84049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*    }                                                                  */
85049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*                                                                       */
86049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*    There are several reasons why we are now using macros to name      */
87049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*    public header files.  The first one is that such macros are not    */
880a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project  /*    limited to the infamous 8.3~naming rule required by DOS (and       */
89049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*    `FT_MULTIPLE_MASTERS_H' is a lot more meaningful than `ftmm.h').   */
90049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*                                                                       */
91049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*    The second reason is that it allows for more flexibility in the    */
920a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project  /*    way FreeType~2 is installed on a given system.                     */
93049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*                                                                       */
94049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************/
95049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
96049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
97049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /* configuration files */
98049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
99049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
100049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
101049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
102049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_CONFIG_CONFIG_H
103049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
104049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
105049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing
1060a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   FreeType~2 configuration data.
107049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
108049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
109049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#ifndef FT_CONFIG_CONFIG_H
110ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_CONFIG_CONFIG_H  <config/ftconfig.h>
111049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#endif
112049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
113049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
114049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
115049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
116049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
117049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_CONFIG_STANDARD_LIBRARY_H
118049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
119049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
120049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing
1210a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   FreeType~2 interface to the standard C library functions.
122049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
123049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
124049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#ifndef FT_CONFIG_STANDARD_LIBRARY_H
125ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_CONFIG_STANDARD_LIBRARY_H  <config/ftstdlib.h>
126049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#endif
127049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
128049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
129049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
130049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
131049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
132049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_CONFIG_OPTIONS_H
133049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
134049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
135049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing
1360a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   FreeType~2 project-specific configuration options.
137049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
138049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
139049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#ifndef FT_CONFIG_OPTIONS_H
140ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_CONFIG_OPTIONS_H  <config/ftoption.h>
141049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#endif
142049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
143049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
144049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
145049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
146049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
147049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_CONFIG_MODULES_H
148049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
149049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
150049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
1510a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   list of FreeType~2 modules that are statically linked to new library
152049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   instances in @FT_Init_FreeType.
153049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
154049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
155049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#ifndef FT_CONFIG_MODULES_H
156ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_CONFIG_MODULES_H  <config/ftmodule.h>
157049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#endif
158049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
159049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /* */
160049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
161049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /* public headers */
162049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
163049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
164049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
165049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
166049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_FREETYPE_H
167049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
168049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
169049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
1700a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   base FreeType~2 API.
171049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
172049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
173ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_FREETYPE_H  <freetype.h>
174049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
175049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
176049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
177049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
178049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
179049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_ERRORS_H
180049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
181049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
182049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
1830a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   list of FreeType~2 error codes (and messages).
184049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
185049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   It is included by @FT_FREETYPE_H.
186049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
187049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
188ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_ERRORS_H  <fterrors.h>
189049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
190049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
191049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
192049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
193049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
194049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_MODULE_ERRORS_H
195049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
196049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
197049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
1980a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   list of FreeType~2 module error offsets (and messages).
199049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
200049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
201ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_MODULE_ERRORS_H  <ftmoderr.h>
202049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
203049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
204049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
205049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
206049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
207049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_SYSTEM_H
208049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
209049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
210049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
2110a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   FreeType~2 interface to low-level operations (i.e., memory management
212049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   and stream i/o).
213049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
214049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   It is included by @FT_FREETYPE_H.
215049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
216049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
217ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_SYSTEM_H  <ftsystem.h>
218049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
219049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
220049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
221049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
222049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
223049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_IMAGE_H
224049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
225049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
226049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing type
227049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   definitions related to glyph images (i.e., bitmaps, outlines,
228049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   scan-converter parameters).
229049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
230049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   It is included by @FT_FREETYPE_H.
231049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
232049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
233ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_IMAGE_H  <ftimage.h>
234049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
235049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
236049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
237049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
238049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
239049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_TYPES_H
240049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
241049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
242049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
2430a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   basic data types defined by FreeType~2.
244049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
245049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   It is included by @FT_FREETYPE_H.
246049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
247049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
248ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_TYPES_H  <fttypes.h>
249049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
250049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
251049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
252049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
253049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
254049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_LIST_H
255049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
256049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
257049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
2580a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   list management API of FreeType~2.
259049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
260049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   (Most applications will never need to include this file.)
261049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
262049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
263ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_LIST_H  <ftlist.h>
264049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
265049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
266049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
267049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
268049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
269049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_OUTLINE_H
270049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
271049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
272049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
2730a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   scalable outline management API of FreeType~2.
274049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
275049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
276ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_OUTLINE_H  <ftoutln.h>
277049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
278049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
279049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
280049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
281049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
282049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_SIZES_H
283049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
284049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
285049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
286049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   API which manages multiple @FT_Size objects per face.
287049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
288049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
289ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_SIZES_H  <ftsizes.h>
290049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
291049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
292049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
293049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
294049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
295049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_MODULE_H
296049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
297049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
298049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
2990a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   module management API of FreeType~2.
300049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
301049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
302ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_MODULE_H  <ftmodapi.h>
303049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
304049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
305049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
306049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
307049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
308049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_RENDER_H
309049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
310049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
311049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
3120a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   renderer module management API of FreeType~2.
313049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
314049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
315ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_RENDER_H  <ftrender.h>
316049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
317049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
318049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
319049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
320049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
321727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease   *   FT_AUTOHINTER_H
322727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease   *
323727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease   * @description:
324727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease   *   A macro used in #include statements to name the file containing
325727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease   *   structures and macros related to the auto-hinting module.
326727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease   *
327727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease   */
328ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_AUTOHINTER_H  <ftautoh.h>
329727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease
330727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease
331727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease  /*************************************************************************
332727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease   *
333727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease   * @macro:
334727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease   *   FT_CFF_DRIVER_H
335727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease   *
336727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease   * @description:
337727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease   *   A macro used in #include statements to name the file containing
338727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease   *   structures and macros related to the CFF driver module.
339727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease   *
340727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease   */
341ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_CFF_DRIVER_H  <ftcffdrv.h>
342727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease
343727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease
344727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease  /*************************************************************************
345727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease   *
346727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease   * @macro:
347727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease   *   FT_TRUETYPE_DRIVER_H
348727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease   *
349727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease   * @description:
350727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease   *   A macro used in #include statements to name the file containing
351727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease   *   structures and macros related to the TrueType driver module.
352727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease   *
353727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease   */
354ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_TRUETYPE_DRIVER_H  <ftttdrv.h>
355727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease
356727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease
357727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease  /*************************************************************************
358727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease   *
359727dee178a392d20eb050d0c446f2fcc29058fa1Victoria Lease   * @macro:
360049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_TYPE1_TABLES_H
361049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
362049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
363049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
3640a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   types and API specific to the Type~1 format.
365049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
366049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
367ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_TYPE1_TABLES_H  <t1tables.h>
368049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
369049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
370049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
371049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
372049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
373049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_TRUETYPE_IDS_H
374049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
375049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
376049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
377049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   enumeration values which identify name strings, languages, encodings,
378049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   etc.  This file really contains a _large_ set of constant macro
379049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   definitions, taken from the TrueType and OpenType specifications.
380049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
381049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
382ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_TRUETYPE_IDS_H  <ttnameid.h>
383049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
384049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
385049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
386049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
387049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
388049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_TRUETYPE_TABLES_H
389049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
390049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
391049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
392049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   types and API specific to the TrueType (as well as OpenType) format.
393049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
394049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
395ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_TRUETYPE_TABLES_H  <tttables.h>
396049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
397049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
398049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
399049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
400049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
401049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_TRUETYPE_TAGS_H
402049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
403049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
404049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
405049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   definitions of TrueType four-byte `tags' which identify blocks in
406049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   SFNT-based font formats (i.e., TrueType and OpenType).
407049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
408049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
409ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_TRUETYPE_TAGS_H  <tttags.h>
410049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
411049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
412049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
413049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
414049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
415049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_BDF_H
416049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
417049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
418049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
419049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   definitions of an API which accesses BDF-specific strings from a
420049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   face.
421049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
422049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
423ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_BDF_H  <ftbdf.h>
4240a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project
4250a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project
426049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
427049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
428049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
429049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_CID_H
430049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
431049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
432049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
433049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   definitions of an API which access CID font information from a
434049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   face.
435049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
436049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
437ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_CID_H  <ftcid.h>
438049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
439049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
440049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
441049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
442049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
443049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_GZIP_H
444049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
445049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
446049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
447049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   definitions of an API which supports gzip-compressed files.
448049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
449049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
450ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_GZIP_H  <ftgzip.h>
451049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
452049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
453049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
454049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
455049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
456049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_LZW_H
457049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
458049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
459049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
460049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   definitions of an API which supports LZW-compressed files.
461049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
462049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
463ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_LZW_H  <ftlzw.h>
464049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
465049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
466049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
467aeb407daf3711a10a27f3bc2223c5eb05158076eDavid 'Digit' Turner   *
468aeb407daf3711a10a27f3bc2223c5eb05158076eDavid 'Digit' Turner   * @macro:
469aeb407daf3711a10a27f3bc2223c5eb05158076eDavid 'Digit' Turner   *   FT_BZIP2_H
470aeb407daf3711a10a27f3bc2223c5eb05158076eDavid 'Digit' Turner   *
471aeb407daf3711a10a27f3bc2223c5eb05158076eDavid 'Digit' Turner   * @description:
472aeb407daf3711a10a27f3bc2223c5eb05158076eDavid 'Digit' Turner   *   A macro used in #include statements to name the file containing the
473aeb407daf3711a10a27f3bc2223c5eb05158076eDavid 'Digit' Turner   *   definitions of an API which supports bzip2-compressed files.
474aeb407daf3711a10a27f3bc2223c5eb05158076eDavid 'Digit' Turner   *
475aeb407daf3711a10a27f3bc2223c5eb05158076eDavid 'Digit' Turner   */
476ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_BZIP2_H  <ftbzip2.h>
477aeb407daf3711a10a27f3bc2223c5eb05158076eDavid 'Digit' Turner
478aeb407daf3711a10a27f3bc2223c5eb05158076eDavid 'Digit' Turner
479aeb407daf3711a10a27f3bc2223c5eb05158076eDavid 'Digit' Turner  /*************************************************************************
480049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
481049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
482049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_WINFONTS_H
483049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
484049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
485049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
486049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   definitions of an API which supports Windows FNT files.
487049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
488049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
489ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_WINFONTS_H   <ftwinfnt.h>
490049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
491049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
492049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
493049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
494049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
495049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_GLYPH_H
496049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
497049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
498049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
499049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   API of the optional glyph management component.
500049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
501049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
502ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_GLYPH_H  <ftglyph.h>
503049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
504049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
505049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
506049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
507049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
508049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_BITMAP_H
509049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
510049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
511049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
512049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   API of the optional bitmap conversion component.
513049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
514049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
515ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_BITMAP_H  <ftbitmap.h>
516049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
517049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
518049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
519049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
520049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
521049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_BBOX_H
522049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
523049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
524049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
525049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   API of the optional exact bounding box computation routines.
526049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
527049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
528ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_BBOX_H  <ftbbox.h>
529049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
530049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
531049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
532049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
533049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
534049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_CACHE_H
535049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
536049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
537049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
5380a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   API of the optional FreeType~2 cache sub-system.
539049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
540049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
541ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_CACHE_H  <ftcache.h>
542049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
543049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
544049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
545049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
546049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
547049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_CACHE_IMAGE_H
548049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
549049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
550049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
5510a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   `glyph image' API of the FreeType~2 cache sub-system.
552049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
553049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   It is used to define a cache for @FT_Glyph elements.  You can also
554049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   use the API defined in @FT_CACHE_SMALL_BITMAPS_H if you only need to
555049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   store small glyph bitmaps, as it will use less memory.
556049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
557049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   This macro is deprecated.  Simply include @FT_CACHE_H to have all
558049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   glyph image-related cache declarations.
559049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
560049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
561049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_CACHE_IMAGE_H  FT_CACHE_H
562049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
563049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
564049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
565049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
566049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
567049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_CACHE_SMALL_BITMAPS_H
568049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
569049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
570049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
5710a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   `small bitmaps' API of the FreeType~2 cache sub-system.
572049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
573049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   It is used to define a cache for small glyph bitmaps in a relatively
574049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   memory-efficient way.  You can also use the API defined in
575049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   @FT_CACHE_IMAGE_H if you want to cache arbitrary glyph images,
576049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   including scalable outlines.
577049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
578049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   This macro is deprecated.  Simply include @FT_CACHE_H to have all
579049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   small bitmaps-related cache declarations.
580049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
581049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
582049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_CACHE_SMALL_BITMAPS_H  FT_CACHE_H
583049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
584049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
585049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
586049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
587049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
588049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_CACHE_CHARMAP_H
589049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
590049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
591049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
5920a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   `charmap' API of the FreeType~2 cache sub-system.
593049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
594049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   This macro is deprecated.  Simply include @FT_CACHE_H to have all
595049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   charmap-based cache declarations.
596049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
597049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
598049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_CACHE_CHARMAP_H  FT_CACHE_H
599049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
600049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
601049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
602049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
603049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
604049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_MAC_H
605049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
606049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
607049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
6080a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   Macintosh-specific FreeType~2 API.  The latter is used to access
609049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   fonts embedded in resource forks.
610049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
611049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   This header file must be explicitly included by client applications
612049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   compiled on the Mac (note that the base API still works though).
613049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
614049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
615ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_MAC_H  <ftmac.h>
616049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
617049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
618049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
619049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
620049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
621049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_MULTIPLE_MASTERS_H
622049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
623049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
624049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
6250a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   optional multiple-masters management API of FreeType~2.
626049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
627049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
628ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_MULTIPLE_MASTERS_H  <ftmm.h>
629049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
630049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
631049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
632049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
633049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
634049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_SFNT_NAMES_H
635049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
636049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
637049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
6380a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   optional FreeType~2 API which accesses embedded `name' strings in
639049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   SFNT-based font formats (i.e., TrueType and OpenType).
640049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
641049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
642ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_SFNT_NAMES_H  <ftsnames.h>
643049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
644049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
645049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
646049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
647049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
648049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_OPENTYPE_VALIDATE_H
649049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
650049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
651049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
6520a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   optional FreeType~2 API which validates OpenType tables (BASE, GDEF,
653049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   GPOS, GSUB, JSTF).
654049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
655049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
656ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_OPENTYPE_VALIDATE_H  <ftotval.h>
657049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
658049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
659049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
660049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
661049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
662049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_GX_VALIDATE_H
663049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
664049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
665049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
6660a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   optional FreeType~2 API which validates TrueTypeGX/AAT tables (feat,
667049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   mort, morx, bsln, just, kern, opbd, trak, prop).
668049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
669049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
670ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_GX_VALIDATE_H  <ftgxval.h>
671049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
672049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
673049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
674049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
675049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
676049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_PFR_H
677049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
678049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
679049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
6800a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   FreeType~2 API which accesses PFR-specific data.
681049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
682049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
683ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_PFR_H  <ftpfr.h>
684049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
685049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
686049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
687049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
688049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
689049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_STROKER_H
690049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
691049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
692049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
6930a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   FreeType~2 API which provides functions to stroke outline paths.
694049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
695ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_STROKER_H  <ftstroke.h>
696049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
697049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
698049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
699049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
700049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
701049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_SYNTHESIS_H
702049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
703049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
704049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
7050a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   FreeType~2 API which performs artificial obliquing and emboldening.
706049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
707ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_SYNTHESIS_H  <ftsynth.h>
708049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
709049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
710049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
711049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
712049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
713049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_XFREE86_H
714049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
715049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
716049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
7170a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   FreeType~2 API which provides functions specific to the XFree86 and
718049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   X.Org X11 servers.
719049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
720ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_XFREE86_H  <ftxf86.h>
721049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
722049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
723049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
724049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
725049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
726049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_TRIGONOMETRY_H
727049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
728049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
729049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
7300a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   FreeType~2 API which performs trigonometric computations (e.g.,
731049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   cosines and arc tangents).
732049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
733ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_TRIGONOMETRY_H  <fttrigon.h>
734049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
735049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
736049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
737049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
738049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
739049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_LCD_FILTER_H
740049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
741049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
742049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
7430a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   FreeType~2 API which performs color filtering for subpixel rendering.
744049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
745ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_LCD_FILTER_H  <ftlcdfil.h>
746049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
747049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
748049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
749049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
750049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
751049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_UNPATENTED_HINTING_H
752049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
753049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
754049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
7550a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   FreeType~2 API which performs color filtering for subpixel rendering.
756049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
757ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_UNPATENTED_HINTING_H  <ttunpat.h>
758049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
759049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
760049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
761049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
762049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
763049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_INCREMENTAL_H
764049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
765049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
766049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
7670a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   FreeType~2 API which performs color filtering for subpixel rendering.
768049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
769ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_INCREMENTAL_H  <ftincrem.h>
770049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
771049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
772049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
773049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
774049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
775049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_GASP_H
776049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
777049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
778049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
7790a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   FreeType~2 API which returns entries from the TrueType GASP table.
780049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
781ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_GASP_H  <ftgasp.h>
782049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
783049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
784049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*************************************************************************
785049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
786049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @macro:
787049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   FT_ADVANCES_H
788049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *
789049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * @description:
790049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   *   A macro used in #include statements to name the file containing the
7910a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project   *   FreeType~2 API which returns individual and ranged glyph advances.
792049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
793ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_ADVANCES_H  <ftadvanc.h>
7940a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project
795049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
796049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /* */
797049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
798ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_ERROR_DEFINITIONS_H  <fterrdef.h>
799049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
800049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
801049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /* The internals of the cache sub-system are no longer exposed.  We */
802049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /* default to FT_CACHE_H at the moment just in case, but we know of */
803049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /* no rogue client that uses them.                                  */
804049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*                                                                  */
805ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_CACHE_MANAGER_H           <ftcache.h>
806ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_CACHE_INTERNAL_MRU_H      <ftcache.h>
807ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_CACHE_INTERNAL_MANAGER_H  <ftcache.h>
808ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_CACHE_INTERNAL_CACHE_H    <ftcache.h>
809ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_CACHE_INTERNAL_GLYPH_H    <ftcache.h>
810ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_CACHE_INTERNAL_IMAGE_H    <ftcache.h>
811ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_CACHE_INTERNAL_SBITS_H    <ftcache.h>
812049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
813049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
814ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_INCREMENTAL_H          <ftincrem.h>
815049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
816ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define FT_TRUETYPE_UNPATENTED_H  <ttunpat.h>
817049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
818049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
819049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project  /*
820ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease   * Include internal headers definitions from <internal/...>
821049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   * only when building the library.
822049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project   */
823049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#ifdef FT2_BUILD_LIBRARY
824ec0bab5697bb31ba980810145f62e3799946ec60Victoria Lease#define  FT_INTERNAL_INTERNAL_H  <internal/internal.h>
825049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#include FT_INTERNAL_INTERNAL_H
826049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#endif /* FT2_BUILD_LIBRARY */
827049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
828049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
829049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#endif /* __FT2_BUILD_H__ */
830049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
831049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project
832049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project/* END */
833