ftgasp.h | ftgasp.h | |||
---|---|---|---|---|
/************************************************************************** */ | /************************************************************************** */ | |||
/* */ | /* */ | |||
/* ftgasp.h */ | /* ftgasp.h */ | |||
/* */ | /* */ | |||
/* Access of TrueType's `gasp' table (specification). */ | /* Access of TrueType's `gasp' table (specification). */ | |||
/* */ | /* */ | |||
/* Copyright 2007, 2008 by */ | /* Copyright 2007, 2008, 2011 by */ | |||
/* David Turner, Robert Wilhelm, and Werner Lemberg. */ | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ | |||
/* */ | /* */ | |||
/* This file is part of the FreeType project, and may only be used, */ | /* This file is part of the FreeType project, and may only be used, */ | |||
/* modified, and distributed under the terms of the FreeType project */ | /* modified, and distributed under the terms of the FreeType project */ | |||
/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ | |||
/* this file you indicate that you have read the license and */ | /* this file you indicate that you have read the license and */ | |||
/* understand and accept it fully. */ | /* understand and accept it fully. */ | |||
/* */ | /* */ | |||
/************************************************************************** */ | /************************************************************************** */ | |||
skipping to change at line 64 | skipping to change at line 64 | |||
* A list of values and/or bit-flags returned by the @FT_Get_Gasp | * A list of values and/or bit-flags returned by the @FT_Get_Gasp | |||
* function. | * function. | |||
* | * | |||
* @values: | * @values: | |||
* FT_GASP_NO_TABLE :: | * FT_GASP_NO_TABLE :: | |||
* This special value means that there is no GASP table in this face. | * This special value means that there is no GASP table in this face. | |||
* It is up to the client to decide what to do. | * It is up to the client to decide what to do. | |||
* | * | |||
* FT_GASP_DO_GRIDFIT :: | * FT_GASP_DO_GRIDFIT :: | |||
* Grid-fitting and hinting should be performed at the specified ppem . | * Grid-fitting and hinting should be performed at the specified ppem . | |||
* This *really* means TrueType bytecode interpretation. | * This *really* means TrueType bytecode interpretation. If this bit | |||
* is not set, no hinting gets applied. | ||||
* | * | |||
* FT_GASP_DO_GRAY :: | * FT_GASP_DO_GRAY :: | |||
* Anti-aliased rendering should be performed at the specified ppem. | * Anti-aliased rendering should be performed at the specified ppem. | |||
* If not set, do monochrome rendering. | ||||
* | * | |||
* FT_GASP_SYMMETRIC_SMOOTHING :: | * FT_GASP_SYMMETRIC_SMOOTHING :: | |||
* Smoothing along multiple axes must be used with ClearType. | * If set, smoothing along multiple axes must be used with ClearType. | |||
* | * | |||
* FT_GASP_SYMMETRIC_GRIDFIT :: | * FT_GASP_SYMMETRIC_GRIDFIT :: | |||
* Grid-fitting must be used with ClearType's symmetric smoothing. | * Grid-fitting must be used with ClearType's symmetric smoothing. | |||
* | * | |||
* @note: | * @note: | |||
* The bit-flags `FT_GASP_DO_GRIDFIT' and `FT_GASP_DO_GRAY' are to be | ||||
* used for standard font rasterization only. Independently of that, | ||||
* `FT_GASP_SYMMETRIC_SMOOTHING' and `FT_GASP_SYMMETRIC_GRIDFIT' are to | ||||
* be used if ClearType is enabled (and `FT_GASP_DO_GRIDFIT' and | ||||
* `FT_GASP_DO_GRAY' are consequently ignored). | ||||
* | ||||
* `ClearType' is Microsoft's implementation of LCD rendering, partly | * `ClearType' is Microsoft's implementation of LCD rendering, partly | |||
* protected by patents. | * protected by patents. | |||
* | * | |||
* @since: | * @since: | |||
* 2.3.0 | * 2.3.0 | |||
*/ | */ | |||
#define FT_GASP_NO_TABLE -1 | #define FT_GASP_NO_TABLE -1 | |||
#define FT_GASP_DO_GRIDFIT 0x01 | #define FT_GASP_DO_GRIDFIT 0x01 | |||
#define FT_GASP_DO_GRAY 0x02 | #define FT_GASP_DO_GRAY 0x02 | |||
#define FT_GASP_SYMMETRIC_SMOOTHING 0x08 | #define FT_GASP_SYMMETRIC_SMOOTHING 0x08 | |||
End of changes. 5 change blocks. | ||||
3 lines changed or deleted | 11 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |