vrshoot
diff libs/ft2static/freetype/config/ftheader.h @ 0:b2f14e535253
initial commit
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Sat, 01 Feb 2014 19:58:19 +0200 |
parents | |
children |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/libs/ft2static/freetype/config/ftheader.h Sat Feb 01 19:58:19 2014 +0200 1.3 @@ -0,0 +1,780 @@ 1.4 +/***************************************************************************/ 1.5 +/* */ 1.6 +/* ftheader.h */ 1.7 +/* */ 1.8 +/* Build macros of the FreeType 2 library. */ 1.9 +/* */ 1.10 +/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 by */ 1.11 +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ 1.12 +/* */ 1.13 +/* This file is part of the FreeType project, and may only be used, */ 1.14 +/* modified, and distributed under the terms of the FreeType project */ 1.15 +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 1.16 +/* this file you indicate that you have read the license and */ 1.17 +/* understand and accept it fully. */ 1.18 +/* */ 1.19 +/***************************************************************************/ 1.20 + 1.21 +#ifndef __FT_HEADER_H__ 1.22 +#define __FT_HEADER_H__ 1.23 + 1.24 + 1.25 + /*@***********************************************************************/ 1.26 + /* */ 1.27 + /* <Macro> */ 1.28 + /* FT_BEGIN_HEADER */ 1.29 + /* */ 1.30 + /* <Description> */ 1.31 + /* This macro is used in association with @FT_END_HEADER in header */ 1.32 + /* files to ensure that the declarations within are properly */ 1.33 + /* encapsulated in an `extern "C" { .. }' block when included from a */ 1.34 + /* C++ compiler. */ 1.35 + /* */ 1.36 +#ifdef __cplusplus 1.37 +#define FT_BEGIN_HEADER extern "C" { 1.38 +#else 1.39 +#define FT_BEGIN_HEADER /* nothing */ 1.40 +#endif 1.41 + 1.42 + 1.43 + /*@***********************************************************************/ 1.44 + /* */ 1.45 + /* <Macro> */ 1.46 + /* FT_END_HEADER */ 1.47 + /* */ 1.48 + /* <Description> */ 1.49 + /* This macro is used in association with @FT_BEGIN_HEADER in header */ 1.50 + /* files to ensure that the declarations within are properly */ 1.51 + /* encapsulated in an `extern "C" { .. }' block when included from a */ 1.52 + /* C++ compiler. */ 1.53 + /* */ 1.54 +#ifdef __cplusplus 1.55 +#define FT_END_HEADER } 1.56 +#else 1.57 +#define FT_END_HEADER /* nothing */ 1.58 +#endif 1.59 + 1.60 + 1.61 + /*************************************************************************/ 1.62 + /* */ 1.63 + /* Aliases for the FreeType 2 public and configuration files. */ 1.64 + /* */ 1.65 + /*************************************************************************/ 1.66 + 1.67 + /*************************************************************************/ 1.68 + /* */ 1.69 + /* <Section> */ 1.70 + /* header_file_macros */ 1.71 + /* */ 1.72 + /* <Title> */ 1.73 + /* Header File Macros */ 1.74 + /* */ 1.75 + /* <Abstract> */ 1.76 + /* Macro definitions used to #include specific header files. */ 1.77 + /* */ 1.78 + /* <Description> */ 1.79 + /* The following macros are defined to the name of specific */ 1.80 + /* FreeType~2 header files. They can be used directly in #include */ 1.81 + /* statements as in: */ 1.82 + /* */ 1.83 + /* { */ 1.84 + /* #include FT_FREETYPE_H */ 1.85 + /* #include FT_MULTIPLE_MASTERS_H */ 1.86 + /* #include FT_GLYPH_H */ 1.87 + /* } */ 1.88 + /* */ 1.89 + /* There are several reasons why we are now using macros to name */ 1.90 + /* public header files. The first one is that such macros are not */ 1.91 + /* limited to the infamous 8.3~naming rule required by DOS (and */ 1.92 + /* `FT_MULTIPLE_MASTERS_H' is a lot more meaningful than `ftmm.h'). */ 1.93 + /* */ 1.94 + /* The second reason is that it allows for more flexibility in the */ 1.95 + /* way FreeType~2 is installed on a given system. */ 1.96 + /* */ 1.97 + /*************************************************************************/ 1.98 + 1.99 + 1.100 + /* configuration files */ 1.101 + 1.102 + /************************************************************************* 1.103 + * 1.104 + * @macro: 1.105 + * FT_CONFIG_CONFIG_H 1.106 + * 1.107 + * @description: 1.108 + * A macro used in #include statements to name the file containing 1.109 + * FreeType~2 configuration data. 1.110 + * 1.111 + */ 1.112 +#ifndef FT_CONFIG_CONFIG_H 1.113 +#define FT_CONFIG_CONFIG_H <freetype/config/ftconfig.h> 1.114 +#endif 1.115 + 1.116 + 1.117 + /************************************************************************* 1.118 + * 1.119 + * @macro: 1.120 + * FT_CONFIG_STANDARD_LIBRARY_H 1.121 + * 1.122 + * @description: 1.123 + * A macro used in #include statements to name the file containing 1.124 + * FreeType~2 interface to the standard C library functions. 1.125 + * 1.126 + */ 1.127 +#ifndef FT_CONFIG_STANDARD_LIBRARY_H 1.128 +#define FT_CONFIG_STANDARD_LIBRARY_H <freetype/config/ftstdlib.h> 1.129 +#endif 1.130 + 1.131 + 1.132 + /************************************************************************* 1.133 + * 1.134 + * @macro: 1.135 + * FT_CONFIG_OPTIONS_H 1.136 + * 1.137 + * @description: 1.138 + * A macro used in #include statements to name the file containing 1.139 + * FreeType~2 project-specific configuration options. 1.140 + * 1.141 + */ 1.142 +#ifndef FT_CONFIG_OPTIONS_H 1.143 +#define FT_CONFIG_OPTIONS_H <freetype/config/ftoption.h> 1.144 +#endif 1.145 + 1.146 + 1.147 + /************************************************************************* 1.148 + * 1.149 + * @macro: 1.150 + * FT_CONFIG_MODULES_H 1.151 + * 1.152 + * @description: 1.153 + * A macro used in #include statements to name the file containing the 1.154 + * list of FreeType~2 modules that are statically linked to new library 1.155 + * instances in @FT_Init_FreeType. 1.156 + * 1.157 + */ 1.158 +#ifndef FT_CONFIG_MODULES_H 1.159 +#define FT_CONFIG_MODULES_H <freetype/config/ftmodule.h> 1.160 +#endif 1.161 + 1.162 + /* */ 1.163 + 1.164 + /* public headers */ 1.165 + 1.166 + /************************************************************************* 1.167 + * 1.168 + * @macro: 1.169 + * FT_FREETYPE_H 1.170 + * 1.171 + * @description: 1.172 + * A macro used in #include statements to name the file containing the 1.173 + * base FreeType~2 API. 1.174 + * 1.175 + */ 1.176 +#define FT_FREETYPE_H <freetype/freetype.h> 1.177 + 1.178 + 1.179 + /************************************************************************* 1.180 + * 1.181 + * @macro: 1.182 + * FT_ERRORS_H 1.183 + * 1.184 + * @description: 1.185 + * A macro used in #include statements to name the file containing the 1.186 + * list of FreeType~2 error codes (and messages). 1.187 + * 1.188 + * It is included by @FT_FREETYPE_H. 1.189 + * 1.190 + */ 1.191 +#define FT_ERRORS_H <freetype/fterrors.h> 1.192 + 1.193 + 1.194 + /************************************************************************* 1.195 + * 1.196 + * @macro: 1.197 + * FT_MODULE_ERRORS_H 1.198 + * 1.199 + * @description: 1.200 + * A macro used in #include statements to name the file containing the 1.201 + * list of FreeType~2 module error offsets (and messages). 1.202 + * 1.203 + */ 1.204 +#define FT_MODULE_ERRORS_H <freetype/ftmoderr.h> 1.205 + 1.206 + 1.207 + /************************************************************************* 1.208 + * 1.209 + * @macro: 1.210 + * FT_SYSTEM_H 1.211 + * 1.212 + * @description: 1.213 + * A macro used in #include statements to name the file containing the 1.214 + * FreeType~2 interface to low-level operations (i.e., memory management 1.215 + * and stream i/o). 1.216 + * 1.217 + * It is included by @FT_FREETYPE_H. 1.218 + * 1.219 + */ 1.220 +#define FT_SYSTEM_H <freetype/ftsystem.h> 1.221 + 1.222 + 1.223 + /************************************************************************* 1.224 + * 1.225 + * @macro: 1.226 + * FT_IMAGE_H 1.227 + * 1.228 + * @description: 1.229 + * A macro used in #include statements to name the file containing type 1.230 + * definitions related to glyph images (i.e., bitmaps, outlines, 1.231 + * scan-converter parameters). 1.232 + * 1.233 + * It is included by @FT_FREETYPE_H. 1.234 + * 1.235 + */ 1.236 +#define FT_IMAGE_H <freetype/ftimage.h> 1.237 + 1.238 + 1.239 + /************************************************************************* 1.240 + * 1.241 + * @macro: 1.242 + * FT_TYPES_H 1.243 + * 1.244 + * @description: 1.245 + * A macro used in #include statements to name the file containing the 1.246 + * basic data types defined by FreeType~2. 1.247 + * 1.248 + * It is included by @FT_FREETYPE_H. 1.249 + * 1.250 + */ 1.251 +#define FT_TYPES_H <freetype/fttypes.h> 1.252 + 1.253 + 1.254 + /************************************************************************* 1.255 + * 1.256 + * @macro: 1.257 + * FT_LIST_H 1.258 + * 1.259 + * @description: 1.260 + * A macro used in #include statements to name the file containing the 1.261 + * list management API of FreeType~2. 1.262 + * 1.263 + * (Most applications will never need to include this file.) 1.264 + * 1.265 + */ 1.266 +#define FT_LIST_H <freetype/ftlist.h> 1.267 + 1.268 + 1.269 + /************************************************************************* 1.270 + * 1.271 + * @macro: 1.272 + * FT_OUTLINE_H 1.273 + * 1.274 + * @description: 1.275 + * A macro used in #include statements to name the file containing the 1.276 + * scalable outline management API of FreeType~2. 1.277 + * 1.278 + */ 1.279 +#define FT_OUTLINE_H <freetype/ftoutln.h> 1.280 + 1.281 + 1.282 + /************************************************************************* 1.283 + * 1.284 + * @macro: 1.285 + * FT_SIZES_H 1.286 + * 1.287 + * @description: 1.288 + * A macro used in #include statements to name the file containing the 1.289 + * API which manages multiple @FT_Size objects per face. 1.290 + * 1.291 + */ 1.292 +#define FT_SIZES_H <freetype/ftsizes.h> 1.293 + 1.294 + 1.295 + /************************************************************************* 1.296 + * 1.297 + * @macro: 1.298 + * FT_MODULE_H 1.299 + * 1.300 + * @description: 1.301 + * A macro used in #include statements to name the file containing the 1.302 + * module management API of FreeType~2. 1.303 + * 1.304 + */ 1.305 +#define FT_MODULE_H <freetype/ftmodapi.h> 1.306 + 1.307 + 1.308 + /************************************************************************* 1.309 + * 1.310 + * @macro: 1.311 + * FT_RENDER_H 1.312 + * 1.313 + * @description: 1.314 + * A macro used in #include statements to name the file containing the 1.315 + * renderer module management API of FreeType~2. 1.316 + * 1.317 + */ 1.318 +#define FT_RENDER_H <freetype/ftrender.h> 1.319 + 1.320 + 1.321 + /************************************************************************* 1.322 + * 1.323 + * @macro: 1.324 + * FT_TYPE1_TABLES_H 1.325 + * 1.326 + * @description: 1.327 + * A macro used in #include statements to name the file containing the 1.328 + * types and API specific to the Type~1 format. 1.329 + * 1.330 + */ 1.331 +#define FT_TYPE1_TABLES_H <freetype/t1tables.h> 1.332 + 1.333 + 1.334 + /************************************************************************* 1.335 + * 1.336 + * @macro: 1.337 + * FT_TRUETYPE_IDS_H 1.338 + * 1.339 + * @description: 1.340 + * A macro used in #include statements to name the file containing the 1.341 + * enumeration values which identify name strings, languages, encodings, 1.342 + * etc. This file really contains a _large_ set of constant macro 1.343 + * definitions, taken from the TrueType and OpenType specifications. 1.344 + * 1.345 + */ 1.346 +#define FT_TRUETYPE_IDS_H <freetype/ttnameid.h> 1.347 + 1.348 + 1.349 + /************************************************************************* 1.350 + * 1.351 + * @macro: 1.352 + * FT_TRUETYPE_TABLES_H 1.353 + * 1.354 + * @description: 1.355 + * A macro used in #include statements to name the file containing the 1.356 + * types and API specific to the TrueType (as well as OpenType) format. 1.357 + * 1.358 + */ 1.359 +#define FT_TRUETYPE_TABLES_H <freetype/tttables.h> 1.360 + 1.361 + 1.362 + /************************************************************************* 1.363 + * 1.364 + * @macro: 1.365 + * FT_TRUETYPE_TAGS_H 1.366 + * 1.367 + * @description: 1.368 + * A macro used in #include statements to name the file containing the 1.369 + * definitions of TrueType four-byte `tags' which identify blocks in 1.370 + * SFNT-based font formats (i.e., TrueType and OpenType). 1.371 + * 1.372 + */ 1.373 +#define FT_TRUETYPE_TAGS_H <freetype/tttags.h> 1.374 + 1.375 + 1.376 + /************************************************************************* 1.377 + * 1.378 + * @macro: 1.379 + * FT_BDF_H 1.380 + * 1.381 + * @description: 1.382 + * A macro used in #include statements to name the file containing the 1.383 + * definitions of an API which accesses BDF-specific strings from a 1.384 + * face. 1.385 + * 1.386 + */ 1.387 +#define FT_BDF_H <freetype/ftbdf.h> 1.388 + 1.389 + 1.390 + /************************************************************************* 1.391 + * 1.392 + * @macro: 1.393 + * FT_CID_H 1.394 + * 1.395 + * @description: 1.396 + * A macro used in #include statements to name the file containing the 1.397 + * definitions of an API which access CID font information from a 1.398 + * face. 1.399 + * 1.400 + */ 1.401 +#define FT_CID_H <freetype/ftcid.h> 1.402 + 1.403 + 1.404 + /************************************************************************* 1.405 + * 1.406 + * @macro: 1.407 + * FT_GZIP_H 1.408 + * 1.409 + * @description: 1.410 + * A macro used in #include statements to name the file containing the 1.411 + * definitions of an API which supports gzip-compressed files. 1.412 + * 1.413 + */ 1.414 +#define FT_GZIP_H <freetype/ftgzip.h> 1.415 + 1.416 + 1.417 + /************************************************************************* 1.418 + * 1.419 + * @macro: 1.420 + * FT_LZW_H 1.421 + * 1.422 + * @description: 1.423 + * A macro used in #include statements to name the file containing the 1.424 + * definitions of an API which supports LZW-compressed files. 1.425 + * 1.426 + */ 1.427 +#define FT_LZW_H <freetype/ftlzw.h> 1.428 + 1.429 + 1.430 + /************************************************************************* 1.431 + * 1.432 + * @macro: 1.433 + * FT_WINFONTS_H 1.434 + * 1.435 + * @description: 1.436 + * A macro used in #include statements to name the file containing the 1.437 + * definitions of an API which supports Windows FNT files. 1.438 + * 1.439 + */ 1.440 +#define FT_WINFONTS_H <freetype/ftwinfnt.h> 1.441 + 1.442 + 1.443 + /************************************************************************* 1.444 + * 1.445 + * @macro: 1.446 + * FT_GLYPH_H 1.447 + * 1.448 + * @description: 1.449 + * A macro used in #include statements to name the file containing the 1.450 + * API of the optional glyph management component. 1.451 + * 1.452 + */ 1.453 +#define FT_GLYPH_H <freetype/ftglyph.h> 1.454 + 1.455 + 1.456 + /************************************************************************* 1.457 + * 1.458 + * @macro: 1.459 + * FT_BITMAP_H 1.460 + * 1.461 + * @description: 1.462 + * A macro used in #include statements to name the file containing the 1.463 + * API of the optional bitmap conversion component. 1.464 + * 1.465 + */ 1.466 +#define FT_BITMAP_H <freetype/ftbitmap.h> 1.467 + 1.468 + 1.469 + /************************************************************************* 1.470 + * 1.471 + * @macro: 1.472 + * FT_BBOX_H 1.473 + * 1.474 + * @description: 1.475 + * A macro used in #include statements to name the file containing the 1.476 + * API of the optional exact bounding box computation routines. 1.477 + * 1.478 + */ 1.479 +#define FT_BBOX_H <freetype/ftbbox.h> 1.480 + 1.481 + 1.482 + /************************************************************************* 1.483 + * 1.484 + * @macro: 1.485 + * FT_CACHE_H 1.486 + * 1.487 + * @description: 1.488 + * A macro used in #include statements to name the file containing the 1.489 + * API of the optional FreeType~2 cache sub-system. 1.490 + * 1.491 + */ 1.492 +#define FT_CACHE_H <freetype/ftcache.h> 1.493 + 1.494 + 1.495 + /************************************************************************* 1.496 + * 1.497 + * @macro: 1.498 + * FT_CACHE_IMAGE_H 1.499 + * 1.500 + * @description: 1.501 + * A macro used in #include statements to name the file containing the 1.502 + * `glyph image' API of the FreeType~2 cache sub-system. 1.503 + * 1.504 + * It is used to define a cache for @FT_Glyph elements. You can also 1.505 + * use the API defined in @FT_CACHE_SMALL_BITMAPS_H if you only need to 1.506 + * store small glyph bitmaps, as it will use less memory. 1.507 + * 1.508 + * This macro is deprecated. Simply include @FT_CACHE_H to have all 1.509 + * glyph image-related cache declarations. 1.510 + * 1.511 + */ 1.512 +#define FT_CACHE_IMAGE_H FT_CACHE_H 1.513 + 1.514 + 1.515 + /************************************************************************* 1.516 + * 1.517 + * @macro: 1.518 + * FT_CACHE_SMALL_BITMAPS_H 1.519 + * 1.520 + * @description: 1.521 + * A macro used in #include statements to name the file containing the 1.522 + * `small bitmaps' API of the FreeType~2 cache sub-system. 1.523 + * 1.524 + * It is used to define a cache for small glyph bitmaps in a relatively 1.525 + * memory-efficient way. You can also use the API defined in 1.526 + * @FT_CACHE_IMAGE_H if you want to cache arbitrary glyph images, 1.527 + * including scalable outlines. 1.528 + * 1.529 + * This macro is deprecated. Simply include @FT_CACHE_H to have all 1.530 + * small bitmaps-related cache declarations. 1.531 + * 1.532 + */ 1.533 +#define FT_CACHE_SMALL_BITMAPS_H FT_CACHE_H 1.534 + 1.535 + 1.536 + /************************************************************************* 1.537 + * 1.538 + * @macro: 1.539 + * FT_CACHE_CHARMAP_H 1.540 + * 1.541 + * @description: 1.542 + * A macro used in #include statements to name the file containing the 1.543 + * `charmap' API of the FreeType~2 cache sub-system. 1.544 + * 1.545 + * This macro is deprecated. Simply include @FT_CACHE_H to have all 1.546 + * charmap-based cache declarations. 1.547 + * 1.548 + */ 1.549 +#define FT_CACHE_CHARMAP_H FT_CACHE_H 1.550 + 1.551 + 1.552 + /************************************************************************* 1.553 + * 1.554 + * @macro: 1.555 + * FT_MAC_H 1.556 + * 1.557 + * @description: 1.558 + * A macro used in #include statements to name the file containing the 1.559 + * Macintosh-specific FreeType~2 API. The latter is used to access 1.560 + * fonts embedded in resource forks. 1.561 + * 1.562 + * This header file must be explicitly included by client applications 1.563 + * compiled on the Mac (note that the base API still works though). 1.564 + * 1.565 + */ 1.566 +#define FT_MAC_H <freetype/ftmac.h> 1.567 + 1.568 + 1.569 + /************************************************************************* 1.570 + * 1.571 + * @macro: 1.572 + * FT_MULTIPLE_MASTERS_H 1.573 + * 1.574 + * @description: 1.575 + * A macro used in #include statements to name the file containing the 1.576 + * optional multiple-masters management API of FreeType~2. 1.577 + * 1.578 + */ 1.579 +#define FT_MULTIPLE_MASTERS_H <freetype/ftmm.h> 1.580 + 1.581 + 1.582 + /************************************************************************* 1.583 + * 1.584 + * @macro: 1.585 + * FT_SFNT_NAMES_H 1.586 + * 1.587 + * @description: 1.588 + * A macro used in #include statements to name the file containing the 1.589 + * optional FreeType~2 API which accesses embedded `name' strings in 1.590 + * SFNT-based font formats (i.e., TrueType and OpenType). 1.591 + * 1.592 + */ 1.593 +#define FT_SFNT_NAMES_H <freetype/ftsnames.h> 1.594 + 1.595 + 1.596 + /************************************************************************* 1.597 + * 1.598 + * @macro: 1.599 + * FT_OPENTYPE_VALIDATE_H 1.600 + * 1.601 + * @description: 1.602 + * A macro used in #include statements to name the file containing the 1.603 + * optional FreeType~2 API which validates OpenType tables (BASE, GDEF, 1.604 + * GPOS, GSUB, JSTF). 1.605 + * 1.606 + */ 1.607 +#define FT_OPENTYPE_VALIDATE_H <freetype/ftotval.h> 1.608 + 1.609 + 1.610 + /************************************************************************* 1.611 + * 1.612 + * @macro: 1.613 + * FT_GX_VALIDATE_H 1.614 + * 1.615 + * @description: 1.616 + * A macro used in #include statements to name the file containing the 1.617 + * optional FreeType~2 API which validates TrueTypeGX/AAT tables (feat, 1.618 + * mort, morx, bsln, just, kern, opbd, trak, prop). 1.619 + * 1.620 + */ 1.621 +#define FT_GX_VALIDATE_H <freetype/ftgxval.h> 1.622 + 1.623 + 1.624 + /************************************************************************* 1.625 + * 1.626 + * @macro: 1.627 + * FT_PFR_H 1.628 + * 1.629 + * @description: 1.630 + * A macro used in #include statements to name the file containing the 1.631 + * FreeType~2 API which accesses PFR-specific data. 1.632 + * 1.633 + */ 1.634 +#define FT_PFR_H <freetype/ftpfr.h> 1.635 + 1.636 + 1.637 + /************************************************************************* 1.638 + * 1.639 + * @macro: 1.640 + * FT_STROKER_H 1.641 + * 1.642 + * @description: 1.643 + * A macro used in #include statements to name the file containing the 1.644 + * FreeType~2 API which provides functions to stroke outline paths. 1.645 + */ 1.646 +#define FT_STROKER_H <freetype/ftstroke.h> 1.647 + 1.648 + 1.649 + /************************************************************************* 1.650 + * 1.651 + * @macro: 1.652 + * FT_SYNTHESIS_H 1.653 + * 1.654 + * @description: 1.655 + * A macro used in #include statements to name the file containing the 1.656 + * FreeType~2 API which performs artificial obliquing and emboldening. 1.657 + */ 1.658 +#define FT_SYNTHESIS_H <freetype/ftsynth.h> 1.659 + 1.660 + 1.661 + /************************************************************************* 1.662 + * 1.663 + * @macro: 1.664 + * FT_XFREE86_H 1.665 + * 1.666 + * @description: 1.667 + * A macro used in #include statements to name the file containing the 1.668 + * FreeType~2 API which provides functions specific to the XFree86 and 1.669 + * X.Org X11 servers. 1.670 + */ 1.671 +#define FT_XFREE86_H <freetype/ftxf86.h> 1.672 + 1.673 + 1.674 + /************************************************************************* 1.675 + * 1.676 + * @macro: 1.677 + * FT_TRIGONOMETRY_H 1.678 + * 1.679 + * @description: 1.680 + * A macro used in #include statements to name the file containing the 1.681 + * FreeType~2 API which performs trigonometric computations (e.g., 1.682 + * cosines and arc tangents). 1.683 + */ 1.684 +#define FT_TRIGONOMETRY_H <freetype/fttrigon.h> 1.685 + 1.686 + 1.687 + /************************************************************************* 1.688 + * 1.689 + * @macro: 1.690 + * FT_LCD_FILTER_H 1.691 + * 1.692 + * @description: 1.693 + * A macro used in #include statements to name the file containing the 1.694 + * FreeType~2 API which performs color filtering for subpixel rendering. 1.695 + */ 1.696 +#define FT_LCD_FILTER_H <freetype/ftlcdfil.h> 1.697 + 1.698 + 1.699 + /************************************************************************* 1.700 + * 1.701 + * @macro: 1.702 + * FT_UNPATENTED_HINTING_H 1.703 + * 1.704 + * @description: 1.705 + * A macro used in #include statements to name the file containing the 1.706 + * FreeType~2 API which performs color filtering for subpixel rendering. 1.707 + */ 1.708 +#define FT_UNPATENTED_HINTING_H <freetype/ttunpat.h> 1.709 + 1.710 + 1.711 + /************************************************************************* 1.712 + * 1.713 + * @macro: 1.714 + * FT_INCREMENTAL_H 1.715 + * 1.716 + * @description: 1.717 + * A macro used in #include statements to name the file containing the 1.718 + * FreeType~2 API which performs color filtering for subpixel rendering. 1.719 + */ 1.720 +#define FT_INCREMENTAL_H <freetype/ftincrem.h> 1.721 + 1.722 + 1.723 + /************************************************************************* 1.724 + * 1.725 + * @macro: 1.726 + * FT_GASP_H 1.727 + * 1.728 + * @description: 1.729 + * A macro used in #include statements to name the file containing the 1.730 + * FreeType~2 API which returns entries from the TrueType GASP table. 1.731 + */ 1.732 +#define FT_GASP_H <freetype/ftgasp.h> 1.733 + 1.734 + 1.735 + /************************************************************************* 1.736 + * 1.737 + * @macro: 1.738 + * FT_ADVANCES_H 1.739 + * 1.740 + * @description: 1.741 + * A macro used in #include statements to name the file containing the 1.742 + * FreeType~2 API which returns individual and ranged glyph advances. 1.743 + */ 1.744 +#define FT_ADVANCES_H <freetype/ftadvanc.h> 1.745 + 1.746 + 1.747 + /* */ 1.748 + 1.749 +#define FT_ERROR_DEFINITIONS_H <freetype/fterrdef.h> 1.750 + 1.751 + 1.752 + /* The internals of the cache sub-system are no longer exposed. We */ 1.753 + /* default to FT_CACHE_H at the moment just in case, but we know of */ 1.754 + /* no rogue client that uses them. */ 1.755 + /* */ 1.756 +#define FT_CACHE_MANAGER_H <freetype/ftcache.h> 1.757 +#define FT_CACHE_INTERNAL_MRU_H <freetype/ftcache.h> 1.758 +#define FT_CACHE_INTERNAL_MANAGER_H <freetype/ftcache.h> 1.759 +#define FT_CACHE_INTERNAL_CACHE_H <freetype/ftcache.h> 1.760 +#define FT_CACHE_INTERNAL_GLYPH_H <freetype/ftcache.h> 1.761 +#define FT_CACHE_INTERNAL_IMAGE_H <freetype/ftcache.h> 1.762 +#define FT_CACHE_INTERNAL_SBITS_H <freetype/ftcache.h> 1.763 + 1.764 + 1.765 +#define FT_INCREMENTAL_H <freetype/ftincrem.h> 1.766 + 1.767 +#define FT_TRUETYPE_UNPATENTED_H <freetype/ttunpat.h> 1.768 + 1.769 + 1.770 + /* 1.771 + * Include internal headers definitions from <freetype/internal/...> 1.772 + * only when building the library. 1.773 + */ 1.774 +#ifdef FT2_BUILD_LIBRARY 1.775 +#define FT_INTERNAL_INTERNAL_H <freetype/internal/internal.h> 1.776 +#include FT_INTERNAL_INTERNAL_H 1.777 +#endif /* FT2_BUILD_LIBRARY */ 1.778 + 1.779 + 1.780 +#endif /* __FT2_BUILD_H__ */ 1.781 + 1.782 + 1.783 +/* END */