w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

ftheader.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define FT_BEGIN_HEADER   /* nothing */
 
#define FT_END_HEADER   /* nothing */
 
#define FT_CONFIG_CONFIG_H   <freetype/config/ftconfig.h>
 
#define FT_CONFIG_STANDARD_LIBRARY_H   <freetype/config/ftstdlib.h>
 
#define FT_CONFIG_OPTIONS_H   <freetype/config/ftoption.h>
 
#define FT_CONFIG_MODULES_H   <freetype/config/ftmodule.h>
 
#define FT_FREETYPE_H   <freetype/freetype.h>
 
#define FT_ERRORS_H   <freetype/fterrors.h>
 
#define FT_MODULE_ERRORS_H   <freetype/ftmoderr.h>
 
#define FT_SYSTEM_H   <freetype/ftsystem.h>
 
#define FT_IMAGE_H   <freetype/ftimage.h>
 
#define FT_TYPES_H   <freetype/fttypes.h>
 
#define FT_LIST_H   <freetype/ftlist.h>
 
#define FT_OUTLINE_H   <freetype/ftoutln.h>
 
#define FT_SIZES_H   <freetype/ftsizes.h>
 
#define FT_MODULE_H   <freetype/ftmodapi.h>
 
#define FT_RENDER_H   <freetype/ftrender.h>
 
#define FT_DRIVER_H   <freetype/ftdriver.h>
 
#define FT_AUTOHINTER_H   FT_DRIVER_H
 
#define FT_CFF_DRIVER_H   FT_DRIVER_H
 
#define FT_TRUETYPE_DRIVER_H   FT_DRIVER_H
 
#define FT_PCF_DRIVER_H   FT_DRIVER_H
 
#define FT_TYPE1_TABLES_H   <freetype/t1tables.h>
 
#define FT_TRUETYPE_IDS_H   <freetype/ttnameid.h>
 
#define FT_TRUETYPE_TABLES_H   <freetype/tttables.h>
 
#define FT_TRUETYPE_TAGS_H   <freetype/tttags.h>
 
#define FT_BDF_H   <freetype/ftbdf.h>
 
#define FT_CID_H   <freetype/ftcid.h>
 
#define FT_GZIP_H   <freetype/ftgzip.h>
 
#define FT_LZW_H   <freetype/ftlzw.h>
 
#define FT_BZIP2_H   <freetype/ftbzip2.h>
 
#define FT_WINFONTS_H   <freetype/ftwinfnt.h>
 
#define FT_GLYPH_H   <freetype/ftglyph.h>
 
#define FT_BITMAP_H   <freetype/ftbitmap.h>
 
#define FT_BBOX_H   <freetype/ftbbox.h>
 
#define FT_CACHE_H   <freetype/ftcache.h>
 
#define FT_MAC_H   <freetype/ftmac.h>
 
#define FT_MULTIPLE_MASTERS_H   <freetype/ftmm.h>
 
#define FT_SFNT_NAMES_H   <freetype/ftsnames.h>
 
#define FT_OPENTYPE_VALIDATE_H   <freetype/ftotval.h>
 
#define FT_GX_VALIDATE_H   <freetype/ftgxval.h>
 
#define FT_PFR_H   <freetype/ftpfr.h>
 
#define FT_STROKER_H   <freetype/ftstroke.h>
 
#define FT_SYNTHESIS_H   <freetype/ftsynth.h>
 
#define FT_FONT_FORMATS_H   <freetype/ftfntfmt.h>
 
#define FT_XFREE86_H   FT_FONT_FORMATS_H
 
#define FT_TRIGONOMETRY_H   <freetype/fttrigon.h>
 
#define FT_LCD_FILTER_H   <freetype/ftlcdfil.h>
 
#define FT_INCREMENTAL_H   <freetype/ftincrem.h>
 
#define FT_GASP_H   <freetype/ftgasp.h>
 
#define FT_ADVANCES_H   <freetype/ftadvanc.h>
 
#define FT_COLOR_H   <freetype/ftcolor.h>
 
#define FT_ERROR_DEFINITIONS_H   <freetype/fterrdef.h>
 
#define FT_PARAMETER_TAGS_H   <freetype/ftparams.h>
 
#define FT_UNPATENTED_HINTING_H   <freetype/ftparams.h>
 
#define FT_TRUETYPE_UNPATENTED_H   <freetype/ftparams.h>
 
#define FT_CACHE_IMAGE_H   FT_CACHE_H
 
#define FT_CACHE_SMALL_BITMAPS_H   FT_CACHE_H
 
#define FT_CACHE_CHARMAP_H   FT_CACHE_H
 
#define FT_CACHE_MANAGER_H   FT_CACHE_H
 
#define FT_CACHE_INTERNAL_MRU_H   FT_CACHE_H
 
#define FT_CACHE_INTERNAL_MANAGER_H   FT_CACHE_H
 
#define FT_CACHE_INTERNAL_CACHE_H   FT_CACHE_H
 
#define FT_CACHE_INTERNAL_GLYPH_H   FT_CACHE_H
 
#define FT_CACHE_INTERNAL_IMAGE_H   FT_CACHE_H
 
#define FT_CACHE_INTERNAL_SBITS_H   FT_CACHE_H
 

Macro Definition Documentation

◆ FT_ADVANCES_H

#define FT_ADVANCES_H   <freetype/ftadvanc.h>

@macro: FT_ADVANCES_H

@description: A macro used in #include statements to name the file containing the FreeType~2 API which returns individual and ranged glyph advances.

Definition at line 765 of file ftheader.h.

◆ FT_AUTOHINTER_H

#define FT_AUTOHINTER_H   FT_DRIVER_H

@macro: FT_AUTOHINTER_H

@description: A macro used in #include statements to name the file containing structures and macros related to the auto-hinting module.

Deprecated since version~2.9; use @FT_DRIVER_H instead.

Definition at line 350 of file ftheader.h.

◆ FT_BBOX_H

#define FT_BBOX_H   <freetype/ftbbox.h>

@macro: FT_BBOX_H

@description: A macro used in #include statements to name the file containing the API of the optional exact bounding box computation routines.

Definition at line 567 of file ftheader.h.

◆ FT_BDF_H

#define FT_BDF_H   <freetype/ftbdf.h>

@macro: FT_BDF_H

@description: A macro used in #include statements to name the file containing the definitions of an API which accesses BDF-specific strings from a face.

Definition at line 463 of file ftheader.h.

◆ FT_BEGIN_HEADER

#define FT_BEGIN_HEADER   /* nothing */

ftheader.h

Build macros of the FreeType 2 library.

Copyright (C) 1996-2020 by David Turner, Robert Wilhelm, and Werner Lemberg.

This file is part of the FreeType project, and may only be used, modified, and distributed under the terms of the FreeType project license, LICENSE.TXT. By continuing to use, modify, or distribute this file you indicate that you have read the license and understand and accept it fully.

Definition at line 37 of file ftheader.h.

◆ FT_BITMAP_H

#define FT_BITMAP_H   <freetype/ftbitmap.h>

@macro: FT_BITMAP_H

@description: A macro used in #include statements to name the file containing the API of the optional bitmap conversion component.

Definition at line 554 of file ftheader.h.

◆ FT_BZIP2_H

#define FT_BZIP2_H   <freetype/ftbzip2.h>

@macro: FT_BZIP2_H

@description: A macro used in #include statements to name the file containing the definitions of an API which supports bzip2-compressed files.

Definition at line 515 of file ftheader.h.

◆ FT_CACHE_CHARMAP_H

#define FT_CACHE_CHARMAP_H   FT_CACHE_H

Definition at line 793 of file ftheader.h.

◆ FT_CACHE_H

#define FT_CACHE_H   <freetype/ftcache.h>

@macro: FT_CACHE_H

@description: A macro used in #include statements to name the file containing the API of the optional FreeType~2 cache sub-system.

Definition at line 580 of file ftheader.h.

◆ FT_CACHE_IMAGE_H

#define FT_CACHE_IMAGE_H   FT_CACHE_H

Definition at line 791 of file ftheader.h.

◆ FT_CACHE_INTERNAL_CACHE_H

#define FT_CACHE_INTERNAL_CACHE_H   FT_CACHE_H

Definition at line 802 of file ftheader.h.

◆ FT_CACHE_INTERNAL_GLYPH_H

#define FT_CACHE_INTERNAL_GLYPH_H   FT_CACHE_H

Definition at line 803 of file ftheader.h.

◆ FT_CACHE_INTERNAL_IMAGE_H

#define FT_CACHE_INTERNAL_IMAGE_H   FT_CACHE_H

Definition at line 804 of file ftheader.h.

◆ FT_CACHE_INTERNAL_MANAGER_H

#define FT_CACHE_INTERNAL_MANAGER_H   FT_CACHE_H

Definition at line 801 of file ftheader.h.

◆ FT_CACHE_INTERNAL_MRU_H

#define FT_CACHE_INTERNAL_MRU_H   FT_CACHE_H

Definition at line 800 of file ftheader.h.

◆ FT_CACHE_INTERNAL_SBITS_H

#define FT_CACHE_INTERNAL_SBITS_H   FT_CACHE_H

Definition at line 805 of file ftheader.h.

◆ FT_CACHE_MANAGER_H

#define FT_CACHE_MANAGER_H   FT_CACHE_H

Definition at line 799 of file ftheader.h.

◆ FT_CACHE_SMALL_BITMAPS_H

#define FT_CACHE_SMALL_BITMAPS_H   FT_CACHE_H

Definition at line 792 of file ftheader.h.

◆ FT_CFF_DRIVER_H

#define FT_CFF_DRIVER_H   FT_DRIVER_H

@macro: FT_CFF_DRIVER_H

@description: A macro used in #include statements to name the file containing structures and macros related to the CFF driver module.

Deprecated since version~2.9; use @FT_DRIVER_H instead.

Definition at line 365 of file ftheader.h.

◆ FT_CID_H

#define FT_CID_H   <freetype/ftcid.h>

@macro: FT_CID_H

@description: A macro used in #include statements to name the file containing the definitions of an API which access CID font information from a face.

Definition at line 476 of file ftheader.h.

◆ FT_COLOR_H

#define FT_COLOR_H   <freetype/ftcolor.h>

@macro: FT_COLOR_H

@description: A macro used in #include statements to name the file containing the FreeType~2 API which handles the OpenType 'CPAL' table.

Definition at line 777 of file ftheader.h.

◆ FT_CONFIG_CONFIG_H

#define FT_CONFIG_CONFIG_H   <freetype/config/ftconfig.h>

Aliases for the FreeType 2 public and configuration files.

Definition at line 117 of file ftheader.h.

◆ FT_CONFIG_MODULES_H

#define FT_CONFIG_MODULES_H   <freetype/config/ftmodule.h>

@macro: FT_CONFIG_MODULES_H

@description: A macro used in #include statements to name the file containing the list of FreeType~2 modules that are statically linked to new library instances in @FT_Init_FreeType.

Definition at line 163 of file ftheader.h.

◆ FT_CONFIG_OPTIONS_H

#define FT_CONFIG_OPTIONS_H   <freetype/config/ftoption.h>

@macro: FT_CONFIG_OPTIONS_H

@description: A macro used in #include statements to name the file containing FreeType~2 project-specific configuration options.

Definition at line 147 of file ftheader.h.

◆ FT_CONFIG_STANDARD_LIBRARY_H

#define FT_CONFIG_STANDARD_LIBRARY_H   <freetype/config/ftstdlib.h>

@macro: FT_CONFIG_STANDARD_LIBRARY_H

@description: A macro used in #include statements to name the file containing FreeType~2 interface to the standard C library functions.

Definition at line 132 of file ftheader.h.

◆ FT_DRIVER_H

#define FT_DRIVER_H   <freetype/ftdriver.h>

@macro: FT_DRIVER_H

@description: A macro used in #include statements to name the file containing structures and macros related to the driver modules.

Definition at line 335 of file ftheader.h.

◆ FT_END_HEADER

◆ FT_ERROR_DEFINITIONS_H

#define FT_ERROR_DEFINITIONS_H   <freetype/fterrdef.h>

Definition at line 783 of file ftheader.h.

◆ FT_ERRORS_H

#define FT_ERRORS_H   <freetype/fterrors.h>

@macro: FT_ERRORS_H

@description: A macro used in #include statements to name the file containing the list of FreeType~2 error codes (and messages).

It is included by @FT_FREETYPE_H.

Definition at line 195 of file ftheader.h.

◆ FT_FONT_FORMATS_H

#define FT_FONT_FORMATS_H   <freetype/ftfntfmt.h>

@macro: FT_FONT_FORMATS_H

@description: A macro used in #include statements to name the file containing the FreeType~2 API which provides functions specific to font formats.

Definition at line 701 of file ftheader.h.

◆ FT_FREETYPE_H

#define FT_FREETYPE_H   <freetype/freetype.h>

@macro: FT_FREETYPE_H

@description: A macro used in #include statements to name the file containing the base FreeType~2 API.

Definition at line 180 of file ftheader.h.

◆ FT_GASP_H

#define FT_GASP_H   <freetype/ftgasp.h>

@macro: FT_GASP_H

@description: A macro used in #include statements to name the file containing the FreeType~2 API which returns entries from the TrueType GASP table.

Definition at line 753 of file ftheader.h.

◆ FT_GLYPH_H

#define FT_GLYPH_H   <freetype/ftglyph.h>

@macro: FT_GLYPH_H

@description: A macro used in #include statements to name the file containing the API of the optional glyph management component.

Definition at line 541 of file ftheader.h.

◆ FT_GX_VALIDATE_H

#define FT_GX_VALIDATE_H   <freetype/ftgxval.h>

@macro: FT_GX_VALIDATE_H

@description: A macro used in #include statements to name the file containing the optional FreeType~2 API which validates TrueTypeGX/AAT tables ('feat', 'mort', 'morx', 'bsln', 'just', 'kern', 'opbd', 'trak', 'prop').

Definition at line 652 of file ftheader.h.

◆ FT_GZIP_H

#define FT_GZIP_H   <freetype/ftgzip.h>

@macro: FT_GZIP_H

@description: A macro used in #include statements to name the file containing the definitions of an API which supports gzip-compressed files.

Definition at line 489 of file ftheader.h.

◆ FT_IMAGE_H

#define FT_IMAGE_H   <freetype/ftimage.h>

@macro: FT_IMAGE_H

@description: A macro used in #include statements to name the file containing type definitions related to glyph images (i.e., bitmaps, outlines, scan-converter parameters).

It is included by @FT_FREETYPE_H.

Definition at line 240 of file ftheader.h.

◆ FT_INCREMENTAL_H

#define FT_INCREMENTAL_H   <freetype/ftincrem.h>

@macro: FT_INCREMENTAL_H

@description: A macro used in #include statements to name the file containing the FreeType~2 API which performs incremental glyph loading.

Definition at line 741 of file ftheader.h.

◆ FT_LCD_FILTER_H

#define FT_LCD_FILTER_H   <freetype/ftlcdfil.h>

@macro: FT_LCD_FILTER_H

@description: A macro used in #include statements to name the file containing the FreeType~2 API which performs color filtering for subpixel rendering.

Definition at line 729 of file ftheader.h.

◆ FT_LIST_H

#define FT_LIST_H   <freetype/ftlist.h>

@macro: FT_LIST_H

@description: A macro used in #include statements to name the file containing the list management API of FreeType~2.

(Most applications will never need to include this file.)

Definition at line 270 of file ftheader.h.

◆ FT_LZW_H

#define FT_LZW_H   <freetype/ftlzw.h>

@macro: FT_LZW_H

@description: A macro used in #include statements to name the file containing the definitions of an API which supports LZW-compressed files.

Definition at line 502 of file ftheader.h.

◆ FT_MAC_H

#define FT_MAC_H   <freetype/ftmac.h>

@macro: FT_MAC_H

@description: A macro used in #include statements to name the file containing the Macintosh-specific FreeType~2 API. The latter is used to access fonts embedded in resource forks.

This header file must be explicitly included by client applications compiled on the Mac (note that the base API still works though).

Definition at line 597 of file ftheader.h.

◆ FT_MODULE_ERRORS_H

#define FT_MODULE_ERRORS_H   <freetype/ftmoderr.h>

@macro: FT_MODULE_ERRORS_H

@description: A macro used in #include statements to name the file containing the list of FreeType~2 module error offsets (and messages).

Definition at line 208 of file ftheader.h.

◆ FT_MODULE_H

#define FT_MODULE_H   <freetype/ftmodapi.h>

@macro: FT_MODULE_H

@description: A macro used in #include statements to name the file containing the module management API of FreeType~2.

Definition at line 309 of file ftheader.h.

◆ FT_MULTIPLE_MASTERS_H

#define FT_MULTIPLE_MASTERS_H   <freetype/ftmm.h>

@macro: FT_MULTIPLE_MASTERS_H

@description: A macro used in #include statements to name the file containing the optional multiple-masters management API of FreeType~2.

Definition at line 610 of file ftheader.h.

◆ FT_OPENTYPE_VALIDATE_H

#define FT_OPENTYPE_VALIDATE_H   <freetype/ftotval.h>

@macro: FT_OPENTYPE_VALIDATE_H

@description: A macro used in #include statements to name the file containing the optional FreeType~2 API which validates OpenType tables ('BASE', 'GDEF', 'GPOS', 'GSUB', 'JSTF').

Definition at line 638 of file ftheader.h.

◆ FT_OUTLINE_H

#define FT_OUTLINE_H   <freetype/ftoutln.h>

@macro: FT_OUTLINE_H

@description: A macro used in #include statements to name the file containing the scalable outline management API of FreeType~2.

Definition at line 283 of file ftheader.h.

◆ FT_PARAMETER_TAGS_H

#define FT_PARAMETER_TAGS_H   <freetype/ftparams.h>

Definition at line 784 of file ftheader.h.

◆ FT_PCF_DRIVER_H

#define FT_PCF_DRIVER_H   FT_DRIVER_H

@macro: FT_PCF_DRIVER_H

@description: A macro used in #include statements to name the file containing structures and macros related to the PCF driver module.

Deprecated since version~2.9; use @FT_DRIVER_H instead.

Definition at line 395 of file ftheader.h.

◆ FT_PFR_H

#define FT_PFR_H   <freetype/ftpfr.h>

@macro: FT_PFR_H

@description: A macro used in #include statements to name the file containing the FreeType~2 API which accesses PFR-specific data.

Definition at line 665 of file ftheader.h.

◆ FT_RENDER_H

#define FT_RENDER_H   <freetype/ftrender.h>

@macro: FT_RENDER_H

@description: A macro used in #include statements to name the file containing the renderer module management API of FreeType~2.

Definition at line 322 of file ftheader.h.

◆ FT_SFNT_NAMES_H

#define FT_SFNT_NAMES_H   <freetype/ftsnames.h>

@macro: FT_SFNT_NAMES_H

@description: A macro used in #include statements to name the file containing the optional FreeType~2 API which accesses embedded 'name' strings in SFNT-based font formats (i.e., TrueType and OpenType).

Definition at line 624 of file ftheader.h.

◆ FT_SIZES_H

#define FT_SIZES_H   <freetype/ftsizes.h>

@macro: FT_SIZES_H

@description: A macro used in #include statements to name the file containing the API which manages multiple @FT_Size objects per face.

Definition at line 296 of file ftheader.h.

◆ FT_STROKER_H

#define FT_STROKER_H   <freetype/ftstroke.h>

@macro: FT_STROKER_H

@description: A macro used in #include statements to name the file containing the FreeType~2 API which provides functions to stroke outline paths.

Definition at line 677 of file ftheader.h.

◆ FT_SYNTHESIS_H

#define FT_SYNTHESIS_H   <freetype/ftsynth.h>

@macro: FT_SYNTHESIS_H

@description: A macro used in #include statements to name the file containing the FreeType~2 API which performs artificial obliquing and emboldening.

Definition at line 689 of file ftheader.h.

◆ FT_SYSTEM_H

#define FT_SYSTEM_H   <freetype/ftsystem.h>

@macro: FT_SYSTEM_H

@description: A macro used in #include statements to name the file containing the FreeType~2 interface to low-level operations (i.e., memory management and stream i/o).

It is included by @FT_FREETYPE_H.

Definition at line 224 of file ftheader.h.

◆ FT_TRIGONOMETRY_H

#define FT_TRIGONOMETRY_H   <freetype/fttrigon.h>

@macro: FT_TRIGONOMETRY_H

@description: A macro used in #include statements to name the file containing the FreeType~2 API which performs trigonometric computations (e.g., cosines and arc tangents).

Definition at line 717 of file ftheader.h.

◆ FT_TRUETYPE_DRIVER_H

#define FT_TRUETYPE_DRIVER_H   FT_DRIVER_H

@macro: FT_TRUETYPE_DRIVER_H

@description: A macro used in #include statements to name the file containing structures and macros related to the TrueType driver module.

Deprecated since version~2.9; use @FT_DRIVER_H instead.

Definition at line 380 of file ftheader.h.

◆ FT_TRUETYPE_IDS_H

#define FT_TRUETYPE_IDS_H   <freetype/ttnameid.h>

@macro: FT_TRUETYPE_IDS_H

@description: A macro used in #include statements to name the file containing the enumeration values which identify name strings, languages, encodings, etc. This file really contains a large set of constant macro definitions, taken from the TrueType and OpenType specifications.

Definition at line 423 of file ftheader.h.

◆ FT_TRUETYPE_TABLES_H

#define FT_TRUETYPE_TABLES_H   <freetype/tttables.h>

@macro: FT_TRUETYPE_TABLES_H

@description: A macro used in #include statements to name the file containing the types and API specific to the TrueType (as well as OpenType) format.

Definition at line 436 of file ftheader.h.

◆ FT_TRUETYPE_TAGS_H

#define FT_TRUETYPE_TAGS_H   <freetype/tttags.h>

@macro: FT_TRUETYPE_TAGS_H

@description: A macro used in #include statements to name the file containing the definitions of TrueType four-byte 'tags' which identify blocks in SFNT-based font formats (i.e., TrueType and OpenType).

Definition at line 450 of file ftheader.h.

◆ FT_TRUETYPE_UNPATENTED_H

#define FT_TRUETYPE_UNPATENTED_H   <freetype/ftparams.h>

Definition at line 788 of file ftheader.h.

◆ FT_TYPE1_TABLES_H

#define FT_TYPE1_TABLES_H   <freetype/t1tables.h>

@macro: FT_TYPE1_TABLES_H

@description: A macro used in #include statements to name the file containing the types and API specific to the Type~1 format.

Definition at line 408 of file ftheader.h.

◆ FT_TYPES_H

#define FT_TYPES_H   <freetype/fttypes.h>

@macro: FT_TYPES_H

@description: A macro used in #include statements to name the file containing the basic data types defined by FreeType~2.

It is included by @FT_FREETYPE_H.

Definition at line 255 of file ftheader.h.

◆ FT_UNPATENTED_HINTING_H

#define FT_UNPATENTED_HINTING_H   <freetype/ftparams.h>

Definition at line 787 of file ftheader.h.

◆ FT_WINFONTS_H

#define FT_WINFONTS_H   <freetype/ftwinfnt.h>

@macro: FT_WINFONTS_H

@description: A macro used in #include statements to name the file containing the definitions of an API which supports Windows FNT files.

Definition at line 528 of file ftheader.h.

◆ FT_XFREE86_H

#define FT_XFREE86_H   FT_FONT_FORMATS_H

Definition at line 704 of file ftheader.h.