Adding OpenType validation module. The code is based on the
(unfinished) `otlayout' module but has been heavily modified to make
it much more compact.
* src/otvalid/*: New module.
* include/freetype/ftotval.h, src/base/ftotval.c,
include/freetype/internal/services/svotval.h: New files.
* include/freetype/config/ftmodule.h: Add otv_module_class.
* include/freetype/config/ftheader.h (FT_OPENTYPE_VALIDATE_H): New
macro.
* include/freetype/internal/ftserv.h
(FT_SERVICE_OPENTYPE_VALIDATE_H): New macro.
* include/freetype/internal/fttrace.h (otvmodule, otvcommon,
otvbase, otvgdef, otvgpos, otvgsub, otvjstf): New trace components.
* include/freetype/ftchapters.h: Updated.
* src/base/Jamfile (Library), src/base/descrip.mms (OBJS),
src/base/rules.mk (BASE_EXT_SRC): Updated.
* docs/CHANGES: Updated.
2004-09-10 16:39:00 +02:00
|
|
|
/***************************************************************************/
|
|
|
|
/* */
|
|
|
|
/* This file defines the structure of the FreeType reference. */
|
|
|
|
/* It is used by the python script which generates the HTML files. */
|
|
|
|
/* */
|
|
|
|
/***************************************************************************/
|
|
|
|
|
|
|
|
|
* include/freetype/freetype.h, include/freetype/ftchapters.h: Add
a preliminary section with some explanations about user allocation.
* src/tools/docmaker/tohtml.py (HtmlFormatter.section_enter):
Don't abort if there are no data types, functions, etc., in a
section.
Print synopsis only if we have a data type, function, etc.
* docs/INSTALL.ANY, docs/INSTALL, docs/INSTALL.UNX, docs/CUSTOMIZE,
docs/INSTALL.GNU, docs/TRUETYPE, docs/DEBUG, docs/UPGRADE.UNX,
docs/VERSION.DLL, docs/formats.txt: Revised, formatted.
2005-08-30 02:22:46 +02:00
|
|
|
/***************************************************************************/
|
|
|
|
/* */
|
|
|
|
/* <Chapter> */
|
|
|
|
/* general_remarks */
|
|
|
|
/* */
|
|
|
|
/* <Title> */
|
|
|
|
/* General Remarks */
|
|
|
|
/* */
|
|
|
|
/* <Sections> */
|
|
|
|
/* user_allocation */
|
|
|
|
/* */
|
|
|
|
/***************************************************************************/
|
|
|
|
|
|
|
|
|
2001-03-04 22:53:08 +01:00
|
|
|
/***************************************************************************/
|
|
|
|
/* */
|
|
|
|
/* <Chapter> */
|
|
|
|
/* core_api */
|
|
|
|
/* */
|
|
|
|
/* <Title> */
|
|
|
|
/* Core API */
|
|
|
|
/* */
|
|
|
|
/* <Sections> */
|
2006-05-12 15:55:04 +02:00
|
|
|
/* version */
|
2001-03-04 22:53:08 +01:00
|
|
|
/* basic_types */
|
|
|
|
/* base_interface */
|
2007-10-20 18:15:07 +02:00
|
|
|
/* glyph_variants */
|
2001-03-04 22:53:08 +01:00
|
|
|
/* glyph_management */
|
|
|
|
/* mac_specific */
|
2002-06-23 12:57:31 +02:00
|
|
|
/* sizes_management */
|
|
|
|
/* header_file_macros */
|
|
|
|
/* */
|
|
|
|
/***************************************************************************/
|
|
|
|
|
* include/freetype/freetype.h, include/freetype/ftchapters.h: Add
a preliminary section with some explanations about user allocation.
* src/tools/docmaker/tohtml.py (HtmlFormatter.section_enter):
Don't abort if there are no data types, functions, etc., in a
section.
Print synopsis only if we have a data type, function, etc.
* docs/INSTALL.ANY, docs/INSTALL, docs/INSTALL.UNX, docs/CUSTOMIZE,
docs/INSTALL.GNU, docs/TRUETYPE, docs/DEBUG, docs/UPGRADE.UNX,
docs/VERSION.DLL, docs/formats.txt: Revised, formatted.
2005-08-30 02:22:46 +02:00
|
|
|
|
2002-06-23 12:57:31 +02:00
|
|
|
/***************************************************************************/
|
|
|
|
/* */
|
|
|
|
/* <Chapter> */
|
|
|
|
/* format_specific */
|
|
|
|
/* */
|
|
|
|
/* <Title> */
|
|
|
|
/* Format-Specific API */
|
|
|
|
/* */
|
|
|
|
/* <Sections> */
|
2001-03-04 22:53:08 +01:00
|
|
|
/* multiple_masters */
|
|
|
|
/* truetype_tables */
|
|
|
|
/* type1_tables */
|
|
|
|
/* sfnt_names */
|
2002-06-23 12:57:31 +02:00
|
|
|
/* bdf_fonts */
|
2007-07-16 22:46:05 +02:00
|
|
|
/* cid_fonts */
|
2002-11-14 00:28:08 +01:00
|
|
|
/* pfr_fonts */
|
Adding OpenType validation module. The code is based on the
(unfinished) `otlayout' module but has been heavily modified to make
it much more compact.
* src/otvalid/*: New module.
* include/freetype/ftotval.h, src/base/ftotval.c,
include/freetype/internal/services/svotval.h: New files.
* include/freetype/config/ftmodule.h: Add otv_module_class.
* include/freetype/config/ftheader.h (FT_OPENTYPE_VALIDATE_H): New
macro.
* include/freetype/internal/ftserv.h
(FT_SERVICE_OPENTYPE_VALIDATE_H): New macro.
* include/freetype/internal/fttrace.h (otvmodule, otvcommon,
otvbase, otvgdef, otvgpos, otvgsub, otvjstf): New trace components.
* include/freetype/ftchapters.h: Updated.
* src/base/Jamfile (Library), src/base/descrip.mms (OBJS),
src/base/rules.mk (BASE_EXT_SRC): Updated.
* docs/CHANGES: Updated.
2004-09-10 16:39:00 +02:00
|
|
|
/* winfnt_fonts */
|
2006-12-01 09:20:47 +01:00
|
|
|
/* font_formats */
|
2007-01-10 15:18:15 +01:00
|
|
|
/* gasp_table */
|
2001-03-04 22:53:08 +01:00
|
|
|
/* */
|
|
|
|
/***************************************************************************/
|
2001-02-13 18:42:49 +01:00
|
|
|
|
|
|
|
|
2012-09-01 22:31:43 +02:00
|
|
|
/***************************************************************************/
|
|
|
|
/* */
|
|
|
|
/* <Chapter> */
|
|
|
|
/* auto_hinter */
|
|
|
|
/* */
|
|
|
|
/* <Title> */
|
|
|
|
/* The Auto-Hinter */
|
|
|
|
/* */
|
|
|
|
/* <Sections> */
|
|
|
|
/* auto_hinter */
|
|
|
|
/* */
|
|
|
|
/***************************************************************************/
|
|
|
|
|
|
|
|
|
2001-03-04 22:53:08 +01:00
|
|
|
/***************************************************************************/
|
|
|
|
/* */
|
|
|
|
/* <Chapter> */
|
|
|
|
/* cache_subsystem */
|
|
|
|
/* */
|
|
|
|
/* <Title> */
|
|
|
|
/* Cache Sub-System */
|
|
|
|
/* */
|
|
|
|
/* <Sections> */
|
|
|
|
/* cache_subsystem */
|
|
|
|
/* */
|
2001-06-28 19:49:10 +02:00
|
|
|
/***************************************************************************/
|
2001-03-04 22:53:08 +01:00
|
|
|
|
|
|
|
|
|
|
|
/***************************************************************************/
|
|
|
|
/* */
|
|
|
|
/* <Chapter> */
|
|
|
|
/* support_api */
|
|
|
|
/* */
|
|
|
|
/* <Title> */
|
|
|
|
/* Support API */
|
|
|
|
/* */
|
|
|
|
/* <Sections> */
|
|
|
|
/* computations */
|
|
|
|
/* list_processing */
|
|
|
|
/* outline_processing */
|
2008-09-12 18:27:48 +02:00
|
|
|
/* quick_advance */
|
2004-12-14 17:01:29 +01:00
|
|
|
/* bitmap_handling */
|
2001-03-04 22:53:08 +01:00
|
|
|
/* raster */
|
Adding OpenType validation module. The code is based on the
(unfinished) `otlayout' module but has been heavily modified to make
it much more compact.
* src/otvalid/*: New module.
* include/freetype/ftotval.h, src/base/ftotval.c,
include/freetype/internal/services/svotval.h: New files.
* include/freetype/config/ftmodule.h: Add otv_module_class.
* include/freetype/config/ftheader.h (FT_OPENTYPE_VALIDATE_H): New
macro.
* include/freetype/internal/ftserv.h
(FT_SERVICE_OPENTYPE_VALIDATE_H): New macro.
* include/freetype/internal/fttrace.h (otvmodule, otvcommon,
otvbase, otvgdef, otvgpos, otvgsub, otvjstf): New trace components.
* include/freetype/ftchapters.h: Updated.
* src/base/Jamfile (Library), src/base/descrip.mms (OBJS),
src/base/rules.mk (BASE_EXT_SRC): Updated.
* docs/CHANGES: Updated.
2004-09-10 16:39:00 +02:00
|
|
|
/* glyph_stroker */
|
2002-06-23 12:57:31 +02:00
|
|
|
/* system_interface */
|
|
|
|
/* module_management */
|
Adding OpenType validation module. The code is based on the
(unfinished) `otlayout' module but has been heavily modified to make
it much more compact.
* src/otvalid/*: New module.
* include/freetype/ftotval.h, src/base/ftotval.c,
include/freetype/internal/services/svotval.h: New files.
* include/freetype/config/ftmodule.h: Add otv_module_class.
* include/freetype/config/ftheader.h (FT_OPENTYPE_VALIDATE_H): New
macro.
* include/freetype/internal/ftserv.h
(FT_SERVICE_OPENTYPE_VALIDATE_H): New macro.
* include/freetype/internal/fttrace.h (otvmodule, otvcommon,
otvbase, otvgdef, otvgpos, otvgsub, otvjstf): New trace components.
* include/freetype/ftchapters.h: Updated.
* src/base/Jamfile (Library), src/base/descrip.mms (OBJS),
src/base/rules.mk (BASE_EXT_SRC): Updated.
* docs/CHANGES: Updated.
2004-09-10 16:39:00 +02:00
|
|
|
/* gzip */
|
|
|
|
/* lzw */
|
2010-12-31 17:47:09 +01:00
|
|
|
/* bzip2 */
|
2007-01-10 15:18:15 +01:00
|
|
|
/* lcd_filtering */
|
2001-03-04 22:53:08 +01:00
|
|
|
/* */
|
|
|
|
/***************************************************************************/
|