forked from minhngoc25a/freetype2
* include/freetype/ftincrem.h, include/freetype/ftmodapi.h,
include/freetype/freetype.h: Documentation update
This commit is contained in:
parent
7dc7f21533
commit
8e438ead71
19
ChangeLog
19
ChangeLog
|
@ -1,9 +1,14 @@
|
|||
2006-04-21 David Turner <david@freetype.org>
|
||||
|
||||
* include/freetype/ftincrem.h, include/freetype/ftmodapi.h,
|
||||
include/freetype/freetype.h: Documentation update
|
||||
|
||||
2006-04-13 David Turner <david@freetype.org>
|
||||
|
||||
* src/autofit/afloader.c: removing superfluous code in the auto-fitter's
|
||||
loader
|
||||
|
||||
2006-04-05 Detlef Würkner <TetiSoft@apg.lahn.de>
|
||||
2006-04-05 Detlef Wrkner <TetiSoft@apg.lahn.de>
|
||||
|
||||
* builds/amiga/makefile, builds/amiga/makefile.os4,
|
||||
builds/amiga/smakefile: Added FT2_BUILD_LIBRARY define.
|
||||
|
@ -36,7 +41,7 @@
|
|||
* builds/unix/install.mk (uninstall): Don't handle `cache'
|
||||
directory which no longer exists.
|
||||
|
||||
2006-03-29 Detlef Würkner <TetiSoft@apg.lahn.de>
|
||||
2006-03-29 Detlef Wrkner <TetiSoft@apg.lahn.de>
|
||||
|
||||
* src/psaux/psconv.c: Changed some variables which are expected to
|
||||
hold negative values from `char' to `FT_Char' to allow building with
|
||||
|
@ -1615,7 +1620,7 @@
|
|||
(tt_face_build_cmaps): Check table and offset correctly (equality is
|
||||
missing).
|
||||
|
||||
2005-11-15 Detlef Würkner <TetiSoft@apg.lahn.de>
|
||||
2005-11-15 Detlef Wrkner <TetiSoft@apg.lahn.de>
|
||||
|
||||
* builds/amiga/smakefile: Adjusted the compiler options
|
||||
to the current sources, now really builds the gxvalid, gzip
|
||||
|
@ -1633,7 +1638,7 @@
|
|||
builds/mac/FreeType.ppc_carbon.make.txt:
|
||||
Updated for MPW to build all available modules.
|
||||
|
||||
2005-11-21 Håvard Wall <haavardw@ifi.uio.no>
|
||||
2005-11-21 H<EFBFBD>ard Wall <haavardw@ifi.uio.no>
|
||||
|
||||
* src/bdf/bdfdrivr.c (bdf_interpret_style, BDF_Face_Done): Fix small
|
||||
memory leak.
|
||||
|
@ -1692,14 +1697,14 @@
|
|||
FT_Done_Memory), builds/win32/ftdebug.c (FT_Message, FT_Panic):
|
||||
s/FT_EXPORT/FT_BASE/.
|
||||
|
||||
2005-11-17 Detlef Würkner <TetiSoft@apg.lahn.de>
|
||||
2005-11-17 Detlef Wrkner <TetiSoft@apg.lahn.de>
|
||||
|
||||
* builds/amiga/src/base/ftdebug.c (FT_Trace_Get_Count,
|
||||
FT_Trace_Get_Name, FT_Message, FT_Panic),
|
||||
builds/amiga/src/base/ftsystem.c (FT_New_Memory, FT_Done_Memory,
|
||||
FT_Stream_Open): s/FT_EXPORT/FT_BASE/.
|
||||
|
||||
2005-11-17 Detlef Würkner <TetiSoft@apg.lahn.de>
|
||||
2005-11-17 Detlef Wrkner <TetiSoft@apg.lahn.de>
|
||||
|
||||
* builds/amiga/makefile, builds/amiga/makefile.os4,
|
||||
builds/amiga/smakefile,
|
||||
|
@ -1783,7 +1788,7 @@
|
|||
* src/type1/t1afm.c (T1_Read_PFM): Zero offset means `no kerning
|
||||
table available'. From Sergey Tolstov <stolstov@esri.com>.
|
||||
|
||||
2005-11-03 Ville Syrjälä <syrjala@sci.fi>
|
||||
2005-11-03 Ville Syrj<EFBFBD><EFBFBD> <syrjala@sci.fi>
|
||||
|
||||
* src/base/ftobjs.c (FT_Open_Face): Avoid possible memory leak.
|
||||
|
||||
|
|
|
@ -3028,6 +3028,85 @@ FT_BEGIN_HEADER
|
|||
FT_String* glyph_name );
|
||||
|
||||
|
||||
/*************************************************************************
|
||||
*
|
||||
* @macro:
|
||||
* FT_SUBGLYPH_FLAG_XXX
|
||||
*
|
||||
* @description:
|
||||
* A list of constants used to describe subglyphs. Please refer to the
|
||||
* TrueType specification for the meaning of the various flags.
|
||||
*
|
||||
* @values:
|
||||
* FT_SUBGLYPH_FLAG_ARGS_ARE_WORDS ::
|
||||
* FT_SUBGLYPH_FLAG_ARGS_ARE_XY_VALUES ::
|
||||
* FT_SUBGLYPH_FLAG_ROUND_XY_TO_GRID ::
|
||||
* FT_SUBGLYPH_FLAG_SCALE ::
|
||||
* FT_SUBGLYPH_FLAG_XY_SCALE ::
|
||||
* FT_SUBGLYPH_FLAG_2X2 ::
|
||||
* FT_SUBGLYPH_FLAG_USE_MY_METRICS ::
|
||||
*
|
||||
*/
|
||||
#define FT_SUBGLYPH_FLAG_ARGS_ARE_WORDS 1
|
||||
#define FT_SUBGLYPH_FLAG_ARGS_ARE_XY_VALUES 2
|
||||
#define FT_SUBGLYPH_FLAG_ROUND_XY_TO_GRID 4
|
||||
#define FT_SUBGLYPH_FLAG_SCALE 8
|
||||
#define FT_SUBGLYPH_FLAG_XY_SCALE 0x40
|
||||
#define FT_SUBGLYPH_FLAG_2X2 0x80
|
||||
#define FT_SUBGLYPH_FLAG_USE_MY_METRICS 0x200
|
||||
|
||||
|
||||
/*************************************************************************
|
||||
*
|
||||
* @func:
|
||||
* FT_Get_SubGlyph_Info
|
||||
*
|
||||
* @description:
|
||||
* Retrieve a description of a given subglyph. Only use it if
|
||||
* `glyph->format' is @FT_GLYPH_FORMAT_COMPOSITE, or an error is
|
||||
* returned.
|
||||
*
|
||||
* @input:
|
||||
* glyph ::
|
||||
* The source glyph slot.
|
||||
*
|
||||
* sub_index ::
|
||||
* The index of subglyph. Must be less than `glyph->num_subglyphs'.
|
||||
*
|
||||
* @output:
|
||||
* p_index ::
|
||||
* The glyph index of the subglyph.
|
||||
*
|
||||
* p_flags ::
|
||||
* The subglyph flags, see @FT_SUBGLYPH_FLAG_XXX.
|
||||
*
|
||||
* p_arg1 ::
|
||||
* The subglyph's first argument (if any).
|
||||
*
|
||||
* p_arg2 ::
|
||||
* The subglyph's second argument (if any).
|
||||
*
|
||||
* p_transform ::
|
||||
* The subglyph transformation (if any).
|
||||
*
|
||||
* @return:
|
||||
* FreeType error code. 0 means success.
|
||||
*
|
||||
* @note:
|
||||
* The values of *p_arg1, *p_arg2 and *p_transform must be interpreted
|
||||
* depending on the flags returns in *p_flags. See the TrueType
|
||||
* specification for details.
|
||||
*
|
||||
*/
|
||||
FT_EXPORT( FT_Error )
|
||||
FT_Get_SubGlyph_Info( FT_GlyphSlot glyph,
|
||||
FT_UInt sub_index,
|
||||
FT_Int *p_index,
|
||||
FT_UInt *p_flags,
|
||||
FT_Int *p_arg1,
|
||||
FT_Int *p_arg2,
|
||||
FT_Matrix *p_transform );
|
||||
|
||||
|
||||
/*************************************************************************/
|
||||
/* */
|
||||
|
@ -3227,85 +3306,6 @@ FT_BEGIN_HEADER
|
|||
const FT_Matrix* matrix );
|
||||
|
||||
|
||||
/*************************************************************************
|
||||
*
|
||||
* @macro:
|
||||
* FT_SUBGLYPH_FLAG_XXX
|
||||
*
|
||||
* @description:
|
||||
* A list of constants used to describe subglyphs. Please refer to the
|
||||
* TrueType specification for the meaning of the various flags.
|
||||
*
|
||||
* @values:
|
||||
* FT_SUBGLYPH_FLAG_ARGS_ARE_WORDS ::
|
||||
* FT_SUBGLYPH_FLAG_ARGS_ARE_XY_VALUES ::
|
||||
* FT_SUBGLYPH_FLAG_ROUND_XY_TO_GRID ::
|
||||
* FT_SUBGLYPH_FLAG_SCALE ::
|
||||
* FT_SUBGLYPH_FLAG_XY_SCALE ::
|
||||
* FT_SUBGLYPH_FLAG_2X2 ::
|
||||
* FT_SUBGLYPH_FLAG_USE_MY_METRICS ::
|
||||
*
|
||||
*/
|
||||
#define FT_SUBGLYPH_FLAG_ARGS_ARE_WORDS 1
|
||||
#define FT_SUBGLYPH_FLAG_ARGS_ARE_XY_VALUES 2
|
||||
#define FT_SUBGLYPH_FLAG_ROUND_XY_TO_GRID 4
|
||||
#define FT_SUBGLYPH_FLAG_SCALE 8
|
||||
#define FT_SUBGLYPH_FLAG_XY_SCALE 0x40
|
||||
#define FT_SUBGLYPH_FLAG_2X2 0x80
|
||||
#define FT_SUBGLYPH_FLAG_USE_MY_METRICS 0x200
|
||||
|
||||
|
||||
/*************************************************************************
|
||||
*
|
||||
* @func:
|
||||
* FT_Get_SubGlyph_Info
|
||||
*
|
||||
* @description:
|
||||
* Retrieve a description of a given subglyph. Only use it if
|
||||
* `glyph->format' is @FT_GLYPH_FORMAT_COMPOSITE, or an error is
|
||||
* returned.
|
||||
*
|
||||
* @input:
|
||||
* glyph ::
|
||||
* The source glyph slot.
|
||||
*
|
||||
* sub_index ::
|
||||
* The index of subglyph. Must be less than `glyph->num_subglyphs'.
|
||||
*
|
||||
* @output:
|
||||
* p_index ::
|
||||
* The glyph index of the subglyph.
|
||||
*
|
||||
* p_flags ::
|
||||
* The subglyph flags, see @FT_SUBGLYPH_FLAG_XXX.
|
||||
*
|
||||
* p_arg1 ::
|
||||
* The subglyph's first argument (if any).
|
||||
*
|
||||
* p_arg2 ::
|
||||
* The subglyph's second argument (if any).
|
||||
*
|
||||
* p_transform ::
|
||||
* The subglyph transformation (if any).
|
||||
*
|
||||
* @return:
|
||||
* FreeType error code. 0 means success.
|
||||
*
|
||||
* @note:
|
||||
* The values of *p_arg1, *p_arg2 and *p_transform must be interpreted
|
||||
* depending on the flags returns in *p_flags. See the TrueType
|
||||
* specification for details.
|
||||
*
|
||||
*/
|
||||
FT_EXPORT( FT_Error )
|
||||
FT_Get_SubGlyph_Info( FT_GlyphSlot glyph,
|
||||
FT_UInt sub_index,
|
||||
FT_Int *p_index,
|
||||
FT_UInt *p_flags,
|
||||
FT_Int *p_arg1,
|
||||
FT_Int *p_arg2,
|
||||
FT_Matrix *p_transform );
|
||||
|
||||
/* */
|
||||
|
||||
|
||||
|
|
|
@ -31,6 +31,32 @@
|
|||
|
||||
FT_BEGIN_HEADER
|
||||
|
||||
/***************************************************************
|
||||
*
|
||||
* @section:
|
||||
* incremental
|
||||
*
|
||||
* @title:
|
||||
* Incremental Loading
|
||||
*
|
||||
* @abstract:
|
||||
* Custom Glyph Loading
|
||||
*
|
||||
* @description:
|
||||
* This section contains various functions used to perform
|
||||
* so-called "incremental" glyph loading. This is a mode where
|
||||
* all glyphs loaded from a given FT_Face are provided by the
|
||||
* client application,
|
||||
*
|
||||
* Apart from that, all other tables are loaded normally from
|
||||
* the font file. This mode is useful when FreeType is used
|
||||
* within another engine, e.g. a Postscript Imaging Processor.
|
||||
*
|
||||
* to enable this mode, you must use @FT_Open_Face, passing
|
||||
* an @FT_Parameter with the @FT_PARAM_TAG_INCREMENTAL tag
|
||||
* and a @FT_Incremental_Interface value. See the comments
|
||||
* for @FT_Incremental_InterfaceRec for an example.
|
||||
*/
|
||||
|
||||
/***************************************************************************
|
||||
*
|
||||
|
@ -269,6 +295,14 @@ FT_BEGIN_HEADER
|
|||
|
||||
} FT_Incremental_InterfaceRec;
|
||||
|
||||
/***
|
||||
* @type: FT_Incremental_Interface
|
||||
*
|
||||
* @description:
|
||||
* a pointer to a @FT_Incremental_InterfaceRec structure
|
||||
*/
|
||||
typedef FT_Incremental_InterfaceRec* FT_Incremental_Interface;
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
*
|
||||
|
|
|
@ -255,7 +255,7 @@ FT_BEGIN_HEADER
|
|||
FT_EXPORT( FT_Error )
|
||||
FT_Done_Library( FT_Library library );
|
||||
|
||||
|
||||
/* */
|
||||
|
||||
typedef void
|
||||
(*FT_DebugHook_Func)( void* arg );
|
||||
|
@ -307,6 +307,23 @@ FT_BEGIN_HEADER
|
|||
FT_Add_Default_Modules( FT_Library library );
|
||||
|
||||
|
||||
/***************************************************************
|
||||
*
|
||||
* @section:
|
||||
* ttengine
|
||||
*
|
||||
* @title:
|
||||
* TrueType Engine
|
||||
*
|
||||
* @abstract:
|
||||
* TrueType bytecode support
|
||||
*
|
||||
* @description:
|
||||
* This section contains a function used to query the level
|
||||
* of TrueType bytecode support compiled in this version of
|
||||
* the library.
|
||||
*/
|
||||
|
||||
/**************************************************************************
|
||||
*
|
||||
* @enum:
|
||||
|
|
Loading…
Reference in New Issue