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/* */ 7a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang/* 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 110049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_CONFIG_CONFIG_H <freetype/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 125049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_CONFIG_STANDARD_LIBRARY_H <freetype/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 140049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_CONFIG_OPTIONS_H <freetype/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 156049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_CONFIG_MODULES_H <freetype/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 */ 173049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_FREETYPE_H <freetype/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 */ 188049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_ERRORS_H <freetype/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 */ 201049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_MODULE_ERRORS_H <freetype/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 */ 217049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_SYSTEM_H <freetype/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 */ 233049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_IMAGE_H <freetype/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 */ 248049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_TYPES_H <freetype/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 */ 263049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_LIST_H <freetype/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 */ 276049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_OUTLINE_H <freetype/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 */ 289049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_SIZES_H <freetype/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 */ 302049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_MODULE_H <freetype/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 */ 315049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_RENDER_H <freetype/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: 321a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang * FT_AUTOHINTER_H 322a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang * 323a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang * @description: 324a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang * A macro used in #include statements to name the file containing 325a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang * structures and macros related to the auto-hinting module. 326a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang * 327a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang */ 328a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang#define FT_AUTOHINTER_H <freetype/ftautoh.h> 329a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang 330a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang 331a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang /************************************************************************* 332a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang * 333a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang * @macro: 334a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang * FT_CFF_DRIVER_H 335a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang * 336a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang * @description: 337a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang * A macro used in #include statements to name the file containing 338a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang * structures and macros related to the CFF driver module. 339a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang * 340a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang */ 341a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang#define FT_CFF_DRIVER_H <freetype/ftcffdrv.h> 342a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang 343a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang 344a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang /************************************************************************* 345a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang * 346a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang * @macro: 347a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang * FT_TRUETYPE_DRIVER_H 348a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang * 349a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang * @description: 350a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang * A macro used in #include statements to name the file containing 351a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang * structures and macros related to the TrueType driver module. 352a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang * 353a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang */ 354a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang#define FT_TRUETYPE_DRIVER_H <freetype/ftttdrv.h> 355a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang 356a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang 357a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang /************************************************************************* 358a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang * 359a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang * @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 */ 367049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_TYPE1_TABLES_H <freetype/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 */ 382049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_TRUETYPE_IDS_H <freetype/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 */ 395049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_TRUETYPE_TABLES_H <freetype/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 */ 409049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_TRUETYPE_TAGS_H <freetype/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 */ 423049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_BDF_H <freetype/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 */ 437049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_CID_H <freetype/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 */ 450049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_GZIP_H <freetype/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 */ 463049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_LZW_H <freetype/ftlzw.h> 464049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 465049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 466049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project /************************************************************************* 467c3ee10bfa1f76a18500b487de9c85757375b48f3David 'Digit' Turner * 468c3ee10bfa1f76a18500b487de9c85757375b48f3David 'Digit' Turner * @macro: 469c3ee10bfa1f76a18500b487de9c85757375b48f3David 'Digit' Turner * FT_BZIP2_H 470c3ee10bfa1f76a18500b487de9c85757375b48f3David 'Digit' Turner * 471c3ee10bfa1f76a18500b487de9c85757375b48f3David 'Digit' Turner * @description: 472c3ee10bfa1f76a18500b487de9c85757375b48f3David 'Digit' Turner * A macro used in #include statements to name the file containing the 473c3ee10bfa1f76a18500b487de9c85757375b48f3David 'Digit' Turner * definitions of an API which supports bzip2-compressed files. 474c3ee10bfa1f76a18500b487de9c85757375b48f3David 'Digit' Turner * 475c3ee10bfa1f76a18500b487de9c85757375b48f3David 'Digit' Turner */ 476c3ee10bfa1f76a18500b487de9c85757375b48f3David 'Digit' Turner#define FT_BZIP2_H <freetype/ftbzip2.h> 477c3ee10bfa1f76a18500b487de9c85757375b48f3David 'Digit' Turner 478c3ee10bfa1f76a18500b487de9c85757375b48f3David 'Digit' Turner 479c3ee10bfa1f76a18500b487de9c85757375b48f3David '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 */ 489049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_WINFONTS_H <freetype/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 */ 502049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_GLYPH_H <freetype/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 */ 515049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_BITMAP_H <freetype/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 */ 528049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_BBOX_H <freetype/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 */ 541049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_CACHE_H <freetype/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 */ 615049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_MAC_H <freetype/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 */ 628049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_MULTIPLE_MASTERS_H <freetype/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 */ 642049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_SFNT_NAMES_H <freetype/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 */ 656049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_OPENTYPE_VALIDATE_H <freetype/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 */ 670049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_GX_VALIDATE_H <freetype/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 */ 683049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_PFR_H <freetype/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 */ 695049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_STROKER_H <freetype/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 */ 707049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_SYNTHESIS_H <freetype/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 */ 720049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_XFREE86_H <freetype/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 */ 733049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_TRIGONOMETRY_H <freetype/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 */ 745049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_LCD_FILTER_H <freetype/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 */ 757049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_UNPATENTED_HINTING_H <freetype/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 */ 769049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_INCREMENTAL_H <freetype/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 */ 781049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_GASP_H <freetype/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 */ 7930a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project#define FT_ADVANCES_H <freetype/ftadvanc.h> 7940a9d06e2b5cf75c3d6ba958026bfdf4745f576d6The Android Open Source Project 795049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 796049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project /* */ 797049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 798049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_ERROR_DEFINITIONS_H <freetype/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 /* */ 805049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_CACHE_MANAGER_H <freetype/ftcache.h> 806049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_CACHE_INTERNAL_MRU_H <freetype/ftcache.h> 807049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_CACHE_INTERNAL_MANAGER_H <freetype/ftcache.h> 808049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_CACHE_INTERNAL_CACHE_H <freetype/ftcache.h> 809049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_CACHE_INTERNAL_GLYPH_H <freetype/ftcache.h> 810049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_CACHE_INTERNAL_IMAGE_H <freetype/ftcache.h> 811049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_CACHE_INTERNAL_SBITS_H <freetype/ftcache.h> 812049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 813049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 814049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_INCREMENTAL_H <freetype/ftincrem.h> 815049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 816049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_TRUETYPE_UNPATENTED_H <freetype/ttunpat.h> 817049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 818049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project 819049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project /* 820049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project * Include internal headers definitions from <freetype/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 824049d6fea481044fcc000e7782e5bc7046fc70844The Android Open Source Project#define FT_INTERNAL_INTERNAL_H <freetype/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