From 5e73228b5e10b0ebbde1d667b30097df95578be8 Mon Sep 17 00:00:00 2001 From: LaurentGom Date: Fri, 15 Oct 2010 19:33:58 +0000 Subject: [PATCH] Switched to the latest version of FreeType (2.4.3) and recompiled the VC++ version with /MD git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1582 4e206d99-4929-0410-ac5d-dfc041789085 --- extlibs/headers/freetype/config/ftconfig.h | 279 +- extlibs/headers/freetype/config/ftheader.h | 1373 ++-- extlibs/headers/freetype/config/ftmodule.h | 51 +- extlibs/headers/freetype/config/ftoption.h | 250 +- extlibs/headers/freetype/config/ftstdlib.h | 323 +- extlibs/headers/freetype/freetype.h | 7008 ++++++++++-------- extlibs/headers/freetype/ftbitmap.h | 433 +- extlibs/headers/freetype/fterrdef.h | 475 +- extlibs/headers/freetype/fterrors.h | 412 +- extlibs/headers/freetype/ftglyph.h | 1178 +-- extlibs/headers/freetype/ftimage.h | 2543 ++++--- extlibs/headers/freetype/ftmoderr.h | 310 +- extlibs/headers/freetype/ftoutln.h | 1035 +-- extlibs/headers/freetype/ftsystem.h | 656 +- extlibs/headers/freetype/fttypes.h | 1170 +-- extlibs/headers/freetype/internal/internal.h | 101 +- extlibs/headers/ft2build.h | 100 +- extlibs/libs-mingw/libfreetype.a | Bin 545428 -> 549360 bytes extlibs/libs-msvc/freetype.lib | Bin 850848 -> 900494 bytes 19 files changed, 9669 insertions(+), 8028 deletions(-) diff --git a/extlibs/headers/freetype/config/ftconfig.h b/extlibs/headers/freetype/config/ftconfig.h index fe3d6c11..dd25c14c 100644 --- a/extlibs/headers/freetype/config/ftconfig.h +++ b/extlibs/headers/freetype/config/ftconfig.h @@ -1,11 +1,10 @@ -/* ftconfig.h. Generated by configure. */ /***************************************************************************/ /* */ -/* ftconfig.in */ +/* ftconfig.h */ /* */ -/* UNIX-specific configuration file (specification only). */ +/* ANSI-specific configuration file (specification only). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004 by */ +/* Copyright 1996-2001, 2002, 2003, 2004, 2006, 2007, 2008, 2010 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -32,9 +31,10 @@ /* contains system-specific files that are always included first when */ /* building the library. */ /* */ + /* This ANSI version should stay in `include/freetype/config'. */ + /* */ /*************************************************************************/ - #ifndef __FTCONFIG_H__ #define __FTCONFIG_H__ @@ -58,17 +58,42 @@ FT_BEGIN_HEADER /*************************************************************************/ -#define HAVE_UNISTD_H 1 -#define HAVE_FCNTL_H 1 - -#define SIZEOF_INT 4 -#define SIZEOF_LONG 4 - - -#define FT_SIZEOF_INT SIZEOF_INT -#define FT_SIZEOF_LONG SIZEOF_LONG + /* There are systems (like the Texas Instruments 'C54x) where a `char' */ + /* has 16 bits. ANSI C says that sizeof(char) is always 1. Since an */ + /* `int' has 16 bits also for this system, sizeof(int) gives 1 which */ + /* is probably unexpected. */ + /* */ + /* `CHAR_BIT' (defined in limits.h) gives the number of bits in a */ + /* `char' type. */ +#ifndef FT_CHAR_BIT #define FT_CHAR_BIT CHAR_BIT +#endif + + + /* The size of an `int' type. */ +#if FT_UINT_MAX == 0xFFFFUL +#define FT_SIZEOF_INT (16 / FT_CHAR_BIT) +#elif FT_UINT_MAX == 0xFFFFFFFFUL +#define FT_SIZEOF_INT (32 / FT_CHAR_BIT) +#elif FT_UINT_MAX > 0xFFFFFFFFUL && FT_UINT_MAX == 0xFFFFFFFFFFFFFFFFUL +#define FT_SIZEOF_INT (64 / FT_CHAR_BIT) +#else +#error "Unsupported size of `int' type!" +#endif + + /* The size of a `long' type. A five-byte `long' (as used e.g. on the */ + /* DM642) is recognized but avoided. */ +#if FT_ULONG_MAX == 0xFFFFFFFFUL +#define FT_SIZEOF_LONG (32 / FT_CHAR_BIT) +#elif FT_ULONG_MAX > 0xFFFFFFFFUL && FT_ULONG_MAX == 0xFFFFFFFFFFUL +#define FT_SIZEOF_LONG (32 / FT_CHAR_BIT) +#elif FT_ULONG_MAX > 0xFFFFFFFFUL && FT_ULONG_MAX == 0xFFFFFFFFFFFFFFFFUL +#define FT_SIZEOF_LONG (64 / FT_CHAR_BIT) +#else +#error "Unsupported size of `long' type!" +#endif + /* Preferred alignment of data */ #define FT_ALIGNMENT 8 @@ -101,25 +126,92 @@ FT_BEGIN_HEADER /* */ #if ( defined( __APPLE__ ) && !defined( DARWIN_NO_CARBON ) ) || \ ( defined( __MWERKS__ ) && defined( macintosh ) ) + /* no Carbon frameworks for 64bit 10.4.x */ +#include "AvailabilityMacros.h" +#if defined( __LP64__ ) && \ + ( MAC_OS_X_VERSION_MIN_REQUIRED <= MAC_OS_X_VERSION_10_4 ) +#define DARWIN_NO_CARBON 1 +#else #define FT_MACINTOSH 1 +#endif + +#elif defined( __SC__ ) || defined( __MRC__ ) + /* Classic MacOS compilers */ +#include "ConditionalMacros.h" +#if TARGET_OS_MAC +#define FT_MACINTOSH 1 +#endif + #endif /*************************************************************************/ /* */ - /* IntN types */ + /*
*/ + /* basic_types */ /* */ - /* Used to guarantee the size of some specific integers. */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* */ + /* FT_Int16 */ + /* */ + /* */ + /* A typedef for a 16bit signed integer type. */ + /* */ + typedef signed short FT_Int16; + + + /*************************************************************************/ + /* */ + /* */ + /* FT_UInt16 */ + /* */ + /* */ + /* A typedef for a 16bit unsigned integer type. */ /* */ - typedef signed short FT_Int16; typedef unsigned short FT_UInt16; -#if FT_SIZEOF_INT == 4 + /* */ + + + /* this #if 0 ... #endif clause is for documentation purposes */ +#if 0 + + /*************************************************************************/ + /* */ + /* */ + /* FT_Int32 */ + /* */ + /* */ + /* A typedef for a 32bit signed integer type. The size depends on */ + /* the configuration. */ + /* */ + typedef signed XXX FT_Int32; + + + /*************************************************************************/ + /* */ + /* */ + /* FT_UInt32 */ + /* */ + /* A typedef for a 32bit unsigned integer type. The size depends on */ + /* the configuration. */ + /* */ + typedef unsigned XXX FT_UInt32; + + /* */ + +#endif + +#if FT_SIZEOF_INT == (32 / FT_CHAR_BIT) typedef signed int FT_Int32; typedef unsigned int FT_UInt32; -#elif FT_SIZEOF_LONG == 4 +#elif FT_SIZEOF_LONG == (32 / FT_CHAR_BIT) typedef signed long FT_Int32; typedef unsigned long FT_UInt32; @@ -130,12 +222,12 @@ FT_BEGIN_HEADER /* look up an integer type that is at least 32 bits */ -#if FT_SIZEOF_INT >= 4 +#if FT_SIZEOF_INT >= (32 / FT_CHAR_BIT) typedef int FT_Fast; typedef unsigned int FT_UFast; -#elif FT_SIZEOF_LONG >= 4 +#elif FT_SIZEOF_LONG >= (32 / FT_CHAR_BIT) typedef long FT_Fast; typedef unsigned long FT_UFast; @@ -145,7 +237,7 @@ FT_BEGIN_HEADER /* determine whether we have a 64-bit int type for platforms without */ /* Autoconf */ -#if FT_SIZEOF_LONG == 8 +#if FT_SIZEOF_LONG == (64 / FT_CHAR_BIT) /* FT_LONG64 must be defined if a 64-bit type is available */ #define FT_LONG64 @@ -177,11 +269,31 @@ FT_BEGIN_HEADER #elif defined( __GNUC__ ) - /* GCC provides the "long long" type */ + /* GCC provides the `long long' type */ #define FT_LONG64 #define FT_INT64 long long int -#endif /* FT_SIZEOF_LONG == 8 */ +#endif /* FT_SIZEOF_LONG == (64 / FT_CHAR_BIT) */ + + + /*************************************************************************/ + /* */ + /* A 64-bit data type will create compilation problems if you compile */ + /* in strict ANSI mode. To avoid them, we disable its use if __STDC__ */ + /* is defined. You can however ignore this rule by defining the */ + /* FT_CONFIG_OPTION_FORCE_INT64 configuration macro. */ + /* */ +#if defined( FT_LONG64 ) && !defined( FT_CONFIG_OPTION_FORCE_INT64 ) + +#ifdef __STDC__ + + /* undefine the 64-bit macros in strict ANSI compilation mode */ +#undef FT_LONG64 +#undef FT_INT64 + +#endif /* __STDC__ */ + +#endif /* FT_LONG64 && !FT_CONFIG_OPTION_FORCE_INT64 */ #define FT_BEGIN_STMNT do { @@ -189,27 +301,108 @@ FT_BEGIN_HEADER #define FT_DUMMY_STMNT FT_BEGIN_STMNT FT_END_STMNT - /*************************************************************************/ - /* */ - /* A 64-bit data type will create compilation problems if you compile */ - /* in strict ANSI mode. To avoid them, we disable their use if */ - /* __STDC__ is defined. You can however ignore this rule by */ - /* defining the FT_CONFIG_OPTION_FORCE_INT64 configuration macro. */ - /* */ -#if defined( FT_LONG64 ) && !defined( FT_CONFIG_OPTION_FORCE_INT64 ) +#ifndef FT_CONFIG_OPTION_NO_ASSEMBLER + /* Provide assembler fragments for performance-critical functions. */ + /* These must be defined `static __inline__' with GCC. */ -#ifdef __STDC__ +#if defined( __CC_ARM ) || defined( __ARMCC__ ) /* RVCT */ +#define FT_MULFIX_ASSEMBLER FT_MulFix_arm - /* Undefine the 64-bit macros in strict ANSI compilation mode. */ - /* Since `#undef' doesn't survive in configuration header files */ - /* we use the postprocessing facility of AC_CONFIG_HEADERS to */ - /* replace the leading `/' with `#'. */ -#undef FT_LONG64 -#undef FT_INT64 + /* documentation is in freetype.h */ -#endif /* __STDC__ */ + static __inline FT_Int32 + FT_MulFix_arm( FT_Int32 a, + FT_Int32 b ) + { + register FT_Int32 t, t2; -#endif /* FT_LONG64 && !FT_CONFIG_OPTION_FORCE_INT64 */ + + __asm + { + smull t2, t, b, a /* (lo=t2,hi=t) = a*b */ + mov a, t, asr #31 /* a = (hi >> 31) */ + add a, a, #0x8000 /* a += 0x8000 */ + adds t2, t2, a /* t2 += a */ + adc t, t, #0 /* t += carry */ + mov a, t2, lsr #16 /* a = t2 >> 16 */ + orr a, a, t, lsl #16 /* a |= t << 16 */ + } + return a; + } + +#endif /* __CC_ARM || __ARMCC__ */ + + +#ifdef __GNUC__ + +#if defined( __arm__ ) && !defined( __thumb__ ) && \ + !( defined( __CC_ARM ) || defined( __ARMCC__ ) ) +#define FT_MULFIX_ASSEMBLER FT_MulFix_arm + + /* documentation is in freetype.h */ + + static __inline__ FT_Int32 + FT_MulFix_arm( FT_Int32 a, + FT_Int32 b ) + { + register FT_Int32 t, t2; + + + asm __volatile__ ( + "smull %1, %2, %4, %3\n\t" /* (lo=%1,hi=%2) = a*b */ + "mov %0, %2, asr #31\n\t" /* %0 = (hi >> 31) */ + "add %0, %0, #0x8000\n\t" /* %0 += 0x8000 */ + "adds %1, %1, %0\n\t" /* %1 += %0 */ + "adc %2, %2, #0\n\t" /* %2 += carry */ + "mov %0, %1, lsr #16\n\t" /* %0 = %1 >> 16 */ + "orr %0, %2, lsl #16\n\t" /* %0 |= %2 << 16 */ + : "=r"(a), "=&r"(t2), "=&r"(t) + : "r"(a), "r"(b) ); + return a; + } + +#endif /* __arm__ && !__thumb__ && !( __CC_ARM || __ARMCC__ ) */ + +#if defined( __i386__ ) +#define FT_MULFIX_ASSEMBLER FT_MulFix_i386 + + /* documentation is in freetype.h */ + + static __inline__ FT_Int32 + FT_MulFix_i386( FT_Int32 a, + FT_Int32 b ) + { + register FT_Int32 result; + + + __asm__ __volatile__ ( + "imul %%edx\n" + "movl %%edx, %%ecx\n" + "sarl $31, %%ecx\n" + "addl $0x8000, %%ecx\n" + "addl %%ecx, %%eax\n" + "adcl $0, %%edx\n" + "shrl $16, %%eax\n" + "shll $16, %%edx\n" + "addl %%edx, %%eax\n" + : "=a"(result), "=d"(b) + : "a"(a), "d"(b) + : "%ecx", "cc" ); + return result; + } + +#endif /* i386 */ + +#endif /* __GNUC__ */ + +#endif /* !FT_CONFIG_OPTION_NO_ASSEMBLER */ + + +#ifdef FT_CONFIG_OPTION_INLINE_MULFIX +#ifdef FT_MULFIX_ASSEMBLER +#define FT_MULFIX_INLINED FT_MULFIX_ASSEMBLER +#endif +#endif #ifdef FT_MAKE_OPTION_SINGLE_OBJECT @@ -244,9 +437,9 @@ FT_BEGIN_HEADER #ifndef FT_BASE_DEF #ifdef __cplusplus -#define FT_BASE_DEF( x ) extern "C" x +#define FT_BASE_DEF( x ) x #else -#define FT_BASE_DEF( x ) extern x +#define FT_BASE_DEF( x ) x #endif #endif /* !FT_BASE_DEF */ diff --git a/extlibs/headers/freetype/config/ftheader.h b/extlibs/headers/freetype/config/ftheader.h index a6df10d2..3ce8ba28 100644 --- a/extlibs/headers/freetype/config/ftheader.h +++ b/extlibs/headers/freetype/config/ftheader.h @@ -1,593 +1,780 @@ -/***************************************************************************/ -/* */ -/* ftheader.h */ -/* */ -/* Build macros of the FreeType 2 library. */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004 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. */ -/* */ -/***************************************************************************/ - -#ifndef __FT_HEADER_H__ -#define __FT_HEADER_H__ - - - /*@***********************************************************************/ - /* */ - /* */ - /* FT_BEGIN_HEADER */ - /* */ - /* */ - /* This macro is used in association with @FT_END_HEADER in header */ - /* files to ensure that the declarations within are properly */ - /* encapsulated in an `extern "C" { .. }' block when included from a */ - /* C++ compiler. */ - /* */ -#ifdef __cplusplus -#define FT_BEGIN_HEADER extern "C" { -#else -#define FT_BEGIN_HEADER /* nothing */ -#endif - - - /*@***********************************************************************/ - /* */ - /* */ - /* FT_END_HEADER */ - /* */ - /* */ - /* This macro is used in association with @FT_BEGIN_HEADER in header */ - /* files to ensure that the declarations within are properly */ - /* encapsulated in an `extern "C" { .. }' block when included from a */ - /* C++ compiler. */ - /* */ -#ifdef __cplusplus -#define FT_END_HEADER } -#else -#define FT_END_HEADER /* nothing */ -#endif - - - /*************************************************************************/ - /* */ - /* Aliases for the FreeType 2 public and configuration files. */ - /* */ - /*************************************************************************/ - - /*************************************************************************/ - /* */ - /*
*/ - /* header_file_macros */ - /* */ - /* */ - /* Header File Macros */ - /* */ - /* <Abstract> */ - /* Macro definitions used to #include specific header files. */ - /* */ - /* <Description> */ - /* The following macros are defined to the name of specific */ - /* FreeType 2 header files. They can be used directly in #include */ - /* statements as in: */ - /* */ - /* { */ - /* #include FT_FREETYPE_H */ - /* #include FT_MULTIPLE_MASTERS_H */ - /* #include FT_GLYPH_H */ - /* } */ - /* */ - /* There are several reasons why we are now using macros to name */ - /* public header files. The first one is that such macros are not */ - /* limited to the infamous 8.3 naming rule required by DOS (and */ - /* `FT_MULTIPLE_MASTERS_H' is a lot more meaningful than `ftmm.h'). */ - /* */ - /* The second reason is that is allows for more flexibility in the */ - /* way FreeType 2 is installed on a given system. */ - /* */ - /*************************************************************************/ - - - /* configuration files */ - - /*************************************************************************/ - /* */ - /* @macro: */ - /* FT_CONFIG_CONFIG_H */ - /* */ - /* @description: */ - /* A macro used in #include statements to name the file containing */ - /* FreeType 2 configuration data. */ - /* */ -#ifndef FT_CONFIG_CONFIG_H -#define FT_CONFIG_CONFIG_H <freetype/config/ftconfig.h> -#endif - - - /*************************************************************************/ - /* */ - /* @macro: */ - /* FT_CONFIG_STANDARD_LIBRARY_H */ - /* */ - /* @description: */ - /* A macro used in #include statements to name the file containing */ - /* FreeType 2 configuration data. */ - /* */ -#ifndef FT_CONFIG_STANDARD_LIBRARY_H -#define FT_CONFIG_STANDARD_LIBRARY_H <freetype/config/ftstdlib.h> -#endif - - - /*************************************************************************/ - /* */ - /* @macro: */ - /* FT_CONFIG_OPTIONS_H */ - /* */ - /* @description: */ - /* A macro used in #include statements to name the file containing */ - /* FreeType 2 project-specific configuration options. */ - /* */ -#ifndef FT_CONFIG_OPTIONS_H -#define FT_CONFIG_OPTIONS_H <freetype/config/ftoption.h> -#endif - - - /*************************************************************************/ - /* */ - /* @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. */ - /* */ -#ifndef FT_CONFIG_MODULES_H -#define FT_CONFIG_MODULES_H <freetype/config/ftmodule.h> -#endif - - - /* public headers */ - - /*************************************************************************/ - /* */ - /* @macro: */ - /* FT_FREETYPE_H */ - /* */ - /* @description: */ - /* A macro used in #include statements to name the file containing */ - /* the base FreeType 2 API. */ - /* */ -#define FT_FREETYPE_H <freetype/freetype.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. */ - /* */ -#define FT_ERRORS_H <freetype/fterrors.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). */ - /* */ -#define FT_MODULE_ERRORS_H <freetype/ftmoderr.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. */ - /* */ -#define FT_SYSTEM_H <freetype/ftsystem.h> - - - /*************************************************************************/ - /* */ - /* @macro: */ - /* FT_IMAGE_H */ - /* */ - /* @description: */ - /* A macro used in #include statements to name the file containing */ - /* types definitions related to glyph images (i.e. bitmaps, outlines, */ - /* scan-converter parameters). */ - /* */ - /* It is included by @FT_FREETYPE_H. */ - /* */ -#define FT_IMAGE_H <freetype/ftimage.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. */ - /* */ -#define FT_TYPES_H <freetype/fttypes.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.) */ - /* */ -#define FT_LIST_H <freetype/ftlist.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. */ - /* */ -#define FT_OUTLINE_H <freetype/ftoutln.h> - - - /*************************************************************************/ - /* */ - /* @macro: */ - /* FT_SIZES_H */ - /* */ - /* @description: */ - /* A macro used in #include statements to name the file containing */ - /* the API used to manage multiple @FT_Size objects per face. */ - /* */ -#define FT_SIZES_H <freetype/ftsizes.h> - - - /*************************************************************************/ - /* */ - /* @macro: */ - /* FT_MODULE_H */ - /* */ - /* @description: */ - /* A macro used in #include statements to name the file containing */ - /* the module management API of FreeType 2. */ - /* */ -#define FT_MODULE_H <freetype/ftmodapi.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. */ - /* */ -#define FT_RENDER_H <freetype/ftrender.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. */ - /* */ -#define FT_TYPE1_TABLES_H <freetype/t1tables.h> - - - /*************************************************************************/ - /* */ - /* @macro: */ - /* FT_TRUETYPE_IDS_H */ - /* */ - /* @description: */ - /* A macro used in #include statements to name the file containing */ - /* the enumeration values used to identify name strings, languages, */ - /* encodings, etc. This file really contains a _large_ set of */ - /* constant macro definitions, taken from the TrueType and OpenType */ - /* specifications. */ - /* */ -#define FT_TRUETYPE_IDS_H <freetype/ttnameid.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. */ - /* */ -#define FT_TRUETYPE_TABLES_H <freetype/tttables.h> - - - /*************************************************************************/ - /* */ - /* @macro: */ - /* FT_TRUETYPE_TAGS_H */ - /* */ - /* @description: */ - /* A macro used in #include statements to name the file containing */ - /* the definitions of TrueType 4-byte `tags' used to identify blocks */ - /* in SFNT-based font formats (i.e. TrueType and OpenType). */ - /* */ -#define FT_TRUETYPE_TAGS_H <freetype/tttags.h> - - - /*************************************************************************/ - /* */ - /* @macro: */ - /* FT_BDF_H */ - /* */ - /* @description: */ - /* A macro used in #include statements to name the file containing */ - /* the definitions of an API to access BDF-specific strings from a */ - /* face. */ - /* */ -#define FT_BDF_H <freetype/ftbdf.h> - - - /*************************************************************************/ - /* */ - /* @macro: */ - /* FT_GZIP_H */ - /* */ - /* @description: */ - /* A macro used in #include statements to name the file containing */ - /* the definitions of an API to support for gzip-compressed files. */ - /* */ -#define FT_GZIP_H <freetype/ftgzip.h> - - - /*************************************************************************/ - /* */ - /* @macro: */ - /* FT_LZW_H */ - /* */ - /* @description: */ - /* A macro used in #include statements to name the file containing */ - /* the definitions of an API to support for LZW-compressed files. */ - /* */ -#define FT_LZW_H <freetype/ftlzw.h> - - - /*************************************************************************/ - /* */ - /* @macro: */ - /* FT_WINFONTS_H */ - /* */ - /* @description: */ - /* A macro used in #include statements to name the file containing */ - /* the definitions of an API to support Windows .FNT files */ - /* */ -#define FT_WINFONTS_H <freetype/ftwinfnt.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. */ - /* */ -#define FT_GLYPH_H <freetype/ftglyph.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. */ - /* */ -#define FT_BITMAP_H <freetype/ftbitmap.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. */ - /* */ -#define FT_BBOX_H <freetype/ftbbox.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. */ - /* */ -#define FT_CACHE_H <freetype/ftcache.h> - - - /*************************************************************************/ - /* */ - /* @macro: */ - /* FT_CACHE_IMAGE_H */ - /* */ - /* @description: */ - /* A macro used in #include statements to name the file containing */ - /* the `glyph image' API of the FreeType 2 cache sub-system. */ - /* */ - /* It is used to define a cache for @FT_Glyph elements. You can also */ - /* see the API defined in @FT_CACHE_SMALL_BITMAPS_H if you only need */ - /* to store small glyph bitmaps, as it will use less memory. */ - /* */ - /* This macro is deprecated. Simply include @FT_CACHE_H to have all */ - /* glyph image-related cache declarations. */ - /* */ -#define FT_CACHE_IMAGE_H FT_CACHE_H - - - /*************************************************************************/ - /* */ - /* @macro: */ - /* FT_CACHE_SMALL_BITMAPS_H */ - /* */ - /* @description: */ - /* A macro used in #include statements to name the file containing */ - /* the `small bitmaps' API of the FreeType 2 cache sub-system. */ - /* */ - /* It is used to define a cache for small glyph bitmaps in a */ - /* relatively memory-efficient way. You can also use the API defined */ - /* in @FT_CACHE_IMAGE_H if you want to cache arbitrary glyph images, */ - /* including scalable outlines. */ - /* */ - /* This macro is deprecated. Simply include @FT_CACHE_H to have all */ - /* small bitmaps-related cache declarations. */ - /* */ -#define FT_CACHE_SMALL_BITMAPS_H FT_CACHE_H - - - /*************************************************************************/ - /* */ - /* @macro: */ - /* FT_CACHE_CHARMAP_H */ - /* */ - /* @description: */ - /* A macro used in #include statements to name the file containing */ - /* the `charmap' API of the FreeType 2 cache sub-system. */ - /* */ - /* This macro is deprecated. Simply include @FT_CACHE_H to have all */ - /* charmap-based cache declarations. */ - /* */ -#define FT_CACHE_CHARMAP_H FT_CACHE_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). */ - /* */ -#define FT_MAC_H <freetype/ftmac.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. */ - /* */ -#define FT_MULTIPLE_MASTERS_H <freetype/ftmm.h> - - - /*************************************************************************/ - /* */ - /* @macro: */ - /* FT_SFNT_NAMES_H */ - /* */ - /* @description: */ - /* A macro used in #include statements to name the file containing */ - /* the optional FreeType 2 API used to access embedded `name' strings */ - /* in SFNT-based font formats (i.e. TrueType and OpenType). */ - /* */ -#define FT_SFNT_NAMES_H <freetype/ftsnames.h> - - - /*************************************************************************/ - /* */ - /* @macro: */ - /* FT_OPENTYPE_VALIDATE_H */ - /* */ - /* @description: */ - /* A macro used in #include statements to name the file containing */ - /* the optional FreeType 2 API used to validate OpenType tables */ - /* (BASE, GDEF, GPOS, GSUB, JSTF). */ - /* */ -#define FT_OPENTYPE_VALIDATE_H <freetype/ftotval.h> - - - /* */ - -#define FT_TRIGONOMETRY_H <freetype/fttrigon.h> -#define FT_STROKER_H <freetype/ftstroke.h> -#define FT_SYNTHESIS_H <freetype/ftsynth.h> -#define FT_ERROR_DEFINITIONS_H <freetype/fterrdef.h> - -#define FT_CACHE_MANAGER_H <freetype/cache/ftcmanag.h> - -#define FT_CACHE_INTERNAL_MRU_H <freetype/cache/ftcmru.h> -#define FT_CACHE_INTERNAL_MANAGER_H <freetype/cache/ftcmanag.h> -#define FT_CACHE_INTERNAL_CACHE_H <freetype/cache/ftccache.h> -#define FT_CACHE_INTERNAL_GLYPH_H <freetype/cache/ftcglyph.h> -#define FT_CACHE_INTERNAL_IMAGE_H <freetype/cache/ftcimage.h> -#define FT_CACHE_INTERNAL_SBITS_H <freetype/cache/ftcsbits.h> - - -#define FT_XFREE86_H <freetype/ftxf86.h> - -#define FT_INCREMENTAL_H <freetype/ftincrem.h> - -#define FT_TRUETYPE_UNPATENTED_H <freetype/ttunpat.h> - - /* now include internal headers definitions from <freetype/internal/...> */ - -#define FT_INTERNAL_INTERNAL_H <freetype/internal/internal.h> -#include FT_INTERNAL_INTERNAL_H - - -#endif /* __FT2_BUILD_H__ */ - - -/* END */ +/***************************************************************************/ +/* */ +/* ftheader.h */ +/* */ +/* Build macros of the FreeType 2 library. */ +/* */ +/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 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. */ +/* */ +/***************************************************************************/ + +#ifndef __FT_HEADER_H__ +#define __FT_HEADER_H__ + + + /*@***********************************************************************/ + /* */ + /* <Macro> */ + /* FT_BEGIN_HEADER */ + /* */ + /* <Description> */ + /* This macro is used in association with @FT_END_HEADER in header */ + /* files to ensure that the declarations within are properly */ + /* encapsulated in an `extern "C" { .. }' block when included from a */ + /* C++ compiler. */ + /* */ +#ifdef __cplusplus +#define FT_BEGIN_HEADER extern "C" { +#else +#define FT_BEGIN_HEADER /* nothing */ +#endif + + + /*@***********************************************************************/ + /* */ + /* <Macro> */ + /* FT_END_HEADER */ + /* */ + /* <Description> */ + /* This macro is used in association with @FT_BEGIN_HEADER in header */ + /* files to ensure that the declarations within are properly */ + /* encapsulated in an `extern "C" { .. }' block when included from a */ + /* C++ compiler. */ + /* */ +#ifdef __cplusplus +#define FT_END_HEADER } +#else +#define FT_END_HEADER /* nothing */ +#endif + + + /*************************************************************************/ + /* */ + /* Aliases for the FreeType 2 public and configuration files. */ + /* */ + /*************************************************************************/ + + /*************************************************************************/ + /* */ + /* <Section> */ + /* header_file_macros */ + /* */ + /* <Title> */ + /* Header File Macros */ + /* */ + /* <Abstract> */ + /* Macro definitions used to #include specific header files. */ + /* */ + /* <Description> */ + /* The following macros are defined to the name of specific */ + /* FreeType~2 header files. They can be used directly in #include */ + /* statements as in: */ + /* */ + /* { */ + /* #include FT_FREETYPE_H */ + /* #include FT_MULTIPLE_MASTERS_H */ + /* #include FT_GLYPH_H */ + /* } */ + /* */ + /* There are several reasons why we are now using macros to name */ + /* public header files. The first one is that such macros are not */ + /* limited to the infamous 8.3~naming rule required by DOS (and */ + /* `FT_MULTIPLE_MASTERS_H' is a lot more meaningful than `ftmm.h'). */ + /* */ + /* The second reason is that it allows for more flexibility in the */ + /* way FreeType~2 is installed on a given system. */ + /* */ + /*************************************************************************/ + + + /* configuration files */ + + /************************************************************************* + * + * @macro: + * FT_CONFIG_CONFIG_H + * + * @description: + * A macro used in #include statements to name the file containing + * FreeType~2 configuration data. + * + */ +#ifndef FT_CONFIG_CONFIG_H +#define FT_CONFIG_CONFIG_H <freetype/config/ftconfig.h> +#endif + + + /************************************************************************* + * + * @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. + * + */ +#ifndef FT_CONFIG_STANDARD_LIBRARY_H +#define FT_CONFIG_STANDARD_LIBRARY_H <freetype/config/ftstdlib.h> +#endif + + + /************************************************************************* + * + * @macro: + * FT_CONFIG_OPTIONS_H + * + * @description: + * A macro used in #include statements to name the file containing + * FreeType~2 project-specific configuration options. + * + */ +#ifndef FT_CONFIG_OPTIONS_H +#define FT_CONFIG_OPTIONS_H <freetype/config/ftoption.h> +#endif + + + /************************************************************************* + * + * @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. + * + */ +#ifndef FT_CONFIG_MODULES_H +#define FT_CONFIG_MODULES_H <freetype/config/ftmodule.h> +#endif + + /* */ + + /* public headers */ + + /************************************************************************* + * + * @macro: + * FT_FREETYPE_H + * + * @description: + * A macro used in #include statements to name the file containing the + * base FreeType~2 API. + * + */ +#define FT_FREETYPE_H <freetype/freetype.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. + * + */ +#define FT_ERRORS_H <freetype/fterrors.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). + * + */ +#define FT_MODULE_ERRORS_H <freetype/ftmoderr.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. + * + */ +#define FT_SYSTEM_H <freetype/ftsystem.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. + * + */ +#define FT_IMAGE_H <freetype/ftimage.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. + * + */ +#define FT_TYPES_H <freetype/fttypes.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.) + * + */ +#define FT_LIST_H <freetype/ftlist.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. + * + */ +#define FT_OUTLINE_H <freetype/ftoutln.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. + * + */ +#define FT_SIZES_H <freetype/ftsizes.h> + + + /************************************************************************* + * + * @macro: + * FT_MODULE_H + * + * @description: + * A macro used in #include statements to name the file containing the + * module management API of FreeType~2. + * + */ +#define FT_MODULE_H <freetype/ftmodapi.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. + * + */ +#define FT_RENDER_H <freetype/ftrender.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. + * + */ +#define FT_TYPE1_TABLES_H <freetype/t1tables.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. + * + */ +#define FT_TRUETYPE_IDS_H <freetype/ttnameid.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. + * + */ +#define FT_TRUETYPE_TABLES_H <freetype/tttables.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). + * + */ +#define FT_TRUETYPE_TAGS_H <freetype/tttags.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. + * + */ +#define FT_BDF_H <freetype/ftbdf.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. + * + */ +#define FT_CID_H <freetype/ftcid.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. + * + */ +#define FT_GZIP_H <freetype/ftgzip.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. + * + */ +#define FT_LZW_H <freetype/ftlzw.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. + * + */ +#define FT_WINFONTS_H <freetype/ftwinfnt.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. + * + */ +#define FT_GLYPH_H <freetype/ftglyph.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. + * + */ +#define FT_BITMAP_H <freetype/ftbitmap.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. + * + */ +#define FT_BBOX_H <freetype/ftbbox.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. + * + */ +#define FT_CACHE_H <freetype/ftcache.h> + + + /************************************************************************* + * + * @macro: + * FT_CACHE_IMAGE_H + * + * @description: + * A macro used in #include statements to name the file containing the + * `glyph image' API of the FreeType~2 cache sub-system. + * + * It is used to define a cache for @FT_Glyph elements. You can also + * use the API defined in @FT_CACHE_SMALL_BITMAPS_H if you only need to + * store small glyph bitmaps, as it will use less memory. + * + * This macro is deprecated. Simply include @FT_CACHE_H to have all + * glyph image-related cache declarations. + * + */ +#define FT_CACHE_IMAGE_H FT_CACHE_H + + + /************************************************************************* + * + * @macro: + * FT_CACHE_SMALL_BITMAPS_H + * + * @description: + * A macro used in #include statements to name the file containing the + * `small bitmaps' API of the FreeType~2 cache sub-system. + * + * It is used to define a cache for small glyph bitmaps in a relatively + * memory-efficient way. You can also use the API defined in + * @FT_CACHE_IMAGE_H if you want to cache arbitrary glyph images, + * including scalable outlines. + * + * This macro is deprecated. Simply include @FT_CACHE_H to have all + * small bitmaps-related cache declarations. + * + */ +#define FT_CACHE_SMALL_BITMAPS_H FT_CACHE_H + + + /************************************************************************* + * + * @macro: + * FT_CACHE_CHARMAP_H + * + * @description: + * A macro used in #include statements to name the file containing the + * `charmap' API of the FreeType~2 cache sub-system. + * + * This macro is deprecated. Simply include @FT_CACHE_H to have all + * charmap-based cache declarations. + * + */ +#define FT_CACHE_CHARMAP_H FT_CACHE_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). + * + */ +#define FT_MAC_H <freetype/ftmac.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. + * + */ +#define FT_MULTIPLE_MASTERS_H <freetype/ftmm.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). + * + */ +#define FT_SFNT_NAMES_H <freetype/ftsnames.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). + * + */ +#define FT_OPENTYPE_VALIDATE_H <freetype/ftotval.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). + * + */ +#define FT_GX_VALIDATE_H <freetype/ftgxval.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. + * + */ +#define FT_PFR_H <freetype/ftpfr.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. + */ +#define FT_STROKER_H <freetype/ftstroke.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. + */ +#define FT_SYNTHESIS_H <freetype/ftsynth.h> + + + /************************************************************************* + * + * @macro: + * FT_XFREE86_H + * + * @description: + * A macro used in #include statements to name the file containing the + * FreeType~2 API which provides functions specific to the XFree86 and + * X.Org X11 servers. + */ +#define FT_XFREE86_H <freetype/ftxf86.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). + */ +#define FT_TRIGONOMETRY_H <freetype/fttrigon.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. + */ +#define FT_LCD_FILTER_H <freetype/ftlcdfil.h> + + + /************************************************************************* + * + * @macro: + * FT_UNPATENTED_HINTING_H + * + * @description: + * A macro used in #include statements to name the file containing the + * FreeType~2 API which performs color filtering for subpixel rendering. + */ +#define FT_UNPATENTED_HINTING_H <freetype/ttunpat.h> + + + /************************************************************************* + * + * @macro: + * FT_INCREMENTAL_H + * + * @description: + * A macro used in #include statements to name the file containing the + * FreeType~2 API which performs color filtering for subpixel rendering. + */ +#define FT_INCREMENTAL_H <freetype/ftincrem.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. + */ +#define FT_GASP_H <freetype/ftgasp.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. + */ +#define FT_ADVANCES_H <freetype/ftadvanc.h> + + + /* */ + +#define FT_ERROR_DEFINITIONS_H <freetype/fterrdef.h> + + + /* The internals of the cache sub-system are no longer exposed. We */ + /* default to FT_CACHE_H at the moment just in case, but we know of */ + /* no rogue client that uses them. */ + /* */ +#define FT_CACHE_MANAGER_H <freetype/ftcache.h> +#define FT_CACHE_INTERNAL_MRU_H <freetype/ftcache.h> +#define FT_CACHE_INTERNAL_MANAGER_H <freetype/ftcache.h> +#define FT_CACHE_INTERNAL_CACHE_H <freetype/ftcache.h> +#define FT_CACHE_INTERNAL_GLYPH_H <freetype/ftcache.h> +#define FT_CACHE_INTERNAL_IMAGE_H <freetype/ftcache.h> +#define FT_CACHE_INTERNAL_SBITS_H <freetype/ftcache.h> + + +#define FT_INCREMENTAL_H <freetype/ftincrem.h> + +#define FT_TRUETYPE_UNPATENTED_H <freetype/ttunpat.h> + + + /* + * Include internal headers definitions from <freetype/internal/...> + * only when building the library. + */ +#ifdef FT2_BUILD_LIBRARY +#define FT_INTERNAL_INTERNAL_H <freetype/internal/internal.h> +#include FT_INTERNAL_INTERNAL_H +#endif /* FT2_BUILD_LIBRARY */ + + +#endif /* __FT2_BUILD_H__ */ + + +/* END */ diff --git a/extlibs/headers/freetype/config/ftmodule.h b/extlibs/headers/freetype/config/ftmodule.h index b8f67bb0..cea45696 100644 --- a/extlibs/headers/freetype/config/ftmodule.h +++ b/extlibs/headers/freetype/config/ftmodule.h @@ -1,19 +1,32 @@ -FT_USE_MODULE(autofit_module_class) -FT_USE_MODULE(tt_driver_class) -FT_USE_MODULE(t1_driver_class) -FT_USE_MODULE(cff_driver_class) -FT_USE_MODULE(t1cid_driver_class) -FT_USE_MODULE(pfr_driver_class) -FT_USE_MODULE(t42_driver_class) -FT_USE_MODULE(winfnt_driver_class) -FT_USE_MODULE(pcf_driver_class) -FT_USE_MODULE(psaux_module_class) -FT_USE_MODULE(psnames_module_class) -FT_USE_MODULE(pshinter_module_class) -FT_USE_MODULE(ft_raster1_renderer_class) -FT_USE_MODULE(sfnt_module_class) -FT_USE_MODULE(ft_smooth_renderer_class) -FT_USE_MODULE(ft_smooth_lcd_renderer_class) -FT_USE_MODULE(ft_smooth_lcdv_renderer_class) -FT_USE_MODULE(otv_module_class) -FT_USE_MODULE(bdf_driver_class) +/* + * This file registers the FreeType modules compiled into the library. + * + * If you use GNU make, this file IS NOT USED! Instead, it is created in + * the objects directory (normally `<topdir>/objs/') based on information + * from `<topdir>/modules.cfg'. + * + * Please read `docs/INSTALL.ANY' and `docs/CUSTOMIZE' how to compile + * FreeType without GNU make. + * + */ + +FT_USE_MODULE( FT_Module_Class, autofit_module_class ) +FT_USE_MODULE( FT_Driver_ClassRec, tt_driver_class ) +FT_USE_MODULE( FT_Driver_ClassRec, t1_driver_class ) +FT_USE_MODULE( FT_Driver_ClassRec, cff_driver_class ) +FT_USE_MODULE( FT_Driver_ClassRec, t1cid_driver_class ) +FT_USE_MODULE( FT_Driver_ClassRec, pfr_driver_class ) +FT_USE_MODULE( FT_Driver_ClassRec, t42_driver_class ) +FT_USE_MODULE( FT_Driver_ClassRec, winfnt_driver_class ) +FT_USE_MODULE( FT_Driver_ClassRec, pcf_driver_class ) +FT_USE_MODULE( FT_Module_Class, psaux_module_class ) +FT_USE_MODULE( FT_Module_Class, psnames_module_class ) +FT_USE_MODULE( FT_Module_Class, pshinter_module_class ) +FT_USE_MODULE( FT_Renderer_Class, ft_raster1_renderer_class ) +FT_USE_MODULE( FT_Module_Class, sfnt_module_class ) +FT_USE_MODULE( FT_Renderer_Class, ft_smooth_renderer_class ) +FT_USE_MODULE( FT_Renderer_Class, ft_smooth_lcd_renderer_class ) +FT_USE_MODULE( FT_Renderer_Class, ft_smooth_lcdv_renderer_class ) +FT_USE_MODULE( FT_Driver_ClassRec, bdf_driver_class ) + +/* EOF */ diff --git a/extlibs/headers/freetype/config/ftoption.h b/extlibs/headers/freetype/config/ftoption.h index 0bcecf7f..5248366f 100644 --- a/extlibs/headers/freetype/config/ftoption.h +++ b/extlibs/headers/freetype/config/ftoption.h @@ -4,7 +4,8 @@ /* */ /* User-selectable configuration macros (specification only). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005 by */ +/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ +/* 2010 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -38,22 +39,22 @@ FT_BEGIN_HEADER /* library from a single source directory. */ /* */ /* - You can put a copy of this file in your build directory, more */ - /* precisely in "$BUILD/freetype/config/ftoption.h", where "$BUILD" */ + /* precisely in `$BUILD/freetype/config/ftoption.h', where `$BUILD' */ /* is the name of a directory that is included _before_ the FreeType */ /* include path during compilation. */ /* */ /* The default FreeType Makefiles and Jamfiles use the build */ - /* directory "builds/<system>" by default, but you can easily change */ + /* directory `builds/<system>' by default, but you can easily change */ /* that for your own projects. */ /* */ - /* - Copy the file <ft2build.h> to "$BUILD/ft2build.h" and modify it */ + /* - Copy the file <ft2build.h> to `$BUILD/ft2build.h' and modify it */ /* slightly to pre-define the macro FT_CONFIG_OPTIONS_H used to */ /* locate this file during the build. For example, */ /* */ /* #define FT_CONFIG_OPTIONS_H <myftoptions.h> */ /* #include <freetype/config/ftheader.h> */ /* */ - /* will use "$BUILD/myftoptions.h" instead of this file for macro */ + /* will use `$BUILD/myftoptions.h' instead of this file for macro */ /* definitions. */ /* */ /* Note also that you can similarly pre-define the macro */ @@ -75,6 +76,26 @@ FT_BEGIN_HEADER /*************************************************************************/ + /*************************************************************************/ + /* */ + /* Uncomment the line below if you want to activate sub-pixel rendering */ + /* (a.k.a. LCD rendering, or ClearType) in this build of the library. */ + /* */ + /* Note that this feature is covered by several Microsoft patents */ + /* and should not be activated in any default build of the library. */ + /* */ + /* This macro has no impact on the FreeType API, only on its */ + /* _implementation_. For example, using FT_RENDER_MODE_LCD when calling */ + /* FT_Render_Glyph still generates a bitmap that is 3 times wider than */ + /* the original size in case this macro isn't defined; however, each */ + /* triplet of subpixels has R=G=B. */ + /* */ + /* This is done to allow FreeType clients to run unmodified, forcing */ + /* them to display normal gray-level anti-aliased glyphs. */ + /* */ +/* #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING */ + + /*************************************************************************/ /* */ /* Many compilers provide a non-ANSI 64-bit data type that can be used */ @@ -89,10 +110,31 @@ FT_BEGIN_HEADER /* building the library. */ /* */ /* ObNote: The compiler-specific 64-bit integers are detected in the */ - /* file "ftconfig.h" either statically or through the */ + /* file `ftconfig.h' either statically or through the */ /* `configure' script on supported platforms. */ /* */ -#undef FT_CONFIG_OPTION_FORCE_INT64 +#undef FT_CONFIG_OPTION_FORCE_INT64 + + + /*************************************************************************/ + /* */ + /* If this macro is defined, do not try to use an assembler version of */ + /* performance-critical functions (e.g. FT_MulFix). You should only do */ + /* that to verify that the assembler function works properly, or to */ + /* execute benchmark tests of the various implementations. */ +/* #define FT_CONFIG_OPTION_NO_ASSEMBLER */ + + + /*************************************************************************/ + /* */ + /* If this macro is defined, try to use an inlined assembler version of */ + /* the `FT_MulFix' function, which is a `hotspot' when loading and */ + /* hinting glyphs, and which should be executed as fast as possible. */ + /* */ + /* Note that if your compiler or CPU is not supported, this will default */ + /* to the standard and portable implementation found in `ftcalc.c'. */ + /* */ +#define FT_CONFIG_OPTION_INLINE_MULFIX /*************************************************************************/ @@ -100,7 +142,7 @@ FT_BEGIN_HEADER /* LZW-compressed file support. */ /* */ /* FreeType now handles font files that have been compressed with the */ - /* 'compress' program. This is mostly used to parse many of the PCF */ + /* `compress' program. This is mostly used to parse many of the PCF */ /* files that come with various X11 distributions. The implementation */ /* uses NetBSD's `zopen' to partially uncompress the file on the fly */ /* (see src/lzw/ftgzip.c). */ @@ -115,7 +157,7 @@ FT_BEGIN_HEADER /* Gzip-compressed file support. */ /* */ /* FreeType now handles font files that have been compressed with the */ - /* 'gzip' program. This is mostly used to parse many of the PCF files */ + /* `gzip' program. This is mostly used to parse many of the PCF files */ /* that come with XFree86. The implementation uses `zlib' to */ /* partially uncompress the file on the fly (see src/gzip/ftgzip.c). */ /* */ @@ -143,7 +185,7 @@ FT_BEGIN_HEADER /* Do not #undef this macro here since the build system might define */ /* it for certain configurations only. */ /* */ -/* #define FT_CONFIG_OPTION_SYSTEM_ZLIB */ +/* #define FT_CONFIG_OPTION_SYSTEM_ZLIB */ /*************************************************************************/ @@ -184,27 +226,27 @@ FT_BEGIN_HEADER /* Do not #undef these macros here since the build system might define */ /* them for certain configurations only. */ /* */ -/* #define FT_EXPORT(x) extern x */ -/* #define FT_EXPORT_DEF(x) x */ +/* #define FT_EXPORT(x) extern x */ +/* #define FT_EXPORT_DEF(x) x */ /*************************************************************************/ /* */ /* Glyph Postscript Names handling */ /* */ - /* By default, FreeType 2 is compiled with the `PSNames' module. This */ + /* By default, FreeType 2 is compiled with the `psnames' module. This */ /* module is in charge of converting a glyph name string into a */ /* Unicode value, or return a Macintosh standard glyph name for the */ /* use with the TrueType `post' table. */ /* */ - /* Undefine this macro if you do not want `PSNames' compiled in your */ + /* Undefine this macro if you do not want `psnames' compiled in your */ /* build of FreeType. This has the following effects: */ /* */ /* - The TrueType driver will provide its own set of glyph names, */ /* if you build it to support postscript names in the TrueType */ /* `post' table. */ /* */ - /* - The Type 1 driver will not be able to synthetize a Unicode */ + /* - The Type 1 driver will not be able to synthesize a Unicode */ /* charmap out of the glyphs found in the fonts. */ /* */ /* You would normally undefine this configuration macro when building */ @@ -220,12 +262,12 @@ FT_BEGIN_HEADER /* By default, FreeType 2 is built with the `PSNames' module compiled */ /* in. Among other things, the module is used to convert a glyph name */ /* into a Unicode value. This is especially useful in order to */ - /* synthetize on the fly a Unicode charmap from the CFF/Type 1 driver */ + /* synthesize on the fly a Unicode charmap from the CFF/Type 1 driver */ /* through a big table named the `Adobe Glyph List' (AGL). */ /* */ /* Undefine this macro if you do not want the Adobe Glyph List */ /* compiled in your `PSNames' module. The Type 1 driver will not be */ - /* able to synthetize a Unicode charmap out of the glyphs found in the */ + /* able to synthesize a Unicode charmap out of the glyphs found in the */ /* fonts. */ /* */ #define FT_CONFIG_OPTION_ADOBE_GLYPH_LIST @@ -271,10 +313,11 @@ FT_BEGIN_HEADER /* */ /* Allow the use of FT_Incremental_Interface to load typefaces that */ /* contain no glyph data, but supply it via a callback function. */ - /* This allows FreeType to be used with the PostScript language, using */ - /* the GhostScript interpreter. */ + /* This is required by clients supporting document formats which */ + /* supply font data incrementally as the document is parsed, such */ + /* as the Ghostscript interpreter for the PostScript language. */ /* */ -/* #define FT_CONFIG_OPTION_INCREMENTAL */ +#define FT_CONFIG_OPTION_INCREMENTAL /*************************************************************************/ @@ -282,7 +325,9 @@ FT_BEGIN_HEADER /* The size in bytes of the render pool used by the scan-line converter */ /* to do all of its work. */ /* */ - /* This must be greater than 4KByte. */ + /* This must be greater than 4KByte if you use FreeType to rasterize */ + /* glyphs; otherwise, you may set it to zero to avoid unnecessary */ + /* allocation of the render pool. */ /* */ #define FT_RENDER_POOL_SIZE 16384L @@ -328,7 +373,7 @@ FT_BEGIN_HEADER /* should define FT_DEBUG_MEMORY here. */ /* */ /* Note that the memory debugger is only activated at runtime when */ - /* when the _environment_ variable "FT2_DEBUG_MEMORY" is defined also! */ + /* when the _environment_ variable `FT2_DEBUG_MEMORY' is defined also! */ /* */ /* Do not #undef this macro here since the build system might define */ /* it for certain configurations only. */ @@ -353,6 +398,20 @@ FT_BEGIN_HEADER #undef FT_CONFIG_OPTION_USE_MODULE_ERRORS + /*************************************************************************/ + /* */ + /* Position Independent Code */ + /* */ + /* If this macro is set (which is _not_ the default), FreeType2 will */ + /* avoid creating constants that require address fixups. Instead the */ + /* constants will be moved into a struct and additional intialization */ + /* code will be used. */ + /* */ + /* Setting this macro is needed for systems that prohibit address */ + /* fixups, such as BREW. */ + /* */ +/* #define FT_CONFIG_OPTION_PIC */ + /*************************************************************************/ /*************************************************************************/ @@ -396,7 +455,7 @@ FT_BEGIN_HEADER /* does not contain any glyph name though. */ /* */ /* Accessing SFNT names is done through the functions declared in */ - /* `freetype/ftnames.h'. */ + /* `freetype/ftsnames.h'. */ /* */ #define TT_CONFIG_OPTION_SFNT_NAMES @@ -414,6 +473,8 @@ FT_BEGIN_HEADER #define TT_CONFIG_CMAP_FORMAT_8 #define TT_CONFIG_CMAP_FORMAT_10 #define TT_CONFIG_CMAP_FORMAT_12 +#define TT_CONFIG_CMAP_FORMAT_13 +#define TT_CONFIG_CMAP_FORMAT_14 /*************************************************************************/ @@ -427,8 +488,7 @@ FT_BEGIN_HEADER /*************************************************************************/ /* */ /* Define TT_CONFIG_OPTION_BYTECODE_INTERPRETER if you want to compile */ - /* a bytecode interpreter in the TrueType driver. Note that there are */ - /* important patent issues related to the use of the interpreter. */ + /* a bytecode interpreter in the TrueType driver. */ /* */ /* By undefining this, you will only compile the code necessary to load */ /* TrueType glyphs without hinting. */ @@ -436,19 +496,57 @@ FT_BEGIN_HEADER /* Do not #undef this macro here, since the build system might */ /* define it for certain configurations only. */ /* */ -/* #define TT_CONFIG_OPTION_BYTECODE_INTERPRETER */ +#define TT_CONFIG_OPTION_BYTECODE_INTERPRETER /*************************************************************************/ /* */ - /* Define TT_CONFIG_OPTION_UNPATENTED_HINTING (in addition to */ - /* TT_CONFIG_OPTION_BYTECODE_INTERPRETER) to compile the unpatented */ - /* work-around hinting system. Note that for the moment, the algorithm */ - /* is only used when selected at runtime through the parameter tag */ - /* FT_PARAM_TAG_UNPATENTED_HINTING; or when the debug hook */ - /* FT_DEBUG_HOOK_UNPATENTED_HINTING is globally activated. */ + /* If you define TT_CONFIG_OPTION_UNPATENTED_HINTING, a special version */ + /* of the TrueType bytecode interpreter is used that doesn't implement */ + /* any of the patented opcodes and algorithms. The patents related to */ + /* TrueType hinting have expired worldwide since May 2010; this option */ + /* is now deprecated. */ /* */ -#define TT_CONFIG_OPTION_UNPATENTED_HINTING + /* Note that the TT_CONFIG_OPTION_UNPATENTED_HINTING macro is *ignored* */ + /* if you define TT_CONFIG_OPTION_BYTECODE_INTERPRETER; in other words, */ + /* either define TT_CONFIG_OPTION_BYTECODE_INTERPRETER or */ + /* TT_CONFIG_OPTION_UNPATENTED_HINTING but not both at the same time. */ + /* */ + /* This macro is only useful for a small number of font files (mostly */ + /* for Asian scripts) that require bytecode interpretation to properly */ + /* load glyphs. For all other fonts, this produces unpleasant results, */ + /* thus the unpatented interpreter is never used to load glyphs from */ + /* TrueType fonts unless one of the following two options is used. */ + /* */ + /* - The unpatented interpreter is explicitly activated by the user */ + /* through the FT_PARAM_TAG_UNPATENTED_HINTING parameter tag */ + /* when opening the FT_Face. */ + /* */ + /* - FreeType detects that the FT_Face corresponds to one of the */ + /* `trick' fonts (e.g., `Mingliu') it knows about. The font engine */ + /* contains a hard-coded list of font names and other matching */ + /* parameters (see function `tt_face_init' in file */ + /* `src/truetype/ttobjs.c'). */ + /* */ + /* Here a sample code snippet for using FT_PARAM_TAG_UNPATENTED_HINTING. */ + /* */ + /* { */ + /* FT_Parameter parameter; */ + /* FT_Open_Args open_args; */ + /* */ + /* */ + /* parameter.tag = FT_PARAM_TAG_UNPATENTED_HINTING; */ + /* */ + /* open_args.flags = FT_OPEN_PATHNAME | FT_OPEN_PARAMS; */ + /* open_args.pathname = my_font_pathname; */ + /* open_args.num_params = 1; */ + /* open_args.params = ¶meter; */ + /* */ + /* error = FT_Open_Face( library, &open_args, index, &face ); */ + /* ... */ + /* } */ + /* */ +/* #define TT_CONFIG_OPTION_UNPATENTED_HINTING */ /*************************************************************************/ @@ -471,7 +569,7 @@ FT_BEGIN_HEADER /* component offsets in composite glyphs. */ /* */ /* Apple and MS disagree on the default behavior of component offsets */ - /* in composites. Apple says that they should be scaled by the scale */ + /* in composites. Apple says that they should be scaled by the scaling */ /* factors in the transformation matrix (roughly, it's more complex) */ /* while MS says they should not. OpenType defines two bits in the */ /* composite flags array which can be used to disambiguate, but old */ @@ -493,6 +591,14 @@ FT_BEGIN_HEADER #define TT_CONFIG_OPTION_GX_VAR_SUPPORT + /*************************************************************************/ + /* */ + /* Define TT_CONFIG_OPTION_BDF if you want to include support for */ + /* an embedded `BDF ' table within SFNT-based bitmap formats. */ + /* */ +#define TT_CONFIG_OPTION_BDF + + /*************************************************************************/ /*************************************************************************/ /**** ****/ @@ -547,14 +653,76 @@ FT_BEGIN_HEADER /* */ #undef T1_CONFIG_OPTION_NO_MM_SUPPORT - /* */ -/* - * This temporary macro is used to control various optimizations for - * reducing the heap footprint of memory-mapped TrueType files. - * - */ -/* #define FT_OPTIMIZE_MEMORY */ + /*************************************************************************/ + /*************************************************************************/ + /**** ****/ + /**** A U T O F I T M O D U L E C O N F I G U R A T I O N ****/ + /**** ****/ + /*************************************************************************/ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* Compile autofit module with CJK (Chinese, Japanese, Korean) script */ + /* support. */ + /* */ +#define AF_CONFIG_OPTION_CJK + + /*************************************************************************/ + /* */ + /* Compile autofit module with Indic script support. */ + /* */ +#define AF_CONFIG_OPTION_INDIC + + /* */ + + + /* + * Define this variable if you want to keep the layout of internal + * structures that was used prior to FreeType 2.2. This also compiles in + * a few obsolete functions to avoid linking problems on typical Unix + * distributions. + * + * For embedded systems or building a new distribution from scratch, it + * is recommended to disable the macro since it reduces the library's code + * size and activates a few memory-saving optimizations as well. + */ +#define FT_CONFIG_OPTION_OLD_INTERNALS + + + /* + * To detect legacy cache-lookup call from a rogue client (<= 2.1.7), + * we restrict the number of charmaps in a font. The current API of + * FTC_CMapCache_Lookup() takes cmap_index & charcode, but old API + * takes charcode only. To determine the passed value is for cmap_index + * or charcode, the possible cmap_index is restricted not to exceed + * the minimum possible charcode by a rogue client. It is also very + * unlikely that a rogue client is interested in Unicode values 0 to 15. + * + * NOTE: The original threshold was 4 deduced from popular number of + * cmap subtables in UCS-4 TrueType fonts, but now it is not + * irregular for OpenType fonts to have more than 4 subtables, + * because variation selector subtables are available for Apple + * and Microsoft platforms. + */ + +#ifdef FT_CONFIG_OPTION_OLD_INTERNALS +#define FT_MAX_CHARMAP_CACHEABLE 15 +#endif + + + /* + * This macro is defined if either unpatented or native TrueType + * hinting is requested by the definitions above. + */ +#ifdef TT_CONFIG_OPTION_BYTECODE_INTERPRETER +#define TT_USE_BYTECODE_INTERPRETER +#undef TT_CONFIG_OPTION_UNPATENTED_HINTING +#elif defined TT_CONFIG_OPTION_UNPATENTED_HINTING +#define TT_USE_BYTECODE_INTERPRETER +#endif FT_END_HEADER diff --git a/extlibs/headers/freetype/config/ftstdlib.h b/extlibs/headers/freetype/config/ftstdlib.h index 4b9b398b..7ffe9a41 100644 --- a/extlibs/headers/freetype/config/ftstdlib.h +++ b/extlibs/headers/freetype/config/ftstdlib.h @@ -1,150 +1,173 @@ -/***************************************************************************/ -/* */ -/* ftstdlib.h */ -/* */ -/* ANSI-specific library and header configuration file (specification */ -/* only). */ -/* */ -/* Copyright 2002, 2003, 2004 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. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* This file is used to group all #includes to the ANSI C library that */ - /* FreeType normally requires. It also defines macros to rename the */ - /* standard functions within the FreeType source code. */ - /* */ - /* Load a file which defines __FTSTDLIB_H__ before this one to override */ - /* it. */ - /* */ - /*************************************************************************/ - - -#ifndef __FTSTDLIB_H__ -#define __FTSTDLIB_H__ - - -#include <stddef.h> - -#define ft_ptrdiff_t ptrdiff_t - - - /**********************************************************************/ - /* */ - /* integer limits */ - /* */ - /* UINT_MAX and ULONG_MAX are used to automatically compute the size */ - /* of `int' and `long' in bytes at compile-time. So far, this works */ - /* for all platforms the library has been tested on. */ - /* */ - /* Note that on the extremely rare platforms that do not provide */ - /* integer types that are _exactly_ 16 and 32 bits wide (e.g. some */ - /* old Crays where `int' is 36 bits), we do not make any guarantee */ - /* about the correct behaviour of FT2 with all fonts. */ - /* */ - /* In these case, "ftconfig.h" will refuse to compile anyway with a */ - /* message like "couldn't find 32-bit type" or something similar. */ - /* */ - /* IMPORTANT NOTE: We do not define aliases for heap management and */ - /* i/o routines (i.e. malloc/free/fopen/fread/...) */ - /* since these functions should all be encapsulated */ - /* by platform-specific implementations of */ - /* "ftsystem.c". */ - /* */ - /**********************************************************************/ - - -#include <limits.h> - -#define FT_UINT_MAX UINT_MAX -#define FT_INT_MAX INT_MAX -#define FT_ULONG_MAX ULONG_MAX - - - /**********************************************************************/ - /* */ - /* character and string processing */ - /* */ - /**********************************************************************/ - - -#include <ctype.h> - -#define ft_isalnum isalnum -#define ft_isupper isupper -#define ft_islower islower -#define ft_isdigit isdigit -#define ft_isxdigit isxdigit - - -#include <string.h> - -#define ft_memcmp memcmp -#define ft_memcpy memcpy -#define ft_memmove memmove -#define ft_memset memset -#define ft_strcat strcat -#define ft_strcmp strcmp -#define ft_strcpy strcpy -#define ft_strlen strlen -#define ft_strncmp strncmp -#define ft_strncpy strncpy -#define ft_strrchr strrchr - - -#include <stdio.h> - -#define ft_sprintf sprintf - - - /**********************************************************************/ - /* */ - /* sorting */ - /* */ - /**********************************************************************/ - - -#include <stdlib.h> - -#define ft_qsort qsort -#define ft_exit exit /* only used to exit from unhandled exceptions */ - -#define ft_atol atol - - - /**********************************************************************/ - /* */ - /* execution control */ - /* */ - /**********************************************************************/ - - -#include <setjmp.h> - -#define ft_jmp_buf jmp_buf /* note: this cannot be a typedef since */ - /* jmp_buf is defined as a macro */ - /* on certain platforms */ - -#define ft_setjmp setjmp /* same thing here */ -#define ft_longjmp longjmp /* " */ - - - /* the following is only used for debugging purposes, i.e. when */ - /* FT_DEBUG_LEVEL_ERROR or FT_DEBUG_LEVEL_TRACE are defined */ - /* */ -#include <stdarg.h> - - -#endif /* __FTSTDLIB_H__ */ - - -/* END */ +/***************************************************************************/ +/* */ +/* ftstdlib.h */ +/* */ +/* ANSI-specific library and header configuration file (specification */ +/* only). */ +/* */ +/* Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2009 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. */ +/* */ +/***************************************************************************/ + + + /*************************************************************************/ + /* */ + /* This file is used to group all #includes to the ANSI C library that */ + /* FreeType normally requires. It also defines macros to rename the */ + /* standard functions within the FreeType source code. */ + /* */ + /* Load a file which defines __FTSTDLIB_H__ before this one to override */ + /* it. */ + /* */ + /*************************************************************************/ + + +#ifndef __FTSTDLIB_H__ +#define __FTSTDLIB_H__ + + +#include <stddef.h> + +#define ft_ptrdiff_t ptrdiff_t + + + /**********************************************************************/ + /* */ + /* integer limits */ + /* */ + /* UINT_MAX and ULONG_MAX are used to automatically compute the size */ + /* of `int' and `long' in bytes at compile-time. So far, this works */ + /* for all platforms the library has been tested on. */ + /* */ + /* Note that on the extremely rare platforms that do not provide */ + /* integer types that are _exactly_ 16 and 32 bits wide (e.g. some */ + /* old Crays where `int' is 36 bits), we do not make any guarantee */ + /* about the correct behaviour of FT2 with all fonts. */ + /* */ + /* In these case, `ftconfig.h' will refuse to compile anyway with a */ + /* message like `couldn't find 32-bit type' or something similar. */ + /* */ + /**********************************************************************/ + + +#include <limits.h> + +#define FT_CHAR_BIT CHAR_BIT +#define FT_INT_MAX INT_MAX +#define FT_INT_MIN INT_MIN +#define FT_UINT_MAX UINT_MAX +#define FT_ULONG_MAX ULONG_MAX + + + /**********************************************************************/ + /* */ + /* character and string processing */ + /* */ + /**********************************************************************/ + + +#include <string.h> + +#define ft_memchr memchr +#define ft_memcmp memcmp +#define ft_memcpy memcpy +#define ft_memmove memmove +#define ft_memset memset +#define ft_strcat strcat +#define ft_strcmp strcmp +#define ft_strcpy strcpy +#define ft_strlen strlen +#define ft_strncmp strncmp +#define ft_strncpy strncpy +#define ft_strrchr strrchr +#define ft_strstr strstr + + + /**********************************************************************/ + /* */ + /* file handling */ + /* */ + /**********************************************************************/ + + +#include <stdio.h> + +#define FT_FILE FILE +#define ft_fclose fclose +#define ft_fopen fopen +#define ft_fread fread +#define ft_fseek fseek +#define ft_ftell ftell +#define ft_sprintf sprintf + + + /**********************************************************************/ + /* */ + /* sorting */ + /* */ + /**********************************************************************/ + + +#include <stdlib.h> + +#define ft_qsort qsort + + + /**********************************************************************/ + /* */ + /* memory allocation */ + /* */ + /**********************************************************************/ + + +#define ft_scalloc calloc +#define ft_sfree free +#define ft_smalloc malloc +#define ft_srealloc realloc + + + /**********************************************************************/ + /* */ + /* miscellaneous */ + /* */ + /**********************************************************************/ + + +#define ft_atol atol +#define ft_labs labs + + + /**********************************************************************/ + /* */ + /* execution control */ + /* */ + /**********************************************************************/ + + +#include <setjmp.h> + +#define ft_jmp_buf jmp_buf /* note: this cannot be a typedef since */ + /* jmp_buf is defined as a macro */ + /* on certain platforms */ + +#define ft_longjmp longjmp +#define ft_setjmp( b ) setjmp( *(jmp_buf*) &(b) ) /* same thing here */ + + + /* the following is only used for debugging purposes, i.e., if */ + /* FT_DEBUG_LEVEL_ERROR or FT_DEBUG_LEVEL_TRACE are defined */ + +#include <stdarg.h> + + +#endif /* __FTSTDLIB_H__ */ + + +/* END */ diff --git a/extlibs/headers/freetype/freetype.h b/extlibs/headers/freetype/freetype.h index 7b2a96c3..0eea8011 100644 --- a/extlibs/headers/freetype/freetype.h +++ b/extlibs/headers/freetype/freetype.h @@ -1,3089 +1,3919 @@ -/***************************************************************************/ -/* */ -/* freetype.h */ -/* */ -/* FreeType high-level API and common types (specification only). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005 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. */ -/* */ -/***************************************************************************/ - - -#ifndef FT_FREETYPE_H -#error "`ft2build.h' hasn't been included yet!" -#error "Please always use macros to include FreeType header files." -#error "Example:" -#error " #include <ft2build.h>" -#error " #include FT_FREETYPE_H" -#endif - - -#ifndef __FREETYPE_H__ -#define __FREETYPE_H__ - - - /*************************************************************************/ - /* */ - /* The `raster' component duplicates some of the declarations in */ - /* freetype.h for stand-alone use if _FREETYPE_ isn't defined. */ - /* */ - - - /*************************************************************************/ - /* */ - /* The FREETYPE_MAJOR and FREETYPE_MINOR macros are used to version the */ - /* new FreeType design, which is able to host several kinds of font */ - /* drivers. It starts at 2.0. */ - /* */ -#define FREETYPE_MAJOR 2 -#define FREETYPE_MINOR 1 -#define FREETYPE_PATCH 10 - - -#include <ft2build.h> -#include FT_CONFIG_CONFIG_H -#include FT_ERRORS_H -#include FT_TYPES_H - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /*************************************************************************/ - /* */ - /* B A S I C T Y P E S */ - /* */ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* base_interface */ - /* */ - /* <Title> */ - /* Base Interface */ - /* */ - /* <Abstract> */ - /* The FreeType 2 base font interface. */ - /* */ - /* <Description> */ - /* This section describes the public high-level API of FreeType 2. */ - /* */ - /* <Order> */ - /* FT_Library */ - /* FT_Face */ - /* FT_Size */ - /* FT_GlyphSlot */ - /* FT_CharMap */ - /* FT_Encoding */ - /* */ - /* FT_FaceRec */ - /* */ - /* FT_FACE_FLAG_SCALABLE */ - /* FT_FACE_FLAG_FIXED_SIZES */ - /* FT_FACE_FLAG_FIXED_WIDTH */ - /* FT_FACE_FLAG_HORIZONTAL */ - /* FT_FACE_FLAG_VERTICAL */ - /* FT_FACE_FLAG_SFNT */ - /* FT_FACE_FLAG_KERNING */ - /* FT_FACE_FLAG_MULTIPLE_MASTERS */ - /* FT_FACE_FLAG_GLYPH_NAMES */ - /* FT_FACE_FLAG_EXTERNAL_STREAM */ - /* FT_FACE_FLAG_FAST_GLYPHS */ - /* */ - /* FT_STYLE_FLAG_BOLD */ - /* FT_STYLE_FLAG_ITALIC */ - /* */ - /* FT_SizeRec */ - /* FT_Size_Metrics */ - /* */ - /* FT_GlyphSlotRec */ - /* FT_Glyph_Metrics */ - /* FT_SubGlyph */ - /* */ - /* FT_Bitmap_Size */ - /* */ - /* FT_Init_FreeType */ - /* FT_Done_FreeType */ - /* FT_Library_Version */ - /* */ - /* FT_New_Face */ - /* FT_Done_Face */ - /* FT_New_Memory_Face */ - /* FT_Open_Face */ - /* FT_Open_Args */ - /* FT_Parameter */ - /* FT_Attach_File */ - /* FT_Attach_Stream */ - /* */ - /* FT_Set_Char_Size */ - /* FT_Set_Pixel_Sizes */ - /* FT_Set_Transform */ - /* FT_Load_Glyph */ - /* FT_Get_Char_Index */ - /* FT_Get_Name_Index */ - /* FT_Load_Char */ - /* */ - /* FT_OPEN_MEMORY */ - /* FT_OPEN_STREAM */ - /* FT_OPEN_PATHNAME */ - /* FT_OPEN_DRIVER */ - /* FT_OPEN_PARAMS */ - /* */ - /* FT_LOAD_DEFAULT */ - /* FT_LOAD_RENDER */ - /* FT_LOAD_MONOCHROME */ - /* FT_LOAD_LINEAR_DESIGN */ - /* FT_LOAD_NO_SCALE */ - /* FT_LOAD_NO_HINTING */ - /* FT_LOAD_NO_BITMAP */ - /* FT_LOAD_CROP_BITMAP */ - /* */ - /* FT_LOAD_VERTICAL_LAYOUT */ - /* FT_LOAD_IGNORE_TRANSFORM */ - /* FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH */ - /* FT_LOAD_FORCE_AUTOHINT */ - /* FT_LOAD_NO_RECURSE */ - /* FT_LOAD_PEDANTIC */ - /* */ - /* FT_LOAD_TARGET_NORMAL */ - /* FT_LOAD_TARGET_LIGHT */ - /* FT_LOAD_TARGET_MONO */ - /* FT_LOAD_TARGET_LCD */ - /* FT_LOAD_TARGET_LCD_V */ - /* */ - /* FT_Render_Glyph */ - /* FT_Render_Mode */ - /* FT_Get_Kerning */ - /* FT_Kerning_Mode */ - /* FT_Get_Glyph_Name */ - /* FT_Get_Postscript_Name */ - /* */ - /* FT_CharMapRec */ - /* FT_Select_Charmap */ - /* FT_Set_Charmap */ - /* FT_Get_Charmap_Index */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Glyph_Metrics */ - /* */ - /* <Description> */ - /* A structure used to model the metrics of a single glyph. The */ - /* values are expressed in 26.6 fractional pixel format; if the flag */ - /* FT_LOAD_NO_SCALE is used, values are returned in font units */ - /* instead. */ - /* */ - /* <Fields> */ - /* width :: */ - /* The glyph's width. */ - /* */ - /* height :: */ - /* The glyph's height. */ - /* */ - /* horiBearingX :: */ - /* Left side bearing for horizontal layout. */ - /* */ - /* horiBearingY :: */ - /* Top side bearing for horizontal layout. */ - /* */ - /* horiAdvance :: */ - /* Advance width for horizontal layout. */ - /* */ - /* vertBearingX :: */ - /* Left side bearing for vertical layout. */ - /* */ - /* vertBearingY :: */ - /* Top side bearing for vertical layout. */ - /* */ - /* vertAdvance :: */ - /* Advance height for vertical layout. */ - /* */ - typedef struct FT_Glyph_Metrics_ - { - FT_Pos width; - FT_Pos height; - - FT_Pos horiBearingX; - FT_Pos horiBearingY; - FT_Pos horiAdvance; - - FT_Pos vertBearingX; - FT_Pos vertBearingY; - FT_Pos vertAdvance; - - } FT_Glyph_Metrics; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Bitmap_Size */ - /* */ - /* <Description> */ - /* This structure models the size of a bitmap strike (i.e., a bitmap */ - /* instance of the font for a given resolution) in a fixed-size font */ - /* face. It is used for the `available_sizes' field of the */ - /* @FT_FaceRec structure. */ - /* */ - /* <Fields> */ - /* height :: The (vertical) baseline-to-baseline distance in pixels. */ - /* It makes most sense to define the height of a bitmap */ - /* font in this way. */ - /* */ - /* width :: The average width of the font (in pixels). Since the */ - /* algorithms to compute this value are different for the */ - /* various bitmap formats, it can only give an additional */ - /* hint if the `height' value isn't sufficient to select */ - /* the proper font. For monospaced fonts the average width */ - /* is the same as the maximum width. */ - /* */ - /* size :: The point size in 26.6 fractional format this font shall */ - /* represent (for a given vertical resolution). */ - /* */ - /* x_ppem :: The horizontal ppem value (in 26.6 fractional format). */ - /* */ - /* y_ppem :: The vertical ppem value (in 26.6 fractional format). */ - /* Usually, this is the `nominal' pixel height of the font. */ - /* */ - /* <Note> */ - /* The values in this structure are taken from the bitmap font. If */ - /* the font doesn't provide a parameter it is set to zero to indicate */ - /* that the information is not available. */ - /* */ - /* The following formula converts from dpi to ppem: */ - /* */ - /* ppem = size * dpi / 72 */ - /* */ - /* where `size' is in points. */ - /* */ - /* Windows FNT: */ - /* The `size' parameter is not reliable: There exist fonts (e.g., */ - /* app850.fon) which have a wrong size for some subfonts; x_ppem */ - /* and y_ppem are thus set equal to pixel width and height given in */ - /* in the Windows FNT header. */ - /* */ - /* TrueType embedded bitmaps: */ - /* `size', `width', and `height' values are not contained in the */ - /* bitmap strike itself. They are computed from the global font */ - /* parameters. */ - /* */ - typedef struct FT_Bitmap_Size_ - { - FT_Short height; - FT_Short width; - - FT_Pos size; - - FT_Pos x_ppem; - FT_Pos y_ppem; - - } FT_Bitmap_Size; - - - /*************************************************************************/ - /*************************************************************************/ - /* */ - /* O B J E C T C L A S S E S */ - /* */ - /*************************************************************************/ - /*************************************************************************/ - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Library */ - /* */ - /* <Description> */ - /* A handle to a FreeType library instance. Each `library' is */ - /* completely independent from the others; it is the `root' of a set */ - /* of objects like fonts, faces, sizes, etc. */ - /* */ - /* It also embeds a memory manager (see @FT_Memory), as well as a */ - /* scan-line converter object (see @FT_Raster). */ - /* */ - /* <Note> */ - /* Library objects are normally created by @FT_Init_FreeType, and */ - /* destroyed with @FT_Done_FreeType. */ - /* */ - typedef struct FT_LibraryRec_ *FT_Library; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Module */ - /* */ - /* <Description> */ - /* A handle to a given FreeType module object. Each module can be a */ - /* font driver, a renderer, or anything else that provides services */ - /* to the formers. */ - /* */ - typedef struct FT_ModuleRec_* FT_Module; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Driver */ - /* */ - /* <Description> */ - /* A handle to a given FreeType font driver object. Each font driver */ - /* is a special module capable of creating faces from font files. */ - /* */ - typedef struct FT_DriverRec_* FT_Driver; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Renderer */ - /* */ - /* <Description> */ - /* A handle to a given FreeType renderer. A renderer is a special */ - /* module in charge of converting a glyph image to a bitmap, when */ - /* necessary. Each renderer supports a given glyph image format, and */ - /* one or more target surface depths. */ - /* */ - typedef struct FT_RendererRec_* FT_Renderer; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Face */ - /* */ - /* <Description> */ - /* A handle to a given typographic face object. A face object models */ - /* a given typeface, in a given style. */ - /* */ - /* <Note> */ - /* Each face object also owns a single @FT_GlyphSlot object, as well */ - /* as one or more @FT_Size objects. */ - /* */ - /* Use @FT_New_Face or @FT_Open_Face to create a new face object from */ - /* a given filepathname or a custom input stream. */ - /* */ - /* Use @FT_Done_Face to destroy it (along with its slot and sizes). */ - /* */ - /* <Also> */ - /* The @FT_FaceRec details the publicly accessible fields of a given */ - /* face object. */ - /* */ - typedef struct FT_FaceRec_* FT_Face; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Size */ - /* */ - /* <Description> */ - /* A handle to a given size object. Such an object models the data */ - /* that depends on the current _resolution_ and _character size_ in a */ - /* given @FT_Face. */ - /* */ - /* <Note> */ - /* Each face object owns one or more sizes. There is however a */ - /* single _active_ size for the face at any time that will be used by */ - /* functions like @FT_Load_Glyph, @FT_Get_Kerning, etc. */ - /* */ - /* You can use the @FT_Activate_Size API to change the current */ - /* active size of any given face. */ - /* */ - /* <Also> */ - /* The @FT_SizeRec structure details the publicly accessible fields */ - /* of a given face object. */ - /* */ - typedef struct FT_SizeRec_* FT_Size; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_GlyphSlot */ - /* */ - /* <Description> */ - /* A handle to a given `glyph slot'. A slot is a container where it */ - /* is possible to load any one of the glyphs contained in its parent */ - /* face. */ - /* */ - /* In other words, each time you call @FT_Load_Glyph or */ - /* @FT_Load_Char, the slot's content is erased by the new glyph data, */ - /* i.e. the glyph's metrics, its image (bitmap or outline), and */ - /* other control information. */ - /* */ - /* <Also> */ - /* @FT_GlyphSlotRec details the publicly accessible glyph fields. */ - /* */ - typedef struct FT_GlyphSlotRec_* FT_GlyphSlot; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_CharMap */ - /* */ - /* <Description> */ - /* A handle to a given character map. A charmap is used to translate */ - /* character codes in a given encoding into glyph indexes for its */ - /* parent's face. Some font formats may provide several charmaps per */ - /* font. */ - /* */ - /* Each face object owns zero or more charmaps, but only one of them */ - /* can be "active" and used by @FT_Get_Char_Index or @FT_Load_Char. */ - /* */ - /* The list of available charmaps in a face is available through the */ - /* "face->num_charmaps" and "face->charmaps" fields of @FT_FaceRec. */ - /* */ - /* The currently active charmap is available as "face->charmap". */ - /* You should call @FT_Set_Charmap to change it. */ - /* */ - /* <Note> */ - /* When a new face is created (either through @FT_New_Face or */ - /* @FT_Open_Face), the library looks for a Unicode charmap within */ - /* the list and automatically activates it. */ - /* */ - /* <Also> */ - /* The @FT_CharMapRec details the publicly accessible fields of a */ - /* given character map. */ - /* */ - typedef struct FT_CharMapRec_* FT_CharMap; - - - /*************************************************************************/ - /* */ - /* <Macro> */ - /* FT_ENC_TAG */ - /* */ - /* <Description> */ - /* This macro converts four letter tags into an unsigned long. It is */ - /* used to define "encoding" identifiers (see @FT_Encoding). */ - /* */ - /* <Note> */ - /* Since many 16bit compilers don't like 32bit enumerations, you */ - /* should redefine this macro in case of problems to something like */ - /* this: */ - /* */ - /* #define FT_ENC_TAG( value, a, b, c, d ) value */ - /* */ - /* to get a simple enumeration without assigning special numbers. */ - /* */ - -#ifndef FT_ENC_TAG -#define FT_ENC_TAG( value, a, b, c, d ) \ - value = ( ( (FT_UInt32)(a) << 24 ) | \ - ( (FT_UInt32)(b) << 16 ) | \ - ( (FT_UInt32)(c) << 8 ) | \ - (FT_UInt32)(d) ) - -#endif /* FT_ENC_TAG */ - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_Encoding */ - /* */ - /* <Description> */ - /* An enumeration used to specify encodings supported by charmaps. */ - /* Used in the @FT_Select_Charmap API function. */ - /* */ - /* <Note> */ - /* Because of 32-bit charcodes defined in Unicode (i.e., surrogates), */ - /* all character codes must be expressed as FT_Longs. */ - /* */ - /* The values of this type correspond to specific character */ - /* repertories (i.e. charsets), and not to text encoding methods */ - /* (like UTF-8, UTF-16, GB2312_EUC, etc.). */ - /* */ - /* Other encodings might be defined in the future. */ - /* */ - /* <Values> */ - /* FT_ENCODING_NONE :: */ - /* The encoding value 0 is reserved. */ - /* */ - /* FT_ENCODING_UNICODE :: */ - /* Corresponds to the Unicode character set. This value covers */ - /* all versions of the Unicode repertoire, including ASCII and */ - /* Latin-1. Most fonts include a Unicode charmap, but not all */ - /* of them. */ - /* */ - /* FT_ENCODING_MS_SYMBOL :: */ - /* Corresponds to the Microsoft Symbol encoding, used to encode */ - /* mathematical symbols in the 32..255 character code range. For */ - /* more information, see `http://www.ceviz.net/symbol.htm'. */ - /* */ - /* FT_ENCODING_SJIS :: */ - /* Corresponds to Japanese SJIS encoding. More info at */ - /* at `http://langsupport.japanreference.com/encoding.shtml'. */ - /* See note on multi-byte encodings below. */ - /* */ - /* FT_ENCODING_GB2312 :: */ - /* Corresponds to an encoding system for Simplified Chinese as used */ - /* used in mainland China. */ - /* */ - /* FT_ENCODING_BIG5 :: */ - /* Corresponds to an encoding system for Traditional Chinese as used */ - /* in Taiwan and Hong Kong. */ - /* */ - /* FT_ENCODING_WANSUNG :: */ - /* Corresponds to the Korean encoding system known as Wansung. */ - /* For more information see */ - /* `http://www.microsoft.com/typography/unicode/949.txt'. */ - /* */ - /* FT_ENCODING_JOHAB :: */ - /* The Korean standard character set (KS C-5601-1992), which */ - /* corresponds to MS Windows code page 1361. This character set */ - /* includes all possible Hangeul character combinations. */ - /* */ - /* FT_ENCODING_ADOBE_LATIN_1 :: */ - /* Corresponds to a Latin-1 encoding as defined in a Type 1 */ - /* Postscript font. It is limited to 256 character codes. */ - /* */ - /* FT_ENCODING_ADOBE_STANDARD :: */ - /* Corresponds to the Adobe Standard encoding, as found in Type 1, */ - /* CFF, and OpenType/CFF fonts. It is limited to 256 character */ - /* codes. */ - /* */ - /* FT_ENCODING_ADOBE_EXPERT :: */ - /* Corresponds to the Adobe Expert encoding, as found in Type 1, */ - /* CFF, and OpenType/CFF fonts. It is limited to 256 character */ - /* codes. */ - /* */ - /* FT_ENCODING_ADOBE_CUSTOM :: */ - /* Corresponds to a custom encoding, as found in Type 1, CFF, and */ - /* OpenType/CFF fonts. It is limited to 256 character codes. */ - /* */ - /* FT_ENCODING_APPLE_ROMAN :: */ - /* Corresponds to the 8-bit Apple roman encoding. Many TrueType and */ - /* OpenType fonts contain a charmap for this encoding, since older */ - /* versions of Mac OS are able to use it. */ - /* */ - /* FT_ENCODING_OLD_LATIN_2 :: */ - /* This value is deprecated and was never used nor reported by */ - /* FreeType. Don't use or test for it. */ - /* */ - /* FT_ENCODING_MS_SJIS :: */ - /* Same as FT_ENCODING_SJIS. Deprecated. */ - /* */ - /* FT_ENCODING_MS_GB2312 :: */ - /* Same as FT_ENCODING_GB2312. Deprecated. */ - /* */ - /* FT_ENCODING_MS_BIG5 :: */ - /* Same as FT_ENCODING_BIG5. Deprecated. */ - /* */ - /* FT_ENCODING_MS_WANSUNG :: */ - /* Same as FT_ENCODING_WANSUNG. Deprecated. */ - /* */ - /* FT_ENCODING_MS_JOHAB :: */ - /* Same as FT_ENCODING_JOHAB. Deprecated. */ - /* */ - /* <Note> */ - /* By default, FreeType automatically synthetizes a Unicode charmap */ - /* for Postscript fonts, using their glyph names dictionaries. */ - /* However, it will also report the encodings defined explicitly in */ - /* the font file, for the cases when they are needed, with the Adobe */ - /* values as well. */ - /* */ - /* FT_ENCODING_NONE is set by the BDF and PCF drivers if the charmap */ - /* is neither Unicode nor ISO-8859-1 (otherwise it is set to */ - /* FT_ENCODING_UNICODE). Use `FT_Get_BDF_Charset_ID' to find out */ - /* which encoding is really present. If, for example, the */ - /* `cs_registry' field is `KOI8' and the `cs_encoding' field is `R', */ - /* the font is encoded in KOI8-R. */ - /* */ - /* FT_ENCODING_NONE is always set (with a single exception) by the */ - /* winfonts driver. Use `FT_Get_WinFNT_Header' and examine the */ - /* `charset' field of the `FT_WinFNT_HeaderRec' structure to find out */ - /* which encoding is really present. For example, FT_WinFNT_ID_CP1251 */ - /* (204) means Windows code page 1251 (for Russian). */ - /* */ - /* FT_ENCODING_NONE is set if `platform_id' is `TT_PLATFORM_MACINTOSH' */ - /* and `encoding_id' is not `TT_MAC_ID_ROMAN' (otherwise it is set to */ - /* FT_ENCODING_APPLE_ROMAN). */ - /* */ - /* If `platform_id' is `TT_PLATFORM_MACINTOSH', use the function */ - /* `FT_Get_CMap_Language_ID' to query the Mac language ID which may be */ - /* needed to be able to distinguish Apple encoding variants. See */ - /* */ - /* http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/README.TXT */ - /* */ - /* to get an idea how to do that. Basically, if the language ID is 0, */ - /* dont use it, otherwise subtract 1 from the language ID. Then */ - /* examine `encoding_id'. If, for example, `encoding_id' is */ - /* `TT_MAC_ID_ROMAN' and the language ID (minus 1) is */ - /* `TT_MAC_LANGID_GREEK', it is the Greek encoding, not Roman. */ - /* `TT_MAC_ID_ARABIC' with `TT_MAC_LANGID_FARSI' means the Farsi */ - /* variant the Arabic encoding. */ - /* */ - typedef enum FT_Encoding_ - { - FT_ENC_TAG( FT_ENCODING_NONE, 0, 0, 0, 0 ), - - FT_ENC_TAG( FT_ENCODING_MS_SYMBOL, 's', 'y', 'm', 'b' ), - FT_ENC_TAG( FT_ENCODING_UNICODE, 'u', 'n', 'i', 'c' ), - - FT_ENC_TAG( FT_ENCODING_SJIS, 's', 'j', 'i', 's' ), - FT_ENC_TAG( FT_ENCODING_GB2312, 'g', 'b', ' ', ' ' ), - FT_ENC_TAG( FT_ENCODING_BIG5, 'b', 'i', 'g', '5' ), - FT_ENC_TAG( FT_ENCODING_WANSUNG, 'w', 'a', 'n', 's' ), - FT_ENC_TAG( FT_ENCODING_JOHAB, 'j', 'o', 'h', 'a' ), - - /* for backwards compatibility */ - FT_ENCODING_MS_SJIS = FT_ENCODING_SJIS, - FT_ENCODING_MS_GB2312 = FT_ENCODING_GB2312, - FT_ENCODING_MS_BIG5 = FT_ENCODING_BIG5, - FT_ENCODING_MS_WANSUNG = FT_ENCODING_WANSUNG, - FT_ENCODING_MS_JOHAB = FT_ENCODING_JOHAB, - - FT_ENC_TAG( FT_ENCODING_ADOBE_STANDARD, 'A', 'D', 'O', 'B' ), - FT_ENC_TAG( FT_ENCODING_ADOBE_EXPERT, 'A', 'D', 'B', 'E' ), - FT_ENC_TAG( FT_ENCODING_ADOBE_CUSTOM, 'A', 'D', 'B', 'C' ), - FT_ENC_TAG( FT_ENCODING_ADOBE_LATIN_1, 'l', 'a', 't', '1' ), - - FT_ENC_TAG( FT_ENCODING_OLD_LATIN_2, 'l', 'a', 't', '2' ), - - FT_ENC_TAG( FT_ENCODING_APPLE_ROMAN, 'a', 'r', 'm', 'n' ) - - } FT_Encoding; - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* ft_encoding_xxx */ - /* */ - /* <Description> */ - /* These constants are deprecated; use the corresponding @FT_Encoding */ - /* values instead. */ - /* */ - /* <Values> */ - /* ft_encoding_none :: see @FT_ENCODING_NONE */ - /* ft_encoding_unicode :: see @FT_ENCODING_UNICODE */ - /* ft_encoding_latin_2 :: see @FT_ENCODING_OLD_LATIN_2 */ - /* ft_encoding_symbol :: see @FT_ENCODING_MS_SYMBOL */ - /* ft_encoding_sjis :: see @FT_ENCODING_SJIS */ - /* ft_encoding_gb2312 :: see @FT_ENCODING_GB2312 */ - /* ft_encoding_big5 :: see @FT_ENCODING_BIG5 */ - /* ft_encoding_wansung :: see @FT_ENCODING_WANSUNG */ - /* ft_encoding_johab :: see @FT_ENCODING_JOHAB */ - /* */ - /* ft_encoding_adobe_standard :: see @FT_ENCODING_ADOBE_STANDARD */ - /* ft_encoding_adobe_expert :: see @FT_ENCODING_ADOBE_EXPERT */ - /* ft_encoding_adobe_custom :: see @FT_ENCODING_ADOBE_CUSTOM */ - /* ft_encoding_latin_1 :: see @FT_ENCODING_ADOBE_LATIN_1 */ - /* */ - /* ft_encoding_apple_roman :: see @FT_ENCODING_APPLE_ROMAN */ - /* */ -#define ft_encoding_none FT_ENCODING_NONE -#define ft_encoding_unicode FT_ENCODING_UNICODE -#define ft_encoding_symbol FT_ENCODING_MS_SYMBOL -#define ft_encoding_latin_1 FT_ENCODING_ADOBE_LATIN_1 -#define ft_encoding_latin_2 FT_ENCODING_OLD_LATIN_2 -#define ft_encoding_sjis FT_ENCODING_SJIS -#define ft_encoding_gb2312 FT_ENCODING_GB2312 -#define ft_encoding_big5 FT_ENCODING_BIG5 -#define ft_encoding_wansung FT_ENCODING_WANSUNG -#define ft_encoding_johab FT_ENCODING_JOHAB - -#define ft_encoding_adobe_standard FT_ENCODING_ADOBE_STANDARD -#define ft_encoding_adobe_expert FT_ENCODING_ADOBE_EXPERT -#define ft_encoding_adobe_custom FT_ENCODING_ADOBE_CUSTOM -#define ft_encoding_apple_roman FT_ENCODING_APPLE_ROMAN - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_CharMapRec */ - /* */ - /* <Description> */ - /* The base charmap structure. */ - /* */ - /* <Fields> */ - /* face :: A handle to the parent face object. */ - /* */ - /* encoding :: An @FT_Encoding tag identifying the charmap. Use */ - /* this with @FT_Select_Charmap. */ - /* */ - /* platform_id :: An ID number describing the platform for the */ - /* following encoding ID. This comes directly from */ - /* the TrueType specification and should be emulated */ - /* for other formats. */ - /* */ - /* encoding_id :: A platform specific encoding number. This also */ - /* comes from the TrueType specification and should be */ - /* emulated similarly. */ - /* */ - typedef struct FT_CharMapRec_ - { - FT_Face face; - FT_Encoding encoding; - FT_UShort platform_id; - FT_UShort encoding_id; - - } FT_CharMapRec; - - - /*************************************************************************/ - /*************************************************************************/ - /* */ - /* B A S E O B J E C T C L A S S E S */ - /* */ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Face_Internal */ - /* */ - /* <Description> */ - /* An opaque handle to an FT_Face_InternalRec structure, used to */ - /* model private data of a given @FT_Face object. */ - /* */ - /* This structure might change between releases of FreeType 2 and is */ - /* not generally available to client applications. */ - /* */ - typedef struct FT_Face_InternalRec_* FT_Face_Internal; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_FaceRec */ - /* */ - /* <Description> */ - /* FreeType root face class structure. A face object models the */ - /* resolution and point-size independent data found in a font file. */ - /* */ - /* <Fields> */ - /* num_faces :: In the case where the face is located in a */ - /* collection (i.e., a file which embeds */ - /* several faces), this is the total number of */ - /* faces found in the resource. 1 by default. */ - /* Accessing non-existent face indices causes */ - /* an error. */ - /* */ - /* face_index :: The index of the face in its font file. */ - /* Usually, this is 0 for all normal font */ - /* formats. It can be > 0 in the case of */ - /* collections (which embed several fonts in a */ - /* single resource/file). */ - /* */ - /* face_flags :: A set of bit flags that give important */ - /* information about the face; see the */ - /* @FT_FACE_FLAG_XXX constants for details. */ - /* */ - /* style_flags :: A set of bit flags indicating the style of */ - /* the face (i.e., italic, bold, underline, */ - /* etc). See the @FT_STYLE_FLAG_XXX */ - /* constants. */ - /* */ - /* num_glyphs :: The total number of glyphs in the face. */ - /* */ - /* family_name :: The face's family name. This is an ASCII */ - /* string, usually in English, which describes */ - /* the typeface's family (like `Times New */ - /* Roman', `Bodoni', `Garamond', etc). This */ - /* is a least common denominator used to list */ - /* fonts. Some formats (TrueType & OpenType) */ - /* provide localized and Unicode versions of */ - /* this string. Applications should use the */ - /* format specific interface to access them. */ - /* */ - /* style_name :: The face's style name. This is an ASCII */ - /* string, usually in English, which describes */ - /* the typeface's style (like `Italic', */ - /* `Bold', `Condensed', etc). Not all font */ - /* formats provide a style name, so this field */ - /* is optional, and can be set to NULL. As */ - /* for `family_name', some formats provide */ - /* localized/Unicode versions of this string. */ - /* Applications should use the format specific */ - /* interface to access them. */ - /* */ - /* num_fixed_sizes :: The number of fixed sizes available in this */ - /* face. This should be set to 0 for scalable */ - /* fonts, unless its face includes a set of */ - /* glyphs (called a `strike') for the */ - /* specified sizes. */ - /* */ - /* available_sizes :: An array of sizes specifying the available */ - /* bitmap/graymap sizes that are contained in */ - /* in the font face. Should be set to NULL if */ - /* the field `num_fixed_sizes' is set to 0. */ - /* */ - /* num_charmaps :: The total number of character maps in the */ - /* face. */ - /* */ - /* charmaps :: A table of pointers to the face's charmaps. */ - /* Used to scan the list of available charmaps */ - /* -- this table might change after a call to */ - /* @FT_Attach_File or @FT_Attach_Stream (e.g. */ - /* if used to hook an additional encoding or */ - /* CMap to the face object). */ - /* */ - /* generic :: A field reserved for client uses. See the */ - /* @FT_Generic type description. */ - /* */ - /* bbox :: The font bounding box. Coordinates are */ - /* expressed in font units (see units_per_EM). */ - /* The box is large enough to contain any */ - /* glyph from the font. Thus, bbox.yMax can */ - /* be seen as the `maximal ascender', */ - /* bbox.yMin as the `minimal descender', and */ - /* the maximal glyph width is given by */ - /* `bbox.xMax-bbox.xMin' (not to be confused */ - /* with the maximal _advance_width_). Only */ - /* relevant for scalable formats. */ - /* */ - /* units_per_EM :: The number of font units per EM square for */ - /* this face. This is typically 2048 for */ - /* TrueType fonts, 1000 for Type1 fonts, and */ - /* should be set to the (unrealistic) value 1 */ - /* for fixed-sizes fonts. Only relevant for */ - /* scalable formats. */ - /* */ - /* ascender :: The face's ascender is the vertical */ - /* distance from the baseline to the topmost */ - /* point of any glyph in the face. This */ - /* field's value is positive, expressed in */ - /* font units. Some font designs use a value */ - /* different from `bbox.yMax'. Only relevant */ - /* for scalable formats. */ - /* */ - /* descender :: The face's descender is the vertical */ - /* distance from the baseline to the */ - /* bottommost point of any glyph in the face. */ - /* This field's value is *negative* for values */ - /* below the baseline. It is expressed in */ - /* font units. Some font designs use a value */ - /* different from `bbox.yMin'. Only relevant */ - /* for scalable formats. */ - /* */ - /* height :: The face's height is the vertical distance */ - /* from one baseline to the next when writing */ - /* several lines of text. Its value is always */ - /* positive, expressed in font units. The */ - /* value can be computed as */ - /* `ascender+descender+line_gap' where the */ - /* value of `line_gap' is also called */ - /* `external leading'. Only relevant for */ - /* scalable formats. */ - /* */ - /* max_advance_width :: The maximal advance width, in font units, */ - /* for all glyphs in this face. This can be */ - /* used to make word wrapping computations */ - /* faster. Only relevant for scalable */ - /* formats. */ - /* */ - /* max_advance_height :: The maximal advance height, in font units, */ - /* for all glyphs in this face. This is only */ - /* relevant for vertical layouts, and should */ - /* be set to the `height' for fonts that do */ - /* not provide vertical metrics. Only */ - /* relevant for scalable formats. */ - /* */ - /* underline_position :: The position, in font units, of the */ - /* underline line for this face. It's the */ - /* center of the underlining stem. Only */ - /* relevant for scalable formats. */ - /* */ - /* underline_thickness :: The thickness, in font units, of the */ - /* underline for this face. Only relevant for */ - /* scalable formats. */ - /* */ - /* glyph :: The face's associated glyph slot(s). This */ - /* object is created automatically with a new */ - /* face object. However, certain kinds of */ - /* applications (mainly tools like converters) */ - /* can need more than one slot to ease their */ - /* task. */ - /* */ - /* size :: The current active size for this face. */ - /* */ - /* charmap :: The current active charmap for this face. */ - /* */ - typedef struct FT_FaceRec_ - { - FT_Long num_faces; - FT_Long face_index; - - FT_Long face_flags; - FT_Long style_flags; - - FT_Long num_glyphs; - - FT_String* family_name; - FT_String* style_name; - - FT_Int num_fixed_sizes; - FT_Bitmap_Size* available_sizes; - - FT_Int num_charmaps; - FT_CharMap* charmaps; - - FT_Generic generic; - - /*# the following are only relevant to scalable outlines */ - FT_BBox bbox; - - FT_UShort units_per_EM; - FT_Short ascender; - FT_Short descender; - FT_Short height; - - FT_Short max_advance_width; - FT_Short max_advance_height; - - FT_Short underline_position; - FT_Short underline_thickness; - - FT_GlyphSlot glyph; - FT_Size size; - FT_CharMap charmap; - - /*@private begin */ - - FT_Driver driver; - FT_Memory memory; - FT_Stream stream; - - FT_ListRec sizes_list; - - FT_Generic autohint; - void* extensions; - - FT_Face_Internal internal; - - /*@private end */ - - } FT_FaceRec; - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_FACE_FLAG_XXX */ - /* */ - /* <Description> */ - /* A list of bit flags used in the `face_flags' field of the */ - /* @FT_FaceRec structure. They inform client applications of */ - /* properties of the corresponding face. */ - /* */ - /* <Values> */ - /* FT_FACE_FLAG_SCALABLE :: */ - /* Indicates that the face provides vectorial outlines. This */ - /* doesn't prevent embedded bitmaps, i.e., a face can have both */ - /* this bit and @FT_FACE_FLAG_FIXED_SIZES set. */ - /* */ - /* FT_FACE_FLAG_FIXED_SIZES :: */ - /* Indicates that the face contains `fixed sizes', i.e., bitmap */ - /* strikes for some given pixel sizes. See the `num_fixed_sizes' */ - /* and `available_sizes' fields of @FT_FaceRec. */ - /* */ - /* FT_FACE_FLAG_FIXED_WIDTH :: */ - /* Indicates that the face contains fixed-width characters (like */ - /* Courier, Lucido, MonoType, etc.). */ - /* */ - /* FT_FACE_FLAG_SFNT :: */ - /* Indicates that the face uses the `sfnt' storage scheme. For */ - /* now, this means TrueType and OpenType. */ - /* */ - /* FT_FACE_FLAG_HORIZONTAL :: */ - /* Indicates that the face contains horizontal glyph metrics. This */ - /* should be set for all common formats. */ - /* */ - /* FT_FACE_FLAG_VERTICAL :: */ - /* Indicates that the face contains vertical glyph metrics. This */ - /* is only available in some formats, not all of them. */ - /* */ - /* FT_FACE_FLAG_KERNING :: */ - /* Indicates that the face contains kerning information. If set, */ - /* the kerning distance can be retrieved through the function */ - /* @FT_Get_Kerning. Note that if unset, this function will always */ - /* return the vector (0,0). */ - /* */ - /* FT_FACE_FLAG_FAST_GLYPHS :: */ - /* THIS FLAG IS DEPRECATED. DO NOT USE OR TEST IT. */ - /* */ - /* FT_FACE_FLAG_MULTIPLE_MASTERS :: */ - /* Indicates that the font contains multiple masters and is capable */ - /* of interpolating between them. See the multiple-masters */ - /* specific API for details. */ - /* */ - /* FT_FACE_FLAG_GLYPH_NAMES :: */ - /* Indicates that the font contains glyph names that can be */ - /* retrieved through @FT_Get_Glyph_Name. Note that some TrueType */ - /* fonts contain broken glyph name tables. Use the function */ - /* @FT_Has_PS_Glyph_Names when needed. */ - /* */ - /* FT_FACE_FLAG_EXTERNAL_STREAM :: */ - /* Used internally by FreeType to indicate that a face's stream was */ - /* provided by the client application and should not be destroyed */ - /* when @FT_Done_Face is called. Don't read or test this flag. */ - /* */ -#define FT_FACE_FLAG_SCALABLE ( 1L << 0 ) -#define FT_FACE_FLAG_FIXED_SIZES ( 1L << 1 ) -#define FT_FACE_FLAG_FIXED_WIDTH ( 1L << 2 ) -#define FT_FACE_FLAG_SFNT ( 1L << 3 ) -#define FT_FACE_FLAG_HORIZONTAL ( 1L << 4 ) -#define FT_FACE_FLAG_VERTICAL ( 1L << 5 ) -#define FT_FACE_FLAG_KERNING ( 1L << 6 ) -#define FT_FACE_FLAG_FAST_GLYPHS ( 1L << 7 ) -#define FT_FACE_FLAG_MULTIPLE_MASTERS ( 1L << 8 ) -#define FT_FACE_FLAG_GLYPH_NAMES ( 1L << 9 ) -#define FT_FACE_FLAG_EXTERNAL_STREAM ( 1L << 10 ) - - /* */ - - - /*************************************************************************/ - /* */ - /* @macro: */ - /* FT_HAS_HORIZONTAL( face ) */ - /* */ - /* @description: */ - /* A macro that returns true whenever a face object contains */ - /* horizontal metrics (this is true for all font formats though). */ - /* */ - /* @also: */ - /* @FT_HAS_VERTICAL can be used to check for vertical metrics. */ - /* */ -#define FT_HAS_HORIZONTAL( face ) \ - ( face->face_flags & FT_FACE_FLAG_HORIZONTAL ) - - - /*************************************************************************/ - /* */ - /* @macro: */ - /* FT_HAS_VERTICAL( face ) */ - /* */ - /* @description: */ - /* A macro that returns true whenever a face object contains vertical */ - /* metrics. */ - /* */ -#define FT_HAS_VERTICAL( face ) \ - ( face->face_flags & FT_FACE_FLAG_VERTICAL ) - - - /*************************************************************************/ - /* */ - /* @macro: */ - /* FT_HAS_KERNING( face ) */ - /* */ - /* @description: */ - /* A macro that returns true whenever a face object contains kerning */ - /* data that can be accessed with @FT_Get_Kerning. */ - /* */ -#define FT_HAS_KERNING( face ) \ - ( face->face_flags & FT_FACE_FLAG_KERNING ) - - - /*************************************************************************/ - /* */ - /* @macro: */ - /* FT_IS_SCALABLE( face ) */ - /* */ - /* @description: */ - /* A macro that returns true whenever a face object contains a */ - /* scalable font face (true for TrueType, Type 1, CID, and */ - /* OpenType/CFF font formats. */ - /* */ -#define FT_IS_SCALABLE( face ) \ - ( face->face_flags & FT_FACE_FLAG_SCALABLE ) - - - /*************************************************************************/ - /* */ - /* @macro: */ - /* FT_IS_SFNT( face ) */ - /* */ - /* @description: */ - /* A macro that returns true whenever a face object contains a font */ - /* whose format is based on the SFNT storage scheme. This usually */ - /* means: TrueType fonts, OpenType fonts, as well as SFNT-based */ - /* embedded bitmap fonts. */ - /* */ - /* If this macro is true, all functions defined in @FT_SFNT_NAMES_H */ - /* and @FT_TRUETYPE_TABLES_H are available. */ - /* */ -#define FT_IS_SFNT( face ) \ - ( face->face_flags & FT_FACE_FLAG_SFNT ) - - - /*************************************************************************/ - /* */ - /* @macro: */ - /* FT_IS_FIXED_WIDTH( face ) */ - /* */ - /* @description: */ - /* A macro that returns true whenever a face object contains a font */ - /* face that contains fixed-width (or "monospace", "fixed-pitch", */ - /* etc.) glyphs. */ - /* */ -#define FT_IS_FIXED_WIDTH( face ) \ - ( face->face_flags & FT_FACE_FLAG_FIXED_WIDTH ) - - - /*************************************************************************/ - /* */ - /* @macro: */ - /* FT_HAS_FIXED_SIZES( face ) */ - /* */ - /* @description: */ - /* A macro that returns true whenever a face object contains some */ - /* embedded bitmaps. See the `available_sizes' field of the */ - /* @FT_FaceRec structure. */ - /* */ -#define FT_HAS_FIXED_SIZES( face ) \ - ( face->face_flags & FT_FACE_FLAG_FIXED_SIZES ) - - - /* */ - - - /*************************************************************************/ - /* */ - /* @macro: */ - /* FT_HAS_FAST_GLYPHS( face ) */ - /* */ - /* @description: */ - /* Deprecated; indicates that the face contains so-called "fast" */ - /* glyph bitmaps. */ - /* */ -#define FT_HAS_FAST_GLYPHS( face ) \ - ( face->face_flags & FT_FACE_FLAG_FAST_GLYPHS ) - - - /*************************************************************************/ - /* */ - /* @macro: */ - /* FT_HAS_GLYPH_NAMES( face ) */ - /* */ - /* @description: */ - /* A macro that returns true whenever a face object contains some */ - /* glyph names that can be accessed through @FT_Get_Glyph_Name. */ - /* */ -#define FT_HAS_GLYPH_NAMES( face ) \ - ( face->face_flags & FT_FACE_FLAG_GLYPH_NAMES ) - - - /*************************************************************************/ - /* */ - /* @macro: */ - /* FT_HAS_MULTIPLE_MASTERS( face ) */ - /* */ - /* @description: */ - /* A macro that returns true whenever a face object contains some */ - /* multiple masters. The functions provided by */ - /* @FT_MULTIPLE_MASTERS_H are then available to choose the exact */ - /* design you want. */ - /* */ -#define FT_HAS_MULTIPLE_MASTERS( face ) \ - ( face->face_flags & FT_FACE_FLAG_MULTIPLE_MASTERS ) - - - /*************************************************************************/ - /* */ - /* <Constant> */ - /* FT_STYLE_FLAG_XXX */ - /* */ - /* <Description> */ - /* A list of bit-flags used to indicate the style of a given face. */ - /* These are used in the `style_flags' field of @FT_FaceRec. */ - /* */ - /* <Values> */ - /* FT_STYLE_FLAG_ITALIC :: */ - /* Indicates that a given face is italicized. */ - /* */ - /* FT_STYLE_FLAG_BOLD :: */ - /* Indicates that a given face is bold. */ - /* */ -#define FT_STYLE_FLAG_ITALIC ( 1 << 0 ) -#define FT_STYLE_FLAG_BOLD ( 1 << 1 ) - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Size_Internal */ - /* */ - /* <Description> */ - /* An opaque handle to an FT_Size_InternalRec structure, used to */ - /* model private data of a given FT_Size object. */ - /* */ - typedef struct FT_Size_InternalRec_* FT_Size_Internal; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Size_Metrics */ - /* */ - /* <Description> */ - /* The size metrics structure returned scaled important distances for */ - /* a given size object. */ - /* */ - /* <Fields> */ - /* x_ppem :: The character width, expressed in integer pixels. */ - /* This is the width of the EM square expressed in */ - /* pixels, hence the term `ppem' (pixels per EM). */ - /* */ - /* y_ppem :: The character height, expressed in integer pixels. */ - /* This is the height of the EM square expressed in */ - /* pixels, hence the term `ppem' (pixels per EM). */ - /* */ - /* x_scale :: A simple 16.16 fixed point format coefficient used */ - /* to scale horizontal distances expressed in font */ - /* units to fractional (26.6) pixel coordinates. */ - /* */ - /* y_scale :: A simple 16.16 fixed point format coefficient used */ - /* to scale vertical distances expressed in font */ - /* units to fractional (26.6) pixel coordinates. */ - /* */ - /* ascender :: The ascender, expressed in 26.6 fixed point */ - /* pixels. Positive for ascenders above the */ - /* baseline. */ - /* */ - /* descender :: The descender, expressed in 26.6 fixed point */ - /* pixels. Negative for descenders below the */ - /* baseline. */ - /* */ - /* height :: The text height, expressed in 26.6 fixed point */ - /* pixels. Always positive. */ - /* */ - /* max_advance :: Maximum horizontal advance, expressed in 26.6 */ - /* fixed point pixels. Always positive. */ - /* */ - /* <Note> */ - /* For scalable fonts, the values of `ascender', `descender', and */ - /* `height' are scaled versions of `face->ascender', */ - /* `face->descender', and `face->height', respectively. */ - /* */ - /* Unfortunately, due to glyph hinting, these values might not be */ - /* exact for certain fonts. They thus must be treated as unreliable */ - /* with an error margin of at least one pixel! */ - /* */ - /* Indeed, the only way to get the exact pixel ascender and descender */ - /* is to render _all_ glyphs. As this would be a definite */ - /* performance hit, it is up to client applications to perform such */ - /* computations. */ - /* */ - typedef struct FT_Size_Metrics_ - { - FT_UShort x_ppem; /* horizontal pixels per EM */ - FT_UShort y_ppem; /* vertical pixels per EM */ - - FT_Fixed x_scale; /* two scales used to convert font units */ - FT_Fixed y_scale; /* to 26.6 frac. pixel coordinates */ - - FT_Pos ascender; /* ascender in 26.6 frac. pixels */ - FT_Pos descender; /* descender in 26.6 frac. pixels */ - FT_Pos height; /* text height in 26.6 frac. pixels */ - FT_Pos max_advance; /* max horizontal advance, in 26.6 pixels */ - - } FT_Size_Metrics; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_SizeRec */ - /* */ - /* <Description> */ - /* FreeType root size class structure. A size object models the */ - /* resolution and pointsize dependent data of a given face. */ - /* */ - /* <Fields> */ - /* face :: Handle to the parent face object. */ - /* */ - /* generic :: A typeless pointer, which is unused by the FreeType */ - /* library or any of its drivers. It can be used by */ - /* client applications to link their own data to each size */ - /* object. */ - /* */ - /* metrics :: Metrics for this size object. This field is read-only. */ - /* */ - typedef struct FT_SizeRec_ - { - FT_Face face; /* parent face object */ - FT_Generic generic; /* generic pointer for client uses */ - FT_Size_Metrics metrics; /* size metrics */ - FT_Size_Internal internal; - - } FT_SizeRec; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_SubGlyph */ - /* */ - /* <Description> */ - /* The subglyph structure is an internal object used to describe */ - /* subglyphs (for example, in the case of composites). */ - /* */ - /* <Note> */ - /* The subglyph implementation is not part of the high-level API, */ - /* hence the forward structure declaration. */ - /* */ - typedef struct FT_SubGlyphRec_* FT_SubGlyph; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Slot_Internal */ - /* */ - /* <Description> */ - /* An opaque handle to an FT_Slot_InternalRec structure, used to */ - /* model private data of a given FT_GlyphSlot object. */ - /* */ - typedef struct FT_Slot_InternalRec_* FT_Slot_Internal; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_GlyphSlotRec */ - /* */ - /* <Description> */ - /* FreeType root glyph slot class structure. A glyph slot is a */ - /* container where individual glyphs can be loaded, be they */ - /* vectorial or bitmap/graymaps. */ - /* */ - /* <Fields> */ - /* library :: A handle to the FreeType library instance */ - /* this slot belongs to. */ - /* */ - /* face :: A handle to the parent face object. */ - /* */ - /* next :: In some cases (like some font tools), several */ - /* glyph slots per face object can be a good */ - /* thing. As this is rare, the glyph slots are */ - /* listed through a direct, single-linked list */ - /* using its `next' field. */ - /* */ - /* generic :: A typeless pointer which is unused by the */ - /* FreeType library or any of its drivers. It */ - /* can be used by client applications to link */ - /* their own data to each glyph slot object. */ - /* */ - /* metrics :: The metrics of the last loaded glyph in the */ - /* slot. The returned values depend on the last */ - /* load flags (see the @FT_Load_Glyph API */ - /* function) and can be expressed either in 26.6 */ - /* fractional pixels or font units. */ - /* */ - /* Note that even when the glyph image is */ - /* transformed, the metrics are not. */ - /* */ - /* linearHoriAdvance :: For scalable formats only, this field holds */ - /* the linearly scaled horizontal advance width */ - /* for the glyph (i.e. the scaled and unhinted */ - /* value of the hori advance). This can be */ - /* important to perform correct WYSIWYG layout. */ - /* */ - /* Note that this value is expressed by default */ - /* in 16.16 pixels. However, when the glyph is */ - /* loaded with the FT_LOAD_LINEAR_DESIGN flag, */ - /* this field contains simply the value of the */ - /* advance in original font units. */ - /* */ - /* linearVertAdvance :: For scalable formats only, this field holds */ - /* the linearly scaled vertical advance height */ - /* for the glyph. See linearHoriAdvance for */ - /* comments. */ - /* */ - /* advance :: This is the transformed advance width for the */ - /* glyph. */ - /* */ - /* format :: This field indicates the format of the image */ - /* contained in the glyph slot. Typically */ - /* FT_GLYPH_FORMAT_BITMAP, */ - /* FT_GLYPH_FORMAT_OUTLINE, and */ - /* FT_GLYPH_FORMAT_COMPOSITE, but others are */ - /* possible. */ - /* */ - /* bitmap :: This field is used as a bitmap descriptor */ - /* when the slot format is */ - /* FT_GLYPH_FORMAT_BITMAP. Note that the */ - /* address and content of the bitmap buffer can */ - /* change between calls of @FT_Load_Glyph and a */ - /* few other functions. */ - /* */ - /* bitmap_left :: This is the bitmap's left bearing expressed */ - /* in integer pixels. Of course, this is only */ - /* valid if the format is */ - /* FT_GLYPH_FORMAT_BITMAP. */ - /* */ - /* bitmap_top :: This is the bitmap's top bearing expressed in */ - /* integer pixels. Remember that this is the */ - /* distance from the baseline to the top-most */ - /* glyph scanline, upwards y-coordinates being */ - /* *positive*. */ - /* */ - /* outline :: The outline descriptor for the current glyph */ - /* image if its format is */ - /* FT_GLYPH_FORMAT_OUTLINE. */ - /* */ - /* num_subglyphs :: The number of subglyphs in a composite glyph. */ - /* This field is only valid for the composite */ - /* glyph format that should normally only be */ - /* loaded with the @FT_LOAD_NO_RECURSE flag. */ - /* For now this is internal to FreeType. */ - /* */ - /* subglyphs :: An array of subglyph descriptors for */ - /* composite glyphs. There are `num_subglyphs' */ - /* elements in there. Currently internal to */ - /* FreeType. */ - /* */ - /* control_data :: Certain font drivers can also return the */ - /* control data for a given glyph image (e.g. */ - /* TrueType bytecode, Type 1 charstrings, etc.). */ - /* This field is a pointer to such data. */ - /* */ - /* control_len :: This is the length in bytes of the control */ - /* data. */ - /* */ - /* other :: Really wicked formats can use this pointer to */ - /* present their own glyph image to client apps. */ - /* Note that the app will need to know about the */ - /* image format. */ - /* */ - /* lsb_delta :: The difference between hinted and unhinted */ - /* left side bearing while autohinting is */ - /* active. Zero otherwise. */ - /* */ - /* rsb_delta :: The difference between hinted and unhinted */ - /* right side bearing while autohinting is */ - /* active. Zero otherwise. */ - /* */ - /* <Note> */ - /* If @FT_Load_Glyph is called with default flags (see */ - /* @FT_LOAD_DEFAULT) the glyph image is loaded in the glyph slot in */ - /* its native format (e.g. a vectorial outline for TrueType and */ - /* Type 1 formats). */ - /* */ - /* This image can later be converted into a bitmap by calling */ - /* @FT_Render_Glyph. This function finds the current renderer for */ - /* the native image's format then invokes it. */ - /* */ - /* The renderer is in charge of transforming the native image through */ - /* the slot's face transformation fields, then convert it into a */ - /* bitmap that is returned in `slot->bitmap'. */ - /* */ - /* Note that `slot->bitmap_left' and `slot->bitmap_top' are also used */ - /* to specify the position of the bitmap relative to the current pen */ - /* position (e.g. coordinates [0,0] on the baseline). Of course, */ - /* `slot->format' is also changed to `FT_GLYPH_FORMAT_BITMAP' . */ - /* */ - /* <Note> */ - /* Here a small pseudo code fragment which shows how to use */ - /* `lsb_delta' and `rsb_delta': */ - /* */ - /* { */ - /* FT_Pos origin_x = 0; */ - /* FT_Pos prev_rsb_delta = 0; */ - /* */ - /* */ - /* for all glyphs do */ - /* <compute kern between current and previous glyph and add it to */ - /* `origin_x'> */ - /* */ - /* <load glyph with `FT_Load_Glyph'> */ - /* */ - /* if ( prev_rsb_delta - face->glyph->lsb_delta >= 32 ) */ - /* origin_x -= 64; */ - /* else if ( prev_rsb_delta - face->glyph->lsb_delta < -32 ) */ - /* origin_x += 64; */ - /* */ - /* prev_rsb_delta = face->glyph->rsb_delta; */ - /* */ - /* <save glyph image, or render glyph, or ...> */ - /* */ - /* origin_x += face->glyph->advance.x; */ - /* endfor */ - /* } */ - /* */ - typedef struct FT_GlyphSlotRec_ - { - FT_Library library; - FT_Face face; - FT_GlyphSlot next; - FT_UInt reserved; /* retained for binary compatibility */ - FT_Generic generic; - - FT_Glyph_Metrics metrics; - FT_Fixed linearHoriAdvance; - FT_Fixed linearVertAdvance; - FT_Vector advance; - - FT_Glyph_Format format; - - FT_Bitmap bitmap; - FT_Int bitmap_left; - FT_Int bitmap_top; - - FT_Outline outline; - - FT_UInt num_subglyphs; - FT_SubGlyph subglyphs; - - void* control_data; - long control_len; - - FT_Pos lsb_delta; - FT_Pos rsb_delta; - - void* other; - - FT_Slot_Internal internal; - - } FT_GlyphSlotRec; - - - /*************************************************************************/ - /*************************************************************************/ - /* */ - /* F U N C T I O N S */ - /* */ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Init_FreeType */ - /* */ - /* <Description> */ - /* Initializes a new FreeType library object. The set of modules */ - /* that are registered by this function is determined at build time. */ - /* */ - /* <Output> */ - /* alibrary :: A handle to a new library object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Init_FreeType( FT_Library *alibrary ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Library_Version */ - /* */ - /* <Description> */ - /* Return the version of the FreeType library being used. This is */ - /* useful when dynamically linking to the library, since one cannot */ - /* use the macros FT_FREETYPE_MAJOR, FT_FREETYPE_MINOR, and */ - /* FT_FREETYPE_PATCH. */ - /* */ - /* <Input> */ - /* library :: A source library handle. */ - /* */ - /* <Output> */ - /* amajor :: The major version number. */ - /* */ - /* aminor :: The minor version number. */ - /* */ - /* apatch :: The patch version number. */ - /* */ - /* <Note> */ - /* The reason why this function takes a 'library' argument is because */ - /* certain programs implement library initialization in a custom way */ - /* that doesn't use `FT_Init_FreeType'. */ - /* */ - /* In such cases, the library version might not be available before */ - /* the library object has been created. */ - /* */ - FT_EXPORT( void ) - FT_Library_Version( FT_Library library, - FT_Int *amajor, - FT_Int *aminor, - FT_Int *apatch ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Done_FreeType */ - /* */ - /* <Description> */ - /* Destroys a given FreeType library object and all of its childs, */ - /* including resources, drivers, faces, sizes, etc. */ - /* */ - /* <Input> */ - /* library :: A handle to the target library object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Done_FreeType( FT_Library library ); - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_OPEN_XXX */ - /* */ - /* <Description> */ - /* A list of bit-field constants used within the `flags' field of the */ - /* @FT_Open_Args structure. */ - /* */ - /* <Values> */ - /* FT_OPEN_MEMORY :: This is a memory-based stream. */ - /* */ - /* FT_OPEN_STREAM :: Copy the stream from the `stream' field. */ - /* */ - /* FT_OPEN_PATHNAME :: Create a new input stream from a C */ - /* path name. */ - /* */ - /* FT_OPEN_DRIVER :: Use the `driver' field. */ - /* */ - /* FT_OPEN_PARAMS :: Use the `num_params' & `params' field. */ - /* */ - /* ft_open_memory :: Deprecated; use @FT_OPEN_MEMORY instead. */ - /* */ - /* ft_open_stream :: Deprecated; use @FT_OPEN_STREAM instead. */ - /* */ - /* ft_open_pathname :: Deprecated; use @FT_OPEN_PATHNAME instead. */ - /* */ - /* ft_open_driver :: Deprecated; use @FT_OPEN_DRIVER instead. */ - /* */ - /* ft_open_params :: Deprecated; use @FT_OPEN_PARAMS instead. */ - /* */ - /* <Note> */ - /* The `FT_OPEN_MEMORY', `FT_OPEN_STREAM', and `FT_OPEN_PATHNAME' */ - /* flags are mutually exclusive. */ - /* */ -#define FT_OPEN_MEMORY 0x1 -#define FT_OPEN_STREAM 0x2 -#define FT_OPEN_PATHNAME 0x4 -#define FT_OPEN_DRIVER 0x8 -#define FT_OPEN_PARAMS 0x10 - -#define ft_open_memory FT_OPEN_MEMORY /* deprecated */ -#define ft_open_stream FT_OPEN_STREAM /* deprecated */ -#define ft_open_pathname FT_OPEN_PATHNAME /* deprecated */ -#define ft_open_driver FT_OPEN_DRIVER /* deprecated */ -#define ft_open_params FT_OPEN_PARAMS /* deprecated */ - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Parameter */ - /* */ - /* <Description> */ - /* A simple structure used to pass more or less generic parameters */ - /* to @FT_Open_Face. */ - /* */ - /* <Fields> */ - /* tag :: A 4-byte identification tag. */ - /* */ - /* data :: A pointer to the parameter data. */ - /* */ - /* <Note> */ - /* The id and function of parameters are driver-specific. */ - /* */ - typedef struct FT_Parameter_ - { - FT_ULong tag; - FT_Pointer data; - - } FT_Parameter; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Open_Args */ - /* */ - /* <Description> */ - /* A structure used to indicate how to open a new font file/stream. */ - /* A pointer to such a structure can be used as a parameter for the */ - /* functions @FT_Open_Face and @FT_Attach_Stream. */ - /* */ - /* <Fields> */ - /* flags :: A set of bit flags indicating how to use the */ - /* structure. */ - /* */ - /* memory_base :: The first byte of the file in memory. */ - /* */ - /* memory_size :: The size in bytes of the file in memory. */ - /* */ - /* pathname :: A pointer to an 8-bit file pathname. */ - /* */ - /* stream :: A handle to a source stream object. */ - /* */ - /* driver :: This field is exclusively used by @FT_Open_Face; */ - /* it simply specifies the font driver to use to open */ - /* the face. If set to 0, FreeType will try to load */ - /* the face with each one of the drivers in its list. */ - /* */ - /* num_params :: The number of extra parameters. */ - /* */ - /* params :: Extra parameters passed to the font driver when */ - /* opening a new face. */ - /* */ - /* <Note> */ - /* The stream type is determined by the contents of `flags' which */ - /* are tested in the following order by @FT_Open_Face: */ - /* */ - /* If the `FT_OPEN_MEMORY' bit is set, assume that this is a */ - /* memory file of `memory_size' bytes,located at `memory_address'. */ - /* */ - /* Otherwise, if the `FT_OPEN_STREAM' bit is set, assume that a */ - /* custom input stream `stream' is used. */ - /* */ - /* Otherwise, if the `FT_OPEN_PATHNAME' bit is set, assume that this */ - /* is a normal file and use `pathname' to open it. */ - /* */ - /* If the `FT_OPEN_DRIVER' bit is set, @FT_Open_Face will only try to */ - /* open the file with the driver whose handler is in `driver'. */ - /* */ - /* If the `FT_OPEN_PARAMS' bit is set, the parameters given by */ - /* `num_params' and `params' will be used. They are ignored */ - /* otherwise. */ - /* */ - typedef struct FT_Open_Args_ - { - FT_UInt flags; - const FT_Byte* memory_base; - FT_Long memory_size; - FT_String* pathname; - FT_Stream stream; - FT_Module driver; - FT_Int num_params; - FT_Parameter* params; - - } FT_Open_Args; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_New_Face */ - /* */ - /* <Description> */ - /* Creates a new face object from a given resource and typeface index */ - /* using a pathname to the font file. */ - /* */ - /* <InOut> */ - /* library :: A handle to the library resource. */ - /* */ - /* <Input> */ - /* pathname :: A path to the font file. */ - /* */ - /* face_index :: The index of the face within the resource. The */ - /* first face has index 0. */ - /* */ - /* <Output> */ - /* aface :: A handle to a new face object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* Unlike FreeType 1.x, this function automatically creates a glyph */ - /* slot for the face object which can be accessed directly through */ - /* `face->glyph'. */ - /* */ - /* @FT_New_Face can be used to determine and/or check the font format */ - /* of a given font resource. If the `face_index' field is negative, */ - /* the function will _not_ return any face handle in `aface'; the */ - /* return value is 0 if the font format is recognized, or non-zero */ - /* otherwise. */ - /* */ - /* Each new face object created with this function also owns a */ - /* default @FT_Size object, accessible as `face->size'. */ - /* */ - FT_EXPORT( FT_Error ) - FT_New_Face( FT_Library library, - const char* filepathname, - FT_Long face_index, - FT_Face *aface ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_New_Memory_Face */ - /* */ - /* <Description> */ - /* Creates a new face object from a given resource and typeface index */ - /* using a font file already loaded into memory. */ - /* */ - /* <InOut> */ - /* library :: A handle to the library resource. */ - /* */ - /* <Input> */ - /* file_base :: A pointer to the beginning of the font data. */ - /* */ - /* file_size :: The size of the memory chunk used by the font data. */ - /* */ - /* face_index :: The index of the face within the resource. The */ - /* first face has index 0. */ - /* */ - /* <Output> */ - /* aface :: A handle to a new face object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* The font data bytes are used _directly_ by the @FT_Face object. */ - /* This means that they are not copied, and that the client is */ - /* responsible for releasing/destroying them _after_ the */ - /* corresponding call to @FT_Done_Face . */ - /* */ - /* Unlike FreeType 1.x, this function automatically creates a glyph */ - /* slot for the face object which can be accessed directly through */ - /* `face->glyph'. */ - /* */ - /* @FT_New_Memory_Face can be used to determine and/or check the font */ - /* format of a given font resource. If the `face_index' field is */ - /* negative, the function will _not_ return any face handle in */ - /* `aface'; the return value is 0 if the font format is recognized, */ - /* or non-zero otherwise. */ - /* */ - FT_EXPORT( FT_Error ) - FT_New_Memory_Face( FT_Library library, - const FT_Byte* file_base, - FT_Long file_size, - FT_Long face_index, - FT_Face *aface ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Open_Face */ - /* */ - /* <Description> */ - /* Opens a face object from a given resource and typeface index using */ - /* an `FT_Open_Args' structure. If the face object doesn't exist, it */ - /* will be created. */ - /* */ - /* <InOut> */ - /* library :: A handle to the library resource. */ - /* */ - /* <Input> */ - /* args :: A pointer to an `FT_Open_Args' structure which must */ - /* be filled by the caller. */ - /* */ - /* face_index :: The index of the face within the resource. The */ - /* first face has index 0. */ - /* */ - /* <Output> */ - /* aface :: A handle to a new face object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* Unlike FreeType 1.x, this function automatically creates a glyph */ - /* slot for the face object which can be accessed directly through */ - /* `face->glyph'. */ - /* */ - /* @FT_Open_Face can be used to determine and/or check the font */ - /* format of a given font resource. If the `face_index' field is */ - /* negative, the function will _not_ return any face handle in */ - /* `*aface'; the function's return value is 0 if the font format is */ - /* recognized, or non-zero otherwise. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Open_Face( FT_Library library, - const FT_Open_Args* args, - FT_Long face_index, - FT_Face *aface ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Attach_File */ - /* */ - /* <Description> */ - /* `Attaches' a given font file to an existing face. This is usually */ - /* to read additional information for a single face object. For */ - /* example, it is used to read the AFM files that come with Type 1 */ - /* fonts in order to add kerning data and other metrics. */ - /* */ - /* <InOut> */ - /* face :: The target face object. */ - /* */ - /* <Input> */ - /* filepathname :: An 8-bit pathname naming the `metrics' file. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* If your font file is in memory, or if you want to provide your */ - /* own input stream object, use @FT_Attach_Stream. */ - /* */ - /* The meaning of the `attach' action (i.e., what really happens when */ - /* the new file is read) is not fixed by FreeType itself. It really */ - /* depends on the font format (and thus the font driver). */ - /* */ - /* Client applications are expected to know what they are doing */ - /* when invoking this function. Most drivers simply do not implement */ - /* file attachments. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Attach_File( FT_Face face, - const char* filepathname ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Attach_Stream */ - /* */ - /* <Description> */ - /* This function is similar to @FT_Attach_File with the exception */ - /* that it reads the attachment from an arbitrary stream. */ - /* */ - /* <InOut> */ - /* face :: The target face object. */ - /* */ - /* <Input> */ - /* parameters :: A pointer to an FT_Open_Args structure used to */ - /* describe the input stream to FreeType. */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* The meaning of the `attach' (i.e. what really happens when the */ - /* new file is read) is not fixed by FreeType itself. It really */ - /* depends on the font format (and thus the font driver). */ - /* */ - /* Client applications are expected to know what they are doing */ - /* when invoking this function. Most drivers simply do not implement */ - /* file attachments. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Attach_Stream( FT_Face face, - FT_Open_Args* parameters ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Done_Face */ - /* */ - /* <Description> */ - /* Discards a given face object, as well as all of its child slots */ - /* and sizes. */ - /* */ - /* <Input> */ - /* face :: A handle to a target face object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Done_Face( FT_Face face ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Set_Char_Size */ - /* */ - /* <Description> */ - /* Sets the character dimensions of a given face object. The */ - /* `char_width' and `char_height' values are used for the width and */ - /* height, respectively, expressed in 26.6 fractional points. */ - /* */ - /* If the horizontal or vertical resolution values are zero, a */ - /* default value of 72dpi is used. Similarly, if one of the */ - /* character dimensions is zero, its value is set equal to the other. */ - /* */ - /* <InOut> */ - /* face :: A handle to a target face object. */ - /* */ - /* <Input> */ - /* char_width :: The character width, in 26.6 fractional points. */ - /* */ - /* char_height :: The character height, in 26.6 fractional */ - /* points. */ - /* */ - /* horz_resolution :: The horizontal resolution. */ - /* */ - /* vert_resolution :: The vertical resolution. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* For BDF and PCF formats, this function uses the `PIXEL_SIZE' */ - /* property of the bitmap font; the `char_width' parameter is */ - /* ignored. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Set_Char_Size( FT_Face face, - FT_F26Dot6 char_width, - FT_F26Dot6 char_height, - FT_UInt horz_resolution, - FT_UInt vert_resolution ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Set_Pixel_Sizes */ - /* */ - /* <Description> */ - /* Sets the character dimensions of a given face object. The width */ - /* and height are expressed in integer pixels. */ - /* */ - /* If one of the character dimensions is zero, its value is set equal */ - /* to the other. */ - /* */ - /* <InOut> */ - /* face :: A handle to the target face object. */ - /* */ - /* <Input> */ - /* pixel_width :: The character width, in integer pixels. */ - /* */ - /* pixel_height :: The character height, in integer pixels. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* The values of `pixel_width' and `pixel_height' correspond to the */ - /* pixel values of the _typographic_ character size, which are NOT */ - /* necessarily the same as the dimensions of the glyph `bitmap */ - /* cells'. */ - /* */ - /* The `character size' is really the size of an abstract square */ - /* called the `EM', used to design the font. However, depending */ - /* on the font design, glyphs will be smaller or greater than the */ - /* EM. */ - /* */ - /* This means that setting the pixel size to, say, 8x8 doesn't */ - /* guarantee in any way that you will get glyph bitmaps that all fit */ - /* within an 8x8 cell (sometimes even far from it). */ - /* */ - /* For bitmap fonts, `pixel_height' usually is a reliable value for */ - /* the height of the bitmap cell. Drivers for bitmap font formats */ - /* which contain a single bitmap strike only (BDF, PCF, FNT) ignore */ - /* `pixel_width'. */ - /* */ - /* For BDF and PCF formats, this function uses the sum of the */ - /* `FONT_ASCENT' and `FONT_DESCENT' properties of the bitmap font. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Set_Pixel_Sizes( FT_Face face, - FT_UInt pixel_width, - FT_UInt pixel_height ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Load_Glyph */ - /* */ - /* <Description> */ - /* A function used to load a single glyph within a given glyph slot, */ - /* for a given size. */ - /* */ - /* <InOut> */ - /* face :: A handle to the target face object where the glyph */ - /* will be loaded. */ - /* */ - /* <Input> */ - /* glyph_index :: The index of the glyph in the font file. For */ - /* CID-keyed fonts (either in PS or in CFF format) */ - /* this argument specifies the CID value. */ - /* */ - /* load_flags :: A flag indicating what to load for this glyph. The */ - /* @FT_LOAD_XXX constants can be used to control the */ - /* glyph loading process (e.g., whether the outline */ - /* should be scaled, whether to load bitmaps or not, */ - /* whether to hint the outline, etc). */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* If the glyph image is not a bitmap, and if the bit flag */ - /* FT_LOAD_IGNORE_TRANSFORM is unset, the glyph image will be */ - /* transformed with the information passed to a previous call to */ - /* @FT_Set_Transform. */ - /* */ - /* Note that this also transforms the `face.glyph.advance' field, but */ - /* *not* the values in `face.glyph.metrics'. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Load_Glyph( FT_Face face, - FT_UInt glyph_index, - FT_Int32 load_flags ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Load_Char */ - /* */ - /* <Description> */ - /* A function used to load a single glyph within a given glyph slot, */ - /* for a given size, according to its character code. */ - /* */ - /* <InOut> */ - /* face :: A handle to a target face object where the glyph */ - /* will be loaded. */ - /* */ - /* <Input> */ - /* char_code :: The glyph's character code, according to the */ - /* current charmap used in the face. */ - /* */ - /* load_flags :: A flag indicating what to load for this glyph. The */ - /* @FT_LOAD_XXX constants can be used to control the */ - /* glyph loading process (e.g., whether the outline */ - /* should be scaled, whether to load bitmaps or not, */ - /* whether to hint the outline, etc). */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* If the face has no current charmap, or if the character code */ - /* is not defined in the charmap, this function will return an */ - /* error. */ - /* */ - /* If the glyph image is not a bitmap, and if the bit flag */ - /* FT_LOAD_IGNORE_TRANSFORM is unset, the glyph image will be */ - /* transformed with the information passed to a previous call to */ - /* @FT_Set_Transform. */ - /* */ - /* Note that this also transforms the `face.glyph.advance' field, but */ - /* *not* the values in `face.glyph.metrics'. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Load_Char( FT_Face face, - FT_ULong char_code, - FT_Int32 load_flags ); - - - /*************************************************************************** - * - * @enum: - * FT_LOAD_XXX - * - * @description: - * A list of bit-field constants, used with @FT_Load_Glyph to indicate - * what kind of operations to perform during glyph loading. - * - * @values: - * FT_LOAD_DEFAULT :: - * Corresponding to 0, this value is used a default glyph load. In this - * case, the following will happen: - * - * 1. FreeType looks for a bitmap for the glyph corresponding to the - * face's current size. If one is found, the function returns. The - * bitmap data can be accessed from the glyph slot (see note below). - * - * 2. If no embedded bitmap is searched or found, FreeType looks for a - * scalable outline. If one is found, it is loaded from the font - * file, scaled to device pixels, then "hinted" to the pixel grid in - * order to optimize it. The outline data can be accessed from the - * glyph slot (see note below). - * - * Note that by default, the glyph loader doesn't render outlines into - * bitmaps. The following flags are used to modify this default - * behaviour to more specific and useful cases. - * - * FT_LOAD_NO_SCALE :: - * Don't scale the vector outline being loaded to 26.6 fractional - * pixels, but kept in font units. Note that this also disables - * hinting and the loading of embedded bitmaps. You should only use it - * when you want to retrieve the original glyph outlines in font units. - * - * FT_LOAD_NO_HINTING :: - * Don't hint glyph outlines after their scaling to device pixels. - * This generally generates "blurrier" glyphs in anti-aliased modes. - * - * This flag is ignored if @FT_LOAD_NO_SCALE is set. - * - * FT_LOAD_RENDER :: - * Render the glyph outline immediately into a bitmap before the glyph - * loader returns. By default, the glyph is rendered for the - * @FT_RENDER_MODE_NORMAL mode, which corresponds to 8-bit anti-aliased - * bitmaps using 256 opacity levels. You can use either - * @FT_LOAD_TARGET_MONO or @FT_LOAD_MONOCHROME to render 1-bit - * monochrome bitmaps. - * - * This flag is ignored if @FT_LOAD_NO_SCALE is set. - * - * FT_LOAD_NO_BITMAP :: - * Don't look for bitmaps when loading the glyph. Only scalable - * outlines will be loaded when available, and scaled, hinted, or - * rendered depending on other bit flags. - * - * This does not prevent you from rendering outlines to bitmaps - * with @FT_LOAD_RENDER, however. - * - * FT_LOAD_VERTICAL_LAYOUT :: - * Prepare the glyph image for vertical text layout. This basically - * means that `face.glyph.advance' will correspond to the vertical - * advance height (instead of the default horizontal advance width), - * and that the glyph image will be translated to match the vertical - * bearings positions. - * - * FT_LOAD_FORCE_AUTOHINT :: - * Force the use of the FreeType auto-hinter when a glyph outline is - * loaded. You shouldn't need this in a typical application, since it - * is mostly used to experiment with its algorithm. - * - * FT_LOAD_CROP_BITMAP :: - * Indicates that the glyph loader should try to crop the bitmap (i.e., - * remove all space around its black bits) when loading it. This is - * only useful when loading embedded bitmaps in certain fonts, since - * bitmaps rendered with @FT_LOAD_RENDER are always cropped by default. - * - * FT_LOAD_PEDANTIC :: - * Indicates that the glyph loader should perform pedantic - * verifications during glyph loading, rejecting invalid fonts. This - * is mostly used to detect broken glyphs in fonts. By default, - * FreeType tries to handle broken fonts also. - * - * FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH :: - * Indicates that the glyph loader should ignore the global advance - * width defined in the font. For historical reasons (to support - * buggy CJK fonts), FreeType uses the value of the `advanceWidthMax' - * field in the `htmx' table for all glyphs if the font is monospaced. - * Activating this flags makes FreeType use the metric values given in - * the `htmx' table. - * - * FT_LOAD_NO_RECURSE :: - * This flag is only used internally. It merely indicates that the - * glyph loader should not load composite glyphs recursively. Instead, - * it should set the `num_subglyph' and `subglyphs' values of the glyph - * slot accordingly, and set "glyph->format" to - * @FT_GLYPH_FORMAT_COMPOSITE. - * - * The description of sub-glyphs is not available to client - * applications for now. - * - * FT_LOAD_IGNORE_TRANSFORM :: - * Indicates that the glyph loader should not try to transform the - * loaded glyph image. This doesn't prevent scaling, hinting, or - * rendering. - * - * FT_LOAD_MONOCHROME :: - * This flag is used with @FT_LOAD_RENDER to indicate that you want - * to render a 1-bit monochrome glyph bitmap from a vectorial outline. - * - * Note that this has no effect on the hinting algorithm used by the - * glyph loader. You should better use @FT_LOAD_TARGET_MONO if you - * want to render monochrome-optimized glyph images instead. - * - * FT_LOAD_LINEAR_DESIGN :: - * Return the linearly scaled metrics expressed in original font units - * instead of the default 16.16 pixel values. - * - * FT_LOAD_NO_AUTOHINT :: - * Indicates that the auto-hinter should never be used to hint glyph - * outlines. This doesn't prevent native format-specific hinters from - * being used. This can be important for certain fonts where unhinted - * output is better than auto-hinted one. - * - * FT_LOAD_TARGET_NORMAL :: - * Use hinting for @FT_RENDER_MODE_NORMAL. - * - * FT_LOAD_TARGET_LIGHT :: - * Use hinting for @FT_RENDER_MODE_LIGHT. - * - * FT_LOAD_TARGET_MONO :: - * Use hinting for @FT_RENDER_MODE_MONO. - * - * FT_LOAD_TARGET_LCD :: - * Use hinting for @FT_RENDER_MODE_LCD. - * - * FT_LOAD_TARGET_LCD_V :: - * Use hinting for @FT_RENDER_MODE_LCD_V. - */ -#define FT_LOAD_DEFAULT 0x0 -#define FT_LOAD_NO_SCALE 0x1 -#define FT_LOAD_NO_HINTING 0x2 -#define FT_LOAD_RENDER 0x4 -#define FT_LOAD_NO_BITMAP 0x8 -#define FT_LOAD_VERTICAL_LAYOUT 0x10 -#define FT_LOAD_FORCE_AUTOHINT 0x20 -#define FT_LOAD_CROP_BITMAP 0x40 -#define FT_LOAD_PEDANTIC 0x80 -#define FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH 0x200 -#define FT_LOAD_NO_RECURSE 0x400 -#define FT_LOAD_IGNORE_TRANSFORM 0x800 -#define FT_LOAD_MONOCHROME 0x1000 -#define FT_LOAD_LINEAR_DESIGN 0x2000 - - /* temporary hack! */ -#define FT_LOAD_SBITS_ONLY 0x4000 -#define FT_LOAD_NO_AUTOHINT 0x8000U - - /* */ - -#define FT_LOAD_TARGET_( x ) ( (FT_Int32)( (x) & 15 ) << 16 ) -#define FT_LOAD_TARGET_MODE( x ) ( (FT_Render_Mode)( ( (x) >> 16 ) & 15 ) ) - -#define FT_LOAD_TARGET_NORMAL FT_LOAD_TARGET_( FT_RENDER_MODE_NORMAL ) -#define FT_LOAD_TARGET_LIGHT FT_LOAD_TARGET_( FT_RENDER_MODE_LIGHT ) -#define FT_LOAD_TARGET_MONO FT_LOAD_TARGET_( FT_RENDER_MODE_MONO ) -#define FT_LOAD_TARGET_LCD FT_LOAD_TARGET_( FT_RENDER_MODE_LCD ) -#define FT_LOAD_TARGET_LCD_V FT_LOAD_TARGET_( FT_RENDER_MODE_LCD_V ) - - /* */ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Set_Transform */ - /* */ - /* <Description> */ - /* A function used to set the transformation that is applied to glyph */ - /* images when they are loaded into a glyph slot through */ - /* @FT_Load_Glyph. */ - /* */ - /* <InOut> */ - /* face :: A handle to the source face object. */ - /* */ - /* <Input> */ - /* matrix :: A pointer to the transformation's 2x2 matrix. Use 0 for */ - /* the identity matrix. */ - /* delta :: A pointer to the translation vector. Use 0 for the null */ - /* vector. */ - /* */ - /* <Note> */ - /* The transformation is only applied to scalable image formats after */ - /* the glyph has been loaded. It means that hinting is unaltered by */ - /* the transformation and is performed on the character size given in */ - /* the last call to @FT_Set_Char_Size or @FT_Set_Pixel_Sizes. */ - /* */ - FT_EXPORT( void ) - FT_Set_Transform( FT_Face face, - FT_Matrix* matrix, - FT_Vector* delta ); - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_Render_Mode */ - /* */ - /* <Description> */ - /* An enumeration type that lists the render modes supported by */ - /* FreeType 2. Each mode corresponds to a specific type of scanline */ - /* conversion performed on the outline, as well as specific */ - /* hinting optimizations. */ - /* */ - /* For bitmap fonts the `bitmap->pixel_mode' field in the */ - /* @FT_GlyphSlotRec structure gives the format of the returned */ - /* bitmap. */ - /* */ - /* <Values> */ - /* FT_RENDER_MODE_NORMAL :: */ - /* This is the default render mode; it corresponds to 8-bit */ - /* anti-aliased bitmaps, using 256 levels of opacity. */ - /* */ - /* FT_RENDER_MODE_LIGHT :: */ - /* This is similar to @FT_RENDER_MODE_NORMAL -- you have to use */ - /* @FT_LOAD_TARGET_LIGHT in calls to @FT_Load_Glyph to get any */ - /* effect since the rendering process no longer influences the */ - /* positioning of glyph outlines. */ - /* */ - /* The resulting glyph shapes are more similar to the original, */ - /* while being a bit more fuzzy (`better shapes' instead of `better */ - /* contrast', so to say. */ - /* */ - /* FT_RENDER_MODE_MONO :: */ - /* This mode corresponds to 1-bit bitmaps. */ - /* */ - /* FT_RENDER_MODE_LCD :: */ - /* This mode corresponds to horizontal RGB/BGR sub-pixel displays, */ - /* like LCD-screens. It produces 8-bit bitmaps that are 3 times */ - /* the width of the original glyph outline in pixels, and which use */ - /* the @FT_PIXEL_MODE_LCD mode. */ - /* */ - /* FT_RENDER_MODE_LCD_V :: */ - /* This mode corresponds to vertical RGB/BGR sub-pixel displays */ - /* (like PDA screens, rotated LCD displays, etc.). It produces */ - /* 8-bit bitmaps that are 3 times the height of the original */ - /* glyph outline in pixels and use the @FT_PIXEL_MODE_LCD_V mode. */ - /* */ - /* <Note> */ - /* The LCD-optimized glyph bitmaps produced by FT_Render_Glyph are */ - /* _not filtered_ to reduce color-fringes. It is up to the caller to */ - /* perform this pass. */ - /* */ - typedef enum FT_Render_Mode_ - { - FT_RENDER_MODE_NORMAL = 0, - FT_RENDER_MODE_LIGHT, - FT_RENDER_MODE_MONO, - FT_RENDER_MODE_LCD, - FT_RENDER_MODE_LCD_V, - - FT_RENDER_MODE_MAX - - } FT_Render_Mode; - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* ft_render_mode_xxx */ - /* */ - /* <Description> */ - /* These constats are deprecated. Use the corresponding */ - /* @FT_Render_Mode values instead. */ - /* */ - /* <Values> */ - /* ft_render_mode_normal :: see @FT_RENDER_MODE_NORMAL */ - /* ft_render_mode_mono :: see @FT_RENDER_MODE_MONO */ - /* */ -#define ft_render_mode_normal FT_RENDER_MODE_NORMAL -#define ft_render_mode_mono FT_RENDER_MODE_MONO - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Render_Glyph */ - /* */ - /* <Description> */ - /* Converts a given glyph image to a bitmap. It does so by */ - /* inspecting the glyph image format, find the relevant renderer, and */ - /* invoke it. */ - /* */ - /* <InOut> */ - /* slot :: A handle to the glyph slot containing the image to */ - /* convert. */ - /* */ - /* <Input> */ - /* render_mode :: This is the render mode used to render the glyph */ - /* image into a bitmap. See FT_Render_Mode for a list */ - /* of possible values. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Render_Glyph( FT_GlyphSlot slot, - FT_Render_Mode render_mode ); - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_Kerning_Mode */ - /* */ - /* <Description> */ - /* An enumeration used to specify which kerning values to return in */ - /* @FT_Get_Kerning. */ - /* */ - /* <Values> */ - /* FT_KERNING_DEFAULT :: Return scaled and grid-fitted kerning */ - /* distances (value is 0). */ - /* */ - /* FT_KERNING_UNFITTED :: Return scaled but un-grid-fitted kerning */ - /* distances. */ - /* */ - /* FT_KERNING_UNSCALED :: Return the kerning vector in original font */ - /* units. */ - /* */ - typedef enum FT_Kerning_Mode_ - { - FT_KERNING_DEFAULT = 0, - FT_KERNING_UNFITTED, - FT_KERNING_UNSCALED - - } FT_Kerning_Mode; - - - /*************************************************************************/ - /* */ - /* <Const> */ - /* ft_kerning_default */ - /* */ - /* <Description> */ - /* This constant is deprecated. Please use @FT_KERNING_DEFAULT */ - /* instead. */ - /* */ -#define ft_kerning_default FT_KERNING_DEFAULT - - - /*************************************************************************/ - /* */ - /* <Const> */ - /* ft_kerning_unfitted */ - /* */ - /* <Description> */ - /* This constant is deprecated. Please use @FT_KERNING_UNFITTED */ - /* instead. */ - /* */ -#define ft_kerning_unfitted FT_KERNING_UNFITTED - - - /*************************************************************************/ - /* */ - /* <Const> */ - /* ft_kerning_unscaled */ - /* */ - /* <Description> */ - /* This constant is deprecated. Please use @FT_KERNING_UNSCALED */ - /* instead. */ - /* */ -#define ft_kerning_unscaled FT_KERNING_UNSCALED - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Kerning */ - /* */ - /* <Description> */ - /* Returns the kerning vector between two glyphs of a same face. */ - /* */ - /* <Input> */ - /* face :: A handle to a source face object. */ - /* */ - /* left_glyph :: The index of the left glyph in the kern pair. */ - /* */ - /* right_glyph :: The index of the right glyph in the kern pair. */ - /* */ - /* kern_mode :: See @FT_Kerning_Mode for more information. */ - /* Determines the scale/dimension of the returned */ - /* kerning vector. */ - /* */ - /* <Output> */ - /* akerning :: The kerning vector. This is either in font units */ - /* or in pixels (26.6 format) for scalable formats, */ - /* and in pixels for fixed-sizes formats. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* Only horizontal layouts (left-to-right & right-to-left) are */ - /* supported by this method. Other layouts, or more sophisticated */ - /* kernings, are out of the scope of this API function -- they can be */ - /* implemented through format-specific interfaces. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Get_Kerning( FT_Face face, - FT_UInt left_glyph, - FT_UInt right_glyph, - FT_UInt kern_mode, - FT_Vector *akerning ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Glyph_Name */ - /* */ - /* <Description> */ - /* Retrieves the ASCII name of a given glyph in a face. This only */ - /* works for those faces where FT_HAS_GLYPH_NAME(face) returns true. */ - /* */ - /* <Input> */ - /* face :: A handle to a source face object. */ - /* */ - /* glyph_index :: The glyph index. */ - /* */ - /* buffer_max :: The maximal number of bytes available in the */ - /* buffer. */ - /* */ - /* <Output> */ - /* buffer :: A pointer to a target buffer where the name will be */ - /* copied to. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* An error is returned if the face doesn't provide glyph names or if */ - /* the glyph index is invalid. In all cases of failure, the first */ - /* byte of `buffer' will be set to 0 to indicate an empty name. */ - /* */ - /* The glyph name is truncated to fit within the buffer if it is too */ - /* long. The returned string is always zero-terminated. */ - /* */ - /* This function is not compiled within the library if the config */ - /* macro FT_CONFIG_OPTION_NO_GLYPH_NAMES is defined in */ - /* `include/freetype/config/ftoptions.h' */ - /* */ - FT_EXPORT( FT_Error ) - FT_Get_Glyph_Name( FT_Face face, - FT_UInt glyph_index, - FT_Pointer buffer, - FT_UInt buffer_max ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Postscript_Name */ - /* */ - /* <Description> */ - /* Retrieves the ASCII Postscript name of a given face, if available. */ - /* This only works with Postscript and TrueType fonts. */ - /* */ - /* <Input> */ - /* face :: A handle to the source face object. */ - /* */ - /* <Return> */ - /* A pointer to the face's Postscript name. NULL if unavailable. */ - /* */ - /* <Note> */ - /* The returned pointer is owned by the face and will be destroyed */ - /* with it. */ - /* */ - FT_EXPORT( const char* ) - FT_Get_Postscript_Name( FT_Face face ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Select_Charmap */ - /* */ - /* <Description> */ - /* Selects a given charmap by its encoding tag (as listed in */ - /* `freetype.h'). */ - /* */ - /* <InOut> */ - /* face :: A handle to the source face object. */ - /* */ - /* <Input> */ - /* encoding :: A handle to the selected charmap. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* This function will return an error if no charmap in the face */ - /* corresponds to the encoding queried here. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Select_Charmap( FT_Face face, - FT_Encoding encoding ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Set_Charmap */ - /* */ - /* <Description> */ - /* Selects a given charmap for character code to glyph index */ - /* decoding. */ - /* */ - /* <InOut> */ - /* face :: A handle to the source face object. */ - /* */ - /* <Input> */ - /* charmap :: A handle to the selected charmap. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* This function will return an error if the charmap is not part of */ - /* the face (i.e., if it is not listed in the face->charmaps[] */ - /* table). */ - /* */ - FT_EXPORT( FT_Error ) - FT_Set_Charmap( FT_Face face, - FT_CharMap charmap ); - - - /*************************************************************************/ - /* */ - /* @function: */ - /* FT_Get_Charmap_Index */ - /* */ - /* @description: */ - /* Retrieve index of a given charmap. */ - /* */ - /* @input: */ - /* charmap :: A handle to a charmap. */ - /* */ - /* @return: */ - /* The index into the array of character maps within the face to */ - /* which `charmap' belongs. */ - /* */ - FT_EXPORT( FT_Int ) - FT_Get_Charmap_Index( FT_CharMap charmap ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Char_Index */ - /* */ - /* <Description> */ - /* Returns the glyph index of a given character code. This function */ - /* uses a charmap object to do the translation. */ - /* */ - /* <Input> */ - /* face :: A handle to the source face object. */ - /* */ - /* charcode :: The character code. */ - /* */ - /* <Return> */ - /* The glyph index. 0 means `undefined character code'. */ - /* */ - /* <Note> */ - /* FreeType computes its own glyph indices which are not necessarily */ - /* the same as used in the font in case the font is based on glyph */ - /* indices. Reason for this behaviour is to assure that index 0 is */ - /* never used, representing the missing glyph. */ - /* */ - FT_EXPORT( FT_UInt ) - FT_Get_Char_Index( FT_Face face, - FT_ULong charcode ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_First_Char */ - /* */ - /* <Description> */ - /* This function is used to return the first character code in the */ - /* current charmap of a given face. It will also return the */ - /* corresponding glyph index. */ - /* */ - /* <Input> */ - /* face :: A handle to the source face object. */ - /* */ - /* <Output> */ - /* agindex :: Glyph index of first character code. 0 if charmap is */ - /* empty. */ - /* */ - /* <Return> */ - /* The charmap's first character code. */ - /* */ - /* <Note> */ - /* You should use this function with @FT_Get_Next_Char to be able to */ - /* parse all character codes available in a given charmap. The code */ - /* should look like this: */ - /* */ - /* { */ - /* FT_ULong charcode; */ - /* FT_UInt gindex; */ - /* */ - /* */ - /* charcode = FT_Get_First_Char( face, &gindex ); */ - /* while ( gindex != 0 ) */ - /* { */ - /* ... do something with (charcode,gindex) pair ... */ - /* */ - /* charcode = FT_Get_Next_Char( face, charcode, &gindex ); */ - /* } */ - /* } */ - /* */ - /* Note that `*agindex' will be set to 0 if the charmap is empty. */ - /* The result itself can be 0 in two cases: if the charmap is empty */ - /* or when the value 0 is the first valid character code. */ - /* */ - FT_EXPORT( FT_ULong ) - FT_Get_First_Char( FT_Face face, - FT_UInt *agindex ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Next_Char */ - /* */ - /* <Description> */ - /* This function is used to return the next character code in the */ - /* current charmap of a given face following the value 'char_code', */ - /* as well as the corresponding glyph index. */ - /* */ - /* <Input> */ - /* face :: A handle to the source face object. */ - /* char_code :: The starting character code. */ - /* */ - /* <Output> */ - /* agindex :: Glyph index of first character code. 0 if charmap */ - /* is empty. */ - /* */ - /* <Return> */ - /* The charmap's next character code. */ - /* */ - /* <Note> */ - /* You should use this function with @FT_Get_First_Char to walk */ - /* through all character codes available in a given charmap. See */ - /* the note for this function for a simple code example. */ - /* */ - /* Note that `*agindex' will be set to 0 when there are no more codes */ - /* in the charmap. */ - /* */ - FT_EXPORT( FT_ULong ) - FT_Get_Next_Char( FT_Face face, - FT_ULong char_code, - FT_UInt *agindex ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Name_Index */ - /* */ - /* <Description> */ - /* Returns the glyph index of a given glyph name. This function uses */ - /* driver specific objects to do the translation. */ - /* */ - /* <Input> */ - /* face :: A handle to the source face object. */ - /* */ - /* glyph_name :: The glyph name. */ - /* */ - /* <Return> */ - /* The glyph index. 0 means `undefined character code'. */ - /* */ - FT_EXPORT( FT_UInt ) - FT_Get_Name_Index( FT_Face face, - FT_String* glyph_name ); - - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* computations */ - /* */ - /* <Title> */ - /* Computations */ - /* */ - /* <Abstract> */ - /* Crunching fixed numbers and vectors. */ - /* */ - /* <Description> */ - /* This section contains various functions used to perform */ - /* computations on 16.16 fixed-float numbers or 2d vectors. */ - /* */ - /* <Order> */ - /* FT_MulDiv */ - /* FT_MulFix */ - /* FT_DivFix */ - /* FT_RoundFix */ - /* FT_CeilFix */ - /* FT_FloorFix */ - /* FT_Vector_Transform */ - /* FT_Matrix_Multiply */ - /* FT_Matrix_Invert */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_MulDiv */ - /* */ - /* <Description> */ - /* A very simple function used to perform the computation `(a*b)/c' */ - /* with maximal accuracy (it uses a 64-bit intermediate integer */ - /* whenever necessary). */ - /* */ - /* This function isn't necessarily as fast as some processor specific */ - /* operations, but is at least completely portable. */ - /* */ - /* <Input> */ - /* a :: The first multiplier. */ - /* b :: The second multiplier. */ - /* c :: The divisor. */ - /* */ - /* <Return> */ - /* The result of `(a*b)/c'. This function never traps when trying to */ - /* divide by zero; it simply returns `MaxInt' or `MinInt' depending */ - /* on the signs of `a' and `b'. */ - /* */ - FT_EXPORT( FT_Long ) - FT_MulDiv( FT_Long a, - FT_Long b, - FT_Long c ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_MulFix */ - /* */ - /* <Description> */ - /* A very simple function used to perform the computation */ - /* `(a*b)/0x10000' with maximal accuracy. Most of the time this is */ - /* used to multiply a given value by a 16.16 fixed float factor. */ - /* */ - /* <Input> */ - /* a :: The first multiplier. */ - /* b :: The second multiplier. Use a 16.16 factor here whenever */ - /* possible (see note below). */ - /* */ - /* <Return> */ - /* The result of `(a*b)/0x10000'. */ - /* */ - /* <Note> */ - /* This function has been optimized for the case where the absolute */ - /* value of `a' is less than 2048, and `b' is a 16.16 scaling factor. */ - /* As this happens mainly when scaling from notional units to */ - /* fractional pixels in FreeType, it resulted in noticeable speed */ - /* improvements between versions 2.x and 1.x. */ - /* */ - /* As a conclusion, always try to place a 16.16 factor as the */ - /* _second_ argument of this function; this can make a great */ - /* difference. */ - /* */ - FT_EXPORT( FT_Long ) - FT_MulFix( FT_Long a, - FT_Long b ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_DivFix */ - /* */ - /* <Description> */ - /* A very simple function used to perform the computation */ - /* `(a*0x10000)/b' with maximal accuracy. Most of the time, this is */ - /* used to divide a given value by a 16.16 fixed float factor. */ - /* */ - /* <Input> */ - /* a :: The first multiplier. */ - /* b :: The second multiplier. Use a 16.16 factor here whenever */ - /* possible (see note below). */ - /* */ - /* <Return> */ - /* The result of `(a*0x10000)/b'. */ - /* */ - /* <Note> */ - /* The optimization for FT_DivFix() is simple: If (a << 16) fits in */ - /* 32 bits, then the division is computed directly. Otherwise, we */ - /* use a specialized version of @FT_MulDiv. */ - /* */ - FT_EXPORT( FT_Long ) - FT_DivFix( FT_Long a, - FT_Long b ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_RoundFix */ - /* */ - /* <Description> */ - /* A very simple function used to round a 16.16 fixed number. */ - /* */ - /* <Input> */ - /* a :: The number to be rounded. */ - /* */ - /* <Return> */ - /* The result of `(a + 0x8000) & -0x10000'. */ - /* */ - FT_EXPORT( FT_Fixed ) - FT_RoundFix( FT_Fixed a ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_CeilFix */ - /* */ - /* <Description> */ - /* A very simple function used to compute the ceiling function of a */ - /* 16.16 fixed number. */ - /* */ - /* <Input> */ - /* a :: The number for which the ceiling function is to be computed. */ - /* */ - /* <Return> */ - /* The result of `(a + 0x10000 - 1) & -0x10000'. */ - /* */ - FT_EXPORT( FT_Fixed ) - FT_CeilFix( FT_Fixed a ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_FloorFix */ - /* */ - /* <Description> */ - /* A very simple function used to compute the floor function of a */ - /* 16.16 fixed number. */ - /* */ - /* <Input> */ - /* a :: The number for which the floor function is to be computed. */ - /* */ - /* <Return> */ - /* The result of `a & -0x10000'. */ - /* */ - FT_EXPORT( FT_Fixed ) - FT_FloorFix( FT_Fixed a ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Vector_Transform */ - /* */ - /* <Description> */ - /* Transforms a single vector through a 2x2 matrix. */ - /* */ - /* <InOut> */ - /* vector :: The target vector to transform. */ - /* */ - /* <Input> */ - /* matrix :: A pointer to the source 2x2 matrix. */ - /* */ - /* <Note> */ - /* The result is undefined if either `vector' or `matrix' is invalid. */ - /* */ - FT_EXPORT( void ) - FT_Vector_Transform( FT_Vector* vec, - const FT_Matrix* matrix ); - - - /* */ - - -FT_END_HEADER - -#endif /* __FREETYPE_H__ */ - - -/* END */ +/***************************************************************************/ +/* */ +/* freetype.h */ +/* */ +/* FreeType high-level API and common types (specification only). */ +/* */ +/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ +/* 2010 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. */ +/* */ +/***************************************************************************/ + + +#ifndef FT_FREETYPE_H +#error "`ft2build.h' hasn't been included yet!" +#error "Please always use macros to include FreeType header files." +#error "Example:" +#error " #include <ft2build.h>" +#error " #include FT_FREETYPE_H" +#endif + + +#ifndef __FREETYPE_H__ +#define __FREETYPE_H__ + + +#include <ft2build.h> +#include FT_CONFIG_CONFIG_H +#include FT_ERRORS_H +#include FT_TYPES_H + + +FT_BEGIN_HEADER + + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* user_allocation */ + /* */ + /* <Title> */ + /* User allocation */ + /* */ + /* <Abstract> */ + /* How client applications should allocate FreeType data structures. */ + /* */ + /* <Description> */ + /* FreeType assumes that structures allocated by the user and passed */ + /* as arguments are zeroed out except for the actual data. In other */ + /* words, it is recommended to use `calloc' (or variants of it) */ + /* instead of `malloc' for allocation. */ + /* */ + /*************************************************************************/ + + + + /*************************************************************************/ + /*************************************************************************/ + /* */ + /* B A S I C T Y P E S */ + /* */ + /*************************************************************************/ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* base_interface */ + /* */ + /* <Title> */ + /* Base Interface */ + /* */ + /* <Abstract> */ + /* The FreeType~2 base font interface. */ + /* */ + /* <Description> */ + /* This section describes the public high-level API of FreeType~2. */ + /* */ + /* <Order> */ + /* FT_Library */ + /* FT_Face */ + /* FT_Size */ + /* FT_GlyphSlot */ + /* FT_CharMap */ + /* FT_Encoding */ + /* */ + /* FT_FaceRec */ + /* */ + /* FT_FACE_FLAG_SCALABLE */ + /* FT_FACE_FLAG_FIXED_SIZES */ + /* FT_FACE_FLAG_FIXED_WIDTH */ + /* FT_FACE_FLAG_HORIZONTAL */ + /* FT_FACE_FLAG_VERTICAL */ + /* FT_FACE_FLAG_SFNT */ + /* FT_FACE_FLAG_KERNING */ + /* FT_FACE_FLAG_MULTIPLE_MASTERS */ + /* FT_FACE_FLAG_GLYPH_NAMES */ + /* FT_FACE_FLAG_EXTERNAL_STREAM */ + /* FT_FACE_FLAG_FAST_GLYPHS */ + /* FT_FACE_FLAG_HINTER */ + /* */ + /* FT_STYLE_FLAG_BOLD */ + /* FT_STYLE_FLAG_ITALIC */ + /* */ + /* FT_SizeRec */ + /* FT_Size_Metrics */ + /* */ + /* FT_GlyphSlotRec */ + /* FT_Glyph_Metrics */ + /* FT_SubGlyph */ + /* */ + /* FT_Bitmap_Size */ + /* */ + /* FT_Init_FreeType */ + /* FT_Done_FreeType */ + /* */ + /* FT_New_Face */ + /* FT_Done_Face */ + /* FT_New_Memory_Face */ + /* FT_Open_Face */ + /* FT_Open_Args */ + /* FT_Parameter */ + /* FT_Attach_File */ + /* FT_Attach_Stream */ + /* */ + /* FT_Set_Char_Size */ + /* FT_Set_Pixel_Sizes */ + /* FT_Request_Size */ + /* FT_Select_Size */ + /* FT_Size_Request_Type */ + /* FT_Size_Request */ + /* FT_Set_Transform */ + /* FT_Load_Glyph */ + /* FT_Get_Char_Index */ + /* FT_Get_Name_Index */ + /* FT_Load_Char */ + /* */ + /* FT_OPEN_MEMORY */ + /* FT_OPEN_STREAM */ + /* FT_OPEN_PATHNAME */ + /* FT_OPEN_DRIVER */ + /* FT_OPEN_PARAMS */ + /* */ + /* FT_LOAD_DEFAULT */ + /* FT_LOAD_RENDER */ + /* FT_LOAD_MONOCHROME */ + /* FT_LOAD_LINEAR_DESIGN */ + /* FT_LOAD_NO_SCALE */ + /* FT_LOAD_NO_HINTING */ + /* FT_LOAD_NO_BITMAP */ + /* FT_LOAD_CROP_BITMAP */ + /* */ + /* FT_LOAD_VERTICAL_LAYOUT */ + /* FT_LOAD_IGNORE_TRANSFORM */ + /* FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH */ + /* FT_LOAD_FORCE_AUTOHINT */ + /* FT_LOAD_NO_RECURSE */ + /* FT_LOAD_PEDANTIC */ + /* */ + /* FT_LOAD_TARGET_NORMAL */ + /* FT_LOAD_TARGET_LIGHT */ + /* FT_LOAD_TARGET_MONO */ + /* FT_LOAD_TARGET_LCD */ + /* FT_LOAD_TARGET_LCD_V */ + /* */ + /* FT_Render_Glyph */ + /* FT_Render_Mode */ + /* FT_Get_Kerning */ + /* FT_Kerning_Mode */ + /* FT_Get_Track_Kerning */ + /* FT_Get_Glyph_Name */ + /* FT_Get_Postscript_Name */ + /* */ + /* FT_CharMapRec */ + /* FT_Select_Charmap */ + /* FT_Set_Charmap */ + /* FT_Get_Charmap_Index */ + /* */ + /* FT_FSTYPE_INSTALLABLE_EMBEDDING */ + /* FT_FSTYPE_RESTRICTED_LICENSE_EMBEDDING */ + /* FT_FSTYPE_PREVIEW_AND_PRINT_EMBEDDING */ + /* FT_FSTYPE_EDITABLE_EMBEDDING */ + /* FT_FSTYPE_NO_SUBSETTING */ + /* FT_FSTYPE_BITMAP_EMBEDDING_ONLY */ + /* */ + /* FT_Get_FSType_Flags */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Glyph_Metrics */ + /* */ + /* <Description> */ + /* A structure used to model the metrics of a single glyph. The */ + /* values are expressed in 26.6 fractional pixel format; if the flag */ + /* @FT_LOAD_NO_SCALE has been used while loading the glyph, values */ + /* are expressed in font units instead. */ + /* */ + /* <Fields> */ + /* width :: */ + /* The glyph's width. */ + /* */ + /* height :: */ + /* The glyph's height. */ + /* */ + /* horiBearingX :: */ + /* Left side bearing for horizontal layout. */ + /* */ + /* horiBearingY :: */ + /* Top side bearing for horizontal layout. */ + /* */ + /* horiAdvance :: */ + /* Advance width for horizontal layout. */ + /* */ + /* vertBearingX :: */ + /* Left side bearing for vertical layout. */ + /* */ + /* vertBearingY :: */ + /* Top side bearing for vertical layout. */ + /* */ + /* vertAdvance :: */ + /* Advance height for vertical layout. */ + /* */ + /* <Note> */ + /* If not disabled with @FT_LOAD_NO_HINTING, the values represent */ + /* dimensions of the hinted glyph (in case hinting is applicable). */ + /* */ + typedef struct FT_Glyph_Metrics_ + { + FT_Pos width; + FT_Pos height; + + FT_Pos horiBearingX; + FT_Pos horiBearingY; + FT_Pos horiAdvance; + + FT_Pos vertBearingX; + FT_Pos vertBearingY; + FT_Pos vertAdvance; + + } FT_Glyph_Metrics; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Bitmap_Size */ + /* */ + /* <Description> */ + /* This structure models the metrics of a bitmap strike (i.e., a set */ + /* of glyphs for a given point size and resolution) in a bitmap font. */ + /* It is used for the `available_sizes' field of @FT_Face. */ + /* */ + /* <Fields> */ + /* height :: The vertical distance, in pixels, between two */ + /* consecutive baselines. It is always positive. */ + /* */ + /* width :: The average width, in pixels, of all glyphs in the */ + /* strike. */ + /* */ + /* size :: The nominal size of the strike in 26.6 fractional */ + /* points. This field is not very useful. */ + /* */ + /* x_ppem :: The horizontal ppem (nominal width) in 26.6 fractional */ + /* pixels. */ + /* */ + /* y_ppem :: The vertical ppem (nominal height) in 26.6 fractional */ + /* pixels. */ + /* */ + /* <Note> */ + /* Windows FNT: */ + /* The nominal size given in a FNT font is not reliable. Thus when */ + /* the driver finds it incorrect, it sets `size' to some calculated */ + /* values and sets `x_ppem' and `y_ppem' to the pixel width and */ + /* height given in the font, respectively. */ + /* */ + /* TrueType embedded bitmaps: */ + /* `size', `width', and `height' values are not contained in the */ + /* bitmap strike itself. They are computed from the global font */ + /* parameters. */ + /* */ + typedef struct FT_Bitmap_Size_ + { + FT_Short height; + FT_Short width; + + FT_Pos size; + + FT_Pos x_ppem; + FT_Pos y_ppem; + + } FT_Bitmap_Size; + + + /*************************************************************************/ + /*************************************************************************/ + /* */ + /* O B J E C T C L A S S E S */ + /* */ + /*************************************************************************/ + /*************************************************************************/ + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Library */ + /* */ + /* <Description> */ + /* A handle to a FreeType library instance. Each `library' is */ + /* completely independent from the others; it is the `root' of a set */ + /* of objects like fonts, faces, sizes, etc. */ + /* */ + /* It also embeds a memory manager (see @FT_Memory), as well as a */ + /* scan-line converter object (see @FT_Raster). */ + /* */ + /* For multi-threading applications each thread should have its own */ + /* FT_Library object. */ + /* */ + /* <Note> */ + /* Library objects are normally created by @FT_Init_FreeType, and */ + /* destroyed with @FT_Done_FreeType. */ + /* */ + typedef struct FT_LibraryRec_ *FT_Library; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Module */ + /* */ + /* <Description> */ + /* A handle to a given FreeType module object. Each module can be a */ + /* font driver, a renderer, or anything else that provides services */ + /* to the formers. */ + /* */ + typedef struct FT_ModuleRec_* FT_Module; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Driver */ + /* */ + /* <Description> */ + /* A handle to a given FreeType font driver object. Each font driver */ + /* is a special module capable of creating faces from font files. */ + /* */ + typedef struct FT_DriverRec_* FT_Driver; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Renderer */ + /* */ + /* <Description> */ + /* A handle to a given FreeType renderer. A renderer is a special */ + /* module in charge of converting a glyph image to a bitmap, when */ + /* necessary. Each renderer supports a given glyph image format, and */ + /* one or more target surface depths. */ + /* */ + typedef struct FT_RendererRec_* FT_Renderer; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Face */ + /* */ + /* <Description> */ + /* A handle to a given typographic face object. A face object models */ + /* a given typeface, in a given style. */ + /* */ + /* <Note> */ + /* Each face object also owns a single @FT_GlyphSlot object, as well */ + /* as one or more @FT_Size objects. */ + /* */ + /* Use @FT_New_Face or @FT_Open_Face to create a new face object from */ + /* a given filepathname or a custom input stream. */ + /* */ + /* Use @FT_Done_Face to destroy it (along with its slot and sizes). */ + /* */ + /* <Also> */ + /* See @FT_FaceRec for the publicly accessible fields of a given face */ + /* object. */ + /* */ + typedef struct FT_FaceRec_* FT_Face; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Size */ + /* */ + /* <Description> */ + /* A handle to an object used to model a face scaled to a given */ + /* character size. */ + /* */ + /* <Note> */ + /* Each @FT_Face has an _active_ @FT_Size object that is used by */ + /* functions like @FT_Load_Glyph to determine the scaling */ + /* transformation which is used to load and hint glyphs and metrics. */ + /* */ + /* You can use @FT_Set_Char_Size, @FT_Set_Pixel_Sizes, */ + /* @FT_Request_Size or even @FT_Select_Size to change the content */ + /* (i.e., the scaling values) of the active @FT_Size. */ + /* */ + /* You can use @FT_New_Size to create additional size objects for a */ + /* given @FT_Face, but they won't be used by other functions until */ + /* you activate it through @FT_Activate_Size. Only one size can be */ + /* activated at any given time per face. */ + /* */ + /* <Also> */ + /* See @FT_SizeRec for the publicly accessible fields of a given size */ + /* object. */ + /* */ + typedef struct FT_SizeRec_* FT_Size; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_GlyphSlot */ + /* */ + /* <Description> */ + /* A handle to a given `glyph slot'. A slot is a container where it */ + /* is possible to load any of the glyphs contained in its parent */ + /* face. */ + /* */ + /* In other words, each time you call @FT_Load_Glyph or */ + /* @FT_Load_Char, the slot's content is erased by the new glyph data, */ + /* i.e., the glyph's metrics, its image (bitmap or outline), and */ + /* other control information. */ + /* */ + /* <Also> */ + /* See @FT_GlyphSlotRec for the publicly accessible glyph fields. */ + /* */ + typedef struct FT_GlyphSlotRec_* FT_GlyphSlot; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_CharMap */ + /* */ + /* <Description> */ + /* A handle to a given character map. A charmap is used to translate */ + /* character codes in a given encoding into glyph indexes for its */ + /* parent's face. Some font formats may provide several charmaps per */ + /* font. */ + /* */ + /* Each face object owns zero or more charmaps, but only one of them */ + /* can be `active' and used by @FT_Get_Char_Index or @FT_Load_Char. */ + /* */ + /* The list of available charmaps in a face is available through the */ + /* `face->num_charmaps' and `face->charmaps' fields of @FT_FaceRec. */ + /* */ + /* The currently active charmap is available as `face->charmap'. */ + /* You should call @FT_Set_Charmap to change it. */ + /* */ + /* <Note> */ + /* When a new face is created (either through @FT_New_Face or */ + /* @FT_Open_Face), the library looks for a Unicode charmap within */ + /* the list and automatically activates it. */ + /* */ + /* <Also> */ + /* See @FT_CharMapRec for the publicly accessible fields of a given */ + /* character map. */ + /* */ + typedef struct FT_CharMapRec_* FT_CharMap; + + + /*************************************************************************/ + /* */ + /* <Macro> */ + /* FT_ENC_TAG */ + /* */ + /* <Description> */ + /* This macro converts four-letter tags into an unsigned long. It is */ + /* used to define `encoding' identifiers (see @FT_Encoding). */ + /* */ + /* <Note> */ + /* Since many 16-bit compilers don't like 32-bit enumerations, you */ + /* should redefine this macro in case of problems to something like */ + /* this: */ + /* */ + /* { */ + /* #define FT_ENC_TAG( value, a, b, c, d ) value */ + /* } */ + /* */ + /* to get a simple enumeration without assigning special numbers. */ + /* */ + +#ifndef FT_ENC_TAG +#define FT_ENC_TAG( value, a, b, c, d ) \ + value = ( ( (FT_UInt32)(a) << 24 ) | \ + ( (FT_UInt32)(b) << 16 ) | \ + ( (FT_UInt32)(c) << 8 ) | \ + (FT_UInt32)(d) ) + +#endif /* FT_ENC_TAG */ + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* FT_Encoding */ + /* */ + /* <Description> */ + /* An enumeration used to specify character sets supported by */ + /* charmaps. Used in the @FT_Select_Charmap API function. */ + /* */ + /* <Note> */ + /* Despite the name, this enumeration lists specific character */ + /* repertories (i.e., charsets), and not text encoding methods (e.g., */ + /* UTF-8, UTF-16, etc.). */ + /* */ + /* Other encodings might be defined in the future. */ + /* */ + /* <Values> */ + /* FT_ENCODING_NONE :: */ + /* The encoding value~0 is reserved. */ + /* */ + /* FT_ENCODING_UNICODE :: */ + /* Corresponds to the Unicode character set. This value covers */ + /* all versions of the Unicode repertoire, including ASCII and */ + /* Latin-1. Most fonts include a Unicode charmap, but not all */ + /* of them. */ + /* */ + /* For example, if you want to access Unicode value U+1F028 (and */ + /* the font contains it), use value 0x1F028 as the input value for */ + /* @FT_Get_Char_Index. */ + /* */ + /* FT_ENCODING_MS_SYMBOL :: */ + /* Corresponds to the Microsoft Symbol encoding, used to encode */ + /* mathematical symbols in the 32..255 character code range. For */ + /* more information, see `http://www.ceviz.net/symbol.htm'. */ + /* */ + /* FT_ENCODING_SJIS :: */ + /* Corresponds to Japanese SJIS encoding. More info at */ + /* at `http://langsupport.japanreference.com/encoding.shtml'. */ + /* See note on multi-byte encodings below. */ + /* */ + /* FT_ENCODING_GB2312 :: */ + /* Corresponds to an encoding system for Simplified Chinese as used */ + /* used in mainland China. */ + /* */ + /* FT_ENCODING_BIG5 :: */ + /* Corresponds to an encoding system for Traditional Chinese as */ + /* used in Taiwan and Hong Kong. */ + /* */ + /* FT_ENCODING_WANSUNG :: */ + /* Corresponds to the Korean encoding system known as Wansung. */ + /* For more information see */ + /* `http://www.microsoft.com/typography/unicode/949.txt'. */ + /* */ + /* FT_ENCODING_JOHAB :: */ + /* The Korean standard character set (KS~C 5601-1992), which */ + /* corresponds to MS Windows code page 1361. This character set */ + /* includes all possible Hangeul character combinations. */ + /* */ + /* FT_ENCODING_ADOBE_LATIN_1 :: */ + /* Corresponds to a Latin-1 encoding as defined in a Type~1 */ + /* PostScript font. It is limited to 256 character codes. */ + /* */ + /* FT_ENCODING_ADOBE_STANDARD :: */ + /* Corresponds to the Adobe Standard encoding, as found in Type~1, */ + /* CFF, and OpenType/CFF fonts. It is limited to 256 character */ + /* codes. */ + /* */ + /* FT_ENCODING_ADOBE_EXPERT :: */ + /* Corresponds to the Adobe Expert encoding, as found in Type~1, */ + /* CFF, and OpenType/CFF fonts. It is limited to 256 character */ + /* codes. */ + /* */ + /* FT_ENCODING_ADOBE_CUSTOM :: */ + /* Corresponds to a custom encoding, as found in Type~1, CFF, and */ + /* OpenType/CFF fonts. It is limited to 256 character codes. */ + /* */ + /* FT_ENCODING_APPLE_ROMAN :: */ + /* Corresponds to the 8-bit Apple roman encoding. Many TrueType */ + /* and OpenType fonts contain a charmap for this encoding, since */ + /* older versions of Mac OS are able to use it. */ + /* */ + /* FT_ENCODING_OLD_LATIN_2 :: */ + /* This value is deprecated and was never used nor reported by */ + /* FreeType. Don't use or test for it. */ + /* */ + /* FT_ENCODING_MS_SJIS :: */ + /* Same as FT_ENCODING_SJIS. Deprecated. */ + /* */ + /* FT_ENCODING_MS_GB2312 :: */ + /* Same as FT_ENCODING_GB2312. Deprecated. */ + /* */ + /* FT_ENCODING_MS_BIG5 :: */ + /* Same as FT_ENCODING_BIG5. Deprecated. */ + /* */ + /* FT_ENCODING_MS_WANSUNG :: */ + /* Same as FT_ENCODING_WANSUNG. Deprecated. */ + /* */ + /* FT_ENCODING_MS_JOHAB :: */ + /* Same as FT_ENCODING_JOHAB. Deprecated. */ + /* */ + /* <Note> */ + /* By default, FreeType automatically synthesizes a Unicode charmap */ + /* for PostScript fonts, using their glyph names dictionaries. */ + /* However, it also reports the encodings defined explicitly in the */ + /* font file, for the cases when they are needed, with the Adobe */ + /* values as well. */ + /* */ + /* FT_ENCODING_NONE is set by the BDF and PCF drivers if the charmap */ + /* is neither Unicode nor ISO-8859-1 (otherwise it is set to */ + /* FT_ENCODING_UNICODE). Use @FT_Get_BDF_Charset_ID to find out */ + /* which encoding is really present. If, for example, the */ + /* `cs_registry' field is `KOI8' and the `cs_encoding' field is `R', */ + /* the font is encoded in KOI8-R. */ + /* */ + /* FT_ENCODING_NONE is always set (with a single exception) by the */ + /* winfonts driver. Use @FT_Get_WinFNT_Header and examine the */ + /* `charset' field of the @FT_WinFNT_HeaderRec structure to find out */ + /* which encoding is really present. For example, */ + /* @FT_WinFNT_ID_CP1251 (204) means Windows code page 1251 (for */ + /* Russian). */ + /* */ + /* FT_ENCODING_NONE is set if `platform_id' is @TT_PLATFORM_MACINTOSH */ + /* and `encoding_id' is not @TT_MAC_ID_ROMAN (otherwise it is set to */ + /* FT_ENCODING_APPLE_ROMAN). */ + /* */ + /* If `platform_id' is @TT_PLATFORM_MACINTOSH, use the function */ + /* @FT_Get_CMap_Language_ID to query the Mac language ID which may */ + /* be needed to be able to distinguish Apple encoding variants. See */ + /* */ + /* http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/README.TXT */ + /* */ + /* to get an idea how to do that. Basically, if the language ID */ + /* is~0, don't use it, otherwise subtract 1 from the language ID. */ + /* Then examine `encoding_id'. If, for example, `encoding_id' is */ + /* @TT_MAC_ID_ROMAN and the language ID (minus~1) is */ + /* `TT_MAC_LANGID_GREEK', it is the Greek encoding, not Roman. */ + /* @TT_MAC_ID_ARABIC with `TT_MAC_LANGID_FARSI' means the Farsi */ + /* variant the Arabic encoding. */ + /* */ + typedef enum FT_Encoding_ + { + FT_ENC_TAG( FT_ENCODING_NONE, 0, 0, 0, 0 ), + + FT_ENC_TAG( FT_ENCODING_MS_SYMBOL, 's', 'y', 'm', 'b' ), + FT_ENC_TAG( FT_ENCODING_UNICODE, 'u', 'n', 'i', 'c' ), + + FT_ENC_TAG( FT_ENCODING_SJIS, 's', 'j', 'i', 's' ), + FT_ENC_TAG( FT_ENCODING_GB2312, 'g', 'b', ' ', ' ' ), + FT_ENC_TAG( FT_ENCODING_BIG5, 'b', 'i', 'g', '5' ), + FT_ENC_TAG( FT_ENCODING_WANSUNG, 'w', 'a', 'n', 's' ), + FT_ENC_TAG( FT_ENCODING_JOHAB, 'j', 'o', 'h', 'a' ), + + /* for backwards compatibility */ + FT_ENCODING_MS_SJIS = FT_ENCODING_SJIS, + FT_ENCODING_MS_GB2312 = FT_ENCODING_GB2312, + FT_ENCODING_MS_BIG5 = FT_ENCODING_BIG5, + FT_ENCODING_MS_WANSUNG = FT_ENCODING_WANSUNG, + FT_ENCODING_MS_JOHAB = FT_ENCODING_JOHAB, + + FT_ENC_TAG( FT_ENCODING_ADOBE_STANDARD, 'A', 'D', 'O', 'B' ), + FT_ENC_TAG( FT_ENCODING_ADOBE_EXPERT, 'A', 'D', 'B', 'E' ), + FT_ENC_TAG( FT_ENCODING_ADOBE_CUSTOM, 'A', 'D', 'B', 'C' ), + FT_ENC_TAG( FT_ENCODING_ADOBE_LATIN_1, 'l', 'a', 't', '1' ), + + FT_ENC_TAG( FT_ENCODING_OLD_LATIN_2, 'l', 'a', 't', '2' ), + + FT_ENC_TAG( FT_ENCODING_APPLE_ROMAN, 'a', 'r', 'm', 'n' ) + + } FT_Encoding; + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* ft_encoding_xxx */ + /* */ + /* <Description> */ + /* These constants are deprecated; use the corresponding @FT_Encoding */ + /* values instead. */ + /* */ +#define ft_encoding_none FT_ENCODING_NONE +#define ft_encoding_unicode FT_ENCODING_UNICODE +#define ft_encoding_symbol FT_ENCODING_MS_SYMBOL +#define ft_encoding_latin_1 FT_ENCODING_ADOBE_LATIN_1 +#define ft_encoding_latin_2 FT_ENCODING_OLD_LATIN_2 +#define ft_encoding_sjis FT_ENCODING_SJIS +#define ft_encoding_gb2312 FT_ENCODING_GB2312 +#define ft_encoding_big5 FT_ENCODING_BIG5 +#define ft_encoding_wansung FT_ENCODING_WANSUNG +#define ft_encoding_johab FT_ENCODING_JOHAB + +#define ft_encoding_adobe_standard FT_ENCODING_ADOBE_STANDARD +#define ft_encoding_adobe_expert FT_ENCODING_ADOBE_EXPERT +#define ft_encoding_adobe_custom FT_ENCODING_ADOBE_CUSTOM +#define ft_encoding_apple_roman FT_ENCODING_APPLE_ROMAN + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_CharMapRec */ + /* */ + /* <Description> */ + /* The base charmap structure. */ + /* */ + /* <Fields> */ + /* face :: A handle to the parent face object. */ + /* */ + /* encoding :: An @FT_Encoding tag identifying the charmap. Use */ + /* this with @FT_Select_Charmap. */ + /* */ + /* platform_id :: An ID number describing the platform for the */ + /* following encoding ID. This comes directly from */ + /* the TrueType specification and should be emulated */ + /* for other formats. */ + /* */ + /* encoding_id :: A platform specific encoding number. This also */ + /* comes from the TrueType specification and should be */ + /* emulated similarly. */ + /* */ + typedef struct FT_CharMapRec_ + { + FT_Face face; + FT_Encoding encoding; + FT_UShort platform_id; + FT_UShort encoding_id; + + } FT_CharMapRec; + + + /*************************************************************************/ + /*************************************************************************/ + /* */ + /* B A S E O B J E C T C L A S S E S */ + /* */ + /*************************************************************************/ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Face_Internal */ + /* */ + /* <Description> */ + /* An opaque handle to an `FT_Face_InternalRec' structure, used to */ + /* model private data of a given @FT_Face object. */ + /* */ + /* This structure might change between releases of FreeType~2 and is */ + /* not generally available to client applications. */ + /* */ + typedef struct FT_Face_InternalRec_* FT_Face_Internal; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_FaceRec */ + /* */ + /* <Description> */ + /* FreeType root face class structure. A face object models a */ + /* typeface in a font file. */ + /* */ + /* <Fields> */ + /* num_faces :: The number of faces in the font file. Some */ + /* font formats can have multiple faces in */ + /* a font file. */ + /* */ + /* face_index :: The index of the face in the font file. It */ + /* is set to~0 if there is only one face in */ + /* the font file. */ + /* */ + /* face_flags :: A set of bit flags that give important */ + /* information about the face; see */ + /* @FT_FACE_FLAG_XXX for the details. */ + /* */ + /* style_flags :: A set of bit flags indicating the style of */ + /* the face; see @FT_STYLE_FLAG_XXX for the */ + /* details. */ + /* */ + /* num_glyphs :: The number of glyphs in the face. If the */ + /* face is scalable and has sbits (see */ + /* `num_fixed_sizes'), it is set to the number */ + /* of outline glyphs. */ + /* */ + /* For CID-keyed fonts, this value gives the */ + /* highest CID used in the font. */ + /* */ + /* family_name :: The face's family name. This is an ASCII */ + /* string, usually in English, which describes */ + /* the typeface's family (like `Times New */ + /* Roman', `Bodoni', `Garamond', etc). This */ + /* is a least common denominator used to list */ + /* fonts. Some formats (TrueType & OpenType) */ + /* provide localized and Unicode versions of */ + /* this string. Applications should use the */ + /* format specific interface to access them. */ + /* Can be NULL (e.g., in fonts embedded in a */ + /* PDF file). */ + /* */ + /* style_name :: The face's style name. This is an ASCII */ + /* string, usually in English, which describes */ + /* the typeface's style (like `Italic', */ + /* `Bold', `Condensed', etc). Not all font */ + /* formats provide a style name, so this field */ + /* is optional, and can be set to NULL. As */ + /* for `family_name', some formats provide */ + /* localized and Unicode versions of this */ + /* string. Applications should use the format */ + /* specific interface to access them. */ + /* */ + /* num_fixed_sizes :: The number of bitmap strikes in the face. */ + /* Even if the face is scalable, there might */ + /* still be bitmap strikes, which are called */ + /* `sbits' in that case. */ + /* */ + /* available_sizes :: An array of @FT_Bitmap_Size for all bitmap */ + /* strikes in the face. It is set to NULL if */ + /* there is no bitmap strike. */ + /* */ + /* num_charmaps :: The number of charmaps in the face. */ + /* */ + /* charmaps :: An array of the charmaps of the face. */ + /* */ + /* generic :: A field reserved for client uses. See the */ + /* @FT_Generic type description. */ + /* */ + /* bbox :: The font bounding box. Coordinates are */ + /* expressed in font units (see */ + /* `units_per_EM'). The box is large enough */ + /* to contain any glyph from the font. Thus, */ + /* `bbox.yMax' can be seen as the `maximal */ + /* ascender', and `bbox.yMin' as the `minimal */ + /* descender'. Only relevant for scalable */ + /* formats. */ + /* */ + /* Note that the bounding box might be off by */ + /* (at least) one pixel for hinted fonts. See */ + /* @FT_Size_Metrics for further discussion. */ + /* */ + /* units_per_EM :: The number of font units per EM square for */ + /* this face. This is typically 2048 for */ + /* TrueType fonts, and 1000 for Type~1 fonts. */ + /* Only relevant for scalable formats. */ + /* */ + /* ascender :: The typographic ascender of the face, */ + /* expressed in font units. For font formats */ + /* not having this information, it is set to */ + /* `bbox.yMax'. Only relevant for scalable */ + /* formats. */ + /* */ + /* descender :: The typographic descender of the face, */ + /* expressed in font units. For font formats */ + /* not having this information, it is set to */ + /* `bbox.yMin'. Note that this field is */ + /* usually negative. Only relevant for */ + /* scalable formats. */ + /* */ + /* height :: The height is the vertical distance */ + /* between two consecutive baselines, */ + /* expressed in font units. It is always */ + /* positive. Only relevant for scalable */ + /* formats. */ + /* */ + /* max_advance_width :: The maximal advance width, in font units, */ + /* for all glyphs in this face. This can be */ + /* used to make word wrapping computations */ + /* faster. Only relevant for scalable */ + /* formats. */ + /* */ + /* max_advance_height :: The maximal advance height, in font units, */ + /* for all glyphs in this face. This is only */ + /* relevant for vertical layouts, and is set */ + /* to `height' for fonts that do not provide */ + /* vertical metrics. Only relevant for */ + /* scalable formats. */ + /* */ + /* underline_position :: The position, in font units, of the */ + /* underline line for this face. It is the */ + /* center of the underlining stem. Only */ + /* relevant for scalable formats. */ + /* */ + /* underline_thickness :: The thickness, in font units, of the */ + /* underline for this face. Only relevant for */ + /* scalable formats. */ + /* */ + /* glyph :: The face's associated glyph slot(s). */ + /* */ + /* size :: The current active size for this face. */ + /* */ + /* charmap :: The current active charmap for this face. */ + /* */ + /* <Note> */ + /* Fields may be changed after a call to @FT_Attach_File or */ + /* @FT_Attach_Stream. */ + /* */ + typedef struct FT_FaceRec_ + { + FT_Long num_faces; + FT_Long face_index; + + FT_Long face_flags; + FT_Long style_flags; + + FT_Long num_glyphs; + + FT_String* family_name; + FT_String* style_name; + + FT_Int num_fixed_sizes; + FT_Bitmap_Size* available_sizes; + + FT_Int num_charmaps; + FT_CharMap* charmaps; + + FT_Generic generic; + + /*# The following member variables (down to `underline_thickness') */ + /*# are only relevant to scalable outlines; cf. @FT_Bitmap_Size */ + /*# for bitmap fonts. */ + FT_BBox bbox; + + FT_UShort units_per_EM; + FT_Short ascender; + FT_Short descender; + FT_Short height; + + FT_Short max_advance_width; + FT_Short max_advance_height; + + FT_Short underline_position; + FT_Short underline_thickness; + + FT_GlyphSlot glyph; + FT_Size size; + FT_CharMap charmap; + + /*@private begin */ + + FT_Driver driver; + FT_Memory memory; + FT_Stream stream; + + FT_ListRec sizes_list; + + FT_Generic autohint; + void* extensions; + + FT_Face_Internal internal; + + /*@private end */ + + } FT_FaceRec; + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* FT_FACE_FLAG_XXX */ + /* */ + /* <Description> */ + /* A list of bit flags used in the `face_flags' field of the */ + /* @FT_FaceRec structure. They inform client applications of */ + /* properties of the corresponding face. */ + /* */ + /* <Values> */ + /* FT_FACE_FLAG_SCALABLE :: */ + /* Indicates that the face contains outline glyphs. This doesn't */ + /* prevent bitmap strikes, i.e., a face can have both this and */ + /* and @FT_FACE_FLAG_FIXED_SIZES set. */ + /* */ + /* FT_FACE_FLAG_FIXED_SIZES :: */ + /* Indicates that the face contains bitmap strikes. See also the */ + /* `num_fixed_sizes' and `available_sizes' fields of @FT_FaceRec. */ + /* */ + /* FT_FACE_FLAG_FIXED_WIDTH :: */ + /* Indicates that the face contains fixed-width characters (like */ + /* Courier, Lucido, MonoType, etc.). */ + /* */ + /* FT_FACE_FLAG_SFNT :: */ + /* Indicates that the face uses the `sfnt' storage scheme. For */ + /* now, this means TrueType and OpenType. */ + /* */ + /* FT_FACE_FLAG_HORIZONTAL :: */ + /* Indicates that the face contains horizontal glyph metrics. This */ + /* should be set for all common formats. */ + /* */ + /* FT_FACE_FLAG_VERTICAL :: */ + /* Indicates that the face contains vertical glyph metrics. This */ + /* is only available in some formats, not all of them. */ + /* */ + /* FT_FACE_FLAG_KERNING :: */ + /* Indicates that the face contains kerning information. If set, */ + /* the kerning distance can be retrieved through the function */ + /* @FT_Get_Kerning. Otherwise the function always return the */ + /* vector (0,0). Note that FreeType doesn't handle kerning data */ + /* from the `GPOS' table (as present in some OpenType fonts). */ + /* */ + /* FT_FACE_FLAG_FAST_GLYPHS :: */ + /* THIS FLAG IS DEPRECATED. DO NOT USE OR TEST IT. */ + /* */ + /* FT_FACE_FLAG_MULTIPLE_MASTERS :: */ + /* Indicates that the font contains multiple masters and is capable */ + /* of interpolating between them. See the multiple-masters */ + /* specific API for details. */ + /* */ + /* FT_FACE_FLAG_GLYPH_NAMES :: */ + /* Indicates that the font contains glyph names that can be */ + /* retrieved through @FT_Get_Glyph_Name. Note that some TrueType */ + /* fonts contain broken glyph name tables. Use the function */ + /* @FT_Has_PS_Glyph_Names when needed. */ + /* */ + /* FT_FACE_FLAG_EXTERNAL_STREAM :: */ + /* Used internally by FreeType to indicate that a face's stream was */ + /* provided by the client application and should not be destroyed */ + /* when @FT_Done_Face is called. Don't read or test this flag. */ + /* */ + /* FT_FACE_FLAG_HINTER :: */ + /* Set if the font driver has a hinting machine of its own. For */ + /* example, with TrueType fonts, it makes sense to use data from */ + /* the SFNT `gasp' table only if the native TrueType hinting engine */ + /* (with the bytecode interpreter) is available and active. */ + /* */ + /* FT_FACE_FLAG_CID_KEYED :: */ + /* Set if the font is CID-keyed. In that case, the font is not */ + /* accessed by glyph indices but by CID values. For subsetted */ + /* CID-keyed fonts this has the consequence that not all index */ + /* values are a valid argument to FT_Load_Glyph. Only the CID */ + /* values for which corresponding glyphs in the subsetted font */ + /* exist make FT_Load_Glyph return successfully; in all other cases */ + /* you get an `FT_Err_Invalid_Argument' error. */ + /* */ + /* Note that CID-keyed fonts which are in an SFNT wrapper don't */ + /* have this flag set since the glyphs are accessed in the normal */ + /* way (using contiguous indices); the `CID-ness' isn't visible to */ + /* the application. */ + /* */ + /* FT_FACE_FLAG_TRICKY :: */ + /* Set if the font is `tricky', this is, it always needs the */ + /* font format's native hinting engine to get a reasonable result. */ + /* A typical example is the Chinese font `mingli.ttf' which uses */ + /* TrueType bytecode instructions to move and scale all of its */ + /* subglyphs. */ + /* */ + /* It is not possible to autohint such fonts using */ + /* @FT_LOAD_FORCE_AUTOHINT; it will also ignore */ + /* @FT_LOAD_NO_HINTING. You have to set both FT_LOAD_NO_HINTING */ + /* and @FT_LOAD_NO_AUTOHINT to really disable hinting; however, you */ + /* probably never want this except for demonstration purposes. */ + /* */ + /* Currently, there are six TrueType fonts in the list of tricky */ + /* fonts; they are hard-coded in file `ttobjs.c'. */ + /* */ +#define FT_FACE_FLAG_SCALABLE ( 1L << 0 ) +#define FT_FACE_FLAG_FIXED_SIZES ( 1L << 1 ) +#define FT_FACE_FLAG_FIXED_WIDTH ( 1L << 2 ) +#define FT_FACE_FLAG_SFNT ( 1L << 3 ) +#define FT_FACE_FLAG_HORIZONTAL ( 1L << 4 ) +#define FT_FACE_FLAG_VERTICAL ( 1L << 5 ) +#define FT_FACE_FLAG_KERNING ( 1L << 6 ) +#define FT_FACE_FLAG_FAST_GLYPHS ( 1L << 7 ) +#define FT_FACE_FLAG_MULTIPLE_MASTERS ( 1L << 8 ) +#define FT_FACE_FLAG_GLYPH_NAMES ( 1L << 9 ) +#define FT_FACE_FLAG_EXTERNAL_STREAM ( 1L << 10 ) +#define FT_FACE_FLAG_HINTER ( 1L << 11 ) +#define FT_FACE_FLAG_CID_KEYED ( 1L << 12 ) +#define FT_FACE_FLAG_TRICKY ( 1L << 13 ) + + + /************************************************************************* + * + * @macro: + * FT_HAS_HORIZONTAL( face ) + * + * @description: + * A macro that returns true whenever a face object contains + * horizontal metrics (this is true for all font formats though). + * + * @also: + * @FT_HAS_VERTICAL can be used to check for vertical metrics. + * + */ +#define FT_HAS_HORIZONTAL( face ) \ + ( face->face_flags & FT_FACE_FLAG_HORIZONTAL ) + + + /************************************************************************* + * + * @macro: + * FT_HAS_VERTICAL( face ) + * + * @description: + * A macro that returns true whenever a face object contains vertical + * metrics. + * + */ +#define FT_HAS_VERTICAL( face ) \ + ( face->face_flags & FT_FACE_FLAG_VERTICAL ) + + + /************************************************************************* + * + * @macro: + * FT_HAS_KERNING( face ) + * + * @description: + * A macro that returns true whenever a face object contains kerning + * data that can be accessed with @FT_Get_Kerning. + * + */ +#define FT_HAS_KERNING( face ) \ + ( face->face_flags & FT_FACE_FLAG_KERNING ) + + + /************************************************************************* + * + * @macro: + * FT_IS_SCALABLE( face ) + * + * @description: + * A macro that returns true whenever a face object contains a scalable + * font face (true for TrueType, Type~1, Type~42, CID, OpenType/CFF, + * and PFR font formats. + * + */ +#define FT_IS_SCALABLE( face ) \ + ( face->face_flags & FT_FACE_FLAG_SCALABLE ) + + + /************************************************************************* + * + * @macro: + * FT_IS_SFNT( face ) + * + * @description: + * A macro that returns true whenever a face object contains a font + * whose format is based on the SFNT storage scheme. This usually + * means: TrueType fonts, OpenType fonts, as well as SFNT-based embedded + * bitmap fonts. + * + * If this macro is true, all functions defined in @FT_SFNT_NAMES_H and + * @FT_TRUETYPE_TABLES_H are available. + * + */ +#define FT_IS_SFNT( face ) \ + ( face->face_flags & FT_FACE_FLAG_SFNT ) + + + /************************************************************************* + * + * @macro: + * FT_IS_FIXED_WIDTH( face ) + * + * @description: + * A macro that returns true whenever a face object contains a font face + * that contains fixed-width (or `monospace', `fixed-pitch', etc.) + * glyphs. + * + */ +#define FT_IS_FIXED_WIDTH( face ) \ + ( face->face_flags & FT_FACE_FLAG_FIXED_WIDTH ) + + + /************************************************************************* + * + * @macro: + * FT_HAS_FIXED_SIZES( face ) + * + * @description: + * A macro that returns true whenever a face object contains some + * embedded bitmaps. See the `available_sizes' field of the + * @FT_FaceRec structure. + * + */ +#define FT_HAS_FIXED_SIZES( face ) \ + ( face->face_flags & FT_FACE_FLAG_FIXED_SIZES ) + + + /************************************************************************* + * + * @macro: + * FT_HAS_FAST_GLYPHS( face ) + * + * @description: + * Deprecated. + * + */ +#define FT_HAS_FAST_GLYPHS( face ) 0 + + + /************************************************************************* + * + * @macro: + * FT_HAS_GLYPH_NAMES( face ) + * + * @description: + * A macro that returns true whenever a face object contains some glyph + * names that can be accessed through @FT_Get_Glyph_Name. + * + */ +#define FT_HAS_GLYPH_NAMES( face ) \ + ( face->face_flags & FT_FACE_FLAG_GLYPH_NAMES ) + + + /************************************************************************* + * + * @macro: + * FT_HAS_MULTIPLE_MASTERS( face ) + * + * @description: + * A macro that returns true whenever a face object contains some + * multiple masters. The functions provided by @FT_MULTIPLE_MASTERS_H + * are then available to choose the exact design you want. + * + */ +#define FT_HAS_MULTIPLE_MASTERS( face ) \ + ( face->face_flags & FT_FACE_FLAG_MULTIPLE_MASTERS ) + + + /************************************************************************* + * + * @macro: + * FT_IS_CID_KEYED( face ) + * + * @description: + * A macro that returns true whenever a face object contains a CID-keyed + * font. See the discussion of @FT_FACE_FLAG_CID_KEYED for more + * details. + * + * If this macro is true, all functions defined in @FT_CID_H are + * available. + * + */ +#define FT_IS_CID_KEYED( face ) \ + ( face->face_flags & FT_FACE_FLAG_CID_KEYED ) + + + /************************************************************************* + * + * @macro: + * FT_IS_TRICKY( face ) + * + * @description: + * A macro that returns true whenever a face represents a `tricky' font. + * See the discussion of @FT_FACE_FLAG_TRICKY for more details. + * + */ +#define FT_IS_TRICKY( face ) \ + ( face->face_flags & FT_FACE_FLAG_TRICKY ) + + + /*************************************************************************/ + /* */ + /* <Const> */ + /* FT_STYLE_FLAG_XXX */ + /* */ + /* <Description> */ + /* A list of bit-flags used to indicate the style of a given face. */ + /* These are used in the `style_flags' field of @FT_FaceRec. */ + /* */ + /* <Values> */ + /* FT_STYLE_FLAG_ITALIC :: */ + /* Indicates that a given face style is italic or oblique. */ + /* */ + /* FT_STYLE_FLAG_BOLD :: */ + /* Indicates that a given face is bold. */ + /* */ + /* <Note> */ + /* The style information as provided by FreeType is very basic. More */ + /* details are beyond the scope and should be done on a higher level */ + /* (for example, by analyzing various fields of the `OS/2' table in */ + /* SFNT based fonts). */ + /* */ +#define FT_STYLE_FLAG_ITALIC ( 1 << 0 ) +#define FT_STYLE_FLAG_BOLD ( 1 << 1 ) + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Size_Internal */ + /* */ + /* <Description> */ + /* An opaque handle to an `FT_Size_InternalRec' structure, used to */ + /* model private data of a given @FT_Size object. */ + /* */ + typedef struct FT_Size_InternalRec_* FT_Size_Internal; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Size_Metrics */ + /* */ + /* <Description> */ + /* The size metrics structure gives the metrics of a size object. */ + /* */ + /* <Fields> */ + /* x_ppem :: The width of the scaled EM square in pixels, hence */ + /* the term `ppem' (pixels per EM). It is also */ + /* referred to as `nominal width'. */ + /* */ + /* y_ppem :: The height of the scaled EM square in pixels, */ + /* hence the term `ppem' (pixels per EM). It is also */ + /* referred to as `nominal height'. */ + /* */ + /* x_scale :: A 16.16 fractional scaling value used to convert */ + /* horizontal metrics from font units to 26.6 */ + /* fractional pixels. Only relevant for scalable */ + /* font formats. */ + /* */ + /* y_scale :: A 16.16 fractional scaling value used to convert */ + /* vertical metrics from font units to 26.6 */ + /* fractional pixels. Only relevant for scalable */ + /* font formats. */ + /* */ + /* ascender :: The ascender in 26.6 fractional pixels. See */ + /* @FT_FaceRec for the details. */ + /* */ + /* descender :: The descender in 26.6 fractional pixels. See */ + /* @FT_FaceRec for the details. */ + /* */ + /* height :: The height in 26.6 fractional pixels. See */ + /* @FT_FaceRec for the details. */ + /* */ + /* max_advance :: The maximal advance width in 26.6 fractional */ + /* pixels. See @FT_FaceRec for the details. */ + /* */ + /* <Note> */ + /* The scaling values, if relevant, are determined first during a */ + /* size changing operation. The remaining fields are then set by the */ + /* driver. For scalable formats, they are usually set to scaled */ + /* values of the corresponding fields in @FT_FaceRec. */ + /* */ + /* Note that due to glyph hinting, these values might not be exact */ + /* for certain fonts. Thus they must be treated as unreliable */ + /* with an error margin of at least one pixel! */ + /* */ + /* Indeed, the only way to get the exact metrics is to render _all_ */ + /* glyphs. As this would be a definite performance hit, it is up to */ + /* client applications to perform such computations. */ + /* */ + /* The FT_Size_Metrics structure is valid for bitmap fonts also. */ + /* */ + typedef struct FT_Size_Metrics_ + { + FT_UShort x_ppem; /* horizontal pixels per EM */ + FT_UShort y_ppem; /* vertical pixels per EM */ + + FT_Fixed x_scale; /* scaling values used to convert font */ + FT_Fixed y_scale; /* units to 26.6 fractional pixels */ + + FT_Pos ascender; /* ascender in 26.6 frac. pixels */ + FT_Pos descender; /* descender in 26.6 frac. pixels */ + FT_Pos height; /* text height in 26.6 frac. pixels */ + FT_Pos max_advance; /* max horizontal advance, in 26.6 pixels */ + + } FT_Size_Metrics; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_SizeRec */ + /* */ + /* <Description> */ + /* FreeType root size class structure. A size object models a face */ + /* object at a given size. */ + /* */ + /* <Fields> */ + /* face :: Handle to the parent face object. */ + /* */ + /* generic :: A typeless pointer, which is unused by the FreeType */ + /* library or any of its drivers. It can be used by */ + /* client applications to link their own data to each size */ + /* object. */ + /* */ + /* metrics :: Metrics for this size object. This field is read-only. */ + /* */ + typedef struct FT_SizeRec_ + { + FT_Face face; /* parent face object */ + FT_Generic generic; /* generic pointer for client uses */ + FT_Size_Metrics metrics; /* size metrics */ + FT_Size_Internal internal; + + } FT_SizeRec; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_SubGlyph */ + /* */ + /* <Description> */ + /* The subglyph structure is an internal object used to describe */ + /* subglyphs (for example, in the case of composites). */ + /* */ + /* <Note> */ + /* The subglyph implementation is not part of the high-level API, */ + /* hence the forward structure declaration. */ + /* */ + /* You can however retrieve subglyph information with */ + /* @FT_Get_SubGlyph_Info. */ + /* */ + typedef struct FT_SubGlyphRec_* FT_SubGlyph; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Slot_Internal */ + /* */ + /* <Description> */ + /* An opaque handle to an `FT_Slot_InternalRec' structure, used to */ + /* model private data of a given @FT_GlyphSlot object. */ + /* */ + typedef struct FT_Slot_InternalRec_* FT_Slot_Internal; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_GlyphSlotRec */ + /* */ + /* <Description> */ + /* FreeType root glyph slot class structure. A glyph slot is a */ + /* container where individual glyphs can be loaded, be they in */ + /* outline or bitmap format. */ + /* */ + /* <Fields> */ + /* library :: A handle to the FreeType library instance */ + /* this slot belongs to. */ + /* */ + /* face :: A handle to the parent face object. */ + /* */ + /* next :: In some cases (like some font tools), several */ + /* glyph slots per face object can be a good */ + /* thing. As this is rare, the glyph slots are */ + /* listed through a direct, single-linked list */ + /* using its `next' field. */ + /* */ + /* generic :: A typeless pointer which is unused by the */ + /* FreeType library or any of its drivers. It */ + /* can be used by client applications to link */ + /* their own data to each glyph slot object. */ + /* */ + /* metrics :: The metrics of the last loaded glyph in the */ + /* slot. The returned values depend on the last */ + /* load flags (see the @FT_Load_Glyph API */ + /* function) and can be expressed either in 26.6 */ + /* fractional pixels or font units. */ + /* */ + /* Note that even when the glyph image is */ + /* transformed, the metrics are not. */ + /* */ + /* linearHoriAdvance :: The advance width of the unhinted glyph. */ + /* Its value is expressed in 16.16 fractional */ + /* pixels, unless @FT_LOAD_LINEAR_DESIGN is set */ + /* when loading the glyph. This field can be */ + /* important to perform correct WYSIWYG layout. */ + /* Only relevant for outline glyphs. */ + /* */ + /* linearVertAdvance :: The advance height of the unhinted glyph. */ + /* Its value is expressed in 16.16 fractional */ + /* pixels, unless @FT_LOAD_LINEAR_DESIGN is set */ + /* when loading the glyph. This field can be */ + /* important to perform correct WYSIWYG layout. */ + /* Only relevant for outline glyphs. */ + /* */ + /* advance :: This shorthand is, depending on */ + /* @FT_LOAD_IGNORE_TRANSFORM, the transformed */ + /* advance width for the glyph (in 26.6 */ + /* fractional pixel format). As specified with */ + /* @FT_LOAD_VERTICAL_LAYOUT, it uses either the */ + /* `horiAdvance' or the `vertAdvance' value of */ + /* `metrics' field. */ + /* */ + /* format :: This field indicates the format of the image */ + /* contained in the glyph slot. Typically */ + /* @FT_GLYPH_FORMAT_BITMAP, */ + /* @FT_GLYPH_FORMAT_OUTLINE, or */ + /* @FT_GLYPH_FORMAT_COMPOSITE, but others are */ + /* possible. */ + /* */ + /* bitmap :: This field is used as a bitmap descriptor */ + /* when the slot format is */ + /* @FT_GLYPH_FORMAT_BITMAP. Note that the */ + /* address and content of the bitmap buffer can */ + /* change between calls of @FT_Load_Glyph and a */ + /* few other functions. */ + /* */ + /* bitmap_left :: This is the bitmap's left bearing expressed */ + /* in integer pixels. Of course, this is only */ + /* valid if the format is */ + /* @FT_GLYPH_FORMAT_BITMAP. */ + /* */ + /* bitmap_top :: This is the bitmap's top bearing expressed in */ + /* integer pixels. Remember that this is the */ + /* distance from the baseline to the top-most */ + /* glyph scanline, upwards y~coordinates being */ + /* *positive*. */ + /* */ + /* outline :: The outline descriptor for the current glyph */ + /* image if its format is */ + /* @FT_GLYPH_FORMAT_OUTLINE. Once a glyph is */ + /* loaded, `outline' can be transformed, */ + /* distorted, embolded, etc. However, it must */ + /* not be freed. */ + /* */ + /* num_subglyphs :: The number of subglyphs in a composite glyph. */ + /* This field is only valid for the composite */ + /* glyph format that should normally only be */ + /* loaded with the @FT_LOAD_NO_RECURSE flag. */ + /* For now this is internal to FreeType. */ + /* */ + /* subglyphs :: An array of subglyph descriptors for */ + /* composite glyphs. There are `num_subglyphs' */ + /* elements in there. Currently internal to */ + /* FreeType. */ + /* */ + /* control_data :: Certain font drivers can also return the */ + /* control data for a given glyph image (e.g. */ + /* TrueType bytecode, Type~1 charstrings, etc.). */ + /* This field is a pointer to such data. */ + /* */ + /* control_len :: This is the length in bytes of the control */ + /* data. */ + /* */ + /* other :: Really wicked formats can use this pointer to */ + /* present their own glyph image to client */ + /* applications. Note that the application */ + /* needs to know about the image format. */ + /* */ + /* lsb_delta :: The difference between hinted and unhinted */ + /* left side bearing while autohinting is */ + /* active. Zero otherwise. */ + /* */ + /* rsb_delta :: The difference between hinted and unhinted */ + /* right side bearing while autohinting is */ + /* active. Zero otherwise. */ + /* */ + /* <Note> */ + /* If @FT_Load_Glyph is called with default flags (see */ + /* @FT_LOAD_DEFAULT) the glyph image is loaded in the glyph slot in */ + /* its native format (e.g., an outline glyph for TrueType and Type~1 */ + /* formats). */ + /* */ + /* This image can later be converted into a bitmap by calling */ + /* @FT_Render_Glyph. This function finds the current renderer for */ + /* the native image's format, then invokes it. */ + /* */ + /* The renderer is in charge of transforming the native image through */ + /* the slot's face transformation fields, then converting it into a */ + /* bitmap that is returned in `slot->bitmap'. */ + /* */ + /* Note that `slot->bitmap_left' and `slot->bitmap_top' are also used */ + /* to specify the position of the bitmap relative to the current pen */ + /* position (e.g., coordinates (0,0) on the baseline). Of course, */ + /* `slot->format' is also changed to @FT_GLYPH_FORMAT_BITMAP. */ + /* */ + /* <Note> */ + /* Here a small pseudo code fragment which shows how to use */ + /* `lsb_delta' and `rsb_delta': */ + /* */ + /* { */ + /* FT_Pos origin_x = 0; */ + /* FT_Pos prev_rsb_delta = 0; */ + /* */ + /* */ + /* for all glyphs do */ + /* <compute kern between current and previous glyph and add it to */ + /* `origin_x'> */ + /* */ + /* <load glyph with `FT_Load_Glyph'> */ + /* */ + /* if ( prev_rsb_delta - face->glyph->lsb_delta >= 32 ) */ + /* origin_x -= 64; */ + /* else if ( prev_rsb_delta - face->glyph->lsb_delta < -32 ) */ + /* origin_x += 64; */ + /* */ + /* prev_rsb_delta = face->glyph->rsb_delta; */ + /* */ + /* <save glyph image, or render glyph, or ...> */ + /* */ + /* origin_x += face->glyph->advance.x; */ + /* endfor */ + /* } */ + /* */ + typedef struct FT_GlyphSlotRec_ + { + FT_Library library; + FT_Face face; + FT_GlyphSlot next; + FT_UInt reserved; /* retained for binary compatibility */ + FT_Generic generic; + + FT_Glyph_Metrics metrics; + FT_Fixed linearHoriAdvance; + FT_Fixed linearVertAdvance; + FT_Vector advance; + + FT_Glyph_Format format; + + FT_Bitmap bitmap; + FT_Int bitmap_left; + FT_Int bitmap_top; + + FT_Outline outline; + + FT_UInt num_subglyphs; + FT_SubGlyph subglyphs; + + void* control_data; + long control_len; + + FT_Pos lsb_delta; + FT_Pos rsb_delta; + + void* other; + + FT_Slot_Internal internal; + + } FT_GlyphSlotRec; + + + /*************************************************************************/ + /*************************************************************************/ + /* */ + /* F U N C T I O N S */ + /* */ + /*************************************************************************/ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Init_FreeType */ + /* */ + /* <Description> */ + /* Initialize a new FreeType library object. The set of modules */ + /* that are registered by this function is determined at build time. */ + /* */ + /* <Output> */ + /* alibrary :: A handle to a new library object. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* In case you want to provide your own memory allocating routines, */ + /* use @FT_New_Library instead, followed by a call to */ + /* @FT_Add_Default_Modules (or a series of calls to @FT_Add_Module). */ + /* */ + FT_EXPORT( FT_Error ) + FT_Init_FreeType( FT_Library *alibrary ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Done_FreeType */ + /* */ + /* <Description> */ + /* Destroy a given FreeType library object and all of its children, */ + /* including resources, drivers, faces, sizes, etc. */ + /* */ + /* <Input> */ + /* library :: A handle to the target library object. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Done_FreeType( FT_Library library ); + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* FT_OPEN_XXX */ + /* */ + /* <Description> */ + /* A list of bit-field constants used within the `flags' field of the */ + /* @FT_Open_Args structure. */ + /* */ + /* <Values> */ + /* FT_OPEN_MEMORY :: This is a memory-based stream. */ + /* */ + /* FT_OPEN_STREAM :: Copy the stream from the `stream' field. */ + /* */ + /* FT_OPEN_PATHNAME :: Create a new input stream from a C~path */ + /* name. */ + /* */ + /* FT_OPEN_DRIVER :: Use the `driver' field. */ + /* */ + /* FT_OPEN_PARAMS :: Use the `num_params' and `params' fields. */ + /* */ + /* ft_open_memory :: Deprecated; use @FT_OPEN_MEMORY instead. */ + /* */ + /* ft_open_stream :: Deprecated; use @FT_OPEN_STREAM instead. */ + /* */ + /* ft_open_pathname :: Deprecated; use @FT_OPEN_PATHNAME instead. */ + /* */ + /* ft_open_driver :: Deprecated; use @FT_OPEN_DRIVER instead. */ + /* */ + /* ft_open_params :: Deprecated; use @FT_OPEN_PARAMS instead. */ + /* */ + /* <Note> */ + /* The `FT_OPEN_MEMORY', `FT_OPEN_STREAM', and `FT_OPEN_PATHNAME' */ + /* flags are mutually exclusive. */ + /* */ +#define FT_OPEN_MEMORY 0x1 +#define FT_OPEN_STREAM 0x2 +#define FT_OPEN_PATHNAME 0x4 +#define FT_OPEN_DRIVER 0x8 +#define FT_OPEN_PARAMS 0x10 + +#define ft_open_memory FT_OPEN_MEMORY /* deprecated */ +#define ft_open_stream FT_OPEN_STREAM /* deprecated */ +#define ft_open_pathname FT_OPEN_PATHNAME /* deprecated */ +#define ft_open_driver FT_OPEN_DRIVER /* deprecated */ +#define ft_open_params FT_OPEN_PARAMS /* deprecated */ + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Parameter */ + /* */ + /* <Description> */ + /* A simple structure used to pass more or less generic parameters to */ + /* @FT_Open_Face. */ + /* */ + /* <Fields> */ + /* tag :: A four-byte identification tag. */ + /* */ + /* data :: A pointer to the parameter data. */ + /* */ + /* <Note> */ + /* The ID and function of parameters are driver-specific. See the */ + /* various FT_PARAM_TAG_XXX flags for more information. */ + /* */ + typedef struct FT_Parameter_ + { + FT_ULong tag; + FT_Pointer data; + + } FT_Parameter; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Open_Args */ + /* */ + /* <Description> */ + /* A structure used to indicate how to open a new font file or */ + /* stream. A pointer to such a structure can be used as a parameter */ + /* for the functions @FT_Open_Face and @FT_Attach_Stream. */ + /* */ + /* <Fields> */ + /* flags :: A set of bit flags indicating how to use the */ + /* structure. */ + /* */ + /* memory_base :: The first byte of the file in memory. */ + /* */ + /* memory_size :: The size in bytes of the file in memory. */ + /* */ + /* pathname :: A pointer to an 8-bit file pathname. */ + /* */ + /* stream :: A handle to a source stream object. */ + /* */ + /* driver :: This field is exclusively used by @FT_Open_Face; */ + /* it simply specifies the font driver to use to open */ + /* the face. If set to~0, FreeType tries to load the */ + /* face with each one of the drivers in its list. */ + /* */ + /* num_params :: The number of extra parameters. */ + /* */ + /* params :: Extra parameters passed to the font driver when */ + /* opening a new face. */ + /* */ + /* <Note> */ + /* The stream type is determined by the contents of `flags' which */ + /* are tested in the following order by @FT_Open_Face: */ + /* */ + /* If the `FT_OPEN_MEMORY' bit is set, assume that this is a */ + /* memory file of `memory_size' bytes, located at `memory_address'. */ + /* The data are are not copied, and the client is responsible for */ + /* releasing and destroying them _after_ the corresponding call to */ + /* @FT_Done_Face. */ + /* */ + /* Otherwise, if the `FT_OPEN_STREAM' bit is set, assume that a */ + /* custom input stream `stream' is used. */ + /* */ + /* Otherwise, if the `FT_OPEN_PATHNAME' bit is set, assume that this */ + /* is a normal file and use `pathname' to open it. */ + /* */ + /* If the `FT_OPEN_DRIVER' bit is set, @FT_Open_Face only tries to */ + /* open the file with the driver whose handler is in `driver'. */ + /* */ + /* If the `FT_OPEN_PARAMS' bit is set, the parameters given by */ + /* `num_params' and `params' is used. They are ignored otherwise. */ + /* */ + /* Ideally, both the `pathname' and `params' fields should be tagged */ + /* as `const'; this is missing for API backwards compatibility. In */ + /* other words, applications should treat them as read-only. */ + /* */ + typedef struct FT_Open_Args_ + { + FT_UInt flags; + const FT_Byte* memory_base; + FT_Long memory_size; + FT_String* pathname; + FT_Stream stream; + FT_Module driver; + FT_Int num_params; + FT_Parameter* params; + + } FT_Open_Args; + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_New_Face */ + /* */ + /* <Description> */ + /* This function calls @FT_Open_Face to open a font by its pathname. */ + /* */ + /* <InOut> */ + /* library :: A handle to the library resource. */ + /* */ + /* <Input> */ + /* pathname :: A path to the font file. */ + /* */ + /* face_index :: The index of the face within the font. The first */ + /* face has index~0. */ + /* */ + /* <Output> */ + /* aface :: A handle to a new face object. If `face_index' is */ + /* greater than or equal to zero, it must be non-NULL. */ + /* See @FT_Open_Face for more details. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_New_Face( FT_Library library, + const char* filepathname, + FT_Long face_index, + FT_Face *aface ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_New_Memory_Face */ + /* */ + /* <Description> */ + /* This function calls @FT_Open_Face to open a font which has been */ + /* loaded into memory. */ + /* */ + /* <InOut> */ + /* library :: A handle to the library resource. */ + /* */ + /* <Input> */ + /* file_base :: A pointer to the beginning of the font data. */ + /* */ + /* file_size :: The size of the memory chunk used by the font data. */ + /* */ + /* face_index :: The index of the face within the font. The first */ + /* face has index~0. */ + /* */ + /* <Output> */ + /* aface :: A handle to a new face object. If `face_index' is */ + /* greater than or equal to zero, it must be non-NULL. */ + /* See @FT_Open_Face for more details. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* You must not deallocate the memory before calling @FT_Done_Face. */ + /* */ + FT_EXPORT( FT_Error ) + FT_New_Memory_Face( FT_Library library, + const FT_Byte* file_base, + FT_Long file_size, + FT_Long face_index, + FT_Face *aface ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Open_Face */ + /* */ + /* <Description> */ + /* Create a face object from a given resource described by */ + /* @FT_Open_Args. */ + /* */ + /* <InOut> */ + /* library :: A handle to the library resource. */ + /* */ + /* <Input> */ + /* args :: A pointer to an `FT_Open_Args' structure which must */ + /* be filled by the caller. */ + /* */ + /* face_index :: The index of the face within the font. The first */ + /* face has index~0. */ + /* */ + /* <Output> */ + /* aface :: A handle to a new face object. If `face_index' is */ + /* greater than or equal to zero, it must be non-NULL. */ + /* See note below. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* Unlike FreeType 1.x, this function automatically creates a glyph */ + /* slot for the face object which can be accessed directly through */ + /* `face->glyph'. */ + /* */ + /* FT_Open_Face can be used to quickly check whether the font */ + /* format of a given font resource is supported by FreeType. If the */ + /* `face_index' field is negative, the function's return value is~0 */ + /* if the font format is recognized, or non-zero otherwise; */ + /* the function returns a more or less empty face handle in `*aface' */ + /* (if `aface' isn't NULL). The only useful field in this special */ + /* case is `face->num_faces' which gives the number of faces within */ + /* the font file. After examination, the returned @FT_Face structure */ + /* should be deallocated with a call to @FT_Done_Face. */ + /* */ + /* Each new face object created with this function also owns a */ + /* default @FT_Size object, accessible as `face->size'. */ + /* */ + /* See the discussion of reference counters in the description of */ + /* @FT_Reference_Face. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Open_Face( FT_Library library, + const FT_Open_Args* args, + FT_Long face_index, + FT_Face *aface ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Attach_File */ + /* */ + /* <Description> */ + /* This function calls @FT_Attach_Stream to attach a file. */ + /* */ + /* <InOut> */ + /* face :: The target face object. */ + /* */ + /* <Input> */ + /* filepathname :: The pathname. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Attach_File( FT_Face face, + const char* filepathname ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Attach_Stream */ + /* */ + /* <Description> */ + /* `Attach' data to a face object. Normally, this is used to read */ + /* additional information for the face object. For example, you can */ + /* attach an AFM file that comes with a Type~1 font to get the */ + /* kerning values and other metrics. */ + /* */ + /* <InOut> */ + /* face :: The target face object. */ + /* */ + /* <Input> */ + /* parameters :: A pointer to @FT_Open_Args which must be filled by */ + /* the caller. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* The meaning of the `attach' (i.e., what really happens when the */ + /* new file is read) is not fixed by FreeType itself. It really */ + /* depends on the font format (and thus the font driver). */ + /* */ + /* Client applications are expected to know what they are doing */ + /* when invoking this function. Most drivers simply do not implement */ + /* file attachments. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Attach_Stream( FT_Face face, + FT_Open_Args* parameters ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Reference_Face */ + /* */ + /* <Description> */ + /* A counter gets initialized to~1 at the time an @FT_Face structure */ + /* is created. This function increments the counter. @FT_Done_Face */ + /* then only destroys a face if the counter is~1, otherwise it simply */ + /* decrements the counter. */ + /* */ + /* This function helps in managing life-cycles of structures which */ + /* reference @FT_Face objects. */ + /* */ + /* <Input> */ + /* face :: A handle to a target face object. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Since> */ + /* 2.4.2 */ + /* */ + FT_EXPORT( FT_Error ) + FT_Reference_Face( FT_Face face ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Done_Face */ + /* */ + /* <Description> */ + /* Discard a given face object, as well as all of its child slots and */ + /* sizes. */ + /* */ + /* <Input> */ + /* face :: A handle to a target face object. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* See the discussion of reference counters in the description of */ + /* @FT_Reference_Face. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Done_Face( FT_Face face ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Select_Size */ + /* */ + /* <Description> */ + /* Select a bitmap strike. */ + /* */ + /* <InOut> */ + /* face :: A handle to a target face object. */ + /* */ + /* <Input> */ + /* strike_index :: The index of the bitmap strike in the */ + /* `available_sizes' field of @FT_FaceRec structure. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Select_Size( FT_Face face, + FT_Int strike_index ); + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* FT_Size_Request_Type */ + /* */ + /* <Description> */ + /* An enumeration type that lists the supported size request types. */ + /* */ + /* <Values> */ + /* FT_SIZE_REQUEST_TYPE_NOMINAL :: */ + /* The nominal size. The `units_per_EM' field of @FT_FaceRec is */ + /* used to determine both scaling values. */ + /* */ + /* FT_SIZE_REQUEST_TYPE_REAL_DIM :: */ + /* The real dimension. The sum of the the `Ascender' and (minus */ + /* of) the `Descender' fields of @FT_FaceRec are used to determine */ + /* both scaling values. */ + /* */ + /* FT_SIZE_REQUEST_TYPE_BBOX :: */ + /* The font bounding box. The width and height of the `bbox' field */ + /* of @FT_FaceRec are used to determine the horizontal and vertical */ + /* scaling value, respectively. */ + /* */ + /* FT_SIZE_REQUEST_TYPE_CELL :: */ + /* The `max_advance_width' field of @FT_FaceRec is used to */ + /* determine the horizontal scaling value; the vertical scaling */ + /* value is determined the same way as */ + /* @FT_SIZE_REQUEST_TYPE_REAL_DIM does. Finally, both scaling */ + /* values are set to the smaller one. This type is useful if you */ + /* want to specify the font size for, say, a window of a given */ + /* dimension and 80x24 cells. */ + /* */ + /* FT_SIZE_REQUEST_TYPE_SCALES :: */ + /* Specify the scaling values directly. */ + /* */ + /* <Note> */ + /* The above descriptions only apply to scalable formats. For bitmap */ + /* formats, the behaviour is up to the driver. */ + /* */ + /* See the note section of @FT_Size_Metrics if you wonder how size */ + /* requesting relates to scaling values. */ + /* */ + typedef enum FT_Size_Request_Type_ + { + FT_SIZE_REQUEST_TYPE_NOMINAL, + FT_SIZE_REQUEST_TYPE_REAL_DIM, + FT_SIZE_REQUEST_TYPE_BBOX, + FT_SIZE_REQUEST_TYPE_CELL, + FT_SIZE_REQUEST_TYPE_SCALES, + + FT_SIZE_REQUEST_TYPE_MAX + + } FT_Size_Request_Type; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Size_RequestRec */ + /* */ + /* <Description> */ + /* A structure used to model a size request. */ + /* */ + /* <Fields> */ + /* type :: See @FT_Size_Request_Type. */ + /* */ + /* width :: The desired width. */ + /* */ + /* height :: The desired height. */ + /* */ + /* horiResolution :: The horizontal resolution. If set to zero, */ + /* `width' is treated as a 26.6 fractional pixel */ + /* value. */ + /* */ + /* vertResolution :: The vertical resolution. If set to zero, */ + /* `height' is treated as a 26.6 fractional pixel */ + /* value. */ + /* */ + /* <Note> */ + /* If `width' is zero, then the horizontal scaling value is set equal */ + /* to the vertical scaling value, and vice versa. */ + /* */ + typedef struct FT_Size_RequestRec_ + { + FT_Size_Request_Type type; + FT_Long width; + FT_Long height; + FT_UInt horiResolution; + FT_UInt vertResolution; + + } FT_Size_RequestRec; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Size_Request */ + /* */ + /* <Description> */ + /* A handle to a size request structure. */ + /* */ + typedef struct FT_Size_RequestRec_ *FT_Size_Request; + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Request_Size */ + /* */ + /* <Description> */ + /* Resize the scale of the active @FT_Size object in a face. */ + /* */ + /* <InOut> */ + /* face :: A handle to a target face object. */ + /* */ + /* <Input> */ + /* req :: A pointer to a @FT_Size_RequestRec. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* Although drivers may select the bitmap strike matching the */ + /* request, you should not rely on this if you intend to select a */ + /* particular bitmap strike. Use @FT_Select_Size instead in that */ + /* case. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Request_Size( FT_Face face, + FT_Size_Request req ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Set_Char_Size */ + /* */ + /* <Description> */ + /* This function calls @FT_Request_Size to request the nominal size */ + /* (in points). */ + /* */ + /* <InOut> */ + /* face :: A handle to a target face object. */ + /* */ + /* <Input> */ + /* char_width :: The nominal width, in 26.6 fractional points. */ + /* */ + /* char_height :: The nominal height, in 26.6 fractional points. */ + /* */ + /* horz_resolution :: The horizontal resolution in dpi. */ + /* */ + /* vert_resolution :: The vertical resolution in dpi. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* If either the character width or height is zero, it is set equal */ + /* to the other value. */ + /* */ + /* If either the horizontal or vertical resolution is zero, it is set */ + /* equal to the other value. */ + /* */ + /* A character width or height smaller than 1pt is set to 1pt; if */ + /* both resolution values are zero, they are set to 72dpi. */ + /* */ + /* Don't use this function if you are using the FreeType cache API. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Set_Char_Size( FT_Face face, + FT_F26Dot6 char_width, + FT_F26Dot6 char_height, + FT_UInt horz_resolution, + FT_UInt vert_resolution ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Set_Pixel_Sizes */ + /* */ + /* <Description> */ + /* This function calls @FT_Request_Size to request the nominal size */ + /* (in pixels). */ + /* */ + /* <InOut> */ + /* face :: A handle to the target face object. */ + /* */ + /* <Input> */ + /* pixel_width :: The nominal width, in pixels. */ + /* */ + /* pixel_height :: The nominal height, in pixels. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Set_Pixel_Sizes( FT_Face face, + FT_UInt pixel_width, + FT_UInt pixel_height ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Load_Glyph */ + /* */ + /* <Description> */ + /* A function used to load a single glyph into the glyph slot of a */ + /* face object. */ + /* */ + /* <InOut> */ + /* face :: A handle to the target face object where the glyph */ + /* is loaded. */ + /* */ + /* <Input> */ + /* glyph_index :: The index of the glyph in the font file. For */ + /* CID-keyed fonts (either in PS or in CFF format) */ + /* this argument specifies the CID value. */ + /* */ + /* load_flags :: A flag indicating what to load for this glyph. The */ + /* @FT_LOAD_XXX constants can be used to control the */ + /* glyph loading process (e.g., whether the outline */ + /* should be scaled, whether to load bitmaps or not, */ + /* whether to hint the outline, etc). */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* The loaded glyph may be transformed. See @FT_Set_Transform for */ + /* the details. */ + /* */ + /* For subsetted CID-keyed fonts, `FT_Err_Invalid_Argument' is */ + /* returned for invalid CID values (this is, for CID values which */ + /* don't have a corresponding glyph in the font). See the discussion */ + /* of the @FT_FACE_FLAG_CID_KEYED flag for more details. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Load_Glyph( FT_Face face, + FT_UInt glyph_index, + FT_Int32 load_flags ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Load_Char */ + /* */ + /* <Description> */ + /* A function used to load a single glyph into the glyph slot of a */ + /* face object, according to its character code. */ + /* */ + /* <InOut> */ + /* face :: A handle to a target face object where the glyph */ + /* is loaded. */ + /* */ + /* <Input> */ + /* char_code :: The glyph's character code, according to the */ + /* current charmap used in the face. */ + /* */ + /* load_flags :: A flag indicating what to load for this glyph. The */ + /* @FT_LOAD_XXX constants can be used to control the */ + /* glyph loading process (e.g., whether the outline */ + /* should be scaled, whether to load bitmaps or not, */ + /* whether to hint the outline, etc). */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* This function simply calls @FT_Get_Char_Index and @FT_Load_Glyph. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Load_Char( FT_Face face, + FT_ULong char_code, + FT_Int32 load_flags ); + + + /************************************************************************* + * + * @enum: + * FT_LOAD_XXX + * + * @description: + * A list of bit-field constants used with @FT_Load_Glyph to indicate + * what kind of operations to perform during glyph loading. + * + * @values: + * FT_LOAD_DEFAULT :: + * Corresponding to~0, this value is used as the default glyph load + * operation. In this case, the following happens: + * + * 1. FreeType looks for a bitmap for the glyph corresponding to the + * face's current size. If one is found, the function returns. + * The bitmap data can be accessed from the glyph slot (see note + * below). + * + * 2. If no embedded bitmap is searched or found, FreeType looks for a + * scalable outline. If one is found, it is loaded from the font + * file, scaled to device pixels, then `hinted' to the pixel grid + * in order to optimize it. The outline data can be accessed from + * the glyph slot (see note below). + * + * Note that by default, the glyph loader doesn't render outlines into + * bitmaps. The following flags are used to modify this default + * behaviour to more specific and useful cases. + * + * FT_LOAD_NO_SCALE :: + * Don't scale the outline glyph loaded, but keep it in font units. + * + * This flag implies @FT_LOAD_NO_HINTING and @FT_LOAD_NO_BITMAP, and + * unsets @FT_LOAD_RENDER. + * + * FT_LOAD_NO_HINTING :: + * Disable hinting. This generally generates `blurrier' bitmap glyph + * when the glyph is rendered in any of the anti-aliased modes. See + * also the note below. + * + * This flag is implied by @FT_LOAD_NO_SCALE. + * + * FT_LOAD_RENDER :: + * Call @FT_Render_Glyph after the glyph is loaded. By default, the + * glyph is rendered in @FT_RENDER_MODE_NORMAL mode. This can be + * overridden by @FT_LOAD_TARGET_XXX or @FT_LOAD_MONOCHROME. + * + * This flag is unset by @FT_LOAD_NO_SCALE. + * + * FT_LOAD_NO_BITMAP :: + * Ignore bitmap strikes when loading. Bitmap-only fonts ignore this + * flag. + * + * @FT_LOAD_NO_SCALE always sets this flag. + * + * FT_LOAD_VERTICAL_LAYOUT :: + * Load the glyph for vertical text layout. _Don't_ use it as it is + * problematic currently. + * + * FT_LOAD_FORCE_AUTOHINT :: + * Indicates that the auto-hinter is preferred over the font's native + * hinter. See also the note below. + * + * FT_LOAD_CROP_BITMAP :: + * Indicates that the font driver should crop the loaded bitmap glyph + * (i.e., remove all space around its black bits). Not all drivers + * implement this. + * + * FT_LOAD_PEDANTIC :: + * Indicates that the font driver should perform pedantic verifications + * during glyph loading. This is mostly used to detect broken glyphs + * in fonts. By default, FreeType tries to handle broken fonts also. + * + * FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH :: + * Indicates that the font driver should ignore the global advance + * width defined in the font. By default, that value is used as the + * advance width for all glyphs when the face has + * @FT_FACE_FLAG_FIXED_WIDTH set. + * + * This flag exists for historical reasons (to support buggy CJK + * fonts). + * + * FT_LOAD_NO_RECURSE :: + * This flag is only used internally. It merely indicates that the + * font driver should not load composite glyphs recursively. Instead, + * it should set the `num_subglyph' and `subglyphs' values of the + * glyph slot accordingly, and set `glyph->format' to + * @FT_GLYPH_FORMAT_COMPOSITE. + * + * The description of sub-glyphs is not available to client + * applications for now. + * + * This flag implies @FT_LOAD_NO_SCALE and @FT_LOAD_IGNORE_TRANSFORM. + * + * FT_LOAD_IGNORE_TRANSFORM :: + * Indicates that the transform matrix set by @FT_Set_Transform should + * be ignored. + * + * FT_LOAD_MONOCHROME :: + * This flag is used with @FT_LOAD_RENDER to indicate that you want to + * render an outline glyph to a 1-bit monochrome bitmap glyph, with + * 8~pixels packed into each byte of the bitmap data. + * + * Note that this has no effect on the hinting algorithm used. You + * should rather use @FT_LOAD_TARGET_MONO so that the + * monochrome-optimized hinting algorithm is used. + * + * FT_LOAD_LINEAR_DESIGN :: + * Indicates that the `linearHoriAdvance' and `linearVertAdvance' + * fields of @FT_GlyphSlotRec should be kept in font units. See + * @FT_GlyphSlotRec for details. + * + * FT_LOAD_NO_AUTOHINT :: + * Disable auto-hinter. See also the note below. + * + * @note: + * By default, hinting is enabled and the font's native hinter (see + * @FT_FACE_FLAG_HINTER) is preferred over the auto-hinter. You can + * disable hinting by setting @FT_LOAD_NO_HINTING or change the + * precedence by setting @FT_LOAD_FORCE_AUTOHINT. You can also set + * @FT_LOAD_NO_AUTOHINT in case you don't want the auto-hinter to be + * used at all. + * + * See the description of @FT_FACE_FLAG_TRICKY for a special exception + * (affecting only a handful of Asian fonts). + * + * Besides deciding which hinter to use, you can also decide which + * hinting algorithm to use. See @FT_LOAD_TARGET_XXX for details. + * + */ +#define FT_LOAD_DEFAULT 0x0 +#define FT_LOAD_NO_SCALE 0x1 +#define FT_LOAD_NO_HINTING 0x2 +#define FT_LOAD_RENDER 0x4 +#define FT_LOAD_NO_BITMAP 0x8 +#define FT_LOAD_VERTICAL_LAYOUT 0x10 +#define FT_LOAD_FORCE_AUTOHINT 0x20 +#define FT_LOAD_CROP_BITMAP 0x40 +#define FT_LOAD_PEDANTIC 0x80 +#define FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH 0x200 +#define FT_LOAD_NO_RECURSE 0x400 +#define FT_LOAD_IGNORE_TRANSFORM 0x800 +#define FT_LOAD_MONOCHROME 0x1000 +#define FT_LOAD_LINEAR_DESIGN 0x2000 +#define FT_LOAD_NO_AUTOHINT 0x8000U + + /* */ + + /* used internally only by certain font drivers! */ +#define FT_LOAD_ADVANCE_ONLY 0x100 +#define FT_LOAD_SBITS_ONLY 0x4000 + + + /************************************************************************** + * + * @enum: + * FT_LOAD_TARGET_XXX + * + * @description: + * A list of values that are used to select a specific hinting algorithm + * to use by the hinter. You should OR one of these values to your + * `load_flags' when calling @FT_Load_Glyph. + * + * Note that font's native hinters may ignore the hinting algorithm you + * have specified (e.g., the TrueType bytecode interpreter). You can set + * @FT_LOAD_FORCE_AUTOHINT to ensure that the auto-hinter is used. + * + * Also note that @FT_LOAD_TARGET_LIGHT is an exception, in that it + * always implies @FT_LOAD_FORCE_AUTOHINT. + * + * @values: + * FT_LOAD_TARGET_NORMAL :: + * This corresponds to the default hinting algorithm, optimized for + * standard gray-level rendering. For monochrome output, use + * @FT_LOAD_TARGET_MONO instead. + * + * FT_LOAD_TARGET_LIGHT :: + * A lighter hinting algorithm for non-monochrome modes. Many + * generated glyphs are more fuzzy but better resemble its original + * shape. A bit like rendering on Mac OS~X. + * + * As a special exception, this target implies @FT_LOAD_FORCE_AUTOHINT. + * + * FT_LOAD_TARGET_MONO :: + * Strong hinting algorithm that should only be used for monochrome + * output. The result is probably unpleasant if the glyph is rendered + * in non-monochrome modes. + * + * FT_LOAD_TARGET_LCD :: + * A variant of @FT_LOAD_TARGET_NORMAL optimized for horizontally + * decimated LCD displays. + * + * FT_LOAD_TARGET_LCD_V :: + * A variant of @FT_LOAD_TARGET_NORMAL optimized for vertically + * decimated LCD displays. + * + * @note: + * You should use only _one_ of the FT_LOAD_TARGET_XXX values in your + * `load_flags'. They can't be ORed. + * + * If @FT_LOAD_RENDER is also set, the glyph is rendered in the + * corresponding mode (i.e., the mode which matches the used algorithm + * best) unless @FT_LOAD_MONOCHROME is set. + * + * You can use a hinting algorithm that doesn't correspond to the same + * rendering mode. As an example, it is possible to use the `light' + * hinting algorithm and have the results rendered in horizontal LCD + * pixel mode, with code like + * + * { + * FT_Load_Glyph( face, glyph_index, + * load_flags | FT_LOAD_TARGET_LIGHT ); + * + * FT_Render_Glyph( face->glyph, FT_RENDER_MODE_LCD ); + * } + * + */ +#define FT_LOAD_TARGET_( x ) ( (FT_Int32)( (x) & 15 ) << 16 ) + +#define FT_LOAD_TARGET_NORMAL FT_LOAD_TARGET_( FT_RENDER_MODE_NORMAL ) +#define FT_LOAD_TARGET_LIGHT FT_LOAD_TARGET_( FT_RENDER_MODE_LIGHT ) +#define FT_LOAD_TARGET_MONO FT_LOAD_TARGET_( FT_RENDER_MODE_MONO ) +#define FT_LOAD_TARGET_LCD FT_LOAD_TARGET_( FT_RENDER_MODE_LCD ) +#define FT_LOAD_TARGET_LCD_V FT_LOAD_TARGET_( FT_RENDER_MODE_LCD_V ) + + + /************************************************************************** + * + * @macro: + * FT_LOAD_TARGET_MODE + * + * @description: + * Return the @FT_Render_Mode corresponding to a given + * @FT_LOAD_TARGET_XXX value. + * + */ +#define FT_LOAD_TARGET_MODE( x ) ( (FT_Render_Mode)( ( (x) >> 16 ) & 15 ) ) + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Set_Transform */ + /* */ + /* <Description> */ + /* A function used to set the transformation that is applied to glyph */ + /* images when they are loaded into a glyph slot through */ + /* @FT_Load_Glyph. */ + /* */ + /* <InOut> */ + /* face :: A handle to the source face object. */ + /* */ + /* <Input> */ + /* matrix :: A pointer to the transformation's 2x2 matrix. Use~0 for */ + /* the identity matrix. */ + /* delta :: A pointer to the translation vector. Use~0 for the null */ + /* vector. */ + /* */ + /* <Note> */ + /* The transformation is only applied to scalable image formats after */ + /* the glyph has been loaded. It means that hinting is unaltered by */ + /* the transformation and is performed on the character size given in */ + /* the last call to @FT_Set_Char_Size or @FT_Set_Pixel_Sizes. */ + /* */ + /* Note that this also transforms the `face.glyph.advance' field, but */ + /* *not* the values in `face.glyph.metrics'. */ + /* */ + FT_EXPORT( void ) + FT_Set_Transform( FT_Face face, + FT_Matrix* matrix, + FT_Vector* delta ); + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* FT_Render_Mode */ + /* */ + /* <Description> */ + /* An enumeration type that lists the render modes supported by */ + /* FreeType~2. Each mode corresponds to a specific type of scanline */ + /* conversion performed on the outline. */ + /* */ + /* For bitmap fonts and embedded bitmaps the `bitmap->pixel_mode' */ + /* field in the @FT_GlyphSlotRec structure gives the format of the */ + /* returned bitmap. */ + /* */ + /* All modes except @FT_RENDER_MODE_MONO use 256 levels of opacity. */ + /* */ + /* <Values> */ + /* FT_RENDER_MODE_NORMAL :: */ + /* This is the default render mode; it corresponds to 8-bit */ + /* anti-aliased bitmaps. */ + /* */ + /* FT_RENDER_MODE_LIGHT :: */ + /* This is equivalent to @FT_RENDER_MODE_NORMAL. It is only */ + /* defined as a separate value because render modes are also used */ + /* indirectly to define hinting algorithm selectors. See */ + /* @FT_LOAD_TARGET_XXX for details. */ + /* */ + /* FT_RENDER_MODE_MONO :: */ + /* This mode corresponds to 1-bit bitmaps (with 2~levels of */ + /* opacity). */ + /* */ + /* FT_RENDER_MODE_LCD :: */ + /* This mode corresponds to horizontal RGB and BGR sub-pixel */ + /* displays like LCD screens. It produces 8-bit bitmaps that are */ + /* 3~times the width of the original glyph outline in pixels, and */ + /* which use the @FT_PIXEL_MODE_LCD mode. */ + /* */ + /* FT_RENDER_MODE_LCD_V :: */ + /* This mode corresponds to vertical RGB and BGR sub-pixel displays */ + /* (like PDA screens, rotated LCD displays, etc.). It produces */ + /* 8-bit bitmaps that are 3~times the height of the original */ + /* glyph outline in pixels and use the @FT_PIXEL_MODE_LCD_V mode. */ + /* */ + /* <Note> */ + /* The LCD-optimized glyph bitmaps produced by FT_Render_Glyph can be */ + /* filtered to reduce color-fringes by using @FT_Library_SetLcdFilter */ + /* (not active in the default builds). It is up to the caller to */ + /* either call @FT_Library_SetLcdFilter (if available) or do the */ + /* filtering itself. */ + /* */ + /* The selected render mode only affects vector glyphs of a font. */ + /* Embedded bitmaps often have a different pixel mode like */ + /* @FT_PIXEL_MODE_MONO. You can use @FT_Bitmap_Convert to transform */ + /* them into 8-bit pixmaps. */ + /* */ + typedef enum FT_Render_Mode_ + { + FT_RENDER_MODE_NORMAL = 0, + FT_RENDER_MODE_LIGHT, + FT_RENDER_MODE_MONO, + FT_RENDER_MODE_LCD, + FT_RENDER_MODE_LCD_V, + + FT_RENDER_MODE_MAX + + } FT_Render_Mode; + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* ft_render_mode_xxx */ + /* */ + /* <Description> */ + /* These constants are deprecated. Use the corresponding */ + /* @FT_Render_Mode values instead. */ + /* */ + /* <Values> */ + /* ft_render_mode_normal :: see @FT_RENDER_MODE_NORMAL */ + /* ft_render_mode_mono :: see @FT_RENDER_MODE_MONO */ + /* */ +#define ft_render_mode_normal FT_RENDER_MODE_NORMAL +#define ft_render_mode_mono FT_RENDER_MODE_MONO + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Render_Glyph */ + /* */ + /* <Description> */ + /* Convert a given glyph image to a bitmap. It does so by inspecting */ + /* the glyph image format, finding the relevant renderer, and */ + /* invoking it. */ + /* */ + /* <InOut> */ + /* slot :: A handle to the glyph slot containing the image to */ + /* convert. */ + /* */ + /* <Input> */ + /* render_mode :: This is the render mode used to render the glyph */ + /* image into a bitmap. See @FT_Render_Mode for a */ + /* list of possible values. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Render_Glyph( FT_GlyphSlot slot, + FT_Render_Mode render_mode ); + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* FT_Kerning_Mode */ + /* */ + /* <Description> */ + /* An enumeration used to specify which kerning values to return in */ + /* @FT_Get_Kerning. */ + /* */ + /* <Values> */ + /* FT_KERNING_DEFAULT :: Return scaled and grid-fitted kerning */ + /* distances (value is~0). */ + /* */ + /* FT_KERNING_UNFITTED :: Return scaled but un-grid-fitted kerning */ + /* distances. */ + /* */ + /* FT_KERNING_UNSCALED :: Return the kerning vector in original font */ + /* units. */ + /* */ + typedef enum FT_Kerning_Mode_ + { + FT_KERNING_DEFAULT = 0, + FT_KERNING_UNFITTED, + FT_KERNING_UNSCALED + + } FT_Kerning_Mode; + + + /*************************************************************************/ + /* */ + /* <Const> */ + /* ft_kerning_default */ + /* */ + /* <Description> */ + /* This constant is deprecated. Please use @FT_KERNING_DEFAULT */ + /* instead. */ + /* */ +#define ft_kerning_default FT_KERNING_DEFAULT + + + /*************************************************************************/ + /* */ + /* <Const> */ + /* ft_kerning_unfitted */ + /* */ + /* <Description> */ + /* This constant is deprecated. Please use @FT_KERNING_UNFITTED */ + /* instead. */ + /* */ +#define ft_kerning_unfitted FT_KERNING_UNFITTED + + + /*************************************************************************/ + /* */ + /* <Const> */ + /* ft_kerning_unscaled */ + /* */ + /* <Description> */ + /* This constant is deprecated. Please use @FT_KERNING_UNSCALED */ + /* instead. */ + /* */ +#define ft_kerning_unscaled FT_KERNING_UNSCALED + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_Kerning */ + /* */ + /* <Description> */ + /* Return the kerning vector between two glyphs of a same face. */ + /* */ + /* <Input> */ + /* face :: A handle to a source face object. */ + /* */ + /* left_glyph :: The index of the left glyph in the kern pair. */ + /* */ + /* right_glyph :: The index of the right glyph in the kern pair. */ + /* */ + /* kern_mode :: See @FT_Kerning_Mode for more information. */ + /* Determines the scale and dimension of the returned */ + /* kerning vector. */ + /* */ + /* <Output> */ + /* akerning :: The kerning vector. This is either in font units */ + /* or in pixels (26.6 format) for scalable formats, */ + /* and in pixels for fixed-sizes formats. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* Only horizontal layouts (left-to-right & right-to-left) are */ + /* supported by this method. Other layouts, or more sophisticated */ + /* kernings, are out of the scope of this API function -- they can be */ + /* implemented through format-specific interfaces. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Get_Kerning( FT_Face face, + FT_UInt left_glyph, + FT_UInt right_glyph, + FT_UInt kern_mode, + FT_Vector *akerning ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_Track_Kerning */ + /* */ + /* <Description> */ + /* Return the track kerning for a given face object at a given size. */ + /* */ + /* <Input> */ + /* face :: A handle to a source face object. */ + /* */ + /* point_size :: The point size in 16.16 fractional points. */ + /* */ + /* degree :: The degree of tightness. */ + /* */ + /* <Output> */ + /* akerning :: The kerning in 16.16 fractional points. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Get_Track_Kerning( FT_Face face, + FT_Fixed point_size, + FT_Int degree, + FT_Fixed* akerning ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_Glyph_Name */ + /* */ + /* <Description> */ + /* Retrieve the ASCII name of a given glyph in a face. This only */ + /* works for those faces where @FT_HAS_GLYPH_NAMES(face) returns~1. */ + /* */ + /* <Input> */ + /* face :: A handle to a source face object. */ + /* */ + /* glyph_index :: The glyph index. */ + /* */ + /* buffer_max :: The maximal number of bytes available in the */ + /* buffer. */ + /* */ + /* <Output> */ + /* buffer :: A pointer to a target buffer where the name is */ + /* copied to. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* An error is returned if the face doesn't provide glyph names or if */ + /* the glyph index is invalid. In all cases of failure, the first */ + /* byte of `buffer' is set to~0 to indicate an empty name. */ + /* */ + /* The glyph name is truncated to fit within the buffer if it is too */ + /* long. The returned string is always zero-terminated. */ + /* */ + /* This function is not compiled within the library if the config */ + /* macro `FT_CONFIG_OPTION_NO_GLYPH_NAMES' is defined in */ + /* `include/freetype/config/ftoptions.h'. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Get_Glyph_Name( FT_Face face, + FT_UInt glyph_index, + FT_Pointer buffer, + FT_UInt buffer_max ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_Postscript_Name */ + /* */ + /* <Description> */ + /* Retrieve the ASCII PostScript name of a given face, if available. */ + /* This only works with PostScript and TrueType fonts. */ + /* */ + /* <Input> */ + /* face :: A handle to the source face object. */ + /* */ + /* <Return> */ + /* A pointer to the face's PostScript name. NULL if unavailable. */ + /* */ + /* <Note> */ + /* The returned pointer is owned by the face and is destroyed with */ + /* it. */ + /* */ + FT_EXPORT( const char* ) + FT_Get_Postscript_Name( FT_Face face ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Select_Charmap */ + /* */ + /* <Description> */ + /* Select a given charmap by its encoding tag (as listed in */ + /* `freetype.h'). */ + /* */ + /* <InOut> */ + /* face :: A handle to the source face object. */ + /* */ + /* <Input> */ + /* encoding :: A handle to the selected encoding. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* This function returns an error if no charmap in the face */ + /* corresponds to the encoding queried here. */ + /* */ + /* Because many fonts contain more than a single cmap for Unicode */ + /* encoding, this function has some special code to select the one */ + /* which covers Unicode best (`best' in the sense that a UCS-4 cmap */ + /* is preferred to a UCS-2 cmap). It is thus preferable to */ + /* @FT_Set_Charmap in this case. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Select_Charmap( FT_Face face, + FT_Encoding encoding ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Set_Charmap */ + /* */ + /* <Description> */ + /* Select a given charmap for character code to glyph index mapping. */ + /* */ + /* <InOut> */ + /* face :: A handle to the source face object. */ + /* */ + /* <Input> */ + /* charmap :: A handle to the selected charmap. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* This function returns an error if the charmap is not part of */ + /* the face (i.e., if it is not listed in the `face->charmaps' */ + /* table). */ + /* */ + /* It also fails if a type~14 charmap is selected. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Set_Charmap( FT_Face face, + FT_CharMap charmap ); + + + /************************************************************************* + * + * @function: + * FT_Get_Charmap_Index + * + * @description: + * Retrieve index of a given charmap. + * + * @input: + * charmap :: + * A handle to a charmap. + * + * @return: + * The index into the array of character maps within the face to which + * `charmap' belongs. If an error occurs, -1 is returned. + * + */ + FT_EXPORT( FT_Int ) + FT_Get_Charmap_Index( FT_CharMap charmap ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_Char_Index */ + /* */ + /* <Description> */ + /* Return the glyph index of a given character code. This function */ + /* uses a charmap object to do the mapping. */ + /* */ + /* <Input> */ + /* face :: A handle to the source face object. */ + /* */ + /* charcode :: The character code. */ + /* */ + /* <Return> */ + /* The glyph index. 0~means `undefined character code'. */ + /* */ + /* <Note> */ + /* If you use FreeType to manipulate the contents of font files */ + /* directly, be aware that the glyph index returned by this function */ + /* doesn't always correspond to the internal indices used within */ + /* the file. This is done to ensure that value~0 always corresponds */ + /* to the `missing glyph'. */ + /* */ + FT_EXPORT( FT_UInt ) + FT_Get_Char_Index( FT_Face face, + FT_ULong charcode ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_First_Char */ + /* */ + /* <Description> */ + /* This function is used to return the first character code in the */ + /* current charmap of a given face. It also returns the */ + /* corresponding glyph index. */ + /* */ + /* <Input> */ + /* face :: A handle to the source face object. */ + /* */ + /* <Output> */ + /* agindex :: Glyph index of first character code. 0~if charmap is */ + /* empty. */ + /* */ + /* <Return> */ + /* The charmap's first character code. */ + /* */ + /* <Note> */ + /* You should use this function with @FT_Get_Next_Char to be able to */ + /* parse all character codes available in a given charmap. The code */ + /* should look like this: */ + /* */ + /* { */ + /* FT_ULong charcode; */ + /* FT_UInt gindex; */ + /* */ + /* */ + /* charcode = FT_Get_First_Char( face, &gindex ); */ + /* while ( gindex != 0 ) */ + /* { */ + /* ... do something with (charcode,gindex) pair ... */ + /* */ + /* charcode = FT_Get_Next_Char( face, charcode, &gindex ); */ + /* } */ + /* } */ + /* */ + /* Note that `*agindex' is set to~0 if the charmap is empty. The */ + /* result itself can be~0 in two cases: if the charmap is empty or */ + /* if the value~0 is the first valid character code. */ + /* */ + FT_EXPORT( FT_ULong ) + FT_Get_First_Char( FT_Face face, + FT_UInt *agindex ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_Next_Char */ + /* */ + /* <Description> */ + /* This function is used to return the next character code in the */ + /* current charmap of a given face following the value `char_code', */ + /* as well as the corresponding glyph index. */ + /* */ + /* <Input> */ + /* face :: A handle to the source face object. */ + /* char_code :: The starting character code. */ + /* */ + /* <Output> */ + /* agindex :: Glyph index of next character code. 0~if charmap */ + /* is empty. */ + /* */ + /* <Return> */ + /* The charmap's next character code. */ + /* */ + /* <Note> */ + /* You should use this function with @FT_Get_First_Char to walk */ + /* over all character codes available in a given charmap. See the */ + /* note for this function for a simple code example. */ + /* */ + /* Note that `*agindex' is set to~0 when there are no more codes in */ + /* the charmap. */ + /* */ + FT_EXPORT( FT_ULong ) + FT_Get_Next_Char( FT_Face face, + FT_ULong char_code, + FT_UInt *agindex ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_Name_Index */ + /* */ + /* <Description> */ + /* Return the glyph index of a given glyph name. This function uses */ + /* driver specific objects to do the translation. */ + /* */ + /* <Input> */ + /* face :: A handle to the source face object. */ + /* */ + /* glyph_name :: The glyph name. */ + /* */ + /* <Return> */ + /* The glyph index. 0~means `undefined character code'. */ + /* */ + FT_EXPORT( FT_UInt ) + FT_Get_Name_Index( FT_Face face, + 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; an error is + * returned otherwise. + * + * @input: + * glyph :: + * The source glyph slot. + * + * sub_index :: + * The index of the 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 returned 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 ); + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* FT_FSTYPE_XXX */ + /* */ + /* <Description> */ + /* A list of bit flags used in the `fsType' field of the OS/2 table */ + /* in a TrueType or OpenType font and the `FSType' entry in a */ + /* PostScript font. These bit flags are returned by */ + /* @FT_Get_FSType_Flags; they inform client applications of embedding */ + /* and subsetting restrictions associated with a font. */ + /* */ + /* See http://www.adobe.com/devnet/acrobat/pdfs/FontPolicies.pdf for */ + /* more details. */ + /* */ + /* <Values> */ + /* FT_FSTYPE_INSTALLABLE_EMBEDDING :: */ + /* Fonts with no fsType bit set may be embedded and permanently */ + /* installed on the remote system by an application. */ + /* */ + /* FT_FSTYPE_RESTRICTED_LICENSE_EMBEDDING :: */ + /* Fonts that have only this bit set must not be modified, embedded */ + /* or exchanged in any manner without first obtaining permission of */ + /* the font software copyright owner. */ + /* */ + /* FT_FSTYPE_PREVIEW_AND_PRINT_EMBEDDING :: */ + /* If this bit is set, the font may be embedded and temporarily */ + /* loaded on the remote system. Documents containing Preview & */ + /* Print fonts must be opened `read-only'; no edits can be applied */ + /* to the document. */ + /* */ + /* FT_FSTYPE_EDITABLE_EMBEDDING :: */ + /* If this bit is set, the font may be embedded but must only be */ + /* installed temporarily on other systems. In contrast to Preview */ + /* & Print fonts, documents containing editable fonts may be opened */ + /* for reading, editing is permitted, and changes may be saved. */ + /* */ + /* FT_FSTYPE_NO_SUBSETTING :: */ + /* If this bit is set, the font may not be subsetted prior to */ + /* embedding. */ + /* */ + /* FT_FSTYPE_BITMAP_EMBEDDING_ONLY :: */ + /* If this bit is set, only bitmaps contained in the font may be */ + /* embedded; no outline data may be embedded. If there are no */ + /* bitmaps available in the font, then the font is unembeddable. */ + /* */ + /* <Note> */ + /* While the fsType flags can indicate that a font may be embedded, a */ + /* license with the font vendor may be separately required to use the */ + /* font in this way. */ + /* */ +#define FT_FSTYPE_INSTALLABLE_EMBEDDING 0x0000 +#define FT_FSTYPE_RESTRICTED_LICENSE_EMBEDDING 0x0002 +#define FT_FSTYPE_PREVIEW_AND_PRINT_EMBEDDING 0x0004 +#define FT_FSTYPE_EDITABLE_EMBEDDING 0x0008 +#define FT_FSTYPE_NO_SUBSETTING 0x0100 +#define FT_FSTYPE_BITMAP_EMBEDDING_ONLY 0x0200 + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_FSType_Flags */ + /* */ + /* <Description> */ + /* Return the fsType flags for a font. */ + /* */ + /* <Input> */ + /* face :: A handle to the source face object. */ + /* */ + /* <Return> */ + /* The fsType flags, @FT_FSTYPE_XXX. */ + /* */ + /* <Note> */ + /* Use this function rather than directly reading the `fs_type' field */ + /* in the @PS_FontInfoRec structure which is only guaranteed to */ + /* return the correct results for Type~1 fonts. */ + /* */ + FT_EXPORT( FT_UShort ) + FT_Get_FSType_Flags( FT_Face face ); + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* glyph_variants */ + /* */ + /* <Title> */ + /* Glyph Variants */ + /* */ + /* <Abstract> */ + /* The FreeType~2 interface to Unicode Ideographic Variation */ + /* Sequences (IVS), using the SFNT cmap format~14. */ + /* */ + /* <Description> */ + /* Many CJK characters have variant forms. They are a sort of grey */ + /* area somewhere between being totally irrelevant and semantically */ + /* distinct; for this reason, the Unicode consortium decided to */ + /* introduce Ideographic Variation Sequences (IVS), consisting of a */ + /* Unicode base character and one of 240 variant selectors */ + /* (U+E0100-U+E01EF), instead of further extending the already huge */ + /* code range for CJK characters. */ + /* */ + /* An IVS is registered and unique; for further details please refer */ + /* to Unicode Technical Report #37, the Ideographic Variation */ + /* Database. To date (October 2007), the character with the most */ + /* variants is U+908A, having 8~such IVS. */ + /* */ + /* Adobe and MS decided to support IVS with a new cmap subtable */ + /* (format~14). It is an odd subtable because it is not a mapping of */ + /* input code points to glyphs, but contains lists of all variants */ + /* supported by the font. */ + /* */ + /* A variant may be either `default' or `non-default'. A default */ + /* variant is the one you will get for that code point if you look it */ + /* up in the standard Unicode cmap. A non-default variant is a */ + /* different glyph. */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Face_GetCharVariantIndex */ + /* */ + /* <Description> */ + /* Return the glyph index of a given character code as modified by */ + /* the variation selector. */ + /* */ + /* <Input> */ + /* face :: */ + /* A handle to the source face object. */ + /* */ + /* charcode :: */ + /* The character code point in Unicode. */ + /* */ + /* variantSelector :: */ + /* The Unicode code point of the variation selector. */ + /* */ + /* <Return> */ + /* The glyph index. 0~means either `undefined character code', or */ + /* `undefined selector code', or `no variation selector cmap */ + /* subtable', or `current CharMap is not Unicode'. */ + /* */ + /* <Note> */ + /* If you use FreeType to manipulate the contents of font files */ + /* directly, be aware that the glyph index returned by this function */ + /* doesn't always correspond to the internal indices used within */ + /* the file. This is done to ensure that value~0 always corresponds */ + /* to the `missing glyph'. */ + /* */ + /* This function is only meaningful if */ + /* a) the font has a variation selector cmap sub table, */ + /* and */ + /* b) the current charmap has a Unicode encoding. */ + /* */ + /* <Since> */ + /* 2.3.6 */ + /* */ + FT_EXPORT( FT_UInt ) + FT_Face_GetCharVariantIndex( FT_Face face, + FT_ULong charcode, + FT_ULong variantSelector ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Face_GetCharVariantIsDefault */ + /* */ + /* <Description> */ + /* Check whether this variant of this Unicode character is the one to */ + /* be found in the `cmap'. */ + /* */ + /* <Input> */ + /* face :: */ + /* A handle to the source face object. */ + /* */ + /* charcode :: */ + /* The character codepoint in Unicode. */ + /* */ + /* variantSelector :: */ + /* The Unicode codepoint of the variation selector. */ + /* */ + /* <Return> */ + /* 1~if found in the standard (Unicode) cmap, 0~if found in the */ + /* variation selector cmap, or -1 if it is not a variant. */ + /* */ + /* <Note> */ + /* This function is only meaningful if the font has a variation */ + /* selector cmap subtable. */ + /* */ + /* <Since> */ + /* 2.3.6 */ + /* */ + FT_EXPORT( FT_Int ) + FT_Face_GetCharVariantIsDefault( FT_Face face, + FT_ULong charcode, + FT_ULong variantSelector ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Face_GetVariantSelectors */ + /* */ + /* <Description> */ + /* Return a zero-terminated list of Unicode variant selectors found */ + /* in the font. */ + /* */ + /* <Input> */ + /* face :: */ + /* A handle to the source face object. */ + /* */ + /* <Return> */ + /* A pointer to an array of selector code points, or NULL if there is */ + /* no valid variant selector cmap subtable. */ + /* */ + /* <Note> */ + /* The last item in the array is~0; the array is owned by the */ + /* @FT_Face object but can be overwritten or released on the next */ + /* call to a FreeType function. */ + /* */ + /* <Since> */ + /* 2.3.6 */ + /* */ + FT_EXPORT( FT_UInt32* ) + FT_Face_GetVariantSelectors( FT_Face face ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Face_GetVariantsOfChar */ + /* */ + /* <Description> */ + /* Return a zero-terminated list of Unicode variant selectors found */ + /* for the specified character code. */ + /* */ + /* <Input> */ + /* face :: */ + /* A handle to the source face object. */ + /* */ + /* charcode :: */ + /* The character codepoint in Unicode. */ + /* */ + /* <Return> */ + /* A pointer to an array of variant selector code points which are */ + /* active for the given character, or NULL if the corresponding list */ + /* is empty. */ + /* */ + /* <Note> */ + /* The last item in the array is~0; the array is owned by the */ + /* @FT_Face object but can be overwritten or released on the next */ + /* call to a FreeType function. */ + /* */ + /* <Since> */ + /* 2.3.6 */ + /* */ + FT_EXPORT( FT_UInt32* ) + FT_Face_GetVariantsOfChar( FT_Face face, + FT_ULong charcode ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Face_GetCharsOfVariant */ + /* */ + /* <Description> */ + /* Return a zero-terminated list of Unicode character codes found for */ + /* the specified variant selector. */ + /* */ + /* <Input> */ + /* face :: */ + /* A handle to the source face object. */ + /* */ + /* variantSelector :: */ + /* The variant selector code point in Unicode. */ + /* */ + /* <Return> */ + /* A list of all the code points which are specified by this selector */ + /* (both default and non-default codes are returned) or NULL if there */ + /* is no valid cmap or the variant selector is invalid. */ + /* */ + /* <Note> */ + /* The last item in the array is~0; the array is owned by the */ + /* @FT_Face object but can be overwritten or released on the next */ + /* call to a FreeType function. */ + /* */ + /* <Since> */ + /* 2.3.6 */ + /* */ + FT_EXPORT( FT_UInt32* ) + FT_Face_GetCharsOfVariant( FT_Face face, + FT_ULong variantSelector ); + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* computations */ + /* */ + /* <Title> */ + /* Computations */ + /* */ + /* <Abstract> */ + /* Crunching fixed numbers and vectors. */ + /* */ + /* <Description> */ + /* This section contains various functions used to perform */ + /* computations on 16.16 fixed-float numbers or 2d vectors. */ + /* */ + /* <Order> */ + /* FT_MulDiv */ + /* FT_MulFix */ + /* FT_DivFix */ + /* FT_RoundFix */ + /* FT_CeilFix */ + /* FT_FloorFix */ + /* FT_Vector_Transform */ + /* FT_Matrix_Multiply */ + /* FT_Matrix_Invert */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_MulDiv */ + /* */ + /* <Description> */ + /* A very simple function used to perform the computation `(a*b)/c' */ + /* with maximal accuracy (it uses a 64-bit intermediate integer */ + /* whenever necessary). */ + /* */ + /* This function isn't necessarily as fast as some processor specific */ + /* operations, but is at least completely portable. */ + /* */ + /* <Input> */ + /* a :: The first multiplier. */ + /* b :: The second multiplier. */ + /* c :: The divisor. */ + /* */ + /* <Return> */ + /* The result of `(a*b)/c'. This function never traps when trying to */ + /* divide by zero; it simply returns `MaxInt' or `MinInt' depending */ + /* on the signs of `a' and `b'. */ + /* */ + FT_EXPORT( FT_Long ) + FT_MulDiv( FT_Long a, + FT_Long b, + FT_Long c ); + + + /* */ + + /* The following #if 0 ... #endif is for the documentation formatter, */ + /* hiding the internal `FT_MULFIX_INLINED' macro. */ + +#if 0 + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_MulFix */ + /* */ + /* <Description> */ + /* A very simple function used to perform the computation */ + /* `(a*b)/0x10000' with maximal accuracy. Most of the time this is */ + /* used to multiply a given value by a 16.16 fixed float factor. */ + /* */ + /* <Input> */ + /* a :: The first multiplier. */ + /* b :: The second multiplier. Use a 16.16 factor here whenever */ + /* possible (see note below). */ + /* */ + /* <Return> */ + /* The result of `(a*b)/0x10000'. */ + /* */ + /* <Note> */ + /* This function has been optimized for the case where the absolute */ + /* value of `a' is less than 2048, and `b' is a 16.16 scaling factor. */ + /* As this happens mainly when scaling from notional units to */ + /* fractional pixels in FreeType, it resulted in noticeable speed */ + /* improvements between versions 2.x and 1.x. */ + /* */ + /* As a conclusion, always try to place a 16.16 factor as the */ + /* _second_ argument of this function; this can make a great */ + /* difference. */ + /* */ + FT_EXPORT( FT_Long ) + FT_MulFix( FT_Long a, + FT_Long b ); + + /* */ +#endif + +#ifdef FT_MULFIX_INLINED +#define FT_MulFix( a, b ) FT_MULFIX_INLINED( a, b ) +#else + FT_EXPORT( FT_Long ) + FT_MulFix( FT_Long a, + FT_Long b ); +#endif + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_DivFix */ + /* */ + /* <Description> */ + /* A very simple function used to perform the computation */ + /* `(a*0x10000)/b' with maximal accuracy. Most of the time, this is */ + /* used to divide a given value by a 16.16 fixed float factor. */ + /* */ + /* <Input> */ + /* a :: The first multiplier. */ + /* b :: The second multiplier. Use a 16.16 factor here whenever */ + /* possible (see note below). */ + /* */ + /* <Return> */ + /* The result of `(a*0x10000)/b'. */ + /* */ + /* <Note> */ + /* The optimization for FT_DivFix() is simple: If (a~<<~16) fits in */ + /* 32~bits, then the division is computed directly. Otherwise, we */ + /* use a specialized version of @FT_MulDiv. */ + /* */ + FT_EXPORT( FT_Long ) + FT_DivFix( FT_Long a, + FT_Long b ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_RoundFix */ + /* */ + /* <Description> */ + /* A very simple function used to round a 16.16 fixed number. */ + /* */ + /* <Input> */ + /* a :: The number to be rounded. */ + /* */ + /* <Return> */ + /* The result of `(a + 0x8000) & -0x10000'. */ + /* */ + FT_EXPORT( FT_Fixed ) + FT_RoundFix( FT_Fixed a ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_CeilFix */ + /* */ + /* <Description> */ + /* A very simple function used to compute the ceiling function of a */ + /* 16.16 fixed number. */ + /* */ + /* <Input> */ + /* a :: The number for which the ceiling function is to be computed. */ + /* */ + /* <Return> */ + /* The result of `(a + 0x10000 - 1) & -0x10000'. */ + /* */ + FT_EXPORT( FT_Fixed ) + FT_CeilFix( FT_Fixed a ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_FloorFix */ + /* */ + /* <Description> */ + /* A very simple function used to compute the floor function of a */ + /* 16.16 fixed number. */ + /* */ + /* <Input> */ + /* a :: The number for which the floor function is to be computed. */ + /* */ + /* <Return> */ + /* The result of `a & -0x10000'. */ + /* */ + FT_EXPORT( FT_Fixed ) + FT_FloorFix( FT_Fixed a ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Vector_Transform */ + /* */ + /* <Description> */ + /* Transform a single vector through a 2x2 matrix. */ + /* */ + /* <InOut> */ + /* vector :: The target vector to transform. */ + /* */ + /* <Input> */ + /* matrix :: A pointer to the source 2x2 matrix. */ + /* */ + /* <Note> */ + /* The result is undefined if either `vector' or `matrix' is invalid. */ + /* */ + FT_EXPORT( void ) + FT_Vector_Transform( FT_Vector* vec, + const FT_Matrix* matrix ); + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* version */ + /* */ + /* <Title> */ + /* FreeType Version */ + /* */ + /* <Abstract> */ + /* Functions and macros related to FreeType versions. */ + /* */ + /* <Description> */ + /* Note that those functions and macros are of limited use because */ + /* even a new release of FreeType with only documentation changes */ + /* increases the version number. */ + /* */ + /*************************************************************************/ + + + /************************************************************************* + * + * @enum: + * FREETYPE_XXX + * + * @description: + * These three macros identify the FreeType source code version. + * Use @FT_Library_Version to access them at runtime. + * + * @values: + * FREETYPE_MAJOR :: The major version number. + * FREETYPE_MINOR :: The minor version number. + * FREETYPE_PATCH :: The patch level. + * + * @note: + * The version number of FreeType if built as a dynamic link library + * with the `libtool' package is _not_ controlled by these three + * macros. + * + */ +#define FREETYPE_MAJOR 2 +#define FREETYPE_MINOR 4 +#define FREETYPE_PATCH 3 + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Library_Version */ + /* */ + /* <Description> */ + /* Return the version of the FreeType library being used. This is */ + /* useful when dynamically linking to the library, since one cannot */ + /* use the macros @FREETYPE_MAJOR, @FREETYPE_MINOR, and */ + /* @FREETYPE_PATCH. */ + /* */ + /* <Input> */ + /* library :: A source library handle. */ + /* */ + /* <Output> */ + /* amajor :: The major version number. */ + /* */ + /* aminor :: The minor version number. */ + /* */ + /* apatch :: The patch version number. */ + /* */ + /* <Note> */ + /* The reason why this function takes a `library' argument is because */ + /* certain programs implement library initialization in a custom way */ + /* that doesn't use @FT_Init_FreeType. */ + /* */ + /* In such cases, the library version might not be available before */ + /* the library object has been created. */ + /* */ + FT_EXPORT( void ) + FT_Library_Version( FT_Library library, + FT_Int *amajor, + FT_Int *aminor, + FT_Int *apatch ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Face_CheckTrueTypePatents */ + /* */ + /* <Description> */ + /* Parse all bytecode instructions of a TrueType font file to check */ + /* whether any of the patented opcodes are used. This is only useful */ + /* if you want to be able to use the unpatented hinter with */ + /* fonts that do *not* use these opcodes. */ + /* */ + /* Note that this function parses *all* glyph instructions in the */ + /* font file, which may be slow. */ + /* */ + /* <Input> */ + /* face :: A face handle. */ + /* */ + /* <Return> */ + /* 1~if this is a TrueType font that uses one of the patented */ + /* opcodes, 0~otherwise. */ + /* */ + /* <Note> */ + /* Since May 2010, TrueType hinting is no longer patented. */ + /* */ + /* <Since> */ + /* 2.3.5 */ + /* */ + FT_EXPORT( FT_Bool ) + FT_Face_CheckTrueTypePatents( FT_Face face ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Face_SetUnpatentedHinting */ + /* */ + /* <Description> */ + /* Enable or disable the unpatented hinter for a given face. */ + /* Only enable it if you have determined that the face doesn't */ + /* use any patented opcodes (see @FT_Face_CheckTrueTypePatents). */ + /* */ + /* <Input> */ + /* face :: A face handle. */ + /* */ + /* value :: New boolean setting. */ + /* */ + /* <Return> */ + /* The old setting value. This will always be false if this is not */ + /* an SFNT font, or if the unpatented hinter is not compiled in this */ + /* instance of the library. */ + /* */ + /* <Note> */ + /* Since May 2010, TrueType hinting is no longer patented. */ + /* */ + /* <Since> */ + /* 2.3.5 */ + /* */ + FT_EXPORT( FT_Bool ) + FT_Face_SetUnpatentedHinting( FT_Face face, + FT_Bool value ); + + /* */ + + +FT_END_HEADER + +#endif /* __FREETYPE_H__ */ + + +/* END */ diff --git a/extlibs/headers/freetype/ftbitmap.h b/extlibs/headers/freetype/ftbitmap.h index 319dd086..3c9d9374 100644 --- a/extlibs/headers/freetype/ftbitmap.h +++ b/extlibs/headers/freetype/ftbitmap.h @@ -1,206 +1,227 @@ -/***************************************************************************/ -/* */ -/* ftbitmap.h */ -/* */ -/* FreeType utility functions for converting 1bpp, 2bpp, 4bpp, and 8bpp */ -/* bitmaps into 8bpp format (specification). */ -/* */ -/* Copyright 2004, 2005 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. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTBITMAP_H__ -#define __FTBITMAP_H__ - - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* bitmap_handling */ - /* */ - /* <Title> */ - /* Bitmap Handling */ - /* */ - /* <Abstract> */ - /* Handling FT_Bitmap objects. */ - /* */ - /* <Description> */ - /* This section contains functions for converting FT_Bitmap objects. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Bitmap_New */ - /* */ - /* <Description> */ - /* Initialize a pointer to an FT_Bitmap structure. */ - /* */ - /* <InOut> */ - /* abitmap :: A pointer to the bitmap structure. */ - /* */ - FT_EXPORT( void ) - FT_Bitmap_New( FT_Bitmap *abitmap ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Bitmap_Copy */ - /* */ - /* <Description> */ - /* Copies an bitmap into another one. */ - /* */ - /* <Input> */ - /* library :: A handle to a library object. */ - /* */ - /* source :: A handle to the source bitmap. */ - /* */ - /* <Output> */ - /* target :: A handle to the target bitmap. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_EXPORT_DEF( FT_Error ) - FT_Bitmap_Copy( FT_Library library, - const FT_Bitmap *source, - FT_Bitmap *target); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Bitmap_Embolden */ - /* */ - /* <Description> */ - /* Embolden a bitmap. The new bitmap will be about `xStrength' */ - /* pixels wider and `yStrength' pixels higher. The left and bottom */ - /* borders are kept unchanged. */ - /* */ - /* <Input> */ - /* library :: A handle to a library object. */ - /* */ - /* xStrength :: How strong the glyph is emboldened horizontally. */ - /* Expressed in 26.6 pixel format. */ - /* */ - /* yStrength :: How strong the glyph is emboldened vertically. */ - /* Expressed in 26.6 pixel format. */ - /* */ - /* <InOut> */ - /* bitmap :: A handle to the target bitmap. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* The current implementation restricts `xStrength' to be less than */ - /* or equal to 8 if bitmap is of pixel_mode @FT_PIXEL_MODE_MONO. */ - /* */ - /* Don't embolden the bitmap owned by a @FT_GlyphSlot directly! Call */ - /* @FT_Bitmap_Copy to get a copy and work on the copy instead. */ - /* */ - FT_EXPORT_DEF( FT_Error ) - FT_Bitmap_Embolden( FT_Library library, - FT_Bitmap* bitmap, - FT_Pos xStrength, - FT_Pos yStrength ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Bitmap_Convert */ - /* */ - /* <Description> */ - /* Convert a bitmap object with depth 1bpp, 2bpp, 4bpp, or 8bpp to a */ - /* bitmap object with depth 8bpp, making the number of used bytes per */ - /* line (a.k.a. the `pitch') a multiple of `alignment'. */ - /* */ - /* <Input> */ - /* library :: A handle to a library object. */ - /* */ - /* source :: The source bitmap. */ - /* */ - /* alignment :: The pitch of the bitmap is a multiple of this */ - /* parameter. Common values are 1, 2, or 4. */ - /* */ - /* <Output> */ - /* target :: The target bitmap. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* It is possible to call @FT_Bitmap_Convert multiple times without */ - /* calling @FT_Bitmap_Done (the memory is simply reallocated). */ - /* */ - /* Use @FT_Bitmap_Done to finally remove the bitmap object. */ - /* */ - /* The `library' argument is taken to have access to FreeType's */ - /* memory handling functions. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Bitmap_Convert( FT_Library library, - const FT_Bitmap *source, - FT_Bitmap *target, - FT_Int alignment ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Bitmap_Done */ - /* */ - /* <Description> */ - /* Destroy a bitmap object created with @FT_Bitmap_New. */ - /* */ - /* <Input> */ - /* library :: A handle to a library object. */ - /* */ - /* bitmap :: The bitmap object to be freed. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* The `library' argument is taken to have access to FreeType's */ - /* memory handling functions. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Bitmap_Done( FT_Library library, - FT_Bitmap *bitmap ); - - - /* */ - - -FT_END_HEADER - -#endif /* __FTBITMAP_H__ */ - - -/* END */ +/***************************************************************************/ +/* */ +/* ftbitmap.h */ +/* */ +/* FreeType utility functions for bitmaps (specification). */ +/* */ +/* Copyright 2004, 2005, 2006, 2008 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. */ +/* */ +/***************************************************************************/ + + +#ifndef __FTBITMAP_H__ +#define __FTBITMAP_H__ + + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* bitmap_handling */ + /* */ + /* <Title> */ + /* Bitmap Handling */ + /* */ + /* <Abstract> */ + /* Handling FT_Bitmap objects. */ + /* */ + /* <Description> */ + /* This section contains functions for converting FT_Bitmap objects. */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Bitmap_New */ + /* */ + /* <Description> */ + /* Initialize a pointer to an @FT_Bitmap structure. */ + /* */ + /* <InOut> */ + /* abitmap :: A pointer to the bitmap structure. */ + /* */ + FT_EXPORT( void ) + FT_Bitmap_New( FT_Bitmap *abitmap ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Bitmap_Copy */ + /* */ + /* <Description> */ + /* Copy a bitmap into another one. */ + /* */ + /* <Input> */ + /* library :: A handle to a library object. */ + /* */ + /* source :: A handle to the source bitmap. */ + /* */ + /* <Output> */ + /* target :: A handle to the target bitmap. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Bitmap_Copy( FT_Library library, + const FT_Bitmap *source, + FT_Bitmap *target); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Bitmap_Embolden */ + /* */ + /* <Description> */ + /* Embolden a bitmap. The new bitmap will be about `xStrength' */ + /* pixels wider and `yStrength' pixels higher. The left and bottom */ + /* borders are kept unchanged. */ + /* */ + /* <Input> */ + /* library :: A handle to a library object. */ + /* */ + /* xStrength :: How strong the glyph is emboldened horizontally. */ + /* Expressed in 26.6 pixel format. */ + /* */ + /* yStrength :: How strong the glyph is emboldened vertically. */ + /* Expressed in 26.6 pixel format. */ + /* */ + /* <InOut> */ + /* bitmap :: A handle to the target bitmap. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* The current implementation restricts `xStrength' to be less than */ + /* or equal to~8 if bitmap is of pixel_mode @FT_PIXEL_MODE_MONO. */ + /* */ + /* If you want to embolden the bitmap owned by a @FT_GlyphSlotRec, */ + /* you should call @FT_GlyphSlot_Own_Bitmap on the slot first. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Bitmap_Embolden( FT_Library library, + FT_Bitmap* bitmap, + FT_Pos xStrength, + FT_Pos yStrength ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Bitmap_Convert */ + /* */ + /* <Description> */ + /* Convert a bitmap object with depth 1bpp, 2bpp, 4bpp, or 8bpp to a */ + /* bitmap object with depth 8bpp, making the number of used bytes per */ + /* line (a.k.a. the `pitch') a multiple of `alignment'. */ + /* */ + /* <Input> */ + /* library :: A handle to a library object. */ + /* */ + /* source :: The source bitmap. */ + /* */ + /* alignment :: The pitch of the bitmap is a multiple of this */ + /* parameter. Common values are 1, 2, or 4. */ + /* */ + /* <Output> */ + /* target :: The target bitmap. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* It is possible to call @FT_Bitmap_Convert multiple times without */ + /* calling @FT_Bitmap_Done (the memory is simply reallocated). */ + /* */ + /* Use @FT_Bitmap_Done to finally remove the bitmap object. */ + /* */ + /* The `library' argument is taken to have access to FreeType's */ + /* memory handling functions. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Bitmap_Convert( FT_Library library, + const FT_Bitmap *source, + FT_Bitmap *target, + FT_Int alignment ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_GlyphSlot_Own_Bitmap */ + /* */ + /* <Description> */ + /* Make sure that a glyph slot owns `slot->bitmap'. */ + /* */ + /* <Input> */ + /* slot :: The glyph slot. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* This function is to be used in combination with */ + /* @FT_Bitmap_Embolden. */ + /* */ + FT_EXPORT( FT_Error ) + FT_GlyphSlot_Own_Bitmap( FT_GlyphSlot slot ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Bitmap_Done */ + /* */ + /* <Description> */ + /* Destroy a bitmap object created with @FT_Bitmap_New. */ + /* */ + /* <Input> */ + /* library :: A handle to a library object. */ + /* */ + /* bitmap :: The bitmap object to be freed. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* The `library' argument is taken to have access to FreeType's */ + /* memory handling functions. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Bitmap_Done( FT_Library library, + FT_Bitmap *bitmap ); + + + /* */ + + +FT_END_HEADER + +#endif /* __FTBITMAP_H__ */ + + +/* END */ diff --git a/extlibs/headers/freetype/fterrdef.h b/extlibs/headers/freetype/fterrdef.h index 2f73c085..d878f079 100644 --- a/extlibs/headers/freetype/fterrdef.h +++ b/extlibs/headers/freetype/fterrdef.h @@ -1,231 +1,244 @@ -/***************************************************************************/ -/* */ -/* fterrdef.h */ -/* */ -/* FreeType error codes (specification). */ -/* */ -/* Copyright 2002, 2004 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. */ -/* */ -/***************************************************************************/ - - - /*******************************************************************/ - /*******************************************************************/ - /***** *****/ - /***** LIST OF ERROR CODES/MESSAGES *****/ - /***** *****/ - /*******************************************************************/ - /*******************************************************************/ - - - /* You need to define both FT_ERRORDEF_ and FT_NOERRORDEF_ before */ - /* including this file. */ - - - /* generic errors */ - - FT_NOERRORDEF_( Ok, 0x00, \ - "no error" ) - - FT_ERRORDEF_( Cannot_Open_Resource, 0x01, \ - "cannot open resource" ) - FT_ERRORDEF_( Unknown_File_Format, 0x02, \ - "unknown file format" ) - FT_ERRORDEF_( Invalid_File_Format, 0x03, \ - "broken file" ) - FT_ERRORDEF_( Invalid_Version, 0x04, \ - "invalid FreeType version" ) - FT_ERRORDEF_( Lower_Module_Version, 0x05, \ - "module version is too low" ) - FT_ERRORDEF_( Invalid_Argument, 0x06, \ - "invalid argument" ) - FT_ERRORDEF_( Unimplemented_Feature, 0x07, \ - "unimplemented feature" ) - FT_ERRORDEF_( Invalid_Table, 0x08, \ - "broken table" ) - FT_ERRORDEF_( Invalid_Offset, 0x09, \ - "broken offset within table" ) - - /* glyph/character errors */ - - FT_ERRORDEF_( Invalid_Glyph_Index, 0x10, \ - "invalid glyph index" ) - FT_ERRORDEF_( Invalid_Character_Code, 0x11, \ - "invalid character code" ) - FT_ERRORDEF_( Invalid_Glyph_Format, 0x12, \ - "unsupported glyph image format" ) - FT_ERRORDEF_( Cannot_Render_Glyph, 0x13, \ - "cannot render this glyph format" ) - FT_ERRORDEF_( Invalid_Outline, 0x14, \ - "invalid outline" ) - FT_ERRORDEF_( Invalid_Composite, 0x15, \ - "invalid composite glyph" ) - FT_ERRORDEF_( Too_Many_Hints, 0x16, \ - "too many hints" ) - FT_ERRORDEF_( Invalid_Pixel_Size, 0x17, \ - "invalid pixel size" ) - - /* handle errors */ - - FT_ERRORDEF_( Invalid_Handle, 0x20, \ - "invalid object handle" ) - FT_ERRORDEF_( Invalid_Library_Handle, 0x21, \ - "invalid library handle" ) - FT_ERRORDEF_( Invalid_Driver_Handle, 0x22, \ - "invalid module handle" ) - FT_ERRORDEF_( Invalid_Face_Handle, 0x23, \ - "invalid face handle" ) - FT_ERRORDEF_( Invalid_Size_Handle, 0x24, \ - "invalid size handle" ) - FT_ERRORDEF_( Invalid_Slot_Handle, 0x25, \ - "invalid glyph slot handle" ) - FT_ERRORDEF_( Invalid_CharMap_Handle, 0x26, \ - "invalid charmap handle" ) - FT_ERRORDEF_( Invalid_Cache_Handle, 0x27, \ - "invalid cache manager handle" ) - FT_ERRORDEF_( Invalid_Stream_Handle, 0x28, \ - "invalid stream handle" ) - - /* driver errors */ - - FT_ERRORDEF_( Too_Many_Drivers, 0x30, \ - "too many modules" ) - FT_ERRORDEF_( Too_Many_Extensions, 0x31, \ - "too many extensions" ) - - /* memory errors */ - - FT_ERRORDEF_( Out_Of_Memory, 0x40, \ - "out of memory" ) - FT_ERRORDEF_( Unlisted_Object, 0x41, \ - "unlisted object" ) - - /* stream errors */ - - FT_ERRORDEF_( Cannot_Open_Stream, 0x51, \ - "cannot open stream" ) - FT_ERRORDEF_( Invalid_Stream_Seek, 0x52, \ - "invalid stream seek" ) - FT_ERRORDEF_( Invalid_Stream_Skip, 0x53, \ - "invalid stream skip" ) - FT_ERRORDEF_( Invalid_Stream_Read, 0x54, \ - "invalid stream read" ) - FT_ERRORDEF_( Invalid_Stream_Operation, 0x55, \ - "invalid stream operation" ) - FT_ERRORDEF_( Invalid_Frame_Operation, 0x56, \ - "invalid frame operation" ) - FT_ERRORDEF_( Nested_Frame_Access, 0x57, \ - "nested frame access" ) - FT_ERRORDEF_( Invalid_Frame_Read, 0x58, \ - "invalid frame read" ) - - /* raster errors */ - - FT_ERRORDEF_( Raster_Uninitialized, 0x60, \ - "raster uninitialized" ) - FT_ERRORDEF_( Raster_Corrupted, 0x61, \ - "raster corrupted" ) - FT_ERRORDEF_( Raster_Overflow, 0x62, \ - "raster overflow" ) - FT_ERRORDEF_( Raster_Negative_Height, 0x63, \ - "negative height while rastering" ) - - /* cache errors */ - - FT_ERRORDEF_( Too_Many_Caches, 0x70, \ - "too many registered caches" ) - - /* TrueType and SFNT errors */ - - FT_ERRORDEF_( Invalid_Opcode, 0x80, \ - "invalid opcode" ) - FT_ERRORDEF_( Too_Few_Arguments, 0x81, \ - "too few arguments" ) - FT_ERRORDEF_( Stack_Overflow, 0x82, \ - "stack overflow" ) - FT_ERRORDEF_( Code_Overflow, 0x83, \ - "code overflow" ) - FT_ERRORDEF_( Bad_Argument, 0x84, \ - "bad argument" ) - FT_ERRORDEF_( Divide_By_Zero, 0x85, \ - "division by zero" ) - FT_ERRORDEF_( Invalid_Reference, 0x86, \ - "invalid reference" ) - FT_ERRORDEF_( Debug_OpCode, 0x87, \ - "found debug opcode" ) - FT_ERRORDEF_( ENDF_In_Exec_Stream, 0x88, \ - "found ENDF opcode in execution stream" ) - FT_ERRORDEF_( Nested_DEFS, 0x89, \ - "nested DEFS" ) - FT_ERRORDEF_( Invalid_CodeRange, 0x8A, \ - "invalid code range" ) - FT_ERRORDEF_( Execution_Too_Long, 0x8B, \ - "execution context too long" ) - FT_ERRORDEF_( Too_Many_Function_Defs, 0x8C, \ - "too many function definitions" ) - FT_ERRORDEF_( Too_Many_Instruction_Defs, 0x8D, \ - "too many instruction definitions" ) - FT_ERRORDEF_( Table_Missing, 0x8E, \ - "SFNT font table missing" ) - FT_ERRORDEF_( Horiz_Header_Missing, 0x8F, \ - "horizontal header (hhea) table missing" ) - FT_ERRORDEF_( Locations_Missing, 0x90, \ - "locations (loca) table missing" ) - FT_ERRORDEF_( Name_Table_Missing, 0x91, \ - "name table missing" ) - FT_ERRORDEF_( CMap_Table_Missing, 0x92, \ - "character map (cmap) table missing" ) - FT_ERRORDEF_( Hmtx_Table_Missing, 0x93, \ - "horizontal metrics (hmtx) table missing" ) - FT_ERRORDEF_( Post_Table_Missing, 0x94, \ - "PostScript (post) table missing" ) - FT_ERRORDEF_( Invalid_Horiz_Metrics, 0x95, \ - "invalid horizontal metrics" ) - FT_ERRORDEF_( Invalid_CharMap_Format, 0x96, \ - "invalid character map (cmap) format" ) - FT_ERRORDEF_( Invalid_PPem, 0x97, \ - "invalid ppem value" ) - FT_ERRORDEF_( Invalid_Vert_Metrics, 0x98, \ - "invalid vertical metrics" ) - FT_ERRORDEF_( Could_Not_Find_Context, 0x99, \ - "could not find context" ) - FT_ERRORDEF_( Invalid_Post_Table_Format, 0x9A, \ - "invalid PostScript (post) table format" ) - FT_ERRORDEF_( Invalid_Post_Table, 0x9B, \ - "invalid PostScript (post) table" ) - - /* CFF, CID, and Type 1 errors */ - - FT_ERRORDEF_( Syntax_Error, 0xA0, \ - "opcode syntax error" ) - FT_ERRORDEF_( Stack_Underflow, 0xA1, \ - "argument stack underflow" ) - FT_ERRORDEF_( Ignore, 0xA2, \ - "ignore" ) - - /* BDF errors */ - - FT_ERRORDEF_( Missing_Startfont_Field, 0xB0, \ - "`STARTFONT' field missing" ) - FT_ERRORDEF_( Missing_Font_Field, 0xB1, \ - "`FONT' field missing" ) - FT_ERRORDEF_( Missing_Size_Field, 0xB2, \ - "`SIZE' field missing" ) - FT_ERRORDEF_( Missing_Chars_Field, 0xB3, \ - "`CHARS' field missing" ) - FT_ERRORDEF_( Missing_Startchar_Field, 0xB4, \ - "`STARTCHAR' field missing" ) - FT_ERRORDEF_( Missing_Encoding_Field, 0xB5, \ - "`ENCODING' field missing" ) - FT_ERRORDEF_( Missing_Bbx_Field, 0xB6, \ - "`BBX' field missing" ) - - -/* END */ +/***************************************************************************/ +/* */ +/* fterrdef.h */ +/* */ +/* FreeType error codes (specification). */ +/* */ +/* Copyright 2002, 2004, 2006, 2007, 2010 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. */ +/* */ +/***************************************************************************/ + + + /*******************************************************************/ + /*******************************************************************/ + /***** *****/ + /***** LIST OF ERROR CODES/MESSAGES *****/ + /***** *****/ + /*******************************************************************/ + /*******************************************************************/ + + + /* You need to define both FT_ERRORDEF_ and FT_NOERRORDEF_ before */ + /* including this file. */ + + + /* generic errors */ + + FT_NOERRORDEF_( Ok, 0x00, \ + "no error" ) + + FT_ERRORDEF_( Cannot_Open_Resource, 0x01, \ + "cannot open resource" ) + FT_ERRORDEF_( Unknown_File_Format, 0x02, \ + "unknown file format" ) + FT_ERRORDEF_( Invalid_File_Format, 0x03, \ + "broken file" ) + FT_ERRORDEF_( Invalid_Version, 0x04, \ + "invalid FreeType version" ) + FT_ERRORDEF_( Lower_Module_Version, 0x05, \ + "module version is too low" ) + FT_ERRORDEF_( Invalid_Argument, 0x06, \ + "invalid argument" ) + FT_ERRORDEF_( Unimplemented_Feature, 0x07, \ + "unimplemented feature" ) + FT_ERRORDEF_( Invalid_Table, 0x08, \ + "broken table" ) + FT_ERRORDEF_( Invalid_Offset, 0x09, \ + "broken offset within table" ) + FT_ERRORDEF_( Array_Too_Large, 0x0A, \ + "array allocation size too large" ) + + /* glyph/character errors */ + + FT_ERRORDEF_( Invalid_Glyph_Index, 0x10, \ + "invalid glyph index" ) + FT_ERRORDEF_( Invalid_Character_Code, 0x11, \ + "invalid character code" ) + FT_ERRORDEF_( Invalid_Glyph_Format, 0x12, \ + "unsupported glyph image format" ) + FT_ERRORDEF_( Cannot_Render_Glyph, 0x13, \ + "cannot render this glyph format" ) + FT_ERRORDEF_( Invalid_Outline, 0x14, \ + "invalid outline" ) + FT_ERRORDEF_( Invalid_Composite, 0x15, \ + "invalid composite glyph" ) + FT_ERRORDEF_( Too_Many_Hints, 0x16, \ + "too many hints" ) + FT_ERRORDEF_( Invalid_Pixel_Size, 0x17, \ + "invalid pixel size" ) + + /* handle errors */ + + FT_ERRORDEF_( Invalid_Handle, 0x20, \ + "invalid object handle" ) + FT_ERRORDEF_( Invalid_Library_Handle, 0x21, \ + "invalid library handle" ) + FT_ERRORDEF_( Invalid_Driver_Handle, 0x22, \ + "invalid module handle" ) + FT_ERRORDEF_( Invalid_Face_Handle, 0x23, \ + "invalid face handle" ) + FT_ERRORDEF_( Invalid_Size_Handle, 0x24, \ + "invalid size handle" ) + FT_ERRORDEF_( Invalid_Slot_Handle, 0x25, \ + "invalid glyph slot handle" ) + FT_ERRORDEF_( Invalid_CharMap_Handle, 0x26, \ + "invalid charmap handle" ) + FT_ERRORDEF_( Invalid_Cache_Handle, 0x27, \ + "invalid cache manager handle" ) + FT_ERRORDEF_( Invalid_Stream_Handle, 0x28, \ + "invalid stream handle" ) + + /* driver errors */ + + FT_ERRORDEF_( Too_Many_Drivers, 0x30, \ + "too many modules" ) + FT_ERRORDEF_( Too_Many_Extensions, 0x31, \ + "too many extensions" ) + + /* memory errors */ + + FT_ERRORDEF_( Out_Of_Memory, 0x40, \ + "out of memory" ) + FT_ERRORDEF_( Unlisted_Object, 0x41, \ + "unlisted object" ) + + /* stream errors */ + + FT_ERRORDEF_( Cannot_Open_Stream, 0x51, \ + "cannot open stream" ) + FT_ERRORDEF_( Invalid_Stream_Seek, 0x52, \ + "invalid stream seek" ) + FT_ERRORDEF_( Invalid_Stream_Skip, 0x53, \ + "invalid stream skip" ) + FT_ERRORDEF_( Invalid_Stream_Read, 0x54, \ + "invalid stream read" ) + FT_ERRORDEF_( Invalid_Stream_Operation, 0x55, \ + "invalid stream operation" ) + FT_ERRORDEF_( Invalid_Frame_Operation, 0x56, \ + "invalid frame operation" ) + FT_ERRORDEF_( Nested_Frame_Access, 0x57, \ + "nested frame access" ) + FT_ERRORDEF_( Invalid_Frame_Read, 0x58, \ + "invalid frame read" ) + + /* raster errors */ + + FT_ERRORDEF_( Raster_Uninitialized, 0x60, \ + "raster uninitialized" ) + FT_ERRORDEF_( Raster_Corrupted, 0x61, \ + "raster corrupted" ) + FT_ERRORDEF_( Raster_Overflow, 0x62, \ + "raster overflow" ) + FT_ERRORDEF_( Raster_Negative_Height, 0x63, \ + "negative height while rastering" ) + + /* cache errors */ + + FT_ERRORDEF_( Too_Many_Caches, 0x70, \ + "too many registered caches" ) + + /* TrueType and SFNT errors */ + + FT_ERRORDEF_( Invalid_Opcode, 0x80, \ + "invalid opcode" ) + FT_ERRORDEF_( Too_Few_Arguments, 0x81, \ + "too few arguments" ) + FT_ERRORDEF_( Stack_Overflow, 0x82, \ + "stack overflow" ) + FT_ERRORDEF_( Code_Overflow, 0x83, \ + "code overflow" ) + FT_ERRORDEF_( Bad_Argument, 0x84, \ + "bad argument" ) + FT_ERRORDEF_( Divide_By_Zero, 0x85, \ + "division by zero" ) + FT_ERRORDEF_( Invalid_Reference, 0x86, \ + "invalid reference" ) + FT_ERRORDEF_( Debug_OpCode, 0x87, \ + "found debug opcode" ) + FT_ERRORDEF_( ENDF_In_Exec_Stream, 0x88, \ + "found ENDF opcode in execution stream" ) + FT_ERRORDEF_( Nested_DEFS, 0x89, \ + "nested DEFS" ) + FT_ERRORDEF_( Invalid_CodeRange, 0x8A, \ + "invalid code range" ) + FT_ERRORDEF_( Execution_Too_Long, 0x8B, \ + "execution context too long" ) + FT_ERRORDEF_( Too_Many_Function_Defs, 0x8C, \ + "too many function definitions" ) + FT_ERRORDEF_( Too_Many_Instruction_Defs, 0x8D, \ + "too many instruction definitions" ) + FT_ERRORDEF_( Table_Missing, 0x8E, \ + "SFNT font table missing" ) + FT_ERRORDEF_( Horiz_Header_Missing, 0x8F, \ + "horizontal header (hhea) table missing" ) + FT_ERRORDEF_( Locations_Missing, 0x90, \ + "locations (loca) table missing" ) + FT_ERRORDEF_( Name_Table_Missing, 0x91, \ + "name table missing" ) + FT_ERRORDEF_( CMap_Table_Missing, 0x92, \ + "character map (cmap) table missing" ) + FT_ERRORDEF_( Hmtx_Table_Missing, 0x93, \ + "horizontal metrics (hmtx) table missing" ) + FT_ERRORDEF_( Post_Table_Missing, 0x94, \ + "PostScript (post) table missing" ) + FT_ERRORDEF_( Invalid_Horiz_Metrics, 0x95, \ + "invalid horizontal metrics" ) + FT_ERRORDEF_( Invalid_CharMap_Format, 0x96, \ + "invalid character map (cmap) format" ) + FT_ERRORDEF_( Invalid_PPem, 0x97, \ + "invalid ppem value" ) + FT_ERRORDEF_( Invalid_Vert_Metrics, 0x98, \ + "invalid vertical metrics" ) + FT_ERRORDEF_( Could_Not_Find_Context, 0x99, \ + "could not find context" ) + FT_ERRORDEF_( Invalid_Post_Table_Format, 0x9A, \ + "invalid PostScript (post) table format" ) + FT_ERRORDEF_( Invalid_Post_Table, 0x9B, \ + "invalid PostScript (post) table" ) + + /* CFF, CID, and Type 1 errors */ + + FT_ERRORDEF_( Syntax_Error, 0xA0, \ + "opcode syntax error" ) + FT_ERRORDEF_( Stack_Underflow, 0xA1, \ + "argument stack underflow" ) + FT_ERRORDEF_( Ignore, 0xA2, \ + "ignore" ) + FT_ERRORDEF_( No_Unicode_Glyph_Name, 0xA3, \ + "no Unicode glyph name found" ) + + + /* BDF errors */ + + FT_ERRORDEF_( Missing_Startfont_Field, 0xB0, \ + "`STARTFONT' field missing" ) + FT_ERRORDEF_( Missing_Font_Field, 0xB1, \ + "`FONT' field missing" ) + FT_ERRORDEF_( Missing_Size_Field, 0xB2, \ + "`SIZE' field missing" ) + FT_ERRORDEF_( Missing_Fontboundingbox_Field, 0xB3, \ + "`FONTBOUNDINGBOX' field missing" ) + FT_ERRORDEF_( Missing_Chars_Field, 0xB4, \ + "`CHARS' field missing" ) + FT_ERRORDEF_( Missing_Startchar_Field, 0xB5, \ + "`STARTCHAR' field missing" ) + FT_ERRORDEF_( Missing_Encoding_Field, 0xB6, \ + "`ENCODING' field missing" ) + FT_ERRORDEF_( Missing_Bbx_Field, 0xB7, \ + "`BBX' field missing" ) + FT_ERRORDEF_( Bbx_Too_Big, 0xB8, \ + "`BBX' too big" ) + FT_ERRORDEF_( Corrupted_Font_Header, 0xB9, \ + "Font header corrupted or missing fields" ) + FT_ERRORDEF_( Corrupted_Font_Glyphs, 0xBA, \ + "Font glyphs corrupted or missing fields" ) + + +/* END */ diff --git a/extlibs/headers/freetype/fterrors.h b/extlibs/headers/freetype/fterrors.h index 6a2bed02..fbf5dcf0 100644 --- a/extlibs/headers/freetype/fterrors.h +++ b/extlibs/headers/freetype/fterrors.h @@ -1,206 +1,206 @@ -/***************************************************************************/ -/* */ -/* fterrors.h */ -/* */ -/* FreeType error code handling (specification). */ -/* */ -/* Copyright 1996-2001, 2002, 2004 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. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* This special header file is used to define the handling of FT2 */ - /* enumeration constants. It can also be used to generate error message */ - /* strings with a small macro trick explained below. */ - /* */ - /* I - Error Formats */ - /* ----------------- */ - /* */ - /* The configuration macro FT_CONFIG_OPTION_USE_MODULE_ERRORS can be */ - /* defined in ftoption.h in order to make the higher byte indicate */ - /* the module where the error has happened (this is not compatible */ - /* with standard builds of FreeType 2). You can then use the macro */ - /* FT_ERROR_BASE macro to extract the generic error code from an */ - /* FT_Error value. */ - /* */ - /* */ - /* II - Error Message strings */ - /* -------------------------- */ - /* */ - /* The error definitions below are made through special macros that */ - /* allow client applications to build a table of error message strings */ - /* if they need it. The strings are not included in a normal build of */ - /* FreeType 2 to save space (most client applications do not use */ - /* them). */ - /* */ - /* To do so, you have to define the following macros before including */ - /* this file: */ - /* */ - /* FT_ERROR_START_LIST :: */ - /* This macro is called before anything else to define the start of */ - /* the error list. It is followed by several FT_ERROR_DEF calls */ - /* (see below). */ - /* */ - /* FT_ERROR_DEF( e, v, s ) :: */ - /* This macro is called to define one single error. */ - /* `e' is the error code identifier (e.g. FT_Err_Invalid_Argument). */ - /* `v' is the error numerical value. */ - /* `s' is the corresponding error string. */ - /* */ - /* FT_ERROR_END_LIST :: */ - /* This macro ends the list. */ - /* */ - /* Additionally, you have to undefine __FTERRORS_H__ before #including */ - /* this file. */ - /* */ - /* Here is a simple example: */ - /* */ - /* { */ - /* #undef __FTERRORS_H__ */ - /* #define FT_ERRORDEF( e, v, s ) { e, s }, */ - /* #define FT_ERROR_START_LIST { */ - /* #define FT_ERROR_END_LIST { 0, 0 } }; */ - /* */ - /* const struct */ - /* { */ - /* int err_code; */ - /* const char* err_msg */ - /* } ft_errors[] = */ - /* */ - /* #include FT_ERRORS_H */ - /* } */ - /* */ - /*************************************************************************/ - - -#ifndef __FTERRORS_H__ -#define __FTERRORS_H__ - - - /* include module base error codes */ -#include FT_MODULE_ERRORS_H - - - /*******************************************************************/ - /*******************************************************************/ - /***** *****/ - /***** SETUP MACROS *****/ - /***** *****/ - /*******************************************************************/ - /*******************************************************************/ - - -#undef FT_NEED_EXTERN_C - -#undef FT_ERR_XCAT -#undef FT_ERR_CAT - -#define FT_ERR_XCAT( x, y ) x ## y -#define FT_ERR_CAT( x, y ) FT_ERR_XCAT( x, y ) - - - /* FT_ERR_PREFIX is used as a prefix for error identifiers. */ - /* By default, we use `FT_Err_'. */ - /* */ -#ifndef FT_ERR_PREFIX -#define FT_ERR_PREFIX FT_Err_ -#endif - - - /* FT_ERR_BASE is used as the base for module-specific errors. */ - /* */ -#ifdef FT_CONFIG_OPTION_USE_MODULE_ERRORS - -#ifndef FT_ERR_BASE -#define FT_ERR_BASE FT_Mod_Err_Base -#endif - -#else - -#undef FT_ERR_BASE -#define FT_ERR_BASE 0 - -#endif /* FT_CONFIG_OPTION_USE_MODULE_ERRORS */ - - - /* If FT_ERRORDEF is not defined, we need to define a simple */ - /* enumeration type. */ - /* */ -#ifndef FT_ERRORDEF - -#define FT_ERRORDEF( e, v, s ) e = v, -#define FT_ERROR_START_LIST enum { -#define FT_ERROR_END_LIST FT_ERR_CAT( FT_ERR_PREFIX, Max ) }; - -#ifdef __cplusplus -#define FT_NEED_EXTERN_C - extern "C" { -#endif - -#endif /* !FT_ERRORDEF */ - - - /* this macro is used to define an error */ -#define FT_ERRORDEF_( e, v, s ) \ - FT_ERRORDEF( FT_ERR_CAT( FT_ERR_PREFIX, e ), v + FT_ERR_BASE, s ) - - /* this is only used for <module>_Err_Ok, which must be 0! */ -#define FT_NOERRORDEF_( e, v, s ) \ - FT_ERRORDEF( FT_ERR_CAT( FT_ERR_PREFIX, e ), v, s ) - - -#ifdef FT_ERROR_START_LIST - FT_ERROR_START_LIST -#endif - - - /* now include the error codes */ -#include FT_ERROR_DEFINITIONS_H - - -#ifdef FT_ERROR_END_LIST - FT_ERROR_END_LIST -#endif - - - /*******************************************************************/ - /*******************************************************************/ - /***** *****/ - /***** SIMPLE CLEANUP *****/ - /***** *****/ - /*******************************************************************/ - /*******************************************************************/ - -#ifdef FT_NEED_EXTERN_C - } -#endif - -#undef FT_ERROR_START_LIST -#undef FT_ERROR_END_LIST - -#undef FT_ERRORDEF -#undef FT_ERRORDEF_ -#undef FT_NOERRORDEF_ - -#undef FT_NEED_EXTERN_C -#undef FT_ERR_CONCAT -#undef FT_ERR_BASE - - /* FT_KEEP_ERR_PREFIX is needed for ftvalid.h */ -#ifndef FT_KEEP_ERR_PREFIX -#undef FT_ERR_PREFIX -#endif - -#endif /* __FTERRORS_H__ */ - - -/* END */ +/***************************************************************************/ +/* */ +/* fterrors.h */ +/* */ +/* FreeType error code handling (specification). */ +/* */ +/* Copyright 1996-2001, 2002, 2004, 2007 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. */ +/* */ +/***************************************************************************/ + + + /*************************************************************************/ + /* */ + /* This special header file is used to define the handling of FT2 */ + /* enumeration constants. It can also be used to generate error message */ + /* strings with a small macro trick explained below. */ + /* */ + /* I - Error Formats */ + /* ----------------- */ + /* */ + /* The configuration macro FT_CONFIG_OPTION_USE_MODULE_ERRORS can be */ + /* defined in ftoption.h in order to make the higher byte indicate */ + /* the module where the error has happened (this is not compatible */ + /* with standard builds of FreeType 2). You can then use the macro */ + /* FT_ERROR_BASE macro to extract the generic error code from an */ + /* FT_Error value. */ + /* */ + /* */ + /* II - Error Message strings */ + /* -------------------------- */ + /* */ + /* The error definitions below are made through special macros that */ + /* allow client applications to build a table of error message strings */ + /* if they need it. The strings are not included in a normal build of */ + /* FreeType 2 to save space (most client applications do not use */ + /* them). */ + /* */ + /* To do so, you have to define the following macros before including */ + /* this file: */ + /* */ + /* FT_ERROR_START_LIST :: */ + /* This macro is called before anything else to define the start of */ + /* the error list. It is followed by several FT_ERROR_DEF calls */ + /* (see below). */ + /* */ + /* FT_ERROR_DEF( e, v, s ) :: */ + /* This macro is called to define one single error. */ + /* `e' is the error code identifier (e.g. FT_Err_Invalid_Argument). */ + /* `v' is the error numerical value. */ + /* `s' is the corresponding error string. */ + /* */ + /* FT_ERROR_END_LIST :: */ + /* This macro ends the list. */ + /* */ + /* Additionally, you have to undefine __FTERRORS_H__ before #including */ + /* this file. */ + /* */ + /* Here is a simple example: */ + /* */ + /* { */ + /* #undef __FTERRORS_H__ */ + /* #define FT_ERRORDEF( e, v, s ) { e, s }, */ + /* #define FT_ERROR_START_LIST { */ + /* #define FT_ERROR_END_LIST { 0, 0 } }; */ + /* */ + /* const struct */ + /* { */ + /* int err_code; */ + /* const char* err_msg; */ + /* } ft_errors[] = */ + /* */ + /* #include FT_ERRORS_H */ + /* } */ + /* */ + /*************************************************************************/ + + +#ifndef __FTERRORS_H__ +#define __FTERRORS_H__ + + + /* include module base error codes */ +#include FT_MODULE_ERRORS_H + + + /*******************************************************************/ + /*******************************************************************/ + /***** *****/ + /***** SETUP MACROS *****/ + /***** *****/ + /*******************************************************************/ + /*******************************************************************/ + + +#undef FT_NEED_EXTERN_C + +#undef FT_ERR_XCAT +#undef FT_ERR_CAT + +#define FT_ERR_XCAT( x, y ) x ## y +#define FT_ERR_CAT( x, y ) FT_ERR_XCAT( x, y ) + + + /* FT_ERR_PREFIX is used as a prefix for error identifiers. */ + /* By default, we use `FT_Err_'. */ + /* */ +#ifndef FT_ERR_PREFIX +#define FT_ERR_PREFIX FT_Err_ +#endif + + + /* FT_ERR_BASE is used as the base for module-specific errors. */ + /* */ +#ifdef FT_CONFIG_OPTION_USE_MODULE_ERRORS + +#ifndef FT_ERR_BASE +#define FT_ERR_BASE FT_Mod_Err_Base +#endif + +#else + +#undef FT_ERR_BASE +#define FT_ERR_BASE 0 + +#endif /* FT_CONFIG_OPTION_USE_MODULE_ERRORS */ + + + /* If FT_ERRORDEF is not defined, we need to define a simple */ + /* enumeration type. */ + /* */ +#ifndef FT_ERRORDEF + +#define FT_ERRORDEF( e, v, s ) e = v, +#define FT_ERROR_START_LIST enum { +#define FT_ERROR_END_LIST FT_ERR_CAT( FT_ERR_PREFIX, Max ) }; + +#ifdef __cplusplus +#define FT_NEED_EXTERN_C + extern "C" { +#endif + +#endif /* !FT_ERRORDEF */ + + + /* this macro is used to define an error */ +#define FT_ERRORDEF_( e, v, s ) \ + FT_ERRORDEF( FT_ERR_CAT( FT_ERR_PREFIX, e ), v + FT_ERR_BASE, s ) + + /* this is only used for <module>_Err_Ok, which must be 0! */ +#define FT_NOERRORDEF_( e, v, s ) \ + FT_ERRORDEF( FT_ERR_CAT( FT_ERR_PREFIX, e ), v, s ) + + +#ifdef FT_ERROR_START_LIST + FT_ERROR_START_LIST +#endif + + + /* now include the error codes */ +#include FT_ERROR_DEFINITIONS_H + + +#ifdef FT_ERROR_END_LIST + FT_ERROR_END_LIST +#endif + + + /*******************************************************************/ + /*******************************************************************/ + /***** *****/ + /***** SIMPLE CLEANUP *****/ + /***** *****/ + /*******************************************************************/ + /*******************************************************************/ + +#ifdef FT_NEED_EXTERN_C + } +#endif + +#undef FT_ERROR_START_LIST +#undef FT_ERROR_END_LIST + +#undef FT_ERRORDEF +#undef FT_ERRORDEF_ +#undef FT_NOERRORDEF_ + +#undef FT_NEED_EXTERN_C +#undef FT_ERR_CONCAT +#undef FT_ERR_BASE + + /* FT_KEEP_ERR_PREFIX is needed for ftvalid.h */ +#ifndef FT_KEEP_ERR_PREFIX +#undef FT_ERR_PREFIX +#endif + +#endif /* __FTERRORS_H__ */ + + +/* END */ diff --git a/extlibs/headers/freetype/ftglyph.h b/extlibs/headers/freetype/ftglyph.h index 14050a21..eaa0b66c 100644 --- a/extlibs/headers/freetype/ftglyph.h +++ b/extlibs/headers/freetype/ftglyph.h @@ -1,565 +1,613 @@ -/***************************************************************************/ -/* */ -/* ftglyph.h */ -/* */ -/* FreeType convenience functions to handle glyphs (specification). */ -/* */ -/* Copyright 1996-2001, 2002, 2003 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. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* This file contains the definition of several convenience functions */ - /* that can be used by client applications to easily retrieve glyph */ - /* bitmaps and outlines from a given face. */ - /* */ - /* These functions should be optional if you are writing a font server */ - /* or text layout engine on top of FreeType. However, they are pretty */ - /* handy for many other simple uses of the library. */ - /* */ - /*************************************************************************/ - - -#ifndef __FTGLYPH_H__ -#define __FTGLYPH_H__ - - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* glyph_management */ - /* */ - /* <Title> */ - /* Glyph Management */ - /* */ - /* <Abstract> */ - /* Generic interface to manage individual glyph data. */ - /* */ - /* <Description> */ - /* This section contains definitions used to manage glyph data */ - /* through generic FT_Glyph objects. Each of them can contain a */ - /* bitmap, a vector outline, or even images in other formats. */ - /* */ - /*************************************************************************/ - - - /* forward declaration to a private type */ - typedef struct FT_Glyph_Class_ FT_Glyph_Class; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Glyph */ - /* */ - /* <Description> */ - /* Handle to an object used to model generic glyph images. It is a */ - /* pointer to the @FT_GlyphRec structure and can contain a glyph */ - /* bitmap or pointer. */ - /* */ - /* <Note> */ - /* Glyph objects are not owned by the library. You must thus release */ - /* them manually (through @FT_Done_Glyph) _before_ calling */ - /* @FT_Done_FreeType. */ - /* */ - typedef struct FT_GlyphRec_* FT_Glyph; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_GlyphRec */ - /* */ - /* <Description> */ - /* The root glyph structure contains a given glyph image plus its */ - /* advance width in 16.16 fixed float format. */ - /* */ - /* <Fields> */ - /* library :: A handle to the FreeType library object. */ - /* */ - /* clazz :: A pointer to the glyph's class. Private. */ - /* */ - /* format :: The format of the glyph's image. */ - /* */ - /* advance :: A 16.16 vector that gives the glyph's advance width. */ - /* */ - typedef struct FT_GlyphRec_ - { - FT_Library library; - const FT_Glyph_Class* clazz; - FT_Glyph_Format format; - FT_Vector advance; - - } FT_GlyphRec; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_BitmapGlyph */ - /* */ - /* <Description> */ - /* A handle to an object used to model a bitmap glyph image. This is */ - /* a sub-class of @FT_Glyph, and a pointer to @FT_BitmapGlyphRec. */ - /* */ - typedef struct FT_BitmapGlyphRec_* FT_BitmapGlyph; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_BitmapGlyphRec */ - /* */ - /* <Description> */ - /* A structure used for bitmap glyph images. This really is a */ - /* `sub-class' of `FT_GlyphRec'. */ - /* */ - /* <Fields> */ - /* root :: The root FT_Glyph fields. */ - /* */ - /* left :: The left-side bearing, i.e., the horizontal distance */ - /* from the current pen position to the left border of the */ - /* glyph bitmap. */ - /* */ - /* top :: The top-side bearing, i.e., the vertical distance from */ - /* the current pen position to the top border of the glyph */ - /* bitmap. This distance is positive for upwards-y! */ - /* */ - /* bitmap :: A descriptor for the bitmap. */ - /* */ - /* <Note> */ - /* You can typecast FT_Glyph to FT_BitmapGlyph if you have */ - /* glyph->format == FT_GLYPH_FORMAT_BITMAP. This lets you access */ - /* the bitmap's contents easily. */ - /* */ - /* The corresponding pixel buffer is always owned by the BitmapGlyph */ - /* and is thus created and destroyed with it. */ - /* */ - typedef struct FT_BitmapGlyphRec_ - { - FT_GlyphRec root; - FT_Int left; - FT_Int top; - FT_Bitmap bitmap; - - } FT_BitmapGlyphRec; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_OutlineGlyph */ - /* */ - /* <Description> */ - /* A handle to an object used to model an outline glyph image. This */ - /* is a sub-class of @FT_Glyph, and a pointer to @FT_OutlineGlyphRec. */ - /* */ - typedef struct FT_OutlineGlyphRec_* FT_OutlineGlyph; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_OutlineGlyphRec */ - /* */ - /* <Description> */ - /* A structure used for outline (vectorial) glyph images. This */ - /* really is a `sub-class' of `FT_GlyphRec'. */ - /* */ - /* <Fields> */ - /* root :: The root FT_Glyph fields. */ - /* */ - /* outline :: A descriptor for the outline. */ - /* */ - /* <Note> */ - /* You can typecast FT_Glyph to FT_OutlineGlyph if you have */ - /* glyph->format == FT_GLYPH_FORMAT_OUTLINE. This lets you access */ - /* the outline's content easily. */ - /* */ - /* As the outline is extracted from a glyph slot, its coordinates are */ - /* expressed normally in 26.6 pixels, unless the flag */ - /* FT_LOAD_NO_SCALE was used in FT_Load_Glyph() or FT_Load_Char(). */ - /* */ - /* The outline's tables are always owned by the object and are */ - /* destroyed with it. */ - /* */ - typedef struct FT_OutlineGlyphRec_ - { - FT_GlyphRec root; - FT_Outline outline; - - } FT_OutlineGlyphRec; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Glyph */ - /* */ - /* <Description> */ - /* A function used to extract a glyph image from a slot. */ - /* */ - /* <Input> */ - /* slot :: A handle to the source glyph slot. */ - /* */ - /* <Output> */ - /* aglyph :: A handle to the glyph object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Get_Glyph( FT_GlyphSlot slot, - FT_Glyph *aglyph ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Glyph_Copy */ - /* */ - /* <Description> */ - /* A function used to copy a glyph image. Note that the created */ - /* @FT_Glyph object must be released with @FT_Done_Glyph. */ - /* */ - /* <Input> */ - /* source :: A handle to the source glyph object. */ - /* */ - /* <Output> */ - /* target :: A handle to the target glyph object. 0 in case of */ - /* error. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Glyph_Copy( FT_Glyph source, - FT_Glyph *target ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Glyph_Transform */ - /* */ - /* <Description> */ - /* Transforms a glyph image if its format is scalable. */ - /* */ - /* <InOut> */ - /* glyph :: A handle to the target glyph object. */ - /* */ - /* <Input> */ - /* matrix :: A pointer to a 2x2 matrix to apply. */ - /* */ - /* delta :: A pointer to a 2d vector to apply. Coordinates are */ - /* expressed in 1/64th of a pixel. */ - /* */ - /* <Return> */ - /* FreeType error code (the glyph format is not scalable if it is */ - /* not zero). */ - /* */ - /* <Note> */ - /* The 2x2 transformation matrix is also applied to the glyph's */ - /* advance vector. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Glyph_Transform( FT_Glyph glyph, - FT_Matrix* matrix, - FT_Vector* delta ); - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_Glyph_BBox_Mode */ - /* */ - /* <Description> */ - /* The mode how the values of @FT_Glyph_Get_CBox are returned. */ - /* */ - /* <Values> */ - /* FT_GLYPH_BBOX_UNSCALED :: */ - /* Return unscaled font units. */ - /* */ - /* FT_GLYPH_BBOX_SUBPIXELS :: */ - /* Return unfitted 26.6 coordinates. */ - /* */ - /* FT_GLYPH_BBOX_GRIDFIT :: */ - /* Return grid-fitted 26.6 coordinates. */ - /* */ - /* FT_GLYPH_BBOX_TRUNCATE :: */ - /* Return coordinates in integer pixels. */ - /* */ - /* FT_GLYPH_BBOX_PIXELS :: */ - /* Return grid-fitted pixel coordinates. */ - /* */ - typedef enum FT_Glyph_BBox_Mode_ - { - FT_GLYPH_BBOX_UNSCALED = 0, - FT_GLYPH_BBOX_SUBPIXELS = 0, - FT_GLYPH_BBOX_GRIDFIT = 1, - FT_GLYPH_BBOX_TRUNCATE = 2, - FT_GLYPH_BBOX_PIXELS = 3 - - } FT_Glyph_BBox_Mode; - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* ft_glyph_bbox_xxx */ - /* */ - /* <Description> */ - /* These constants are deprecated. Use the corresponding */ - /* @FT_Glyph_BBox_Mode values instead. */ - /* */ - /* <Values> */ - /* ft_glyph_bbox_unscaled :: see @FT_GLYPH_BBOX_UNSCALED */ - /* ft_glyph_bbox_subpixels :: see @FT_GLYPH_BBOX_SUBPIXELS */ - /* ft_glyph_bbox_gridfit :: see @FT_GLYPH_BBOX_GRIDFIT */ - /* ft_glyph_bbox_truncate :: see @FT_GLYPH_BBOX_TRUNCATE */ - /* ft_glyph_bbox_pixels :: see @FT_GLYPH_BBOX_PIXELS */ - /* */ -#define ft_glyph_bbox_unscaled FT_GLYPH_BBOX_UNSCALED -#define ft_glyph_bbox_subpixels FT_GLYPH_BBOX_SUBPIXELS -#define ft_glyph_bbox_gridfit FT_GLYPH_BBOX_GRIDFIT -#define ft_glyph_bbox_truncate FT_GLYPH_BBOX_TRUNCATE -#define ft_glyph_bbox_pixels FT_GLYPH_BBOX_PIXELS - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Glyph_Get_CBox */ - /* */ - /* <Description> */ - /* Returns a glyph's `control box'. The control box encloses all the */ - /* outline's points, including Bezier control points. Though it */ - /* coincides with the exact bounding box for most glyphs, it can be */ - /* slightly larger in some situations (like when rotating an outline */ - /* which contains Bezier outside arcs). */ - /* */ - /* Computing the control box is very fast, while getting the bounding */ - /* box can take much more time as it needs to walk over all segments */ - /* and arcs in the outline. To get the latter, you can use the */ - /* `ftbbox' component which is dedicated to this single task. */ - /* */ - /* <Input> */ - /* glyph :: A handle to the source glyph object. */ - /* */ - /* mode :: The mode which indicates how to interpret the returned */ - /* bounding box values. */ - /* */ - /* <Output> */ - /* acbox :: The glyph coordinate bounding box. Coordinates are */ - /* expressed in 1/64th of pixels if it is grid-fitted. */ - /* */ - /* <Note> */ - /* Coordinates are relative to the glyph origin, using the Y-upwards */ - /* convention. */ - /* */ - /* If the glyph has been loaded with FT_LOAD_NO_SCALE, `bbox_mode' */ - /* must be set to `FT_GLYPH_BBOX_UNSCALED' to get unscaled font */ - /* units in 26.6 pixel format. The value `FT_GLYPH_BBOX_SUBPIXELS' */ - /* is another name for this constant. */ - /* */ - /* Note that the maximum coordinates are exclusive, which means that */ - /* one can compute the width and height of the glyph image (be it in */ - /* integer or 26.6 pixels) as: */ - /* */ - /* width = bbox.xMax - bbox.xMin; */ - /* height = bbox.yMax - bbox.yMin; */ - /* */ - /* Note also that for 26.6 coordinates, if `bbox_mode' is set to */ - /* `FT_GLYPH_BBOX_GRIDFIT', the coordinates will also be grid-fitted, */ - /* which corresponds to: */ - /* */ - /* bbox.xMin = FLOOR(bbox.xMin); */ - /* bbox.yMin = FLOOR(bbox.yMin); */ - /* bbox.xMax = CEILING(bbox.xMax); */ - /* bbox.yMax = CEILING(bbox.yMax); */ - /* */ - /* To get the bbox in pixel coordinates, set `bbox_mode' to */ - /* `FT_GLYPH_BBOX_TRUNCATE'. */ - /* */ - /* To get the bbox in grid-fitted pixel coordinates, set `bbox_mode' */ - /* to `FT_GLYPH_BBOX_PIXELS'. */ - /* */ - FT_EXPORT( void ) - FT_Glyph_Get_CBox( FT_Glyph glyph, - FT_UInt bbox_mode, - FT_BBox *acbox ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Glyph_To_Bitmap */ - /* */ - /* <Description> */ - /* Converts a given glyph object to a bitmap glyph object. */ - /* */ - /* <InOut> */ - /* the_glyph :: A pointer to a handle to the target glyph. */ - /* */ - /* <Input> */ - /* render_mode :: An enumeration that describe how the data is */ - /* rendered. */ - /* */ - /* origin :: A pointer to a vector used to translate the glyph */ - /* image before rendering. Can be 0 (if no */ - /* translation). The origin is expressed in */ - /* 26.6 pixels. */ - /* */ - /* destroy :: A boolean that indicates that the original glyph */ - /* image should be destroyed by this function. It is */ - /* never destroyed in case of error. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* The glyph image is translated with the `origin' vector before */ - /* rendering. */ - /* */ - /* The first parameter is a pointer to a FT_Glyph handle, that will */ - /* be replaced by this function. Typically, you would use (omitting */ - /* error handling): */ - /* */ - /* */ - /* { */ - /* FT_Glyph glyph; */ - /* FT_BitmapGlyph glyph_bitmap; */ - /* */ - /* */ - /* // load glyph */ - /* error = FT_Load_Char( face, glyph_index, FT_LOAD_DEFAUT ); */ - /* */ - /* // extract glyph image */ - /* error = FT_Get_Glyph( face->glyph, &glyph ); */ - /* */ - /* // convert to a bitmap (default render mode + destroy old) */ - /* if ( glyph->format != FT_GLYPH_FORMAT_BITMAP ) */ - /* { */ - /* error = FT_Glyph_To_Bitmap( &glyph, FT_RENDER_MODE_DEFAULT, */ - /* 0, 1 ); */ - /* if ( error ) // glyph unchanged */ - /* ... */ - /* } */ - /* */ - /* // access bitmap content by typecasting */ - /* glyph_bitmap = (FT_BitmapGlyph)glyph; */ - /* */ - /* // do funny stuff with it, like blitting/drawing */ - /* ... */ - /* */ - /* // discard glyph image (bitmap or not) */ - /* FT_Done_Glyph( glyph ); */ - /* } */ - /* */ - /* */ - /* This function does nothing if the glyph format isn't scalable. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Glyph_To_Bitmap( FT_Glyph* the_glyph, - FT_Render_Mode render_mode, - FT_Vector* origin, - FT_Bool destroy ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Done_Glyph */ - /* */ - /* <Description> */ - /* Destroys a given glyph. */ - /* */ - /* <Input> */ - /* glyph :: A handle to the target glyph object. */ - /* */ - FT_EXPORT( void ) - FT_Done_Glyph( FT_Glyph glyph ); - - - /* other helpful functions */ - - /*************************************************************************/ - /* */ - /* <Section> */ - /* computations */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Matrix_Multiply */ - /* */ - /* <Description> */ - /* Performs the matrix operation `b = a*b'. */ - /* */ - /* <Input> */ - /* a :: A pointer to matrix `a'. */ - /* */ - /* <InOut> */ - /* b :: A pointer to matrix `b'. */ - /* */ - /* <Note> */ - /* The result is undefined if either `a' or `b' is zero. */ - /* */ - FT_EXPORT( void ) - FT_Matrix_Multiply( const FT_Matrix* a, - FT_Matrix* b ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Matrix_Invert */ - /* */ - /* <Description> */ - /* Inverts a 2x2 matrix. Returns an error if it can't be inverted. */ - /* */ - /* <InOut> */ - /* matrix :: A pointer to the target matrix. Remains untouched in */ - /* case of error. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Matrix_Invert( FT_Matrix* matrix ); - - - /* */ - - -FT_END_HEADER - -#endif /* __FTGLYPH_H__ */ - - -/* END */ +/***************************************************************************/ +/* */ +/* ftglyph.h */ +/* */ +/* FreeType convenience functions to handle glyphs (specification). */ +/* */ +/* Copyright 1996-2001, 2002, 2003, 2006, 2008, 2009 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. */ +/* */ +/***************************************************************************/ + + + /*************************************************************************/ + /* */ + /* This file contains the definition of several convenience functions */ + /* that can be used by client applications to easily retrieve glyph */ + /* bitmaps and outlines from a given face. */ + /* */ + /* These functions should be optional if you are writing a font server */ + /* or text layout engine on top of FreeType. However, they are pretty */ + /* handy for many other simple uses of the library. */ + /* */ + /*************************************************************************/ + + +#ifndef __FTGLYPH_H__ +#define __FTGLYPH_H__ + + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* glyph_management */ + /* */ + /* <Title> */ + /* Glyph Management */ + /* */ + /* <Abstract> */ + /* Generic interface to manage individual glyph data. */ + /* */ + /* <Description> */ + /* This section contains definitions used to manage glyph data */ + /* through generic FT_Glyph objects. Each of them can contain a */ + /* bitmap, a vector outline, or even images in other formats. */ + /* */ + /*************************************************************************/ + + + /* forward declaration to a private type */ + typedef struct FT_Glyph_Class_ FT_Glyph_Class; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Glyph */ + /* */ + /* <Description> */ + /* Handle to an object used to model generic glyph images. It is a */ + /* pointer to the @FT_GlyphRec structure and can contain a glyph */ + /* bitmap or pointer. */ + /* */ + /* <Note> */ + /* Glyph objects are not owned by the library. You must thus release */ + /* them manually (through @FT_Done_Glyph) _before_ calling */ + /* @FT_Done_FreeType. */ + /* */ + typedef struct FT_GlyphRec_* FT_Glyph; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_GlyphRec */ + /* */ + /* <Description> */ + /* The root glyph structure contains a given glyph image plus its */ + /* advance width in 16.16 fixed float format. */ + /* */ + /* <Fields> */ + /* library :: A handle to the FreeType library object. */ + /* */ + /* clazz :: A pointer to the glyph's class. Private. */ + /* */ + /* format :: The format of the glyph's image. */ + /* */ + /* advance :: A 16.16 vector that gives the glyph's advance width. */ + /* */ + typedef struct FT_GlyphRec_ + { + FT_Library library; + const FT_Glyph_Class* clazz; + FT_Glyph_Format format; + FT_Vector advance; + + } FT_GlyphRec; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_BitmapGlyph */ + /* */ + /* <Description> */ + /* A handle to an object used to model a bitmap glyph image. This is */ + /* a sub-class of @FT_Glyph, and a pointer to @FT_BitmapGlyphRec. */ + /* */ + typedef struct FT_BitmapGlyphRec_* FT_BitmapGlyph; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_BitmapGlyphRec */ + /* */ + /* <Description> */ + /* A structure used for bitmap glyph images. This really is a */ + /* `sub-class' of @FT_GlyphRec. */ + /* */ + /* <Fields> */ + /* root :: The root @FT_Glyph fields. */ + /* */ + /* left :: The left-side bearing, i.e., the horizontal distance */ + /* from the current pen position to the left border of the */ + /* glyph bitmap. */ + /* */ + /* top :: The top-side bearing, i.e., the vertical distance from */ + /* the current pen position to the top border of the glyph */ + /* bitmap. This distance is positive for upwards~y! */ + /* */ + /* bitmap :: A descriptor for the bitmap. */ + /* */ + /* <Note> */ + /* You can typecast an @FT_Glyph to @FT_BitmapGlyph if you have */ + /* `glyph->format == FT_GLYPH_FORMAT_BITMAP'. This lets you access */ + /* the bitmap's contents easily. */ + /* */ + /* The corresponding pixel buffer is always owned by @FT_BitmapGlyph */ + /* and is thus created and destroyed with it. */ + /* */ + typedef struct FT_BitmapGlyphRec_ + { + FT_GlyphRec root; + FT_Int left; + FT_Int top; + FT_Bitmap bitmap; + + } FT_BitmapGlyphRec; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_OutlineGlyph */ + /* */ + /* <Description> */ + /* A handle to an object used to model an outline glyph image. This */ + /* is a sub-class of @FT_Glyph, and a pointer to @FT_OutlineGlyphRec. */ + /* */ + typedef struct FT_OutlineGlyphRec_* FT_OutlineGlyph; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_OutlineGlyphRec */ + /* */ + /* <Description> */ + /* A structure used for outline (vectorial) glyph images. This */ + /* really is a `sub-class' of @FT_GlyphRec. */ + /* */ + /* <Fields> */ + /* root :: The root @FT_Glyph fields. */ + /* */ + /* outline :: A descriptor for the outline. */ + /* */ + /* <Note> */ + /* You can typecast an @FT_Glyph to @FT_OutlineGlyph if you have */ + /* `glyph->format == FT_GLYPH_FORMAT_OUTLINE'. This lets you access */ + /* the outline's content easily. */ + /* */ + /* As the outline is extracted from a glyph slot, its coordinates are */ + /* expressed normally in 26.6 pixels, unless the flag */ + /* @FT_LOAD_NO_SCALE was used in @FT_Load_Glyph() or @FT_Load_Char(). */ + /* */ + /* The outline's tables are always owned by the object and are */ + /* destroyed with it. */ + /* */ + typedef struct FT_OutlineGlyphRec_ + { + FT_GlyphRec root; + FT_Outline outline; + + } FT_OutlineGlyphRec; + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_Glyph */ + /* */ + /* <Description> */ + /* A function used to extract a glyph image from a slot. Note that */ + /* the created @FT_Glyph object must be released with @FT_Done_Glyph. */ + /* */ + /* <Input> */ + /* slot :: A handle to the source glyph slot. */ + /* */ + /* <Output> */ + /* aglyph :: A handle to the glyph object. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Get_Glyph( FT_GlyphSlot slot, + FT_Glyph *aglyph ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Glyph_Copy */ + /* */ + /* <Description> */ + /* A function used to copy a glyph image. Note that the created */ + /* @FT_Glyph object must be released with @FT_Done_Glyph. */ + /* */ + /* <Input> */ + /* source :: A handle to the source glyph object. */ + /* */ + /* <Output> */ + /* target :: A handle to the target glyph object. 0~in case of */ + /* error. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Glyph_Copy( FT_Glyph source, + FT_Glyph *target ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Glyph_Transform */ + /* */ + /* <Description> */ + /* Transform a glyph image if its format is scalable. */ + /* */ + /* <InOut> */ + /* glyph :: A handle to the target glyph object. */ + /* */ + /* <Input> */ + /* matrix :: A pointer to a 2x2 matrix to apply. */ + /* */ + /* delta :: A pointer to a 2d vector to apply. Coordinates are */ + /* expressed in 1/64th of a pixel. */ + /* */ + /* <Return> */ + /* FreeType error code (if not 0, the glyph format is not scalable). */ + /* */ + /* <Note> */ + /* The 2x2 transformation matrix is also applied to the glyph's */ + /* advance vector. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Glyph_Transform( FT_Glyph glyph, + FT_Matrix* matrix, + FT_Vector* delta ); + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* FT_Glyph_BBox_Mode */ + /* */ + /* <Description> */ + /* The mode how the values of @FT_Glyph_Get_CBox are returned. */ + /* */ + /* <Values> */ + /* FT_GLYPH_BBOX_UNSCALED :: */ + /* Return unscaled font units. */ + /* */ + /* FT_GLYPH_BBOX_SUBPIXELS :: */ + /* Return unfitted 26.6 coordinates. */ + /* */ + /* FT_GLYPH_BBOX_GRIDFIT :: */ + /* Return grid-fitted 26.6 coordinates. */ + /* */ + /* FT_GLYPH_BBOX_TRUNCATE :: */ + /* Return coordinates in integer pixels. */ + /* */ + /* FT_GLYPH_BBOX_PIXELS :: */ + /* Return grid-fitted pixel coordinates. */ + /* */ + typedef enum FT_Glyph_BBox_Mode_ + { + FT_GLYPH_BBOX_UNSCALED = 0, + FT_GLYPH_BBOX_SUBPIXELS = 0, + FT_GLYPH_BBOX_GRIDFIT = 1, + FT_GLYPH_BBOX_TRUNCATE = 2, + FT_GLYPH_BBOX_PIXELS = 3 + + } FT_Glyph_BBox_Mode; + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* ft_glyph_bbox_xxx */ + /* */ + /* <Description> */ + /* These constants are deprecated. Use the corresponding */ + /* @FT_Glyph_BBox_Mode values instead. */ + /* */ + /* <Values> */ + /* ft_glyph_bbox_unscaled :: See @FT_GLYPH_BBOX_UNSCALED. */ + /* ft_glyph_bbox_subpixels :: See @FT_GLYPH_BBOX_SUBPIXELS. */ + /* ft_glyph_bbox_gridfit :: See @FT_GLYPH_BBOX_GRIDFIT. */ + /* ft_glyph_bbox_truncate :: See @FT_GLYPH_BBOX_TRUNCATE. */ + /* ft_glyph_bbox_pixels :: See @FT_GLYPH_BBOX_PIXELS. */ + /* */ +#define ft_glyph_bbox_unscaled FT_GLYPH_BBOX_UNSCALED +#define ft_glyph_bbox_subpixels FT_GLYPH_BBOX_SUBPIXELS +#define ft_glyph_bbox_gridfit FT_GLYPH_BBOX_GRIDFIT +#define ft_glyph_bbox_truncate FT_GLYPH_BBOX_TRUNCATE +#define ft_glyph_bbox_pixels FT_GLYPH_BBOX_PIXELS + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Glyph_Get_CBox */ + /* */ + /* <Description> */ + /* Return a glyph's `control box'. The control box encloses all the */ + /* outline's points, including Bézier control points. Though it */ + /* coincides with the exact bounding box for most glyphs, it can be */ + /* slightly larger in some situations (like when rotating an outline */ + /* which contains Bézier outside arcs). */ + /* */ + /* Computing the control box is very fast, while getting the bounding */ + /* box can take much more time as it needs to walk over all segments */ + /* and arcs in the outline. To get the latter, you can use the */ + /* `ftbbox' component which is dedicated to this single task. */ + /* */ + /* <Input> */ + /* glyph :: A handle to the source glyph object. */ + /* */ + /* mode :: The mode which indicates how to interpret the returned */ + /* bounding box values. */ + /* */ + /* <Output> */ + /* acbox :: The glyph coordinate bounding box. Coordinates are */ + /* expressed in 1/64th of pixels if it is grid-fitted. */ + /* */ + /* <Note> */ + /* Coordinates are relative to the glyph origin, using the y~upwards */ + /* convention. */ + /* */ + /* If the glyph has been loaded with @FT_LOAD_NO_SCALE, `bbox_mode' */ + /* must be set to @FT_GLYPH_BBOX_UNSCALED to get unscaled font */ + /* units in 26.6 pixel format. The value @FT_GLYPH_BBOX_SUBPIXELS */ + /* is another name for this constant. */ + /* */ + /* Note that the maximum coordinates are exclusive, which means that */ + /* one can compute the width and height of the glyph image (be it in */ + /* integer or 26.6 pixels) as: */ + /* */ + /* { */ + /* width = bbox.xMax - bbox.xMin; */ + /* height = bbox.yMax - bbox.yMin; */ + /* } */ + /* */ + /* Note also that for 26.6 coordinates, if `bbox_mode' is set to */ + /* @FT_GLYPH_BBOX_GRIDFIT, the coordinates will also be grid-fitted, */ + /* which corresponds to: */ + /* */ + /* { */ + /* bbox.xMin = FLOOR(bbox.xMin); */ + /* bbox.yMin = FLOOR(bbox.yMin); */ + /* bbox.xMax = CEILING(bbox.xMax); */ + /* bbox.yMax = CEILING(bbox.yMax); */ + /* } */ + /* */ + /* To get the bbox in pixel coordinates, set `bbox_mode' to */ + /* @FT_GLYPH_BBOX_TRUNCATE. */ + /* */ + /* To get the bbox in grid-fitted pixel coordinates, set `bbox_mode' */ + /* to @FT_GLYPH_BBOX_PIXELS. */ + /* */ + FT_EXPORT( void ) + FT_Glyph_Get_CBox( FT_Glyph glyph, + FT_UInt bbox_mode, + FT_BBox *acbox ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Glyph_To_Bitmap */ + /* */ + /* <Description> */ + /* Convert a given glyph object to a bitmap glyph object. */ + /* */ + /* <InOut> */ + /* the_glyph :: A pointer to a handle to the target glyph. */ + /* */ + /* <Input> */ + /* render_mode :: An enumeration that describes how the data is */ + /* rendered. */ + /* */ + /* origin :: A pointer to a vector used to translate the glyph */ + /* image before rendering. Can be~0 (if no */ + /* translation). The origin is expressed in */ + /* 26.6 pixels. */ + /* */ + /* destroy :: A boolean that indicates that the original glyph */ + /* image should be destroyed by this function. It is */ + /* never destroyed in case of error. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* This function does nothing if the glyph format isn't scalable. */ + /* */ + /* The glyph image is translated with the `origin' vector before */ + /* rendering. */ + /* */ + /* The first parameter is a pointer to an @FT_Glyph handle, that will */ + /* be _replaced_ by this function (with newly allocated data). */ + /* Typically, you would use (omitting error handling): */ + /* */ + /* */ + /* { */ + /* FT_Glyph glyph; */ + /* FT_BitmapGlyph glyph_bitmap; */ + /* */ + /* */ + /* // load glyph */ + /* error = FT_Load_Char( face, glyph_index, FT_LOAD_DEFAUT ); */ + /* */ + /* // extract glyph image */ + /* error = FT_Get_Glyph( face->glyph, &glyph ); */ + /* */ + /* // convert to a bitmap (default render mode + destroying old) */ + /* if ( glyph->format != FT_GLYPH_FORMAT_BITMAP ) */ + /* { */ + /* error = FT_Glyph_To_Bitmap( &glyph, FT_RENDER_MODE_NORMAL, */ + /* 0, 1 ); */ + /* if ( error ) // `glyph' unchanged */ + /* ... */ + /* } */ + /* */ + /* // access bitmap content by typecasting */ + /* glyph_bitmap = (FT_BitmapGlyph)glyph; */ + /* */ + /* // do funny stuff with it, like blitting/drawing */ + /* ... */ + /* */ + /* // discard glyph image (bitmap or not) */ + /* FT_Done_Glyph( glyph ); */ + /* } */ + /* */ + /* */ + /* Here another example, again without error handling: */ + /* */ + /* */ + /* { */ + /* FT_Glyph glyphs[MAX_GLYPHS] */ + /* */ + /* */ + /* ... */ + /* */ + /* for ( idx = 0; i < MAX_GLYPHS; i++ ) */ + /* error = FT_Load_Glyph( face, idx, FT_LOAD_DEFAULT ) || */ + /* FT_Get_Glyph ( face->glyph, &glyph[idx] ); */ + /* */ + /* ... */ + /* */ + /* for ( idx = 0; i < MAX_GLYPHS; i++ ) */ + /* { */ + /* FT_Glyph bitmap = glyphs[idx]; */ + /* */ + /* */ + /* ... */ + /* */ + /* // after this call, `bitmap' no longer points into */ + /* // the `glyphs' array (and the old value isn't destroyed) */ + /* FT_Glyph_To_Bitmap( &bitmap, FT_RENDER_MODE_MONO, 0, 0 ); */ + /* */ + /* ... */ + /* */ + /* FT_Done_Glyph( bitmap ); */ + /* } */ + /* */ + /* ... */ + /* */ + /* for ( idx = 0; i < MAX_GLYPHS; i++ ) */ + /* FT_Done_Glyph( glyphs[idx] ); */ + /* } */ + /* */ + FT_EXPORT( FT_Error ) + FT_Glyph_To_Bitmap( FT_Glyph* the_glyph, + FT_Render_Mode render_mode, + FT_Vector* origin, + FT_Bool destroy ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Done_Glyph */ + /* */ + /* <Description> */ + /* Destroy a given glyph. */ + /* */ + /* <Input> */ + /* glyph :: A handle to the target glyph object. */ + /* */ + FT_EXPORT( void ) + FT_Done_Glyph( FT_Glyph glyph ); + + /* */ + + + /* other helpful functions */ + + /*************************************************************************/ + /* */ + /* <Section> */ + /* computations */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Matrix_Multiply */ + /* */ + /* <Description> */ + /* Perform the matrix operation `b = a*b'. */ + /* */ + /* <Input> */ + /* a :: A pointer to matrix `a'. */ + /* */ + /* <InOut> */ + /* b :: A pointer to matrix `b'. */ + /* */ + /* <Note> */ + /* The result is undefined if either `a' or `b' is zero. */ + /* */ + FT_EXPORT( void ) + FT_Matrix_Multiply( const FT_Matrix* a, + FT_Matrix* b ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Matrix_Invert */ + /* */ + /* <Description> */ + /* Invert a 2x2 matrix. Return an error if it can't be inverted. */ + /* */ + /* <InOut> */ + /* matrix :: A pointer to the target matrix. Remains untouched in */ + /* case of error. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Matrix_Invert( FT_Matrix* matrix ); + + + /* */ + + +FT_END_HEADER + +#endif /* __FTGLYPH_H__ */ + + +/* END */ + + +/* Local Variables: */ +/* coding: utf-8 */ +/* End: */ diff --git a/extlibs/headers/freetype/ftimage.h b/extlibs/headers/freetype/ftimage.h index e92ace3a..7e4847e0 100644 --- a/extlibs/headers/freetype/ftimage.h +++ b/extlibs/headers/freetype/ftimage.h @@ -1,1230 +1,1313 @@ -/***************************************************************************/ -/* */ -/* ftimage.h */ -/* */ -/* FreeType glyph image formats and default raster interface */ -/* (specification). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005 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. */ -/* */ -/***************************************************************************/ - - /*************************************************************************/ - /* */ - /* Note: A `raster' is simply a scan-line converter, used to render */ - /* FT_Outlines into FT_Bitmaps. */ - /* */ - /*************************************************************************/ - - -#ifndef __FTIMAGE_H__ -#define __FTIMAGE_H__ - - -/* _STANDALONE_ is from ftgrays.c */ -#ifndef _STANDALONE_ -#include <ft2build.h> -#endif - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* basic_types */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Pos */ - /* */ - /* <Description> */ - /* The type FT_Pos is a 32-bit integer used to store vectorial */ - /* coordinates. Depending on the context, these can represent */ - /* distances in integer font units, or 16,16, or 26.6 fixed float */ - /* pixel coordinates. */ - /* */ - typedef signed long FT_Pos; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Vector */ - /* */ - /* <Description> */ - /* A simple structure used to store a 2D vector; coordinates are of */ - /* the FT_Pos type. */ - /* */ - /* <Fields> */ - /* x :: The horizontal coordinate. */ - /* y :: The vertical coordinate. */ - /* */ - typedef struct FT_Vector_ - { - FT_Pos x; - FT_Pos y; - - } FT_Vector; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_BBox */ - /* */ - /* <Description> */ - /* A structure used to hold an outline's bounding box, i.e., the */ - /* coordinates of its extrema in the horizontal and vertical */ - /* directions. */ - /* */ - /* <Fields> */ - /* xMin :: The horizontal minimum (left-most). */ - /* */ - /* yMin :: The vertical minimum (bottom-most). */ - /* */ - /* xMax :: The horizontal maximum (right-most). */ - /* */ - /* yMax :: The vertical maximum (top-most). */ - /* */ - typedef struct FT_BBox_ - { - FT_Pos xMin, yMin; - FT_Pos xMax, yMax; - - } FT_BBox; - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_Pixel_Mode */ - /* */ - /* <Description> */ - /* An enumeration type used to describe the format of pixels in a */ - /* given bitmap. Note that additional formats may be added in the */ - /* future. */ - /* */ - /* <Values> */ - /* FT_PIXEL_MODE_NONE :: */ - /* Value 0 is reserved. */ - /* */ - /* FT_PIXEL_MODE_MONO :: */ - /* A monochrome bitmap, using 1 bit per pixel. Note that pixels */ - /* are stored in most-significant order (MSB), which means that */ - /* the left-most pixel in a byte has value 128. */ - /* */ - /* FT_PIXEL_MODE_GRAY :: */ - /* An 8-bit bitmap, generally used to represent anti-aliased glyph */ - /* images. Each pixel is stored in one byte. Note that the number */ - /* of value "gray" levels is stored in the `num_bytes' field of */ - /* the @FT_Bitmap structure (it generally is 256). */ - /* */ - /* FT_PIXEL_MODE_GRAY2 :: */ - /* A 2-bit/pixel bitmap, used to represent embedded anti-aliased */ - /* bitmaps in font files according to the OpenType specification. */ - /* We haven't found a single font using this format, however. */ - /* */ - /* FT_PIXEL_MODE_GRAY4 :: */ - /* A 4-bit/pixel bitmap, used to represent embedded anti-aliased */ - /* bitmaps in font files according to the OpenType specification. */ - /* We haven't found a single font using this format, however. */ - /* */ - /* FT_PIXEL_MODE_LCD :: */ - /* An 8-bit bitmap, used to represent RGB or BGR decimated glyph */ - /* images used for display on LCD displays; the bitmap's width is */ - /* three times wider than the original glyph image. See also */ - /* @FT_RENDER_MODE_LCD. */ - /* */ - /* FT_PIXEL_MODE_LCD_V :: */ - /* An 8-bit bitmap, used to represent RGB or BGR decimated glyph */ - /* images used for display on rotated LCD displays; the bitmap's */ - /* height is three times taller than the original glyph image. */ - /* See also @FT_RENDER_MODE_LCD_V. */ - /* */ - typedef enum FT_Pixel_Mode_ - { - FT_PIXEL_MODE_NONE = 0, - FT_PIXEL_MODE_MONO, - FT_PIXEL_MODE_GRAY, - FT_PIXEL_MODE_GRAY2, - FT_PIXEL_MODE_GRAY4, - FT_PIXEL_MODE_LCD, - FT_PIXEL_MODE_LCD_V, - - FT_PIXEL_MODE_MAX /* do not remove */ - - } FT_Pixel_Mode; - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* ft_pixel_mode_xxx */ - /* */ - /* <Description> */ - /* A list of deprecated constants. Use the corresponding */ - /* @FT_Pixel_Mode values instead. */ - /* */ - /* <Values> */ - /* ft_pixel_mode_none :: see @FT_PIXEL_MODE_NONE */ - /* ft_pixel_mode_mono :: see @FT_PIXEL_MODE_MONO */ - /* ft_pixel_mode_grays :: see @FT_PIXEL_MODE_GRAY */ - /* ft_pixel_mode_pal2 :: see @FT_PIXEL_MODE_GRAY2 */ - /* ft_pixel_mode_pal4 :: see @FT_PIXEL_MODE_GRAY4 */ - /* */ -#define ft_pixel_mode_none FT_PIXEL_MODE_NONE -#define ft_pixel_mode_mono FT_PIXEL_MODE_MONO -#define ft_pixel_mode_grays FT_PIXEL_MODE_GRAY -#define ft_pixel_mode_pal2 FT_PIXEL_MODE_GRAY2 -#define ft_pixel_mode_pal4 FT_PIXEL_MODE_GRAY4 - - /* */ - -#if 0 - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_Palette_Mode */ - /* */ - /* <Description> */ - /* THIS TYPE IS DEPRECATED. DO NOT USE IT! */ - /* */ - /* An enumeration type used to describe the format of a bitmap */ - /* palette, used with ft_pixel_mode_pal4 and ft_pixel_mode_pal8. */ - /* */ - /* <Fields> */ - /* ft_palette_mode_rgb :: The palette is an array of 3-bytes RGB */ - /* records. */ - /* */ - /* ft_palette_mode_rgba :: The palette is an array of 4-bytes RGBA */ - /* records. */ - /* */ - /* <Note> */ - /* As ft_pixel_mode_pal2, pal4 and pal8 are currently unused by */ - /* FreeType, these types are not handled by the library itself. */ - /* */ - typedef enum FT_Palette_Mode_ - { - ft_palette_mode_rgb = 0, - ft_palette_mode_rgba, - - ft_palettte_mode_max /* do not remove */ - - } FT_Palette_Mode; - - /* */ - -#endif - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Bitmap */ - /* */ - /* <Description> */ - /* A structure used to describe a bitmap or pixmap to the raster. */ - /* Note that we now manage pixmaps of various depths through the */ - /* `pixel_mode' field. */ - /* */ - /* <Fields> */ - /* rows :: The number of bitmap rows. */ - /* */ - /* width :: The number of pixels in bitmap row. */ - /* */ - /* pitch :: The pitch's absolute value is the number of bytes */ - /* taken by one bitmap row, including padding. */ - /* However, the pitch is positive when the bitmap has */ - /* a `down' flow, and negative when it has an `up' */ - /* flow. In all cases, the pitch is an offset to add */ - /* to a bitmap pointer in order to go down one row. */ - /* */ - /* buffer :: A typeless pointer to the bitmap buffer. This */ - /* value should be aligned on 32-bit boundaries in */ - /* most cases. */ - /* */ - /* num_grays :: This field is only used with */ - /* `FT_PIXEL_MODE_GRAY'; it gives the number of gray */ - /* levels used in the bitmap. */ - /* */ - /* pixel_mode :: The pixel mode, i.e., how pixel bits are stored. */ - /* See @FT_Pixel_Mode for possible values. */ - /* */ - /* palette_mode :: This field is intended for paletted pixel modes; */ - /* it indicates how the palette is stored. Not */ - /* used currently. */ - /* */ - /* palette :: A typeless pointer to the bitmap palette; this */ - /* field is intended for paletted pixel modes. Not */ - /* used currently. */ - /* */ - /* <Note> */ - /* For now, the only pixel modes supported by FreeType are mono and */ - /* grays. However, drivers might be added in the future to support */ - /* more `colorful' options. */ - /* */ - typedef struct FT_Bitmap_ - { - int rows; - int width; - int pitch; - unsigned char* buffer; - short num_grays; - char pixel_mode; - char palette_mode; - void* palette; - - } FT_Bitmap; - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* outline_processing */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Outline */ - /* */ - /* <Description> */ - /* This structure is used to describe an outline to the scan-line */ - /* converter. */ - /* */ - /* <Fields> */ - /* n_contours :: The number of contours in the outline. */ - /* */ - /* n_points :: The number of points in the outline. */ - /* */ - /* points :: A pointer to an array of `n_points' FT_Vector */ - /* elements, giving the outline's point coordinates. */ - /* */ - /* tags :: A pointer to an array of `n_points' chars, giving */ - /* each outline point's type. If bit 0 is unset, the */ - /* point is `off' the curve, i.e. a Bezier control */ - /* point, while it is `on' when set. */ - /* */ - /* Bit 1 is meaningful for `off' points only. If set, */ - /* it indicates a third-order Bezier arc control point; */ - /* and a second-order control point if unset. */ - /* */ - /* contours :: An array of `n_contours' shorts, giving the end */ - /* point of each contour within the outline. For */ - /* example, the first contour is defined by the points */ - /* `0' to `contours[0]', the second one is defined by */ - /* the points `contours[0]+1' to `contours[1]', etc. */ - /* */ - /* flags :: A set of bit flags used to characterize the outline */ - /* and give hints to the scan-converter and hinter on */ - /* how to convert/grid-fit it. See FT_Outline_Flags. */ - /* */ - typedef struct FT_Outline_ - { - short n_contours; /* number of contours in glyph */ - short n_points; /* number of points in the glyph */ - - FT_Vector* points; /* the outline's points */ - char* tags; /* the points flags */ - short* contours; /* the contour end points */ - - int flags; /* outline masks */ - - } FT_Outline; - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_OUTLINE_FLAGS */ - /* */ - /* <Description> */ - /* A list of bit-field constants use for the flags in an outline's */ - /* `flags' field. */ - /* */ - /* <Values> */ - /* FT_OUTLINE_NONE :: Value 0 is reserved. */ - /* */ - /* FT_OUTLINE_OWNER :: If set, this flag indicates that the */ - /* outline's field arrays (i.e. */ - /* `points', `flags' & `contours') are */ - /* `owned' by the outline object, and */ - /* should thus be freed when it is */ - /* destroyed. */ - /* */ - /* FT_OUTLINE_EVEN_ODD_FILL :: By default, outlines are filled using */ - /* the non-zero winding rule. If set to */ - /* 1, the outline will be filled using */ - /* the even-odd fill rule (only works */ - /* with the smooth raster). */ - /* */ - /* FT_OUTLINE_REVERSE_FILL :: By default, outside contours of an */ - /* outline are oriented in clock-wise */ - /* direction, as defined in the TrueType */ - /* specification. This flag is set if */ - /* the outline uses the opposite */ - /* direction (typically for Type 1 */ - /* fonts). This flag is ignored by the */ - /* scan-converter. However, it is very */ - /* important for the auto-hinter. */ - /* */ - /* FT_OUTLINE_IGNORE_DROPOUTS :: By default, the scan converter will */ - /* try to detect drop-outs in an outline */ - /* and correct the glyph bitmap to */ - /* ensure consistent shape continuity. */ - /* If set, this flag hints the scan-line */ - /* converter to ignore such cases. */ - /* */ - /* FT_OUTLINE_HIGH_PRECISION :: This flag indicates that the */ - /* scan-line converter should try to */ - /* convert this outline to bitmaps with */ - /* the highest possible quality. It is */ - /* typically set for small character */ - /* sizes. Note that this is only a */ - /* hint, that might be completely */ - /* ignored by a given scan-converter. */ - /* */ - /* FT_OUTLINE_SINGLE_PASS :: This flag is set to force a given */ - /* scan-converter to only use a single */ - /* pass over the outline to render a */ - /* bitmap glyph image. Normally, it is */ - /* set for very large character sizes. */ - /* It is only a hint, that might be */ - /* completely ignored by a given */ - /* scan-converter. */ - /* */ -#define FT_OUTLINE_NONE 0x0 -#define FT_OUTLINE_OWNER 0x1 -#define FT_OUTLINE_EVEN_ODD_FILL 0x2 -#define FT_OUTLINE_REVERSE_FILL 0x4 -#define FT_OUTLINE_IGNORE_DROPOUTS 0x8 - -#define FT_OUTLINE_HIGH_PRECISION 0x100 -#define FT_OUTLINE_SINGLE_PASS 0x200 - - - /************************************************************************* - * - * @enum: - * ft_outline_flags - * - * @description: - * These constants are deprecated. Please use the corresponding - * @FT_OUTLINE_FLAGS values. - * - * @values: - * ft_outline_none :: See @FT_OUTLINE_NONE. - * ft_outline_owner :: See @FT_OUTLINE_OWNER. - * ft_outline_even_odd_fill :: See @FT_OUTLINE_EVEN_ODD_FILL. - * ft_outline_reverse_fill :: See @FT_OUTLINE_REVERSE_FILL. - * ft_outline_ignore_dropouts :: See @FT_OUTLINE_IGNORE_DROPOUTS. - * ft_outline_high_precision :: See @FT_OUTLINE_HIGH_PRECISION. - * ft_outline_single_pass :: See @FT_OUTLINE_SINGLE_PASS. - */ -#define ft_outline_none FT_OUTLINE_NONE -#define ft_outline_owner FT_OUTLINE_OWNER -#define ft_outline_even_odd_fill FT_OUTLINE_EVEN_ODD_FILL -#define ft_outline_reverse_fill FT_OUTLINE_REVERSE_FILL -#define ft_outline_ignore_dropouts FT_OUTLINE_IGNORE_DROPOUTS -#define ft_outline_high_precision FT_OUTLINE_HIGH_PRECISION -#define ft_outline_single_pass FT_OUTLINE_SINGLE_PASS - - /* */ - -#define FT_CURVE_TAG( flag ) ( flag & 3 ) - -#define FT_CURVE_TAG_ON 1 -#define FT_CURVE_TAG_CONIC 0 -#define FT_CURVE_TAG_CUBIC 2 - -#define FT_CURVE_TAG_TOUCH_X 8 /* reserved for the TrueType hinter */ -#define FT_CURVE_TAG_TOUCH_Y 16 /* reserved for the TrueType hinter */ - -#define FT_CURVE_TAG_TOUCH_BOTH ( FT_CURVE_TAG_TOUCH_X | \ - FT_CURVE_TAG_TOUCH_Y ) - -#define FT_Curve_Tag_On FT_CURVE_TAG_ON -#define FT_Curve_Tag_Conic FT_CURVE_TAG_CONIC -#define FT_Curve_Tag_Cubic FT_CURVE_TAG_CUBIC -#define FT_Curve_Tag_Touch_X FT_CURVE_TAG_TOUCH_X -#define FT_Curve_Tag_Touch_Y FT_CURVE_TAG_TOUCH_Y - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Outline_MoveToFunc */ - /* */ - /* <Description> */ - /* A function pointer type used to describe the signature of a `move */ - /* to' function during outline walking/decomposition. */ - /* */ - /* A `move to' is emitted to start a new contour in an outline. */ - /* */ - /* <Input> */ - /* to :: A pointer to the target point of the `move to'. */ - /* */ - /* user :: A typeless pointer which is passed from the caller of the */ - /* decomposition function. */ - /* */ - /* <Return> */ - /* Error code. 0 means success. */ - /* */ - typedef int - (*FT_Outline_MoveToFunc)( FT_Vector* to, - void* user ); - -#define FT_Outline_MoveTo_Func FT_Outline_MoveToFunc - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Outline_LineToFunc */ - /* */ - /* <Description> */ - /* A function pointer type used to describe the signature of a `line */ - /* to' function during outline walking/decomposition. */ - /* */ - /* A `line to' is emitted to indicate a segment in the outline. */ - /* */ - /* <Input> */ - /* to :: A pointer to the target point of the `line to'. */ - /* */ - /* user :: A typeless pointer which is passed from the caller of the */ - /* decomposition function. */ - /* */ - /* <Return> */ - /* Error code. 0 means success. */ - /* */ - typedef int - (*FT_Outline_LineToFunc)( FT_Vector* to, - void* user ); - -#define FT_Outline_LineTo_Func FT_Outline_LineToFunc - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Outline_ConicToFunc */ - /* */ - /* <Description> */ - /* A function pointer type use to describe the signature of a `conic */ - /* to' function during outline walking/decomposition. */ - /* */ - /* A `conic to' is emitted to indicate a second-order Bezier arc in */ - /* the outline. */ - /* */ - /* <Input> */ - /* control :: An intermediate control point between the last position */ - /* and the new target in `to'. */ - /* */ - /* to :: A pointer to the target end point of the conic arc. */ - /* */ - /* user :: A typeless pointer which is passed from the caller of */ - /* the decomposition function. */ - /* */ - /* <Return> */ - /* Error code. 0 means success. */ - /* */ - typedef int - (*FT_Outline_ConicToFunc)( FT_Vector* control, - FT_Vector* to, - void* user ); - -#define FT_Outline_ConicTo_Func FT_Outline_ConicToFunc - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Outline_CubicToFunc */ - /* */ - /* <Description> */ - /* A function pointer type used to describe the signature of a `cubic */ - /* to' function during outline walking/decomposition. */ - /* */ - /* A `cubic to' is emitted to indicate a third-order Bezier arc. */ - /* */ - /* <Input> */ - /* control1 :: A pointer to the first Bezier control point. */ - /* */ - /* control2 :: A pointer to the second Bezier control point. */ - /* */ - /* to :: A pointer to the target end point. */ - /* */ - /* user :: A typeless pointer which is passed from the caller of */ - /* the decomposition function. */ - /* */ - /* <Return> */ - /* Error code. 0 means success. */ - /* */ - typedef int - (*FT_Outline_CubicToFunc)( FT_Vector* control1, - FT_Vector* control2, - FT_Vector* to, - void* user ); - -#define FT_Outline_CubicTo_Func FT_Outline_CubicToFunc - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Outline_Funcs */ - /* */ - /* <Description> */ - /* A structure to hold various function pointers used during outline */ - /* decomposition in order to emit segments, conic, and cubic Beziers, */ - /* as well as `move to' and `close to' operations. */ - /* */ - /* <Fields> */ - /* move_to :: The `move to' emitter. */ - /* */ - /* line_to :: The segment emitter. */ - /* */ - /* conic_to :: The second-order Bezier arc emitter. */ - /* */ - /* cubic_to :: The third-order Bezier arc emitter. */ - /* */ - /* shift :: The shift that is applied to coordinates before they */ - /* are sent to the emitter. */ - /* */ - /* delta :: The delta that is applied to coordinates before they */ - /* are sent to the emitter, but after the shift. */ - /* */ - /* <Note> */ - /* The point coordinates sent to the emitters are the transformed */ - /* version of the original coordinates (this is important for high */ - /* accuracy during scan-conversion). The transformation is simple: */ - /* */ - /* x' = (x << shift) - delta */ - /* y' = (x << shift) - delta */ - /* */ - /* Set the value of `shift' and `delta' to 0 to get the original */ - /* point coordinates. */ - /* */ - typedef struct FT_Outline_Funcs_ - { - FT_Outline_MoveToFunc move_to; - FT_Outline_LineToFunc line_to; - FT_Outline_ConicToFunc conic_to; - FT_Outline_CubicToFunc cubic_to; - - int shift; - FT_Pos delta; - - } FT_Outline_Funcs; - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* basic_types */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Macro> */ - /* FT_IMAGE_TAG */ - /* */ - /* <Description> */ - /* This macro converts four letter tags into an unsigned long. */ - /* */ - /* <Note> */ - /* Since many 16bit compilers don't like 32bit enumerations, you */ - /* should redefine this macro in case of problems to something like */ - /* this: */ - /* */ - /* #define FT_IMAGE_TAG( value, _x1, _x2, _x3, _x4 ) value */ - /* */ - /* to get a simple enumeration without assigning special numbers. */ - /* */ -#ifndef FT_IMAGE_TAG -#define FT_IMAGE_TAG( value, _x1, _x2, _x3, _x4 ) \ - value = ( ( (unsigned long)_x1 << 24 ) | \ - ( (unsigned long)_x2 << 16 ) | \ - ( (unsigned long)_x3 << 8 ) | \ - (unsigned long)_x4 ) -#endif /* FT_IMAGE_TAG */ - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_Glyph_Format */ - /* */ - /* <Description> */ - /* An enumeration type used to describe the format of a given glyph */ - /* image. Note that this version of FreeType only supports two image */ - /* formats, even though future font drivers will be able to register */ - /* their own format. */ - /* */ - /* <Values> */ - /* FT_GLYPH_FORMAT_NONE :: */ - /* The value 0 is reserved and does describe a glyph format. */ - /* */ - /* FT_GLYPH_FORMAT_COMPOSITE :: */ - /* The glyph image is a composite of several other images. This */ - /* format is _only_ used with @FT_LOAD_NO_RECURSE, and is used to */ - /* report compound glyphs (like accented characters). */ - /* */ - /* FT_GLYPH_FORMAT_BITMAP :: */ - /* The glyph image is a bitmap, and can be described as an */ - /* @FT_Bitmap. You generally need to access the `bitmap' field of */ - /* the @FT_GlyphSlotRec structure to read it. */ - /* */ - /* FT_GLYPH_FORMAT_OUTLINE :: */ - /* The glyph image is a vertorial outline made of line segments */ - /* and Bezier arcs; it can be described as an @FT_Outline; you */ - /* generally want to access the `outline' field of the */ - /* @FT_GlyphSlotRec structure to read it. */ - /* */ - /* FT_GLYPH_FORMAT_PLOTTER :: */ - /* The glyph image is a vectorial path with no inside/outside */ - /* contours. Some Type 1 fonts, like those in the Hershey family, */ - /* contain glyphs in this format. These are described as */ - /* @FT_Outline, but FreeType isn't currently capable of rendering */ - /* them correctly. */ - /* */ - typedef enum FT_Glyph_Format_ - { - FT_IMAGE_TAG( FT_GLYPH_FORMAT_NONE, 0, 0, 0, 0 ), - - FT_IMAGE_TAG( FT_GLYPH_FORMAT_COMPOSITE, 'c', 'o', 'm', 'p' ), - FT_IMAGE_TAG( FT_GLYPH_FORMAT_BITMAP, 'b', 'i', 't', 's' ), - FT_IMAGE_TAG( FT_GLYPH_FORMAT_OUTLINE, 'o', 'u', 't', 'l' ), - FT_IMAGE_TAG( FT_GLYPH_FORMAT_PLOTTER, 'p', 'l', 'o', 't' ) - - } FT_Glyph_Format; - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* ft_glyph_format_xxx */ - /* */ - /* <Description> */ - /* A list of decprecated constants. Use the corresponding */ - /* @FT_Glyph_Format values instead. */ - /* */ - /* <Values> */ - /* ft_glyph_format_none :: see @FT_GLYPH_FORMAT_NONE */ - /* ft_glyph_format_composite :: see @FT_GLYPH_FORMAT_COMPOSITE */ - /* ft_glyph_format_bitmap :: see @FT_GLYPH_FORMAT_BITMAP */ - /* ft_glyph_format_outline :: see @FT_GLYPH_FORMAT_OUTLINE */ - /* ft_glyph_format_plotter :: see @FT_GLYPH_FORMAT_PLOTTER */ - /* */ -#define ft_glyph_format_none FT_GLYPH_FORMAT_NONE -#define ft_glyph_format_composite FT_GLYPH_FORMAT_COMPOSITE -#define ft_glyph_format_bitmap FT_GLYPH_FORMAT_BITMAP -#define ft_glyph_format_outline FT_GLYPH_FORMAT_OUTLINE -#define ft_glyph_format_plotter FT_GLYPH_FORMAT_PLOTTER - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** R A S T E R D E F I N I T I O N S *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* A raster is a scan converter, in charge of rendering an outline into */ - /* a a bitmap. This section contains the public API for rasters. */ - /* */ - /* Note that in FreeType 2, all rasters are now encapsulated within */ - /* specific modules called `renderers'. See `freetype/ftrender.h' for */ - /* more details on renderers. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* raster */ - /* */ - /* <Title> */ - /* Scanline Converter */ - /* */ - /* <Abstract> */ - /* How vectorial outlines are converted into bitmaps and pixmaps. */ - /* */ - /* <Description> */ - /* This section contains technical definitions. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Raster */ - /* */ - /* <Description> */ - /* A handle (pointer) to a raster object. Each object can be used */ - /* independently to convert an outline into a bitmap or pixmap. */ - /* */ - typedef struct FT_RasterRec_* FT_Raster; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Span */ - /* */ - /* <Description> */ - /* A structure used to model a single span of gray (or black) pixels */ - /* when rendering a monochrome or anti-aliased bitmap. */ - /* */ - /* <Fields> */ - /* x :: The span's horizontal start position. */ - /* */ - /* len :: The span's length in pixels. */ - /* */ - /* coverage :: The span color/coverage, ranging from 0 (background) */ - /* to 255 (foreground). Only used for anti-aliased */ - /* rendering. */ - /* */ - /* <Note> */ - /* This structure is used by the span drawing callback type named */ - /* FT_SpanFunc which takes the y-coordinate of the span as a */ - /* a parameter. */ - /* */ - /* The coverage value is always between 0 and 255, even if the number */ - /* of gray levels have been set through FT_Set_Gray_Levels(). */ - /* */ - typedef struct FT_Span_ - { - short x; - unsigned short len; - unsigned char coverage; - - } FT_Span; - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_SpanFunc */ - /* */ - /* <Description> */ - /* A function used as a call-back by the anti-aliased renderer in */ - /* order to let client applications draw themselves the gray pixel */ - /* spans on each scan line. */ - /* */ - /* <Input> */ - /* y :: The scanline's y-coordinate. */ - /* */ - /* count :: The number of spans to draw on this scanline. */ - /* */ - /* spans :: A table of `count' spans to draw on the scanline. */ - /* */ - /* user :: User-supplied data that is passed to the callback. */ - /* */ - /* <Note> */ - /* This callback allows client applications to directly render the */ - /* gray spans of the anti-aliased bitmap to any kind of surfaces. */ - /* */ - /* This can be used to write anti-aliased outlines directly to a */ - /* given background bitmap, and even perform translucency. */ - /* */ - /* Note that the `count' field cannot be greater than a fixed value */ - /* defined by the FT_MAX_GRAY_SPANS configuration macro in */ - /* ftoption.h. By default, this value is set to 32, which means that */ - /* if there are more than 32 spans on a given scanline, the callback */ - /* will be called several times with the same `y' parameter in order */ - /* to draw all callbacks. */ - /* */ - /* Otherwise, the callback is only called once per scan-line, and */ - /* only for those scanlines that do have `gray' pixels on them. */ - /* */ - typedef void - (*FT_SpanFunc)( int y, - int count, - FT_Span* spans, - void* user ); - -#define FT_Raster_Span_Func FT_SpanFunc - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Raster_BitTest_Func */ - /* */ - /* <Description> */ - /* THIS TYPE IS DEPRECATED. DO NOT USE IT. */ - /* */ - /* A function used as a call-back by the monochrome scan-converter */ - /* to test whether a given target pixel is already set to the drawing */ - /* `color'. These tests are crucial to implement drop-out control */ - /* per-se the TrueType spec. */ - /* */ - /* <Input> */ - /* y :: The pixel's y-coordinate. */ - /* */ - /* x :: The pixel's x-coordinate. */ - /* */ - /* user :: User-supplied data that is passed to the callback. */ - /* */ - /* <Return> */ - /* 1 if the pixel is `set', 0 otherwise. */ - /* */ - typedef int - (*FT_Raster_BitTest_Func)( int y, - int x, - void* user ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Raster_BitSet_Func */ - /* */ - /* <Description> */ - /* THIS TYPE IS DEPRECATED. DO NOT USE IT. */ - /* */ - /* A function used as a call-back by the monochrome scan-converter */ - /* to set an individual target pixel. This is crucial to implement */ - /* drop-out control according to the TrueType specification. */ - /* */ - /* <Input> */ - /* y :: The pixel's y-coordinate. */ - /* */ - /* x :: The pixel's x-coordinate. */ - /* */ - /* user :: User-supplied data that is passed to the callback. */ - /* */ - /* <Return> */ - /* 1 if the pixel is `set', 0 otherwise. */ - /* */ - typedef void - (*FT_Raster_BitSet_Func)( int y, - int x, - void* user ); - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_RASTER_FLAG_XXX */ - /* */ - /* <Description> */ - /* A list of bit flag constants as used in the `flags' field of a */ - /* @FT_Raster_Params structure. */ - /* */ - /* <Values> */ - /* FT_RASTER_FLAG_DEFAULT :: This value is 0. */ - /* */ - /* FT_RASTER_FLAG_AA :: This flag is set to indicate that an */ - /* anti-aliased glyph image should be */ - /* generated. Otherwise, it will be */ - /* monochrome (1-bit). */ - /* */ - /* FT_RASTER_FLAG_DIRECT :: This flag is set to indicate direct */ - /* rendering. In this mode, client */ - /* applications must provide their own span */ - /* callback. This lets them directly */ - /* draw or compose over an existing bitmap. */ - /* If this bit is not set, the target */ - /* pixmap's buffer _must_ be zeroed before */ - /* rendering. */ - /* */ - /* Note that for now, direct rendering is */ - /* only possible with anti-aliased glyphs. */ - /* */ - /* FT_RASTER_FLAG_CLIP :: This flag is only used in direct */ - /* rendering mode. If set, the output will */ - /* be clipped to a box specified in the */ - /* "clip_box" field of the FT_Raster_Params */ - /* structure. */ - /* */ - /* Note that by default, the glyph bitmap */ - /* is clipped to the target pixmap, except */ - /* in direct rendering mode where all spans */ - /* are generated if no clipping box is set. */ - /* */ -#define FT_RASTER_FLAG_DEFAULT 0x0 -#define FT_RASTER_FLAG_AA 0x1 -#define FT_RASTER_FLAG_DIRECT 0x2 -#define FT_RASTER_FLAG_CLIP 0x4 - - /* deprecated */ -#define ft_raster_flag_default FT_RASTER_FLAG_DEFAULT -#define ft_raster_flag_aa FT_RASTER_FLAG_AA -#define ft_raster_flag_direct FT_RASTER_FLAG_DIRECT -#define ft_raster_flag_clip FT_RASTER_FLAG_CLIP - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Raster_Params */ - /* */ - /* <Description> */ - /* A structure to hold the arguments used by a raster's render */ - /* function. */ - /* */ - /* <Fields> */ - /* target :: The target bitmap. */ - /* */ - /* source :: A pointer to the source glyph image (e.g. an */ - /* FT_Outline). */ - /* */ - /* flags :: The rendering flags. */ - /* */ - /* gray_spans :: The gray span drawing callback. */ - /* */ - /* black_spans :: The black span drawing callback. */ - /* */ - /* bit_test :: The bit test callback. UNIMPLEMENTED! */ - /* */ - /* bit_set :: The bit set callback. UNIMPLEMENTED! */ - /* */ - /* user :: User-supplied data that is passed to each drawing */ - /* callback. */ - /* */ - /* clip_box :: An optional clipping box. It is only used in */ - /* direct rendering mode. Note that coordinates here */ - /* should be expressed in _integer_ pixels (and not in */ - /* 26.6 fixed-point units). */ - /* */ - /* <Note> */ - /* An anti-aliased glyph bitmap is drawn if the FT_RASTER_FLAG_AA bit */ - /* flag is set in the `flags' field, otherwise a monochrome bitmap */ - /* will be generated. */ - /* */ - /* If the FT_RASTER_FLAG_DIRECT bit flag is set in `flags', the */ - /* raster will call the `gray_spans' callback to draw gray pixel */ - /* spans, in the case of an aa glyph bitmap, it will call */ - /* `black_spans', and `bit_test' and `bit_set' in the case of a */ - /* monochrome bitmap. This allows direct composition over a */ - /* pre-existing bitmap through user-provided callbacks to perform the */ - /* span drawing/composition. */ - /* */ - /* Note that the `bit_test' and `bit_set' callbacks are required when */ - /* rendering a monochrome bitmap, as they are crucial to implement */ - /* correct drop-out control as defined in the TrueType specification. */ - /* */ - typedef struct FT_Raster_Params_ - { - const FT_Bitmap* target; - const void* source; - int flags; - FT_SpanFunc gray_spans; - FT_SpanFunc black_spans; - FT_Raster_BitTest_Func bit_test; /* doesn't work! */ - FT_Raster_BitSet_Func bit_set; /* doesn't work! */ - void* user; - FT_BBox clip_box; - - } FT_Raster_Params; - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Raster_NewFunc */ - /* */ - /* <Description> */ - /* A function used to create a new raster object. */ - /* */ - /* <Input> */ - /* memory :: A handle to the memory allocator. */ - /* */ - /* <Output> */ - /* raster :: A handle to the new raster object. */ - /* */ - /* <Return> */ - /* Error code. 0 means success. */ - /* */ - /* <Note> */ - /* The `memory' parameter is a typeless pointer in order to avoid */ - /* un-wanted dependencies on the rest of the FreeType code. In */ - /* practice, it is a FT_Memory, i.e., a handle to the standard */ - /* FreeType memory allocator. However, this field can be completely */ - /* ignored by a given raster implementation. */ - /* */ - typedef int - (*FT_Raster_NewFunc)( void* memory, - FT_Raster* raster ); - -#define FT_Raster_New_Func FT_Raster_NewFunc - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Raster_DoneFunc */ - /* */ - /* <Description> */ - /* A function used to destroy a given raster object. */ - /* */ - /* <Input> */ - /* raster :: A handle to the raster object. */ - /* */ - typedef void - (*FT_Raster_DoneFunc)( FT_Raster raster ); - -#define FT_Raster_Done_Func FT_Raster_DoneFunc - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Raster_ResetFunc */ - /* */ - /* <Description> */ - /* FreeType provides an area of memory called the `render pool', */ - /* available to all registered rasters. This pool can be freely used */ - /* during a given scan-conversion but is shared by all rasters. Its */ - /* content is thus transient. */ - /* */ - /* This function is called each time the render pool changes, or just */ - /* after a new raster object is created. */ - /* */ - /* <Input> */ - /* raster :: A handle to the new raster object. */ - /* */ - /* pool_base :: The address in memory of the render pool. */ - /* */ - /* pool_size :: The size in bytes of the render pool. */ - /* */ - /* <Note> */ - /* Rasters can ignore the render pool and rely on dynamic memory */ - /* allocation if they want to (a handle to the memory allocator is */ - /* passed to the raster constructor). However, this is not */ - /* recommended for efficiency purposes. */ - /* */ - typedef void - (*FT_Raster_ResetFunc)( FT_Raster raster, - unsigned char* pool_base, - unsigned long pool_size ); - -#define FT_Raster_Reset_Func FT_Raster_ResetFunc - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Raster_SetModeFunc */ - /* */ - /* <Description> */ - /* This function is a generic facility to change modes or attributes */ - /* in a given raster. This can be used for debugging purposes, or */ - /* simply to allow implementation-specific `features' in a given */ - /* raster module. */ - /* */ - /* <Input> */ - /* raster :: A handle to the new raster object. */ - /* */ - /* mode :: A 4-byte tag used to name the mode or property. */ - /* */ - /* args :: A pointer to the new mode/property to use. */ - /* */ - typedef int - (*FT_Raster_SetModeFunc)( FT_Raster raster, - unsigned long mode, - void* args ); - -#define FT_Raster_Set_Mode_Func FT_Raster_SetModeFunc - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Raster_RenderFunc */ - /* */ - /* <Description> */ - /* Invokes a given raster to scan-convert a given glyph image into a */ - /* target bitmap. */ - /* */ - /* <Input> */ - /* raster :: A handle to the raster object. */ - /* */ - /* params :: A pointer to a FT_Raster_Params structure used to store */ - /* the rendering parameters. */ - /* */ - /* <Return> */ - /* Error code. 0 means success. */ - /* */ - /* <Note> */ - /* The exact format of the source image depends on the raster's glyph */ - /* format defined in its FT_Raster_Funcs structure. It can be an */ - /* FT_Outline or anything else in order to support a large array of */ - /* glyph formats. */ - /* */ - /* Note also that the render function can fail and return a */ - /* FT_Err_Unimplemented_Feature error code if the raster used does */ - /* not support direct composition. */ - /* */ - /* XXX: For now, the standard raster doesn't support direct */ - /* composition but this should change for the final release (see */ - /* the files demos/src/ftgrays.c and demos/src/ftgrays2.c for */ - /* examples of distinct implementations which support direct */ - /* composition). */ - /* */ - typedef int - (*FT_Raster_RenderFunc)( FT_Raster raster, - FT_Raster_Params* params ); - -#define FT_Raster_Render_Func FT_Raster_RenderFunc - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Raster_Funcs */ - /* */ - /* <Description> */ - /* A structure used to describe a given raster class to the library. */ - /* */ - /* <Fields> */ - /* glyph_format :: The supported glyph format for this raster. */ - /* */ - /* raster_new :: The raster constructor. */ - /* */ - /* raster_reset :: Used to reset the render pool within the raster. */ - /* */ - /* raster_render :: A function to render a glyph into a given bitmap. */ - /* */ - /* raster_done :: The raster destructor. */ - /* */ - typedef struct FT_Raster_Funcs_ - { - FT_Glyph_Format glyph_format; - FT_Raster_NewFunc raster_new; - FT_Raster_ResetFunc raster_reset; - FT_Raster_SetModeFunc raster_set_mode; - FT_Raster_RenderFunc raster_render; - FT_Raster_DoneFunc raster_done; - - } FT_Raster_Funcs; - - - /* */ - - -FT_END_HEADER - -#endif /* __FTIMAGE_H__ */ - - -/* END */ +/***************************************************************************/ +/* */ +/* ftimage.h */ +/* */ +/* FreeType glyph image formats and default raster interface */ +/* (specification). */ +/* */ +/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ +/* 2010 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. */ +/* */ +/***************************************************************************/ + + /*************************************************************************/ + /* */ + /* Note: A `raster' is simply a scan-line converter, used to render */ + /* FT_Outlines into FT_Bitmaps. */ + /* */ + /*************************************************************************/ + + +#ifndef __FTIMAGE_H__ +#define __FTIMAGE_H__ + + + /* _STANDALONE_ is from ftgrays.c */ +#ifndef _STANDALONE_ +#include <ft2build.h> +#endif + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* basic_types */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Pos */ + /* */ + /* <Description> */ + /* The type FT_Pos is used to store vectorial coordinates. Depending */ + /* on the context, these can represent distances in integer font */ + /* units, or 16.16, or 26.6 fixed float pixel coordinates. */ + /* */ + typedef signed long FT_Pos; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Vector */ + /* */ + /* <Description> */ + /* A simple structure used to store a 2D vector; coordinates are of */ + /* the FT_Pos type. */ + /* */ + /* <Fields> */ + /* x :: The horizontal coordinate. */ + /* y :: The vertical coordinate. */ + /* */ + typedef struct FT_Vector_ + { + FT_Pos x; + FT_Pos y; + + } FT_Vector; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_BBox */ + /* */ + /* <Description> */ + /* A structure used to hold an outline's bounding box, i.e., the */ + /* coordinates of its extrema in the horizontal and vertical */ + /* directions. */ + /* */ + /* <Fields> */ + /* xMin :: The horizontal minimum (left-most). */ + /* */ + /* yMin :: The vertical minimum (bottom-most). */ + /* */ + /* xMax :: The horizontal maximum (right-most). */ + /* */ + /* yMax :: The vertical maximum (top-most). */ + /* */ + /* <Note> */ + /* The bounding box is specified with the coordinates of the lower */ + /* left and the upper right corner. In PostScript, those values are */ + /* often called (llx,lly) and (urx,ury), respectively. */ + /* */ + /* If `yMin' is negative, this value gives the glyph's descender. */ + /* Otherwise, the glyph doesn't descend below the baseline. */ + /* Similarly, if `ymax' is positive, this value gives the glyph's */ + /* ascender. */ + /* */ + /* `xMin' gives the horizontal distance from the glyph's origin to */ + /* the left edge of the glyph's bounding box. If `xMin' is negative, */ + /* the glyph extends to the left of the origin. */ + /* */ + typedef struct FT_BBox_ + { + FT_Pos xMin, yMin; + FT_Pos xMax, yMax; + + } FT_BBox; + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* FT_Pixel_Mode */ + /* */ + /* <Description> */ + /* An enumeration type used to describe the format of pixels in a */ + /* given bitmap. Note that additional formats may be added in the */ + /* future. */ + /* */ + /* <Values> */ + /* FT_PIXEL_MODE_NONE :: */ + /* Value~0 is reserved. */ + /* */ + /* FT_PIXEL_MODE_MONO :: */ + /* A monochrome bitmap, using 1~bit per pixel. Note that pixels */ + /* are stored in most-significant order (MSB), which means that */ + /* the left-most pixel in a byte has value 128. */ + /* */ + /* FT_PIXEL_MODE_GRAY :: */ + /* An 8-bit bitmap, generally used to represent anti-aliased glyph */ + /* images. Each pixel is stored in one byte. Note that the number */ + /* of `gray' levels is stored in the `num_grays' field of the */ + /* @FT_Bitmap structure (it generally is 256). */ + /* */ + /* FT_PIXEL_MODE_GRAY2 :: */ + /* A 2-bit per pixel bitmap, used to represent embedded */ + /* anti-aliased bitmaps in font files according to the OpenType */ + /* specification. We haven't found a single font using this */ + /* format, however. */ + /* */ + /* FT_PIXEL_MODE_GRAY4 :: */ + /* A 4-bit per pixel bitmap, representing embedded anti-aliased */ + /* bitmaps in font files according to the OpenType specification. */ + /* We haven't found a single font using this format, however. */ + /* */ + /* FT_PIXEL_MODE_LCD :: */ + /* An 8-bit bitmap, representing RGB or BGR decimated glyph images */ + /* used for display on LCD displays; the bitmap is three times */ + /* wider than the original glyph image. See also */ + /* @FT_RENDER_MODE_LCD. */ + /* */ + /* FT_PIXEL_MODE_LCD_V :: */ + /* An 8-bit bitmap, representing RGB or BGR decimated glyph images */ + /* used for display on rotated LCD displays; the bitmap is three */ + /* times taller than the original glyph image. See also */ + /* @FT_RENDER_MODE_LCD_V. */ + /* */ + typedef enum FT_Pixel_Mode_ + { + FT_PIXEL_MODE_NONE = 0, + FT_PIXEL_MODE_MONO, + FT_PIXEL_MODE_GRAY, + FT_PIXEL_MODE_GRAY2, + FT_PIXEL_MODE_GRAY4, + FT_PIXEL_MODE_LCD, + FT_PIXEL_MODE_LCD_V, + + FT_PIXEL_MODE_MAX /* do not remove */ + + } FT_Pixel_Mode; + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* ft_pixel_mode_xxx */ + /* */ + /* <Description> */ + /* A list of deprecated constants. Use the corresponding */ + /* @FT_Pixel_Mode values instead. */ + /* */ + /* <Values> */ + /* ft_pixel_mode_none :: See @FT_PIXEL_MODE_NONE. */ + /* ft_pixel_mode_mono :: See @FT_PIXEL_MODE_MONO. */ + /* ft_pixel_mode_grays :: See @FT_PIXEL_MODE_GRAY. */ + /* ft_pixel_mode_pal2 :: See @FT_PIXEL_MODE_GRAY2. */ + /* ft_pixel_mode_pal4 :: See @FT_PIXEL_MODE_GRAY4. */ + /* */ +#define ft_pixel_mode_none FT_PIXEL_MODE_NONE +#define ft_pixel_mode_mono FT_PIXEL_MODE_MONO +#define ft_pixel_mode_grays FT_PIXEL_MODE_GRAY +#define ft_pixel_mode_pal2 FT_PIXEL_MODE_GRAY2 +#define ft_pixel_mode_pal4 FT_PIXEL_MODE_GRAY4 + + /* */ + +#if 0 + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* FT_Palette_Mode */ + /* */ + /* <Description> */ + /* THIS TYPE IS DEPRECATED. DO NOT USE IT! */ + /* */ + /* An enumeration type to describe the format of a bitmap palette, */ + /* used with ft_pixel_mode_pal4 and ft_pixel_mode_pal8. */ + /* */ + /* <Values> */ + /* ft_palette_mode_rgb :: The palette is an array of 3-byte RGB */ + /* records. */ + /* */ + /* ft_palette_mode_rgba :: The palette is an array of 4-byte RGBA */ + /* records. */ + /* */ + /* <Note> */ + /* As ft_pixel_mode_pal2, pal4 and pal8 are currently unused by */ + /* FreeType, these types are not handled by the library itself. */ + /* */ + typedef enum FT_Palette_Mode_ + { + ft_palette_mode_rgb = 0, + ft_palette_mode_rgba, + + ft_palette_mode_max /* do not remove */ + + } FT_Palette_Mode; + + /* */ + +#endif + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Bitmap */ + /* */ + /* <Description> */ + /* A structure used to describe a bitmap or pixmap to the raster. */ + /* Note that we now manage pixmaps of various depths through the */ + /* `pixel_mode' field. */ + /* */ + /* <Fields> */ + /* rows :: The number of bitmap rows. */ + /* */ + /* width :: The number of pixels in bitmap row. */ + /* */ + /* pitch :: The pitch's absolute value is the number of bytes */ + /* taken by one bitmap row, including padding. */ + /* However, the pitch is positive when the bitmap has */ + /* a `down' flow, and negative when it has an `up' */ + /* flow. In all cases, the pitch is an offset to add */ + /* to a bitmap pointer in order to go down one row. */ + /* */ + /* Note that `padding' means the alignment of a */ + /* bitmap to a byte border, and FreeType functions */ + /* normally align to the smallest possible integer */ + /* value. */ + /* */ + /* For the B/W rasterizer, `pitch' is always an even */ + /* number. */ + /* */ + /* To change the pitch of a bitmap (say, to make it a */ + /* multiple of 4), use @FT_Bitmap_Convert. */ + /* Alternatively, you might use callback functions to */ + /* directly render to the application's surface; see */ + /* the file `example2.cpp' in the tutorial for a */ + /* demonstration. */ + /* */ + /* buffer :: A typeless pointer to the bitmap buffer. This */ + /* value should be aligned on 32-bit boundaries in */ + /* most cases. */ + /* */ + /* num_grays :: This field is only used with */ + /* @FT_PIXEL_MODE_GRAY; it gives the number of gray */ + /* levels used in the bitmap. */ + /* */ + /* pixel_mode :: The pixel mode, i.e., how pixel bits are stored. */ + /* See @FT_Pixel_Mode for possible values. */ + /* */ + /* palette_mode :: This field is intended for paletted pixel modes; */ + /* it indicates how the palette is stored. Not */ + /* used currently. */ + /* */ + /* palette :: A typeless pointer to the bitmap palette; this */ + /* field is intended for paletted pixel modes. Not */ + /* used currently. */ + /* */ + /* <Note> */ + /* For now, the only pixel modes supported by FreeType are mono and */ + /* grays. However, drivers might be added in the future to support */ + /* more `colorful' options. */ + /* */ + typedef struct FT_Bitmap_ + { + int rows; + int width; + int pitch; + unsigned char* buffer; + short num_grays; + char pixel_mode; + char palette_mode; + void* palette; + + } FT_Bitmap; + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* outline_processing */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Outline */ + /* */ + /* <Description> */ + /* This structure is used to describe an outline to the scan-line */ + /* converter. */ + /* */ + /* <Fields> */ + /* n_contours :: The number of contours in the outline. */ + /* */ + /* n_points :: The number of points in the outline. */ + /* */ + /* points :: A pointer to an array of `n_points' @FT_Vector */ + /* elements, giving the outline's point coordinates. */ + /* */ + /* tags :: A pointer to an array of `n_points' chars, giving */ + /* each outline point's type. */ + /* */ + /* If bit~0 is unset, the point is `off' the curve, */ + /* i.e., a Bézier control point, while it is `on' if */ + /* set. */ + /* */ + /* Bit~1 is meaningful for `off' points only. If set, */ + /* it indicates a third-order Bézier arc control point; */ + /* and a second-order control point if unset. */ + /* */ + /* If bit~2 is set, bits 5-7 contain the drop-out mode */ + /* (as defined in the OpenType specification; the value */ + /* is the same as the argument to the SCANMODE */ + /* instruction). */ + /* */ + /* Bits 3 and~4 are reserved for internal purposes. */ + /* */ + /* contours :: An array of `n_contours' shorts, giving the end */ + /* point of each contour within the outline. For */ + /* example, the first contour is defined by the points */ + /* `0' to `contours[0]', the second one is defined by */ + /* the points `contours[0]+1' to `contours[1]', etc. */ + /* */ + /* flags :: A set of bit flags used to characterize the outline */ + /* and give hints to the scan-converter and hinter on */ + /* how to convert/grid-fit it. See @FT_OUTLINE_FLAGS. */ + /* */ + /* <Note> */ + /* The B/W rasterizer only checks bit~2 in the `tags' array for the */ + /* first point of each contour. The drop-out mode as given with */ + /* @FT_OUTLINE_IGNORE_DROPOUTS, @FT_OUTLINE_SMART_DROPOUTS, and */ + /* @FT_OUTLINE_INCLUDE_STUBS in `flags' is then overridden. */ + /* */ + typedef struct FT_Outline_ + { + short n_contours; /* number of contours in glyph */ + short n_points; /* number of points in the glyph */ + + FT_Vector* points; /* the outline's points */ + char* tags; /* the points flags */ + short* contours; /* the contour end points */ + + int flags; /* outline masks */ + + } FT_Outline; + + /* Following limits must be consistent with */ + /* FT_Outline.{n_contours,n_points} */ +#define FT_OUTLINE_CONTOURS_MAX SHRT_MAX +#define FT_OUTLINE_POINTS_MAX SHRT_MAX + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* FT_OUTLINE_FLAGS */ + /* */ + /* <Description> */ + /* A list of bit-field constants use for the flags in an outline's */ + /* `flags' field. */ + /* */ + /* <Values> */ + /* FT_OUTLINE_NONE :: */ + /* Value~0 is reserved. */ + /* */ + /* FT_OUTLINE_OWNER :: */ + /* If set, this flag indicates that the outline's field arrays */ + /* (i.e., `points', `flags', and `contours') are `owned' by the */ + /* outline object, and should thus be freed when it is destroyed. */ + /* */ + /* FT_OUTLINE_EVEN_ODD_FILL :: */ + /* By default, outlines are filled using the non-zero winding rule. */ + /* If set to 1, the outline will be filled using the even-odd fill */ + /* rule (only works with the smooth rasterizer). */ + /* */ + /* FT_OUTLINE_REVERSE_FILL :: */ + /* By default, outside contours of an outline are oriented in */ + /* clock-wise direction, as defined in the TrueType specification. */ + /* This flag is set if the outline uses the opposite direction */ + /* (typically for Type~1 fonts). This flag is ignored by the scan */ + /* converter. */ + /* */ + /* FT_OUTLINE_IGNORE_DROPOUTS :: */ + /* By default, the scan converter will try to detect drop-outs in */ + /* an outline and correct the glyph bitmap to ensure consistent */ + /* shape continuity. If set, this flag hints the scan-line */ + /* converter to ignore such cases. See below for more information. */ + /* */ + /* FT_OUTLINE_SMART_DROPOUTS :: */ + /* Select smart dropout control. If unset, use simple dropout */ + /* control. Ignored if @FT_OUTLINE_IGNORE_DROPOUTS is set. See */ + /* below for more information. */ + /* */ + /* FT_OUTLINE_INCLUDE_STUBS :: */ + /* If set, turn pixels on for `stubs', otherwise exclude them. */ + /* Ignored if @FT_OUTLINE_IGNORE_DROPOUTS is set. See below for */ + /* more information. */ + /* */ + /* FT_OUTLINE_HIGH_PRECISION :: */ + /* This flag indicates that the scan-line converter should try to */ + /* convert this outline to bitmaps with the highest possible */ + /* quality. It is typically set for small character sizes. Note */ + /* that this is only a hint that might be completely ignored by a */ + /* given scan-converter. */ + /* */ + /* FT_OUTLINE_SINGLE_PASS :: */ + /* This flag is set to force a given scan-converter to only use a */ + /* single pass over the outline to render a bitmap glyph image. */ + /* Normally, it is set for very large character sizes. It is only */ + /* a hint that might be completely ignored by a given */ + /* scan-converter. */ + /* */ + /* <Note> */ + /* The flags @FT_OUTLINE_IGNORE_DROPOUTS, @FT_OUTLINE_SMART_DROPOUTS, */ + /* and @FT_OUTLINE_INCLUDE_STUBS are ignored by the smooth */ + /* rasterizer. */ + /* */ + /* There exists a second mechanism to pass the drop-out mode to the */ + /* B/W rasterizer; see the `tags' field in @FT_Outline. */ + /* */ + /* Please refer to the description of the `SCANTYPE' instruction in */ + /* the OpenType specification (in file `ttinst1.doc') how simple */ + /* drop-outs, smart drop-outs, and stubs are defined. */ + /* */ +#define FT_OUTLINE_NONE 0x0 +#define FT_OUTLINE_OWNER 0x1 +#define FT_OUTLINE_EVEN_ODD_FILL 0x2 +#define FT_OUTLINE_REVERSE_FILL 0x4 +#define FT_OUTLINE_IGNORE_DROPOUTS 0x8 +#define FT_OUTLINE_SMART_DROPOUTS 0x10 +#define FT_OUTLINE_INCLUDE_STUBS 0x20 + +#define FT_OUTLINE_HIGH_PRECISION 0x100 +#define FT_OUTLINE_SINGLE_PASS 0x200 + + + /************************************************************************* + * + * @enum: + * ft_outline_flags + * + * @description: + * These constants are deprecated. Please use the corresponding + * @FT_OUTLINE_FLAGS values. + * + * @values: + * ft_outline_none :: See @FT_OUTLINE_NONE. + * ft_outline_owner :: See @FT_OUTLINE_OWNER. + * ft_outline_even_odd_fill :: See @FT_OUTLINE_EVEN_ODD_FILL. + * ft_outline_reverse_fill :: See @FT_OUTLINE_REVERSE_FILL. + * ft_outline_ignore_dropouts :: See @FT_OUTLINE_IGNORE_DROPOUTS. + * ft_outline_high_precision :: See @FT_OUTLINE_HIGH_PRECISION. + * ft_outline_single_pass :: See @FT_OUTLINE_SINGLE_PASS. + */ +#define ft_outline_none FT_OUTLINE_NONE +#define ft_outline_owner FT_OUTLINE_OWNER +#define ft_outline_even_odd_fill FT_OUTLINE_EVEN_ODD_FILL +#define ft_outline_reverse_fill FT_OUTLINE_REVERSE_FILL +#define ft_outline_ignore_dropouts FT_OUTLINE_IGNORE_DROPOUTS +#define ft_outline_high_precision FT_OUTLINE_HIGH_PRECISION +#define ft_outline_single_pass FT_OUTLINE_SINGLE_PASS + + /* */ + +#define FT_CURVE_TAG( flag ) ( flag & 3 ) + +#define FT_CURVE_TAG_ON 1 +#define FT_CURVE_TAG_CONIC 0 +#define FT_CURVE_TAG_CUBIC 2 + +#define FT_CURVE_TAG_HAS_SCANMODE 4 + +#define FT_CURVE_TAG_TOUCH_X 8 /* reserved for the TrueType hinter */ +#define FT_CURVE_TAG_TOUCH_Y 16 /* reserved for the TrueType hinter */ + +#define FT_CURVE_TAG_TOUCH_BOTH ( FT_CURVE_TAG_TOUCH_X | \ + FT_CURVE_TAG_TOUCH_Y ) + +#define FT_Curve_Tag_On FT_CURVE_TAG_ON +#define FT_Curve_Tag_Conic FT_CURVE_TAG_CONIC +#define FT_Curve_Tag_Cubic FT_CURVE_TAG_CUBIC +#define FT_Curve_Tag_Touch_X FT_CURVE_TAG_TOUCH_X +#define FT_Curve_Tag_Touch_Y FT_CURVE_TAG_TOUCH_Y + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_Outline_MoveToFunc */ + /* */ + /* <Description> */ + /* A function pointer type used to describe the signature of a `move */ + /* to' function during outline walking/decomposition. */ + /* */ + /* A `move to' is emitted to start a new contour in an outline. */ + /* */ + /* <Input> */ + /* to :: A pointer to the target point of the `move to'. */ + /* */ + /* user :: A typeless pointer which is passed from the caller of the */ + /* decomposition function. */ + /* */ + /* <Return> */ + /* Error code. 0~means success. */ + /* */ + typedef int + (*FT_Outline_MoveToFunc)( const FT_Vector* to, + void* user ); + +#define FT_Outline_MoveTo_Func FT_Outline_MoveToFunc + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_Outline_LineToFunc */ + /* */ + /* <Description> */ + /* A function pointer type used to describe the signature of a `line */ + /* to' function during outline walking/decomposition. */ + /* */ + /* A `line to' is emitted to indicate a segment in the outline. */ + /* */ + /* <Input> */ + /* to :: A pointer to the target point of the `line to'. */ + /* */ + /* user :: A typeless pointer which is passed from the caller of the */ + /* decomposition function. */ + /* */ + /* <Return> */ + /* Error code. 0~means success. */ + /* */ + typedef int + (*FT_Outline_LineToFunc)( const FT_Vector* to, + void* user ); + +#define FT_Outline_LineTo_Func FT_Outline_LineToFunc + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_Outline_ConicToFunc */ + /* */ + /* <Description> */ + /* A function pointer type used to describe the signature of a `conic */ + /* to' function during outline walking or decomposition. */ + /* */ + /* A `conic to' is emitted to indicate a second-order Bézier arc in */ + /* the outline. */ + /* */ + /* <Input> */ + /* control :: An intermediate control point between the last position */ + /* and the new target in `to'. */ + /* */ + /* to :: A pointer to the target end point of the conic arc. */ + /* */ + /* user :: A typeless pointer which is passed from the caller of */ + /* the decomposition function. */ + /* */ + /* <Return> */ + /* Error code. 0~means success. */ + /* */ + typedef int + (*FT_Outline_ConicToFunc)( const FT_Vector* control, + const FT_Vector* to, + void* user ); + +#define FT_Outline_ConicTo_Func FT_Outline_ConicToFunc + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_Outline_CubicToFunc */ + /* */ + /* <Description> */ + /* A function pointer type used to describe the signature of a `cubic */ + /* to' function during outline walking or decomposition. */ + /* */ + /* A `cubic to' is emitted to indicate a third-order Bézier arc. */ + /* */ + /* <Input> */ + /* control1 :: A pointer to the first Bézier control point. */ + /* */ + /* control2 :: A pointer to the second Bézier control point. */ + /* */ + /* to :: A pointer to the target end point. */ + /* */ + /* user :: A typeless pointer which is passed from the caller of */ + /* the decomposition function. */ + /* */ + /* <Return> */ + /* Error code. 0~means success. */ + /* */ + typedef int + (*FT_Outline_CubicToFunc)( const FT_Vector* control1, + const FT_Vector* control2, + const FT_Vector* to, + void* user ); + +#define FT_Outline_CubicTo_Func FT_Outline_CubicToFunc + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Outline_Funcs */ + /* */ + /* <Description> */ + /* A structure to hold various function pointers used during outline */ + /* decomposition in order to emit segments, conic, and cubic Béziers. */ + /* */ + /* <Fields> */ + /* move_to :: The `move to' emitter. */ + /* */ + /* line_to :: The segment emitter. */ + /* */ + /* conic_to :: The second-order Bézier arc emitter. */ + /* */ + /* cubic_to :: The third-order Bézier arc emitter. */ + /* */ + /* shift :: The shift that is applied to coordinates before they */ + /* are sent to the emitter. */ + /* */ + /* delta :: The delta that is applied to coordinates before they */ + /* are sent to the emitter, but after the shift. */ + /* */ + /* <Note> */ + /* The point coordinates sent to the emitters are the transformed */ + /* version of the original coordinates (this is important for high */ + /* accuracy during scan-conversion). The transformation is simple: */ + /* */ + /* { */ + /* x' = (x << shift) - delta */ + /* y' = (x << shift) - delta */ + /* } */ + /* */ + /* Set the values of `shift' and `delta' to~0 to get the original */ + /* point coordinates. */ + /* */ + typedef struct FT_Outline_Funcs_ + { + FT_Outline_MoveToFunc move_to; + FT_Outline_LineToFunc line_to; + FT_Outline_ConicToFunc conic_to; + FT_Outline_CubicToFunc cubic_to; + + int shift; + FT_Pos delta; + + } FT_Outline_Funcs; + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* basic_types */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Macro> */ + /* FT_IMAGE_TAG */ + /* */ + /* <Description> */ + /* This macro converts four-letter tags to an unsigned long type. */ + /* */ + /* <Note> */ + /* Since many 16-bit compilers don't like 32-bit enumerations, you */ + /* should redefine this macro in case of problems to something like */ + /* this: */ + /* */ + /* { */ + /* #define FT_IMAGE_TAG( value, _x1, _x2, _x3, _x4 ) value */ + /* } */ + /* */ + /* to get a simple enumeration without assigning special numbers. */ + /* */ +#ifndef FT_IMAGE_TAG +#define FT_IMAGE_TAG( value, _x1, _x2, _x3, _x4 ) \ + value = ( ( (unsigned long)_x1 << 24 ) | \ + ( (unsigned long)_x2 << 16 ) | \ + ( (unsigned long)_x3 << 8 ) | \ + (unsigned long)_x4 ) +#endif /* FT_IMAGE_TAG */ + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* FT_Glyph_Format */ + /* */ + /* <Description> */ + /* An enumeration type used to describe the format of a given glyph */ + /* image. Note that this version of FreeType only supports two image */ + /* formats, even though future font drivers will be able to register */ + /* their own format. */ + /* */ + /* <Values> */ + /* FT_GLYPH_FORMAT_NONE :: */ + /* The value~0 is reserved. */ + /* */ + /* FT_GLYPH_FORMAT_COMPOSITE :: */ + /* The glyph image is a composite of several other images. This */ + /* format is _only_ used with @FT_LOAD_NO_RECURSE, and is used to */ + /* report compound glyphs (like accented characters). */ + /* */ + /* FT_GLYPH_FORMAT_BITMAP :: */ + /* The glyph image is a bitmap, and can be described as an */ + /* @FT_Bitmap. You generally need to access the `bitmap' field of */ + /* the @FT_GlyphSlotRec structure to read it. */ + /* */ + /* FT_GLYPH_FORMAT_OUTLINE :: */ + /* The glyph image is a vectorial outline made of line segments */ + /* and Bézier arcs; it can be described as an @FT_Outline; you */ + /* generally want to access the `outline' field of the */ + /* @FT_GlyphSlotRec structure to read it. */ + /* */ + /* FT_GLYPH_FORMAT_PLOTTER :: */ + /* The glyph image is a vectorial path with no inside and outside */ + /* contours. Some Type~1 fonts, like those in the Hershey family, */ + /* contain glyphs in this format. These are described as */ + /* @FT_Outline, but FreeType isn't currently capable of rendering */ + /* them correctly. */ + /* */ + typedef enum FT_Glyph_Format_ + { + FT_IMAGE_TAG( FT_GLYPH_FORMAT_NONE, 0, 0, 0, 0 ), + + FT_IMAGE_TAG( FT_GLYPH_FORMAT_COMPOSITE, 'c', 'o', 'm', 'p' ), + FT_IMAGE_TAG( FT_GLYPH_FORMAT_BITMAP, 'b', 'i', 't', 's' ), + FT_IMAGE_TAG( FT_GLYPH_FORMAT_OUTLINE, 'o', 'u', 't', 'l' ), + FT_IMAGE_TAG( FT_GLYPH_FORMAT_PLOTTER, 'p', 'l', 'o', 't' ) + + } FT_Glyph_Format; + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* ft_glyph_format_xxx */ + /* */ + /* <Description> */ + /* A list of deprecated constants. Use the corresponding */ + /* @FT_Glyph_Format values instead. */ + /* */ + /* <Values> */ + /* ft_glyph_format_none :: See @FT_GLYPH_FORMAT_NONE. */ + /* ft_glyph_format_composite :: See @FT_GLYPH_FORMAT_COMPOSITE. */ + /* ft_glyph_format_bitmap :: See @FT_GLYPH_FORMAT_BITMAP. */ + /* ft_glyph_format_outline :: See @FT_GLYPH_FORMAT_OUTLINE. */ + /* ft_glyph_format_plotter :: See @FT_GLYPH_FORMAT_PLOTTER. */ + /* */ +#define ft_glyph_format_none FT_GLYPH_FORMAT_NONE +#define ft_glyph_format_composite FT_GLYPH_FORMAT_COMPOSITE +#define ft_glyph_format_bitmap FT_GLYPH_FORMAT_BITMAP +#define ft_glyph_format_outline FT_GLYPH_FORMAT_OUTLINE +#define ft_glyph_format_plotter FT_GLYPH_FORMAT_PLOTTER + + + /*************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** R A S T E R D E F I N I T I O N S *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* A raster is a scan converter, in charge of rendering an outline into */ + /* a a bitmap. This section contains the public API for rasters. */ + /* */ + /* Note that in FreeType 2, all rasters are now encapsulated within */ + /* specific modules called `renderers'. See `freetype/ftrender.h' for */ + /* more details on renderers. */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* raster */ + /* */ + /* <Title> */ + /* Scanline Converter */ + /* */ + /* <Abstract> */ + /* How vectorial outlines are converted into bitmaps and pixmaps. */ + /* */ + /* <Description> */ + /* This section contains technical definitions. */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Raster */ + /* */ + /* <Description> */ + /* A handle (pointer) to a raster object. Each object can be used */ + /* independently to convert an outline into a bitmap or pixmap. */ + /* */ + typedef struct FT_RasterRec_* FT_Raster; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Span */ + /* */ + /* <Description> */ + /* A structure used to model a single span of gray (or black) pixels */ + /* when rendering a monochrome or anti-aliased bitmap. */ + /* */ + /* <Fields> */ + /* x :: The span's horizontal start position. */ + /* */ + /* len :: The span's length in pixels. */ + /* */ + /* coverage :: The span color/coverage, ranging from 0 (background) */ + /* to 255 (foreground). Only used for anti-aliased */ + /* rendering. */ + /* */ + /* <Note> */ + /* This structure is used by the span drawing callback type named */ + /* @FT_SpanFunc which takes the y~coordinate of the span as a */ + /* a parameter. */ + /* */ + /* The coverage value is always between 0 and 255. If you want less */ + /* gray values, the callback function has to reduce them. */ + /* */ + typedef struct FT_Span_ + { + short x; + unsigned short len; + unsigned char coverage; + + } FT_Span; + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_SpanFunc */ + /* */ + /* <Description> */ + /* A function used as a call-back by the anti-aliased renderer in */ + /* order to let client applications draw themselves the gray pixel */ + /* spans on each scan line. */ + /* */ + /* <Input> */ + /* y :: The scanline's y~coordinate. */ + /* */ + /* count :: The number of spans to draw on this scanline. */ + /* */ + /* spans :: A table of `count' spans to draw on the scanline. */ + /* */ + /* user :: User-supplied data that is passed to the callback. */ + /* */ + /* <Note> */ + /* This callback allows client applications to directly render the */ + /* gray spans of the anti-aliased bitmap to any kind of surfaces. */ + /* */ + /* This can be used to write anti-aliased outlines directly to a */ + /* given background bitmap, and even perform translucency. */ + /* */ + /* Note that the `count' field cannot be greater than a fixed value */ + /* defined by the `FT_MAX_GRAY_SPANS' configuration macro in */ + /* `ftoption.h'. By default, this value is set to~32, which means */ + /* that if there are more than 32~spans on a given scanline, the */ + /* callback is called several times with the same `y' parameter in */ + /* order to draw all callbacks. */ + /* */ + /* Otherwise, the callback is only called once per scan-line, and */ + /* only for those scanlines that do have `gray' pixels on them. */ + /* */ + typedef void + (*FT_SpanFunc)( int y, + int count, + const FT_Span* spans, + void* user ); + +#define FT_Raster_Span_Func FT_SpanFunc + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_Raster_BitTest_Func */ + /* */ + /* <Description> */ + /* THIS TYPE IS DEPRECATED. DO NOT USE IT. */ + /* */ + /* A function used as a call-back by the monochrome scan-converter */ + /* to test whether a given target pixel is already set to the drawing */ + /* `color'. These tests are crucial to implement drop-out control */ + /* per-se the TrueType spec. */ + /* */ + /* <Input> */ + /* y :: The pixel's y~coordinate. */ + /* */ + /* x :: The pixel's x~coordinate. */ + /* */ + /* user :: User-supplied data that is passed to the callback. */ + /* */ + /* <Return> */ + /* 1~if the pixel is `set', 0~otherwise. */ + /* */ + typedef int + (*FT_Raster_BitTest_Func)( int y, + int x, + void* user ); + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_Raster_BitSet_Func */ + /* */ + /* <Description> */ + /* THIS TYPE IS DEPRECATED. DO NOT USE IT. */ + /* */ + /* A function used as a call-back by the monochrome scan-converter */ + /* to set an individual target pixel. This is crucial to implement */ + /* drop-out control according to the TrueType specification. */ + /* */ + /* <Input> */ + /* y :: The pixel's y~coordinate. */ + /* */ + /* x :: The pixel's x~coordinate. */ + /* */ + /* user :: User-supplied data that is passed to the callback. */ + /* */ + /* <Return> */ + /* 1~if the pixel is `set', 0~otherwise. */ + /* */ + typedef void + (*FT_Raster_BitSet_Func)( int y, + int x, + void* user ); + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* FT_RASTER_FLAG_XXX */ + /* */ + /* <Description> */ + /* A list of bit flag constants as used in the `flags' field of a */ + /* @FT_Raster_Params structure. */ + /* */ + /* <Values> */ + /* FT_RASTER_FLAG_DEFAULT :: This value is 0. */ + /* */ + /* FT_RASTER_FLAG_AA :: This flag is set to indicate that an */ + /* anti-aliased glyph image should be */ + /* generated. Otherwise, it will be */ + /* monochrome (1-bit). */ + /* */ + /* FT_RASTER_FLAG_DIRECT :: This flag is set to indicate direct */ + /* rendering. In this mode, client */ + /* applications must provide their own span */ + /* callback. This lets them directly */ + /* draw or compose over an existing bitmap. */ + /* If this bit is not set, the target */ + /* pixmap's buffer _must_ be zeroed before */ + /* rendering. */ + /* */ + /* Note that for now, direct rendering is */ + /* only possible with anti-aliased glyphs. */ + /* */ + /* FT_RASTER_FLAG_CLIP :: This flag is only used in direct */ + /* rendering mode. If set, the output will */ + /* be clipped to a box specified in the */ + /* `clip_box' field of the */ + /* @FT_Raster_Params structure. */ + /* */ + /* Note that by default, the glyph bitmap */ + /* is clipped to the target pixmap, except */ + /* in direct rendering mode where all spans */ + /* are generated if no clipping box is set. */ + /* */ +#define FT_RASTER_FLAG_DEFAULT 0x0 +#define FT_RASTER_FLAG_AA 0x1 +#define FT_RASTER_FLAG_DIRECT 0x2 +#define FT_RASTER_FLAG_CLIP 0x4 + + /* deprecated */ +#define ft_raster_flag_default FT_RASTER_FLAG_DEFAULT +#define ft_raster_flag_aa FT_RASTER_FLAG_AA +#define ft_raster_flag_direct FT_RASTER_FLAG_DIRECT +#define ft_raster_flag_clip FT_RASTER_FLAG_CLIP + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Raster_Params */ + /* */ + /* <Description> */ + /* A structure to hold the arguments used by a raster's render */ + /* function. */ + /* */ + /* <Fields> */ + /* target :: The target bitmap. */ + /* */ + /* source :: A pointer to the source glyph image (e.g., an */ + /* @FT_Outline). */ + /* */ + /* flags :: The rendering flags. */ + /* */ + /* gray_spans :: The gray span drawing callback. */ + /* */ + /* black_spans :: The black span drawing callback. UNIMPLEMENTED! */ + /* */ + /* bit_test :: The bit test callback. UNIMPLEMENTED! */ + /* */ + /* bit_set :: The bit set callback. UNIMPLEMENTED! */ + /* */ + /* user :: User-supplied data that is passed to each drawing */ + /* callback. */ + /* */ + /* clip_box :: An optional clipping box. It is only used in */ + /* direct rendering mode. Note that coordinates here */ + /* should be expressed in _integer_ pixels (and not in */ + /* 26.6 fixed-point units). */ + /* */ + /* <Note> */ + /* An anti-aliased glyph bitmap is drawn if the @FT_RASTER_FLAG_AA */ + /* bit flag is set in the `flags' field, otherwise a monochrome */ + /* bitmap is generated. */ + /* */ + /* If the @FT_RASTER_FLAG_DIRECT bit flag is set in `flags', the */ + /* raster will call the `gray_spans' callback to draw gray pixel */ + /* spans, in the case of an aa glyph bitmap, it will call */ + /* `black_spans', and `bit_test' and `bit_set' in the case of a */ + /* monochrome bitmap. This allows direct composition over a */ + /* pre-existing bitmap through user-provided callbacks to perform the */ + /* span drawing/composition. */ + /* */ + /* Note that the `bit_test' and `bit_set' callbacks are required when */ + /* rendering a monochrome bitmap, as they are crucial to implement */ + /* correct drop-out control as defined in the TrueType specification. */ + /* */ + typedef struct FT_Raster_Params_ + { + const FT_Bitmap* target; + const void* source; + int flags; + FT_SpanFunc gray_spans; + FT_SpanFunc black_spans; /* doesn't work! */ + FT_Raster_BitTest_Func bit_test; /* doesn't work! */ + FT_Raster_BitSet_Func bit_set; /* doesn't work! */ + void* user; + FT_BBox clip_box; + + } FT_Raster_Params; + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_Raster_NewFunc */ + /* */ + /* <Description> */ + /* A function used to create a new raster object. */ + /* */ + /* <Input> */ + /* memory :: A handle to the memory allocator. */ + /* */ + /* <Output> */ + /* raster :: A handle to the new raster object. */ + /* */ + /* <Return> */ + /* Error code. 0~means success. */ + /* */ + /* <Note> */ + /* The `memory' parameter is a typeless pointer in order to avoid */ + /* un-wanted dependencies on the rest of the FreeType code. In */ + /* practice, it is an @FT_Memory object, i.e., a handle to the */ + /* standard FreeType memory allocator. However, this field can be */ + /* completely ignored by a given raster implementation. */ + /* */ + typedef int + (*FT_Raster_NewFunc)( void* memory, + FT_Raster* raster ); + +#define FT_Raster_New_Func FT_Raster_NewFunc + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_Raster_DoneFunc */ + /* */ + /* <Description> */ + /* A function used to destroy a given raster object. */ + /* */ + /* <Input> */ + /* raster :: A handle to the raster object. */ + /* */ + typedef void + (*FT_Raster_DoneFunc)( FT_Raster raster ); + +#define FT_Raster_Done_Func FT_Raster_DoneFunc + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_Raster_ResetFunc */ + /* */ + /* <Description> */ + /* FreeType provides an area of memory called the `render pool', */ + /* available to all registered rasters. This pool can be freely used */ + /* during a given scan-conversion but is shared by all rasters. Its */ + /* content is thus transient. */ + /* */ + /* This function is called each time the render pool changes, or just */ + /* after a new raster object is created. */ + /* */ + /* <Input> */ + /* raster :: A handle to the new raster object. */ + /* */ + /* pool_base :: The address in memory of the render pool. */ + /* */ + /* pool_size :: The size in bytes of the render pool. */ + /* */ + /* <Note> */ + /* Rasters can ignore the render pool and rely on dynamic memory */ + /* allocation if they want to (a handle to the memory allocator is */ + /* passed to the raster constructor). However, this is not */ + /* recommended for efficiency purposes. */ + /* */ + typedef void + (*FT_Raster_ResetFunc)( FT_Raster raster, + unsigned char* pool_base, + unsigned long pool_size ); + +#define FT_Raster_Reset_Func FT_Raster_ResetFunc + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_Raster_SetModeFunc */ + /* */ + /* <Description> */ + /* This function is a generic facility to change modes or attributes */ + /* in a given raster. This can be used for debugging purposes, or */ + /* simply to allow implementation-specific `features' in a given */ + /* raster module. */ + /* */ + /* <Input> */ + /* raster :: A handle to the new raster object. */ + /* */ + /* mode :: A 4-byte tag used to name the mode or property. */ + /* */ + /* args :: A pointer to the new mode/property to use. */ + /* */ + typedef int + (*FT_Raster_SetModeFunc)( FT_Raster raster, + unsigned long mode, + void* args ); + +#define FT_Raster_Set_Mode_Func FT_Raster_SetModeFunc + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_Raster_RenderFunc */ + /* */ + /* <Description> */ + /* Invoke a given raster to scan-convert a given glyph image into a */ + /* target bitmap. */ + /* */ + /* <Input> */ + /* raster :: A handle to the raster object. */ + /* */ + /* params :: A pointer to an @FT_Raster_Params structure used to */ + /* store the rendering parameters. */ + /* */ + /* <Return> */ + /* Error code. 0~means success. */ + /* */ + /* <Note> */ + /* The exact format of the source image depends on the raster's glyph */ + /* format defined in its @FT_Raster_Funcs structure. It can be an */ + /* @FT_Outline or anything else in order to support a large array of */ + /* glyph formats. */ + /* */ + /* Note also that the render function can fail and return a */ + /* `FT_Err_Unimplemented_Feature' error code if the raster used does */ + /* not support direct composition. */ + /* */ + /* XXX: For now, the standard raster doesn't support direct */ + /* composition but this should change for the final release (see */ + /* the files `demos/src/ftgrays.c' and `demos/src/ftgrays2.c' */ + /* for examples of distinct implementations which support direct */ + /* composition). */ + /* */ + typedef int + (*FT_Raster_RenderFunc)( FT_Raster raster, + const FT_Raster_Params* params ); + +#define FT_Raster_Render_Func FT_Raster_RenderFunc + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Raster_Funcs */ + /* */ + /* <Description> */ + /* A structure used to describe a given raster class to the library. */ + /* */ + /* <Fields> */ + /* glyph_format :: The supported glyph format for this raster. */ + /* */ + /* raster_new :: The raster constructor. */ + /* */ + /* raster_reset :: Used to reset the render pool within the raster. */ + /* */ + /* raster_render :: A function to render a glyph into a given bitmap. */ + /* */ + /* raster_done :: The raster destructor. */ + /* */ + typedef struct FT_Raster_Funcs_ + { + FT_Glyph_Format glyph_format; + FT_Raster_NewFunc raster_new; + FT_Raster_ResetFunc raster_reset; + FT_Raster_SetModeFunc raster_set_mode; + FT_Raster_RenderFunc raster_render; + FT_Raster_DoneFunc raster_done; + + } FT_Raster_Funcs; + + + /* */ + + +FT_END_HEADER + +#endif /* __FTIMAGE_H__ */ + + +/* END */ + + +/* Local Variables: */ +/* coding: utf-8 */ +/* End: */ diff --git a/extlibs/headers/freetype/ftmoderr.h b/extlibs/headers/freetype/ftmoderr.h index b0115dd0..5ef2d699 100644 --- a/extlibs/headers/freetype/ftmoderr.h +++ b/extlibs/headers/freetype/ftmoderr.h @@ -1,155 +1,155 @@ -/***************************************************************************/ -/* */ -/* ftmoderr.h */ -/* */ -/* FreeType module error offsets (specification). */ -/* */ -/* Copyright 2001, 2002, 2003, 2004, 2005 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. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* This file is used to define the FreeType module error offsets. */ - /* */ - /* The lower byte gives the error code, the higher byte gives the */ - /* module. The base module has error offset 0. For example, the error */ - /* `FT_Err_Invalid_File_Format' has value 0x003, the error */ - /* `TT_Err_Invalid_File_Format' has value 0x1103, the error */ - /* `T1_Err_Invalid_File_Format' has value 0x1203, etc. */ - /* */ - /* Undefine the macro FT_CONFIG_OPTION_USE_MODULE_ERRORS in ftoption.h */ - /* to make the higher byte always zero (disabling the module error */ - /* mechanism). */ - /* */ - /* It can also be used to create a module error message table easily */ - /* with something like */ - /* */ - /* { */ - /* #undef __FTMODERR_H__ */ - /* #define FT_MODERRDEF( e, v, s ) { FT_Mod_Err_ ## e, s }, */ - /* #define FT_MODERR_START_LIST { */ - /* #define FT_MODERR_END_LIST { 0, 0 } }; */ - /* */ - /* const struct */ - /* { */ - /* int mod_err_offset; */ - /* const char* mod_err_msg */ - /* } ft_mod_errors[] = */ - /* */ - /* #include FT_MODULE_ERRORS_H */ - /* } */ - /* */ - /* To use such a table, all errors must be ANDed with 0xFF00 to remove */ - /* the error code. */ - /* */ - /*************************************************************************/ - - -#ifndef __FTMODERR_H__ -#define __FTMODERR_H__ - - - /*******************************************************************/ - /*******************************************************************/ - /***** *****/ - /***** SETUP MACROS *****/ - /***** *****/ - /*******************************************************************/ - /*******************************************************************/ - - -#undef FT_NEED_EXTERN_C - -#ifndef FT_MODERRDEF - -#ifdef FT_CONFIG_OPTION_USE_MODULE_ERRORS -#define FT_MODERRDEF( e, v, s ) FT_Mod_Err_ ## e = v, -#else -#define FT_MODERRDEF( e, v, s ) FT_Mod_Err_ ## e = 0, -#endif - -#define FT_MODERR_START_LIST enum { -#define FT_MODERR_END_LIST FT_Mod_Err_Max }; - -#ifdef __cplusplus -#define FT_NEED_EXTERN_C - extern "C" { -#endif - -#endif /* !FT_MODERRDEF */ - - - /*******************************************************************/ - /*******************************************************************/ - /***** *****/ - /***** LIST MODULE ERROR BASES *****/ - /***** *****/ - /*******************************************************************/ - /*******************************************************************/ - - -#ifdef FT_MODERR_START_LIST - FT_MODERR_START_LIST -#endif - - - FT_MODERRDEF( Base, 0x000, "base module" ) - FT_MODERRDEF( Autofit, 0x100, "autofitter module" ) - FT_MODERRDEF( BDF, 0x200, "BDF module" ) - FT_MODERRDEF( Cache, 0x300, "cache module" ) - FT_MODERRDEF( CFF, 0x400, "CFF module" ) - FT_MODERRDEF( CID, 0x500, "CID module" ) - FT_MODERRDEF( Gzip, 0x600, "Gzip module" ) - FT_MODERRDEF( LZW, 0x700, "LZW module" ) - FT_MODERRDEF( OTvalid, 0x800, "OpenType validation module" ) - FT_MODERRDEF( PCF, 0x900, "PCF module" ) - FT_MODERRDEF( PFR, 0xA00, "PFR module" ) - FT_MODERRDEF( PSaux, 0xB00, "PS auxiliary module" ) - FT_MODERRDEF( PShinter, 0xC00, "PS hinter module" ) - FT_MODERRDEF( PSnames, 0xD00, "PS names module" ) - FT_MODERRDEF( Raster, 0xE00, "raster module" ) - FT_MODERRDEF( SFNT, 0xF00, "SFNT module" ) - FT_MODERRDEF( Smooth, 0x1000, "smooth raster module" ) - FT_MODERRDEF( TrueType, 0x1100, "TrueType module" ) - FT_MODERRDEF( Type1, 0x1200, "Type 1 module" ) - FT_MODERRDEF( Type42, 0x1300, "Type 42 module" ) - FT_MODERRDEF( Winfonts, 0x1400, "Windows FON/FNT module" ) - - -#ifdef FT_MODERR_END_LIST - FT_MODERR_END_LIST -#endif - - - /*******************************************************************/ - /*******************************************************************/ - /***** *****/ - /***** CLEANUP *****/ - /***** *****/ - /*******************************************************************/ - /*******************************************************************/ - - -#ifdef FT_NEED_EXTERN_C - } -#endif - -#undef FT_MODERR_START_LIST -#undef FT_MODERR_END_LIST -#undef FT_MODERRDEF -#undef FT_NEED_EXTERN_C - - -#endif /* __FTMODERR_H__ */ - - -/* END */ +/***************************************************************************/ +/* */ +/* ftmoderr.h */ +/* */ +/* FreeType module error offsets (specification). */ +/* */ +/* Copyright 2001, 2002, 2003, 2004, 2005 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. */ +/* */ +/***************************************************************************/ + + + /*************************************************************************/ + /* */ + /* This file is used to define the FreeType module error offsets. */ + /* */ + /* The lower byte gives the error code, the higher byte gives the */ + /* module. The base module has error offset 0. For example, the error */ + /* `FT_Err_Invalid_File_Format' has value 0x003, the error */ + /* `TT_Err_Invalid_File_Format' has value 0x1103, the error */ + /* `T1_Err_Invalid_File_Format' has value 0x1203, etc. */ + /* */ + /* Undefine the macro FT_CONFIG_OPTION_USE_MODULE_ERRORS in ftoption.h */ + /* to make the higher byte always zero (disabling the module error */ + /* mechanism). */ + /* */ + /* It can also be used to create a module error message table easily */ + /* with something like */ + /* */ + /* { */ + /* #undef __FTMODERR_H__ */ + /* #define FT_MODERRDEF( e, v, s ) { FT_Mod_Err_ ## e, s }, */ + /* #define FT_MODERR_START_LIST { */ + /* #define FT_MODERR_END_LIST { 0, 0 } }; */ + /* */ + /* const struct */ + /* { */ + /* int mod_err_offset; */ + /* const char* mod_err_msg */ + /* } ft_mod_errors[] = */ + /* */ + /* #include FT_MODULE_ERRORS_H */ + /* } */ + /* */ + /* To use such a table, all errors must be ANDed with 0xFF00 to remove */ + /* the error code. */ + /* */ + /*************************************************************************/ + + +#ifndef __FTMODERR_H__ +#define __FTMODERR_H__ + + + /*******************************************************************/ + /*******************************************************************/ + /***** *****/ + /***** SETUP MACROS *****/ + /***** *****/ + /*******************************************************************/ + /*******************************************************************/ + + +#undef FT_NEED_EXTERN_C + +#ifndef FT_MODERRDEF + +#ifdef FT_CONFIG_OPTION_USE_MODULE_ERRORS +#define FT_MODERRDEF( e, v, s ) FT_Mod_Err_ ## e = v, +#else +#define FT_MODERRDEF( e, v, s ) FT_Mod_Err_ ## e = 0, +#endif + +#define FT_MODERR_START_LIST enum { +#define FT_MODERR_END_LIST FT_Mod_Err_Max }; + +#ifdef __cplusplus +#define FT_NEED_EXTERN_C + extern "C" { +#endif + +#endif /* !FT_MODERRDEF */ + + + /*******************************************************************/ + /*******************************************************************/ + /***** *****/ + /***** LIST MODULE ERROR BASES *****/ + /***** *****/ + /*******************************************************************/ + /*******************************************************************/ + + +#ifdef FT_MODERR_START_LIST + FT_MODERR_START_LIST +#endif + + + FT_MODERRDEF( Base, 0x000, "base module" ) + FT_MODERRDEF( Autofit, 0x100, "autofitter module" ) + FT_MODERRDEF( BDF, 0x200, "BDF module" ) + FT_MODERRDEF( Cache, 0x300, "cache module" ) + FT_MODERRDEF( CFF, 0x400, "CFF module" ) + FT_MODERRDEF( CID, 0x500, "CID module" ) + FT_MODERRDEF( Gzip, 0x600, "Gzip module" ) + FT_MODERRDEF( LZW, 0x700, "LZW module" ) + FT_MODERRDEF( OTvalid, 0x800, "OpenType validation module" ) + FT_MODERRDEF( PCF, 0x900, "PCF module" ) + FT_MODERRDEF( PFR, 0xA00, "PFR module" ) + FT_MODERRDEF( PSaux, 0xB00, "PS auxiliary module" ) + FT_MODERRDEF( PShinter, 0xC00, "PS hinter module" ) + FT_MODERRDEF( PSnames, 0xD00, "PS names module" ) + FT_MODERRDEF( Raster, 0xE00, "raster module" ) + FT_MODERRDEF( SFNT, 0xF00, "SFNT module" ) + FT_MODERRDEF( Smooth, 0x1000, "smooth raster module" ) + FT_MODERRDEF( TrueType, 0x1100, "TrueType module" ) + FT_MODERRDEF( Type1, 0x1200, "Type 1 module" ) + FT_MODERRDEF( Type42, 0x1300, "Type 42 module" ) + FT_MODERRDEF( Winfonts, 0x1400, "Windows FON/FNT module" ) + + +#ifdef FT_MODERR_END_LIST + FT_MODERR_END_LIST +#endif + + + /*******************************************************************/ + /*******************************************************************/ + /***** *****/ + /***** CLEANUP *****/ + /***** *****/ + /*******************************************************************/ + /*******************************************************************/ + + +#ifdef FT_NEED_EXTERN_C + } +#endif + +#undef FT_MODERR_START_LIST +#undef FT_MODERR_END_LIST +#undef FT_MODERRDEF +#undef FT_NEED_EXTERN_C + + +#endif /* __FTMODERR_H__ */ + + +/* END */ diff --git a/extlibs/headers/freetype/ftoutln.h b/extlibs/headers/freetype/ftoutln.h index 76ad60a6..117f753a 100644 --- a/extlibs/headers/freetype/ftoutln.h +++ b/extlibs/headers/freetype/ftoutln.h @@ -1,498 +1,537 @@ -/***************************************************************************/ -/* */ -/* ftoutln.h */ -/* */ -/* Support for the FT_Outline type used to store glyph shapes of */ -/* most scalable font formats (specification). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2005 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. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTOUTLN_H__ -#define __FTOUTLN_H__ - - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* outline_processing */ - /* */ - /* <Title> */ - /* Outline Processing */ - /* */ - /* <Abstract> */ - /* Functions to create, transform, and render vectorial glyph images. */ - /* */ - /* <Description> */ - /* This section contains routines used to create and destroy scalable */ - /* glyph images known as `outlines'. These can also be measured, */ - /* transformed, and converted into bitmaps and pixmaps. */ - /* */ - /* <Order> */ - /* FT_Outline */ - /* FT_OUTLINE_FLAGS */ - /* FT_Outline_New */ - /* FT_Outline_Done */ - /* FT_Outline_Copy */ - /* FT_Outline_Translate */ - /* FT_Outline_Transform */ - /* FT_Outline_Embolden */ - /* FT_Outline_Reverse */ - /* FT_Outline_Check */ - /* */ - /* FT_Outline_Get_CBox */ - /* FT_Outline_Get_BBox */ - /* */ - /* FT_Outline_Get_Bitmap */ - /* FT_Outline_Render */ - /* */ - /* FT_Outline_Decompose */ - /* FT_Outline_Funcs */ - /* FT_Outline_MoveTo_Func */ - /* FT_Outline_LineTo_Func */ - /* FT_Outline_ConicTo_Func */ - /* FT_Outline_CubicTo_Func */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_Decompose */ - /* */ - /* <Description> */ - /* Walks over an outline's structure to decompose it into individual */ - /* segments and Bezier arcs. This function is also able to emit */ - /* `move to' and `close to' operations to indicate the start and end */ - /* of new contours in the outline. */ - /* */ - /* <Input> */ - /* outline :: A pointer to the source target. */ - /* */ - /* func_interface :: A table of `emitters', i.e,. function pointers */ - /* called during decomposition to indicate path */ - /* operations. */ - /* */ - /* <InOut> */ - /* user :: A typeless pointer which is passed to each */ - /* emitter during the decomposition. It can be */ - /* used to store the state during the */ - /* decomposition. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means sucess. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Outline_Decompose( FT_Outline* outline, - const FT_Outline_Funcs* func_interface, - void* user ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_New */ - /* */ - /* <Description> */ - /* Creates a new outline of a given size. */ - /* */ - /* <Input> */ - /* library :: A handle to the library object from where the */ - /* outline is allocated. Note however that the new */ - /* outline will NOT necessarily be FREED, when */ - /* destroying the library, by FT_Done_FreeType(). */ - /* */ - /* numPoints :: The maximal number of points within the outline. */ - /* */ - /* numContours :: The maximal number of contours within the outline. */ - /* */ - /* <Output> */ - /* anoutline :: A handle to the new outline. NULL in case of */ - /* error. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* The reason why this function takes a `library' parameter is simply */ - /* to use the library's memory allocator. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Outline_New( FT_Library library, - FT_UInt numPoints, - FT_Int numContours, - FT_Outline *anoutline ); - - - FT_EXPORT( FT_Error ) - FT_Outline_New_Internal( FT_Memory memory, - FT_UInt numPoints, - FT_Int numContours, - FT_Outline *anoutline ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_Done */ - /* */ - /* <Description> */ - /* Destroys an outline created with FT_Outline_New(). */ - /* */ - /* <Input> */ - /* library :: A handle of the library object used to allocate the */ - /* outline. */ - /* */ - /* outline :: A pointer to the outline object to be discarded. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* If the outline's `owner' field is not set, only the outline */ - /* descriptor will be released. */ - /* */ - /* The reason why this function takes an `library' parameter is */ - /* simply to use FT_Free(). */ - /* */ - FT_EXPORT( FT_Error ) - FT_Outline_Done( FT_Library library, - FT_Outline* outline ); - - - FT_EXPORT( FT_Error ) - FT_Outline_Done_Internal( FT_Memory memory, - FT_Outline* outline ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_Check */ - /* */ - /* <Description> */ - /* Check the contents of an outline descriptor. */ - /* */ - /* <Input> */ - /* outline :: A handle to a source outline. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Outline_Check( FT_Outline* outline ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_Get_CBox */ - /* */ - /* <Description> */ - /* Returns an outline's `control box'. The control box encloses all */ - /* the outline's points, including Bezier control points. Though it */ - /* coincides with the exact bounding box for most glyphs, it can be */ - /* slightly larger in some situations (like when rotating an outline */ - /* which contains Bezier outside arcs). */ - /* */ - /* Computing the control box is very fast, while getting the bounding */ - /* box can take much more time as it needs to walk over all segments */ - /* and arcs in the outline. To get the latter, you can use the */ - /* `ftbbox' component which is dedicated to this single task. */ - /* */ - /* <Input> */ - /* outline :: A pointer to the source outline descriptor. */ - /* */ - /* <Output> */ - /* acbox :: The outline's control box. */ - /* */ - FT_EXPORT( void ) - FT_Outline_Get_CBox( const FT_Outline* outline, - FT_BBox *acbox ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_Translate */ - /* */ - /* <Description> */ - /* Applies a simple translation to the points of an outline. */ - /* */ - /* <InOut> */ - /* outline :: A pointer to the target outline descriptor. */ - /* */ - /* <Input> */ - /* xOffset :: The horizontal offset. */ - /* */ - /* yOffset :: The vertical offset. */ - /* */ - FT_EXPORT( void ) - FT_Outline_Translate( const FT_Outline* outline, - FT_Pos xOffset, - FT_Pos yOffset ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_Copy */ - /* */ - /* <Description> */ - /* Copies an outline into another one. Both objects must have the */ - /* same sizes (number of points & number of contours) when this */ - /* function is called. */ - /* */ - /* <Input> */ - /* source :: A handle to the source outline. */ - /* */ - /* <Output> */ - /* target :: A handle to the target outline. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Outline_Copy( const FT_Outline* source, - FT_Outline *target ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_Transform */ - /* */ - /* <Description> */ - /* Applies a simple 2x2 matrix to all of an outline's points. Useful */ - /* for applying rotations, slanting, flipping, etc. */ - /* */ - /* <InOut> */ - /* outline :: A pointer to the target outline descriptor. */ - /* */ - /* <Input> */ - /* matrix :: A pointer to the transformation matrix. */ - /* */ - /* <Note> */ - /* You can use FT_Outline_Translate() if you need to translate the */ - /* outline's points. */ - /* */ - FT_EXPORT( void ) - FT_Outline_Transform( const FT_Outline* outline, - const FT_Matrix* matrix ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_Embolden */ - /* */ - /* <Description> */ - /* Emboldens an outline. The new outline will be at most 4 times */ - /* `strength' pixels wider and higher. You may think of the left and */ - /* bottom borders as unchanged. */ - /* */ - /* <InOut> */ - /* outline :: A handle to the target outline. */ - /* */ - /* <Input> */ - /* strength :: How strong the glyph is emboldened. Expressed in */ - /* 26.6 pixel format. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_EXPORT_DEF( FT_Error ) - FT_Outline_Embolden( FT_Outline* outline, - FT_Pos strength ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_Reverse */ - /* */ - /* <Description> */ - /* Reverses the drawing direction of an outline. This is used to */ - /* ensure consistent fill conventions for mirrored glyphs. */ - /* */ - /* <InOut> */ - /* outline :: A pointer to the target outline descriptor. */ - /* */ - /* <Note> */ - /* This functions toggles the bit flag `FT_OUTLINE_REVERSE_FILL' in */ - /* the outline's `flags' field. */ - /* */ - /* It shouldn't be used by a normal client application, unless it */ - /* knows what it is doing. */ - /* */ - FT_EXPORT( void ) - FT_Outline_Reverse( FT_Outline* outline ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_Get_Bitmap */ - /* */ - /* <Description> */ - /* Renders an outline within a bitmap. The outline's image is simply */ - /* OR-ed to the target bitmap. */ - /* */ - /* <Input> */ - /* library :: A handle to a FreeType library object. */ - /* */ - /* outline :: A pointer to the source outline descriptor. */ - /* */ - /* <Output> */ - /* abitmap :: A pointer to the target bitmap descriptor. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* This function does NOT CREATE the bitmap, it only renders an */ - /* outline image within the one you pass to it! */ - /* */ - /* It will use the raster correponding to the default glyph format. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Outline_Get_Bitmap( FT_Library library, - FT_Outline* outline, - const FT_Bitmap *abitmap ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_Render */ - /* */ - /* <Description> */ - /* Renders an outline within a bitmap using the current scan-convert. */ - /* This functions uses an FT_Raster_Params structure as an argument, */ - /* allowing advanced features like direct composition, translucency, */ - /* etc. */ - /* */ - /* <Input> */ - /* library :: A handle to a FreeType library object. */ - /* */ - /* outline :: A pointer to the source outline descriptor. */ - /* */ - /* <InOut> */ - /* params :: A pointer to a FT_Raster_Params structure used to */ - /* describe the rendering operation. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* You should know what you are doing and how FT_Raster_Params works */ - /* to use this function. */ - /* */ - /* The field `params.source' will be set to `outline' before the scan */ - /* converter is called, which means that the value you give to it is */ - /* actually ignored. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Outline_Render( FT_Library library, - FT_Outline* outline, - FT_Raster_Params* params ); - - - /************************************************************************** - * - * @enum: - * FT_Orientation - * - * @description: - * A list of values used to describe an outline's contour orientation. - * - * The TrueType and Postscript specifications use different conventions - * to determine whether outline contours should be filled or unfilled. - * - * @values: - * FT_ORIENTATION_TRUETYPE :: - * According to the TrueType specification, clockwise contours must - * be filled, and counter-clockwise ones must be unfilled. - * - * FT_ORIENTATION_POSTSCRIPT :: - * According to the Postscript specification, counter-clockwise contours - * must be filled, and clockwise ones must be unfilled. - * - * FT_ORIENTATION_FILL_RIGHT :: - * This is identical to @FT_ORIENTATION_TRUETYPE, but is used to - * remember that in TrueType, everything that is to the right of - * the drawing direction of a contour must be filled. - * - * FT_ORIENTATION_FILL_LEFT :: - * This is identical to @FT_ORIENTATION_POSTSCRIPT, but is used to - * remember that in Postscript, everything that is to the left of - * the drawing direction of a contour must be filled. - */ - typedef enum - { - FT_ORIENTATION_TRUETYPE = 0, - FT_ORIENTATION_POSTSCRIPT = 1, - FT_ORIENTATION_FILL_RIGHT = FT_ORIENTATION_TRUETYPE, - FT_ORIENTATION_FILL_LEFT = FT_ORIENTATION_POSTSCRIPT - - } FT_Orientation; - - - /************************************************************************** - * - * @function: - * FT_Outline_Get_Orientation - * - * @description: - * This function analyzes a glyph outline and tries to compute its - * fill orientation (see @FT_Orientation). This is done by computing - * the direction of each global horizontal and/or vertical extrema - * within the outline. - * - * Note that this will return @FT_ORIENTATION_TRUETYPE for empty - * outlines. - * - * @input: - * outline :: - * A handle to the source outline. - * - * @return: - * The orientation. - * - */ - FT_EXPORT( FT_Orientation ) - FT_Outline_Get_Orientation( FT_Outline* outline ); - - - /* */ - - -FT_END_HEADER - -#endif /* __FTOUTLN_H__ */ - - -/* END */ +/***************************************************************************/ +/* */ +/* ftoutln.h */ +/* */ +/* Support for the FT_Outline type used to store glyph shapes of */ +/* most scalable font formats (specification). */ +/* */ +/* Copyright 1996-2001, 2002, 2003, 2005, 2006, 2007, 2008, 2009, 2010 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. */ +/* */ +/***************************************************************************/ + + +#ifndef __FTOUTLN_H__ +#define __FTOUTLN_H__ + + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* outline_processing */ + /* */ + /* <Title> */ + /* Outline Processing */ + /* */ + /* <Abstract> */ + /* Functions to create, transform, and render vectorial glyph images. */ + /* */ + /* <Description> */ + /* This section contains routines used to create and destroy scalable */ + /* glyph images known as `outlines'. These can also be measured, */ + /* transformed, and converted into bitmaps and pixmaps. */ + /* */ + /* <Order> */ + /* FT_Outline */ + /* FT_OUTLINE_FLAGS */ + /* FT_Outline_New */ + /* FT_Outline_Done */ + /* FT_Outline_Copy */ + /* FT_Outline_Translate */ + /* FT_Outline_Transform */ + /* FT_Outline_Embolden */ + /* FT_Outline_Reverse */ + /* FT_Outline_Check */ + /* */ + /* FT_Outline_Get_CBox */ + /* FT_Outline_Get_BBox */ + /* */ + /* FT_Outline_Get_Bitmap */ + /* FT_Outline_Render */ + /* */ + /* FT_Outline_Decompose */ + /* FT_Outline_Funcs */ + /* FT_Outline_MoveTo_Func */ + /* FT_Outline_LineTo_Func */ + /* FT_Outline_ConicTo_Func */ + /* FT_Outline_CubicTo_Func */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Outline_Decompose */ + /* */ + /* <Description> */ + /* Walk over an outline's structure to decompose it into individual */ + /* segments and Bézier arcs. This function also emits `move to' */ + /* operations to indicate the start of new contours in the outline. */ + /* */ + /* <Input> */ + /* outline :: A pointer to the source target. */ + /* */ + /* func_interface :: A table of `emitters', i.e., function pointers */ + /* called during decomposition to indicate path */ + /* operations. */ + /* */ + /* <InOut> */ + /* user :: A typeless pointer which is passed to each */ + /* emitter during the decomposition. It can be */ + /* used to store the state during the */ + /* decomposition. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Outline_Decompose( FT_Outline* outline, + const FT_Outline_Funcs* func_interface, + void* user ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Outline_New */ + /* */ + /* <Description> */ + /* Create a new outline of a given size. */ + /* */ + /* <Input> */ + /* library :: A handle to the library object from where the */ + /* outline is allocated. Note however that the new */ + /* outline will *not* necessarily be *freed*, when */ + /* destroying the library, by @FT_Done_FreeType. */ + /* */ + /* numPoints :: The maximal number of points within the outline. */ + /* */ + /* numContours :: The maximal number of contours within the outline. */ + /* */ + /* <Output> */ + /* anoutline :: A handle to the new outline. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* The reason why this function takes a `library' parameter is simply */ + /* to use the library's memory allocator. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Outline_New( FT_Library library, + FT_UInt numPoints, + FT_Int numContours, + FT_Outline *anoutline ); + + + FT_EXPORT( FT_Error ) + FT_Outline_New_Internal( FT_Memory memory, + FT_UInt numPoints, + FT_Int numContours, + FT_Outline *anoutline ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Outline_Done */ + /* */ + /* <Description> */ + /* Destroy an outline created with @FT_Outline_New. */ + /* */ + /* <Input> */ + /* library :: A handle of the library object used to allocate the */ + /* outline. */ + /* */ + /* outline :: A pointer to the outline object to be discarded. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* If the outline's `owner' field is not set, only the outline */ + /* descriptor will be released. */ + /* */ + /* The reason why this function takes an `library' parameter is */ + /* simply to use ft_mem_free(). */ + /* */ + FT_EXPORT( FT_Error ) + FT_Outline_Done( FT_Library library, + FT_Outline* outline ); + + + FT_EXPORT( FT_Error ) + FT_Outline_Done_Internal( FT_Memory memory, + FT_Outline* outline ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Outline_Check */ + /* */ + /* <Description> */ + /* Check the contents of an outline descriptor. */ + /* */ + /* <Input> */ + /* outline :: A handle to a source outline. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Outline_Check( FT_Outline* outline ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Outline_Get_CBox */ + /* */ + /* <Description> */ + /* Return an outline's `control box'. The control box encloses all */ + /* the outline's points, including Bézier control points. Though it */ + /* coincides with the exact bounding box for most glyphs, it can be */ + /* slightly larger in some situations (like when rotating an outline */ + /* which contains Bézier outside arcs). */ + /* */ + /* Computing the control box is very fast, while getting the bounding */ + /* box can take much more time as it needs to walk over all segments */ + /* and arcs in the outline. To get the latter, you can use the */ + /* `ftbbox' component which is dedicated to this single task. */ + /* */ + /* <Input> */ + /* outline :: A pointer to the source outline descriptor. */ + /* */ + /* <Output> */ + /* acbox :: The outline's control box. */ + /* */ + FT_EXPORT( void ) + FT_Outline_Get_CBox( const FT_Outline* outline, + FT_BBox *acbox ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Outline_Translate */ + /* */ + /* <Description> */ + /* Apply a simple translation to the points of an outline. */ + /* */ + /* <InOut> */ + /* outline :: A pointer to the target outline descriptor. */ + /* */ + /* <Input> */ + /* xOffset :: The horizontal offset. */ + /* */ + /* yOffset :: The vertical offset. */ + /* */ + FT_EXPORT( void ) + FT_Outline_Translate( const FT_Outline* outline, + FT_Pos xOffset, + FT_Pos yOffset ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Outline_Copy */ + /* */ + /* <Description> */ + /* Copy an outline into another one. Both objects must have the */ + /* same sizes (number of points & number of contours) when this */ + /* function is called. */ + /* */ + /* <Input> */ + /* source :: A handle to the source outline. */ + /* */ + /* <Output> */ + /* target :: A handle to the target outline. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Outline_Copy( const FT_Outline* source, + FT_Outline *target ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Outline_Transform */ + /* */ + /* <Description> */ + /* Apply a simple 2x2 matrix to all of an outline's points. Useful */ + /* for applying rotations, slanting, flipping, etc. */ + /* */ + /* <InOut> */ + /* outline :: A pointer to the target outline descriptor. */ + /* */ + /* <Input> */ + /* matrix :: A pointer to the transformation matrix. */ + /* */ + /* <Note> */ + /* You can use @FT_Outline_Translate if you need to translate the */ + /* outline's points. */ + /* */ + FT_EXPORT( void ) + FT_Outline_Transform( const FT_Outline* outline, + const FT_Matrix* matrix ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Outline_Embolden */ + /* */ + /* <Description> */ + /* Embolden an outline. The new outline will be at most 4~times */ + /* `strength' pixels wider and higher. You may think of the left and */ + /* bottom borders as unchanged. */ + /* */ + /* Negative `strength' values to reduce the outline thickness are */ + /* possible also. */ + /* */ + /* <InOut> */ + /* outline :: A handle to the target outline. */ + /* */ + /* <Input> */ + /* strength :: How strong the glyph is emboldened. Expressed in */ + /* 26.6 pixel format. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* The used algorithm to increase or decrease the thickness of the */ + /* glyph doesn't change the number of points; this means that certain */ + /* situations like acute angles or intersections are sometimes */ + /* handled incorrectly. */ + /* */ + /* If you need `better' metrics values you should call */ + /* @FT_Outline_Get_CBox ot @FT_Outline_Get_BBox. */ + /* */ + /* Example call: */ + /* */ + /* { */ + /* FT_Load_Glyph( face, index, FT_LOAD_DEFAULT ); */ + /* if ( face->slot->format == FT_GLYPH_FORMAT_OUTLINE ) */ + /* FT_Outline_Embolden( &face->slot->outline, strength ); */ + /* } */ + /* */ + FT_EXPORT( FT_Error ) + FT_Outline_Embolden( FT_Outline* outline, + FT_Pos strength ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Outline_Reverse */ + /* */ + /* <Description> */ + /* Reverse the drawing direction of an outline. This is used to */ + /* ensure consistent fill conventions for mirrored glyphs. */ + /* */ + /* <InOut> */ + /* outline :: A pointer to the target outline descriptor. */ + /* */ + /* <Note> */ + /* This function toggles the bit flag @FT_OUTLINE_REVERSE_FILL in */ + /* the outline's `flags' field. */ + /* */ + /* It shouldn't be used by a normal client application, unless it */ + /* knows what it is doing. */ + /* */ + FT_EXPORT( void ) + FT_Outline_Reverse( FT_Outline* outline ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Outline_Get_Bitmap */ + /* */ + /* <Description> */ + /* Render an outline within a bitmap. The outline's image is simply */ + /* OR-ed to the target bitmap. */ + /* */ + /* <Input> */ + /* library :: A handle to a FreeType library object. */ + /* */ + /* outline :: A pointer to the source outline descriptor. */ + /* */ + /* <InOut> */ + /* abitmap :: A pointer to the target bitmap descriptor. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* This function does NOT CREATE the bitmap, it only renders an */ + /* outline image within the one you pass to it! Consequently, the */ + /* various fields in `abitmap' should be set accordingly. */ + /* */ + /* It will use the raster corresponding to the default glyph format. */ + /* */ + /* The value of the `num_grays' field in `abitmap' is ignored. If */ + /* you select the gray-level rasterizer, and you want less than 256 */ + /* gray levels, you have to use @FT_Outline_Render directly. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Outline_Get_Bitmap( FT_Library library, + FT_Outline* outline, + const FT_Bitmap *abitmap ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Outline_Render */ + /* */ + /* <Description> */ + /* Render an outline within a bitmap using the current scan-convert. */ + /* This function uses an @FT_Raster_Params structure as an argument, */ + /* allowing advanced features like direct composition, translucency, */ + /* etc. */ + /* */ + /* <Input> */ + /* library :: A handle to a FreeType library object. */ + /* */ + /* outline :: A pointer to the source outline descriptor. */ + /* */ + /* <InOut> */ + /* params :: A pointer to an @FT_Raster_Params structure used to */ + /* describe the rendering operation. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* You should know what you are doing and how @FT_Raster_Params works */ + /* to use this function. */ + /* */ + /* The field `params.source' will be set to `outline' before the scan */ + /* converter is called, which means that the value you give to it is */ + /* actually ignored. */ + /* */ + /* The gray-level rasterizer always uses 256 gray levels. If you */ + /* want less gray levels, you have to provide your own span callback. */ + /* See the @FT_RASTER_FLAG_DIRECT value of the `flags' field in the */ + /* @FT_Raster_Params structure for more details. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Outline_Render( FT_Library library, + FT_Outline* outline, + FT_Raster_Params* params ); + + + /************************************************************************** + * + * @enum: + * FT_Orientation + * + * @description: + * A list of values used to describe an outline's contour orientation. + * + * The TrueType and PostScript specifications use different conventions + * to determine whether outline contours should be filled or unfilled. + * + * @values: + * FT_ORIENTATION_TRUETYPE :: + * According to the TrueType specification, clockwise contours must + * be filled, and counter-clockwise ones must be unfilled. + * + * FT_ORIENTATION_POSTSCRIPT :: + * According to the PostScript specification, counter-clockwise contours + * must be filled, and clockwise ones must be unfilled. + * + * FT_ORIENTATION_FILL_RIGHT :: + * This is identical to @FT_ORIENTATION_TRUETYPE, but is used to + * remember that in TrueType, everything that is to the right of + * the drawing direction of a contour must be filled. + * + * FT_ORIENTATION_FILL_LEFT :: + * This is identical to @FT_ORIENTATION_POSTSCRIPT, but is used to + * remember that in PostScript, everything that is to the left of + * the drawing direction of a contour must be filled. + * + * FT_ORIENTATION_NONE :: + * The orientation cannot be determined. That is, different parts of + * the glyph have different orientation. + * + */ + typedef enum FT_Orientation_ + { + FT_ORIENTATION_TRUETYPE = 0, + FT_ORIENTATION_POSTSCRIPT = 1, + FT_ORIENTATION_FILL_RIGHT = FT_ORIENTATION_TRUETYPE, + FT_ORIENTATION_FILL_LEFT = FT_ORIENTATION_POSTSCRIPT, + FT_ORIENTATION_NONE + + } FT_Orientation; + + + /************************************************************************** + * + * @function: + * FT_Outline_Get_Orientation + * + * @description: + * This function analyzes a glyph outline and tries to compute its + * fill orientation (see @FT_Orientation). This is done by computing + * the direction of each global horizontal and/or vertical extrema + * within the outline. + * + * Note that this will return @FT_ORIENTATION_TRUETYPE for empty + * outlines. + * + * @input: + * outline :: + * A handle to the source outline. + * + * @return: + * The orientation. + * + */ + FT_EXPORT( FT_Orientation ) + FT_Outline_Get_Orientation( FT_Outline* outline ); + + + /* */ + + +FT_END_HEADER + +#endif /* __FTOUTLN_H__ */ + + +/* END */ + + +/* Local Variables: */ +/* coding: utf-8 */ +/* End: */ diff --git a/extlibs/headers/freetype/ftsystem.h b/extlibs/headers/freetype/ftsystem.h index d1c55f7a..34d6b80a 100644 --- a/extlibs/headers/freetype/ftsystem.h +++ b/extlibs/headers/freetype/ftsystem.h @@ -1,309 +1,347 @@ -/***************************************************************************/ -/* */ -/* ftsystem.h */ -/* */ -/* FreeType low-level system interface definition (specification). */ -/* */ -/* Copyright 1996-2001, 2002 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. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTSYSTEM_H__ -#define __FTSYSTEM_H__ - - -#include <ft2build.h> - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* system_interface */ - /* */ - /* <Title> */ - /* System Interface */ - /* */ - /* <Abstract> */ - /* How FreeType manages memory and i/o. */ - /* */ - /* <Description> */ - /* This section contains various definitions related to memory */ - /* management and i/o access. You need to understand this */ - /* information if you want to use a custom memory manager or you own */ - /* input i/o streams. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* M E M O R Y M A N A G E M E N T */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* @type: */ - /* FT_Memory */ - /* */ - /* @description: */ - /* A handle to a given memory manager object, defined with a */ - /* @FT_MemoryRec structure. */ - /* */ - typedef struct FT_MemoryRec_* FT_Memory; - - - /*************************************************************************/ - /* */ - /* @functype: */ - /* FT_Alloc_Func */ - /* */ - /* @description: */ - /* A function used to allocate `size' bytes from `memory'. */ - /* */ - /* @input: */ - /* memory :: A handle to the source memory manager. */ - /* */ - /* size :: The size in bytes to allocate. */ - /* */ - /* @return: */ - /* Address of new memory block. 0 in case of failure. */ - /* */ - typedef void* - (*FT_Alloc_Func)( FT_Memory memory, - long size ); - - - /*************************************************************************/ - /* */ - /* @functype: */ - /* FT_Free_Func */ - /* */ - /* @description: */ - /* A function used to release a given block of memory. */ - /* */ - /* @input: */ - /* memory :: A handle to the source memory manager. */ - /* */ - /* block :: The address of the target memory block. */ - /* */ - typedef void - (*FT_Free_Func)( FT_Memory memory, - void* block ); - - - /*************************************************************************/ - /* */ - /* @functype: */ - /* FT_Realloc_Func */ - /* */ - /* @description: */ - /* a function used to re-allocate a given block of memory. */ - /* */ - /* @input: */ - /* memory :: A handle to the source memory manager. */ - /* */ - /* cur_size :: The block's current size in bytes. */ - /* */ - /* new_size :: The block's requested new size. */ - /* */ - /* block :: The block's current address. */ - /* */ - /* @return: */ - /* New block address. 0 in case of memory shortage. */ - /* */ - /* @note: */ - /* In case of error, the old block must still be available. */ - /* */ - typedef void* - (*FT_Realloc_Func)( FT_Memory memory, - long cur_size, - long new_size, - void* block ); - - - /*************************************************************************/ - /* */ - /* @struct: */ - /* FT_MemoryRec */ - /* */ - /* @description: */ - /* A structure used to describe a given memory manager to FreeType 2. */ - /* */ - /* @fields: */ - /* user :: A generic typeless pointer for user data. */ - /* */ - /* alloc :: A pointer type to an allocation function. */ - /* */ - /* free :: A pointer type to an memory freeing function. */ - /* */ - /* realloc :: A pointer type to a reallocation function. */ - /* */ - struct FT_MemoryRec_ - { - void* user; - FT_Alloc_Func alloc; - FT_Free_Func free; - FT_Realloc_Func realloc; - }; - - - /*************************************************************************/ - /* */ - /* I / O M A N A G E M E N T */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* @type: */ - /* FT_Stream */ - /* */ - /* @description: */ - /* A handle to an input stream. */ - /* */ - typedef struct FT_StreamRec_* FT_Stream; - - - /*************************************************************************/ - /* */ - /* @struct: */ - /* FT_StreamDesc */ - /* */ - /* @description: */ - /* A union type used to store either a long or a pointer. This is */ - /* used to store a file descriptor or a FILE* in an input stream. */ - /* */ - typedef union FT_StreamDesc_ - { - long value; - void* pointer; - - } FT_StreamDesc; - - - /*************************************************************************/ - /* */ - /* @functype: */ - /* FT_Stream_IoFunc */ - /* */ - /* @description: */ - /* A function used to seek and read data from a given input stream. */ - /* */ - /* @input: */ - /* stream :: A handle to the source stream. */ - /* */ - /* offset :: The offset of read in stream (always from start). */ - /* */ - /* buffer :: The address of the read buffer. */ - /* */ - /* count :: The number of bytes to read from the stream. */ - /* */ - /* @return: */ - /* The number of bytes effectively read by the stream. */ - /* */ - /* @note: */ - /* This function might be called to perform a seek or skip operation */ - /* with a `count' of 0. */ - /* */ - typedef unsigned long - (*FT_Stream_IoFunc)( FT_Stream stream, - unsigned long offset, - unsigned char* buffer, - unsigned long count ); - - - /*************************************************************************/ - /* */ - /* @functype: */ - /* FT_Stream_CloseFunc */ - /* */ - /* @description: */ - /* A function used to close a given input stream. */ - /* */ - /* @input: */ - /* stream :: A handle to the target stream. */ - /* */ - typedef void - (*FT_Stream_CloseFunc)( FT_Stream stream ); - - - /*************************************************************************/ - /* */ - /* @struct: */ - /* FT_StreamRec */ - /* */ - /* @description: */ - /* A structure used to describe an input stream. */ - /* */ - /* @input: */ - /* base :: For memory-based streams, this is the address of the */ - /* first stream byte in memory. This field should */ - /* always be set to NULL for disk-based streams. */ - /* */ - /* size :: The stream size in bytes. */ - /* */ - /* pos :: The current position within the stream. */ - /* */ - /* descriptor :: This field is a union that can hold an integer or a */ - /* pointer. It is used by stream implementations to */ - /* store file descriptors or FILE* pointers. */ - /* */ - /* pathname :: This field is completely ignored by FreeType. */ - /* However, it is often useful during debugging to use */ - /* it to store the stream's filename (where available). */ - /* */ - /* read :: The stream's input function. */ - /* */ - /* close :: The stream;s close function. */ - /* */ - /* memory :: The memory manager to use to preload frames. This is */ - /* set internally by FreeType and shouldn't be touched */ - /* by stream implementations. */ - /* */ - /* cursor :: This field is set and used internally by FreeType */ - /* when parsing frames. */ - /* */ - /* limit :: This field is set and used internally by FreeType */ - /* when parsing frames. */ - /* */ - typedef struct FT_StreamRec_ - { - unsigned char* base; - unsigned long size; - unsigned long pos; - - FT_StreamDesc descriptor; - FT_StreamDesc pathname; - FT_Stream_IoFunc read; - FT_Stream_CloseFunc close; - - FT_Memory memory; - unsigned char* cursor; - unsigned char* limit; - - } FT_StreamRec; - - - /* */ - - -FT_END_HEADER - -#endif /* __FTSYSTEM_H__ */ - - -/* END */ +/***************************************************************************/ +/* */ +/* ftsystem.h */ +/* */ +/* FreeType low-level system interface definition (specification). */ +/* */ +/* Copyright 1996-2001, 2002, 2005, 2010 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. */ +/* */ +/***************************************************************************/ + + +#ifndef __FTSYSTEM_H__ +#define __FTSYSTEM_H__ + + +#include <ft2build.h> + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* system_interface */ + /* */ + /* <Title> */ + /* System Interface */ + /* */ + /* <Abstract> */ + /* How FreeType manages memory and i/o. */ + /* */ + /* <Description> */ + /* This section contains various definitions related to memory */ + /* management and i/o access. You need to understand this */ + /* information if you want to use a custom memory manager or you own */ + /* i/o streams. */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* M E M O R Y M A N A G E M E N T */ + /* */ + /*************************************************************************/ + + + /************************************************************************* + * + * @type: + * FT_Memory + * + * @description: + * A handle to a given memory manager object, defined with an + * @FT_MemoryRec structure. + * + */ + typedef struct FT_MemoryRec_* FT_Memory; + + + /************************************************************************* + * + * @functype: + * FT_Alloc_Func + * + * @description: + * A function used to allocate `size' bytes from `memory'. + * + * @input: + * memory :: + * A handle to the source memory manager. + * + * size :: + * The size in bytes to allocate. + * + * @return: + * Address of new memory block. 0~in case of failure. + * + */ + typedef void* + (*FT_Alloc_Func)( FT_Memory memory, + long size ); + + + /************************************************************************* + * + * @functype: + * FT_Free_Func + * + * @description: + * A function used to release a given block of memory. + * + * @input: + * memory :: + * A handle to the source memory manager. + * + * block :: + * The address of the target memory block. + * + */ + typedef void + (*FT_Free_Func)( FT_Memory memory, + void* block ); + + + /************************************************************************* + * + * @functype: + * FT_Realloc_Func + * + * @description: + * A function used to re-allocate a given block of memory. + * + * @input: + * memory :: + * A handle to the source memory manager. + * + * cur_size :: + * The block's current size in bytes. + * + * new_size :: + * The block's requested new size. + * + * block :: + * The block's current address. + * + * @return: + * New block address. 0~in case of memory shortage. + * + * @note: + * In case of error, the old block must still be available. + * + */ + typedef void* + (*FT_Realloc_Func)( FT_Memory memory, + long cur_size, + long new_size, + void* block ); + + + /************************************************************************* + * + * @struct: + * FT_MemoryRec + * + * @description: + * A structure used to describe a given memory manager to FreeType~2. + * + * @fields: + * user :: + * A generic typeless pointer for user data. + * + * alloc :: + * A pointer type to an allocation function. + * + * free :: + * A pointer type to an memory freeing function. + * + * realloc :: + * A pointer type to a reallocation function. + * + */ + struct FT_MemoryRec_ + { + void* user; + FT_Alloc_Func alloc; + FT_Free_Func free; + FT_Realloc_Func realloc; + }; + + + /*************************************************************************/ + /* */ + /* I / O M A N A G E M E N T */ + /* */ + /*************************************************************************/ + + + /************************************************************************* + * + * @type: + * FT_Stream + * + * @description: + * A handle to an input stream. + * + */ + typedef struct FT_StreamRec_* FT_Stream; + + + /************************************************************************* + * + * @struct: + * FT_StreamDesc + * + * @description: + * A union type used to store either a long or a pointer. This is used + * to store a file descriptor or a `FILE*' in an input stream. + * + */ + typedef union FT_StreamDesc_ + { + long value; + void* pointer; + + } FT_StreamDesc; + + + /************************************************************************* + * + * @functype: + * FT_Stream_IoFunc + * + * @description: + * A function used to seek and read data from a given input stream. + * + * @input: + * stream :: + * A handle to the source stream. + * + * offset :: + * The offset of read in stream (always from start). + * + * buffer :: + * The address of the read buffer. + * + * count :: + * The number of bytes to read from the stream. + * + * @return: + * The number of bytes effectively read by the stream. + * + * @note: + * This function might be called to perform a seek or skip operation + * with a `count' of~0. A non-zero return value then indicates an + * error. + * + */ + typedef unsigned long + (*FT_Stream_IoFunc)( FT_Stream stream, + unsigned long offset, + unsigned char* buffer, + unsigned long count ); + + + /************************************************************************* + * + * @functype: + * FT_Stream_CloseFunc + * + * @description: + * A function used to close a given input stream. + * + * @input: + * stream :: + * A handle to the target stream. + * + */ + typedef void + (*FT_Stream_CloseFunc)( FT_Stream stream ); + + + /************************************************************************* + * + * @struct: + * FT_StreamRec + * + * @description: + * A structure used to describe an input stream. + * + * @input: + * base :: + * For memory-based streams, this is the address of the first stream + * byte in memory. This field should always be set to NULL for + * disk-based streams. + * + * size :: + * The stream size in bytes. + * + * pos :: + * The current position within the stream. + * + * descriptor :: + * This field is a union that can hold an integer or a pointer. It is + * used by stream implementations to store file descriptors or `FILE*' + * pointers. + * + * pathname :: + * This field is completely ignored by FreeType. However, it is often + * useful during debugging to use it to store the stream's filename + * (where available). + * + * read :: + * The stream's input function. + * + * close :: + * The stream's close function. + * + * memory :: + * The memory manager to use to preload frames. This is set + * internally by FreeType and shouldn't be touched by stream + * implementations. + * + * cursor :: + * This field is set and used internally by FreeType when parsing + * frames. + * + * limit :: + * This field is set and used internally by FreeType when parsing + * frames. + * + */ + typedef struct FT_StreamRec_ + { + unsigned char* base; + unsigned long size; + unsigned long pos; + + FT_StreamDesc descriptor; + FT_StreamDesc pathname; + FT_Stream_IoFunc read; + FT_Stream_CloseFunc close; + + FT_Memory memory; + unsigned char* cursor; + unsigned char* limit; + + } FT_StreamRec; + + + /* */ + + +FT_END_HEADER + +#endif /* __FTSYSTEM_H__ */ + + +/* END */ diff --git a/extlibs/headers/freetype/fttypes.h b/extlibs/headers/freetype/fttypes.h index 7727ebb5..850f8798 100644 --- a/extlibs/headers/freetype/fttypes.h +++ b/extlibs/headers/freetype/fttypes.h @@ -1,582 +1,588 @@ -/***************************************************************************/ -/* */ -/* fttypes.h */ -/* */ -/* FreeType simple types definitions (specification only). */ -/* */ -/* Copyright 1996-2001, 2002, 2004 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. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTTYPES_H__ -#define __FTTYPES_H__ - - -#include <ft2build.h> -#include FT_CONFIG_CONFIG_H -#include FT_SYSTEM_H -#include FT_IMAGE_H - -#include <stddef.h> - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* basic_types */ - /* */ - /* <Title> */ - /* Basic Data Types */ - /* */ - /* <Abstract> */ - /* The basic data types defined by the library. */ - /* */ - /* <Description> */ - /* This section contains the basic data types defined by FreeType 2, */ - /* ranging from simple scalar types to bitmap descriptors. More */ - /* font-specific structures are defined in a different section. */ - /* */ - /* <Order> */ - /* FT_Byte */ - /* FT_Bytes */ - /* FT_Char */ - /* FT_Int */ - /* FT_UInt */ - /* FT_Short */ - /* FT_UShort */ - /* FT_Long */ - /* FT_ULong */ - /* FT_Bool */ - /* FT_Offset */ - /* FT_PtrDist */ - /* FT_String */ - /* FT_Tag */ - /* FT_Error */ - /* FT_Fixed */ - /* FT_Pointer */ - /* FT_Pos */ - /* FT_Vector */ - /* FT_BBox */ - /* FT_Matrix */ - /* FT_FWord */ - /* FT_UFWord */ - /* FT_F2Dot14 */ - /* FT_UnitVector */ - /* FT_F26Dot6 */ - /* */ - /* */ - /* FT_Generic */ - /* FT_Generic_Finalizer */ - /* */ - /* FT_Bitmap */ - /* FT_Pixel_Mode */ - /* FT_Palette_Mode */ - /* FT_Glyph_Format */ - /* FT_IMAGE_TAG */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Bool */ - /* */ - /* <Description> */ - /* A typedef of unsigned char, used for simple booleans. */ - /* */ - typedef unsigned char FT_Bool; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_FWord */ - /* */ - /* <Description> */ - /* A signed 16-bit integer used to store a distance in original font */ - /* units. */ - /* */ - typedef signed short FT_FWord; /* distance in FUnits */ - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_UFWord */ - /* */ - /* <Description> */ - /* An unsigned 16-bit integer used to store a distance in original */ - /* font units. */ - /* */ - typedef unsigned short FT_UFWord; /* unsigned distance */ - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Char */ - /* */ - /* <Description> */ - /* A simple typedef for the _signed_ char type. */ - /* */ - typedef signed char FT_Char; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Byte */ - /* */ - /* <Description> */ - /* A simple typedef for the _unsigned_ char type. */ - /* */ - typedef unsigned char FT_Byte; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Bytes */ - /* */ - /* <Description> */ - /* A typedef for constant memory areas. */ - /* */ - typedef const FT_Byte* FT_Bytes; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Tag */ - /* */ - /* <Description> */ - /* A typedef for 32bit tags (as used in the SFNT format). */ - /* */ - typedef FT_UInt32 FT_Tag; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_String */ - /* */ - /* <Description> */ - /* A simple typedef for the char type, usually used for strings. */ - /* */ - typedef char FT_String; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Short */ - /* */ - /* <Description> */ - /* A typedef for signed short. */ - /* */ - typedef signed short FT_Short; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_UShort */ - /* */ - /* <Description> */ - /* A typedef for unsigned short. */ - /* */ - typedef unsigned short FT_UShort; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Int */ - /* */ - /* <Description> */ - /* A typedef for the int type. */ - /* */ - typedef signed int FT_Int; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_UInt */ - /* */ - /* <Description> */ - /* A typedef for the unsigned int type. */ - /* */ - typedef unsigned int FT_UInt; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Long */ - /* */ - /* <Description> */ - /* A typedef for signed long. */ - /* */ - typedef signed long FT_Long; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_ULong */ - /* */ - /* <Description> */ - /* A typedef for unsigned long. */ - /* */ - typedef unsigned long FT_ULong; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_F2Dot14 */ - /* */ - /* <Description> */ - /* A signed 2.14 fixed float type used for unit vectors. */ - /* */ - typedef signed short FT_F2Dot14; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_F26Dot6 */ - /* */ - /* <Description> */ - /* A signed 26.6 fixed float type used for vectorial pixel */ - /* coordinates. */ - /* */ - typedef signed long FT_F26Dot6; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Fixed */ - /* */ - /* <Description> */ - /* This type is used to store 16.16 fixed float values, like scales */ - /* or matrix coefficients. */ - /* */ - typedef signed long FT_Fixed; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Error */ - /* */ - /* <Description> */ - /* The FreeType error code type. A value of 0 is always interpreted */ - /* as a successful operation. */ - /* */ - typedef int FT_Error; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Pointer */ - /* */ - /* <Description> */ - /* A simple typedef for a typeless pointer. */ - /* */ - typedef void* FT_Pointer; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Offset */ - /* */ - /* <Description> */ - /* This is equivalent to the ANSI C `size_t' type, i.e. the largest */ - /* _unsigned_ integer type used to express a file size or position, */ - /* or a memory block size. */ - /* */ - typedef size_t FT_Offset; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_PtrDist */ - /* */ - /* <Description> */ - /* This is equivalent to the ANSI C `ptrdiff_t' type, i.e. the */ - /* largest _signed_ integer type used to express the distance */ - /* between two pointers. */ - /* */ - typedef ft_ptrdiff_t FT_PtrDist; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_UnitVector */ - /* */ - /* <Description> */ - /* A simple structure used to store a 2D vector unit vector. Uses */ - /* FT_F2Dot14 types. */ - /* */ - /* <Fields> */ - /* x :: Horizontal coordinate. */ - /* */ - /* y :: Vertical coordinate. */ - /* */ - typedef struct FT_UnitVector_ - { - FT_F2Dot14 x; - FT_F2Dot14 y; - - } FT_UnitVector; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Matrix */ - /* */ - /* <Description> */ - /* A simple structure used to store a 2x2 matrix. Coefficients are */ - /* in 16.16 fixed float format. The computation performed is: */ - /* */ - /* { */ - /* x' = x*xx + y*xy */ - /* y' = x*yx + y*yy */ - /* } */ - /* */ - /* <Fields> */ - /* xx :: Matrix coefficient. */ - /* */ - /* xy :: Matrix coefficient. */ - /* */ - /* yx :: Matrix coefficient. */ - /* */ - /* yy :: Matrix coefficient. */ - /* */ - typedef struct FT_Matrix_ - { - FT_Fixed xx, xy; - FT_Fixed yx, yy; - - } FT_Matrix; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Data */ - /* */ - /* <Description> */ - /* Read-only binary data represented as a pointer and a length. */ - /* */ - /* <Fields> */ - /* pointer :: The data. */ - /* */ - /* length :: The length of the data in bytes. */ - /* */ - typedef struct FT_Data_ - { - const FT_Byte* pointer; - FT_Int length; - - } FT_Data; - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Generic_Finalizer */ - /* */ - /* <Description> */ - /* Describes a function used to destroy the `client' data of any */ - /* FreeType object. See the description of the FT_Generic type for */ - /* details of usage. */ - /* */ - /* <Input> */ - /* The address of the FreeType object which is under finalization. */ - /* Its client data is accessed through its `generic' field. */ - /* */ - typedef void (*FT_Generic_Finalizer)(void* object); - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Generic */ - /* */ - /* <Description> */ - /* Client applications often need to associate their own data to a */ - /* variety of FreeType core objects. For example, a text layout API */ - /* might want to associate a glyph cache to a given size object. */ - /* */ - /* Most FreeType object contains a `generic' field, of type */ - /* FT_Generic, which usage is left to client applications and font */ - /* servers. */ - /* */ - /* It can be used to store a pointer to client-specific data, as well */ - /* as the address of a `finalizer' function, which will be called by */ - /* FreeType when the object is destroyed (for example, the previous */ - /* client example would put the address of the glyph cache destructor */ - /* in the `finalizer' field). */ - /* */ - /* <Fields> */ - /* data :: A typeless pointer to any client-specified data. This */ - /* field is completely ignored by the FreeType library. */ - /* */ - /* finalizer :: A pointer to a `generic finalizer' function, which */ - /* will be called when the object is destroyed. If this */ - /* field is set to NULL, no code will be called. */ - /* */ - typedef struct FT_Generic_ - { - void* data; - FT_Generic_Finalizer finalizer; - - } FT_Generic; - - - /*************************************************************************/ - /* */ - /* <Macro> */ - /* FT_MAKE_TAG */ - /* */ - /* <Description> */ - /* This macro converts four letter tags which are used to label */ - /* TrueType tables into an unsigned long to be used within FreeType. */ - /* */ - /* <Note> */ - /* The produced values *must* be 32bit integers. Don't redefine this */ - /* macro. */ - /* */ -#define FT_MAKE_TAG( _x1, _x2, _x3, _x4 ) \ - ( ( (FT_ULong)_x1 << 24 ) | \ - ( (FT_ULong)_x2 << 16 ) | \ - ( (FT_ULong)_x3 << 8 ) | \ - (FT_ULong)_x4 ) - - - /*************************************************************************/ - /*************************************************************************/ - /* */ - /* L I S T M A N A G E M E N T */ - /* */ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* list_processing */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_ListNode */ - /* */ - /* <Description> */ - /* Many elements and objects in FreeType are listed through a */ - /* FT_List record (see FT_ListRec). As its name suggests, a */ - /* FT_ListNode is a handle to a single list element. */ - /* */ - typedef struct FT_ListNodeRec_* FT_ListNode; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_List */ - /* */ - /* <Description> */ - /* A handle to a list record (see FT_ListRec). */ - /* */ - typedef struct FT_ListRec_* FT_List; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_ListNodeRec */ - /* */ - /* <Description> */ - /* A structure used to hold a single list element. */ - /* */ - /* <Fields> */ - /* prev :: The previous element in the list. NULL if first. */ - /* */ - /* next :: The next element in the list. NULL if last. */ - /* */ - /* data :: A typeless pointer to the listed object. */ - /* */ - typedef struct FT_ListNodeRec_ - { - FT_ListNode prev; - FT_ListNode next; - void* data; - - } FT_ListNodeRec; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_ListRec */ - /* */ - /* <Description> */ - /* A structure used to hold a simple doubly-linked list. These are */ - /* used in many parts of FreeType. */ - /* */ - /* <Fields> */ - /* head :: The head (first element) of doubly-linked list. */ - /* */ - /* tail :: The tail (last element) of doubly-linked list. */ - /* */ - typedef struct FT_ListRec_ - { - FT_ListNode head; - FT_ListNode tail; - - } FT_ListRec; - - - /* */ - -#define FT_IS_EMPTY( list ) ( (list).head == 0 ) - - /* return base error code (without module-specific prefix) */ -#define FT_ERROR_BASE( x ) ( (x) & 0xFF ) - - /* return module error code */ -#define FT_ERROR_MODULE( x ) ( (x) & 0xFF00U ) - -#define FT_BOOL( x ) ( (FT_Bool)( x ) ) - -FT_END_HEADER - -#endif /* __FTTYPES_H__ */ - - -/* END */ +/***************************************************************************/ +/* */ +/* fttypes.h */ +/* */ +/* FreeType simple types definitions (specification only). */ +/* */ +/* Copyright 1996-2001, 2002, 2004, 2006, 2007, 2008 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. */ +/* */ +/***************************************************************************/ + + +#ifndef __FTTYPES_H__ +#define __FTTYPES_H__ + + +#include <ft2build.h> +#include FT_CONFIG_CONFIG_H +#include FT_SYSTEM_H +#include FT_IMAGE_H + +#include <stddef.h> + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* basic_types */ + /* */ + /* <Title> */ + /* Basic Data Types */ + /* */ + /* <Abstract> */ + /* The basic data types defined by the library. */ + /* */ + /* <Description> */ + /* This section contains the basic data types defined by FreeType~2, */ + /* ranging from simple scalar types to bitmap descriptors. More */ + /* font-specific structures are defined in a different section. */ + /* */ + /* <Order> */ + /* FT_Byte */ + /* FT_Bytes */ + /* FT_Char */ + /* FT_Int */ + /* FT_UInt */ + /* FT_Int16 */ + /* FT_UInt16 */ + /* FT_Int32 */ + /* FT_UInt32 */ + /* FT_Short */ + /* FT_UShort */ + /* FT_Long */ + /* FT_ULong */ + /* FT_Bool */ + /* FT_Offset */ + /* FT_PtrDist */ + /* FT_String */ + /* FT_Tag */ + /* FT_Error */ + /* FT_Fixed */ + /* FT_Pointer */ + /* FT_Pos */ + /* FT_Vector */ + /* FT_BBox */ + /* FT_Matrix */ + /* FT_FWord */ + /* FT_UFWord */ + /* FT_F2Dot14 */ + /* FT_UnitVector */ + /* FT_F26Dot6 */ + /* */ + /* */ + /* FT_Generic */ + /* FT_Generic_Finalizer */ + /* */ + /* FT_Bitmap */ + /* FT_Pixel_Mode */ + /* FT_Palette_Mode */ + /* FT_Glyph_Format */ + /* FT_IMAGE_TAG */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Bool */ + /* */ + /* <Description> */ + /* A typedef of unsigned char, used for simple booleans. As usual, */ + /* values 1 and~0 represent true and false, respectively. */ + /* */ + typedef unsigned char FT_Bool; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_FWord */ + /* */ + /* <Description> */ + /* A signed 16-bit integer used to store a distance in original font */ + /* units. */ + /* */ + typedef signed short FT_FWord; /* distance in FUnits */ + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_UFWord */ + /* */ + /* <Description> */ + /* An unsigned 16-bit integer used to store a distance in original */ + /* font units. */ + /* */ + typedef unsigned short FT_UFWord; /* unsigned distance */ + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Char */ + /* */ + /* <Description> */ + /* A simple typedef for the _signed_ char type. */ + /* */ + typedef signed char FT_Char; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Byte */ + /* */ + /* <Description> */ + /* A simple typedef for the _unsigned_ char type. */ + /* */ + typedef unsigned char FT_Byte; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Bytes */ + /* */ + /* <Description> */ + /* A typedef for constant memory areas. */ + /* */ + typedef const FT_Byte* FT_Bytes; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Tag */ + /* */ + /* <Description> */ + /* A typedef for 32-bit tags (as used in the SFNT format). */ + /* */ + typedef FT_UInt32 FT_Tag; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_String */ + /* */ + /* <Description> */ + /* A simple typedef for the char type, usually used for strings. */ + /* */ + typedef char FT_String; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Short */ + /* */ + /* <Description> */ + /* A typedef for signed short. */ + /* */ + typedef signed short FT_Short; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_UShort */ + /* */ + /* <Description> */ + /* A typedef for unsigned short. */ + /* */ + typedef unsigned short FT_UShort; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Int */ + /* */ + /* <Description> */ + /* A typedef for the int type. */ + /* */ + typedef signed int FT_Int; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_UInt */ + /* */ + /* <Description> */ + /* A typedef for the unsigned int type. */ + /* */ + typedef unsigned int FT_UInt; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Long */ + /* */ + /* <Description> */ + /* A typedef for signed long. */ + /* */ + typedef signed long FT_Long; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_ULong */ + /* */ + /* <Description> */ + /* A typedef for unsigned long. */ + /* */ + typedef unsigned long FT_ULong; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_F2Dot14 */ + /* */ + /* <Description> */ + /* A signed 2.14 fixed float type used for unit vectors. */ + /* */ + typedef signed short FT_F2Dot14; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_F26Dot6 */ + /* */ + /* <Description> */ + /* A signed 26.6 fixed float type used for vectorial pixel */ + /* coordinates. */ + /* */ + typedef signed long FT_F26Dot6; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Fixed */ + /* */ + /* <Description> */ + /* This type is used to store 16.16 fixed float values, like scaling */ + /* values or matrix coefficients. */ + /* */ + typedef signed long FT_Fixed; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Error */ + /* */ + /* <Description> */ + /* The FreeType error code type. A value of~0 is always interpreted */ + /* as a successful operation. */ + /* */ + typedef int FT_Error; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Pointer */ + /* */ + /* <Description> */ + /* A simple typedef for a typeless pointer. */ + /* */ + typedef void* FT_Pointer; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Offset */ + /* */ + /* <Description> */ + /* This is equivalent to the ANSI~C `size_t' type, i.e., the largest */ + /* _unsigned_ integer type used to express a file size or position, */ + /* or a memory block size. */ + /* */ + typedef size_t FT_Offset; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_PtrDist */ + /* */ + /* <Description> */ + /* This is equivalent to the ANSI~C `ptrdiff_t' type, i.e., the */ + /* largest _signed_ integer type used to express the distance */ + /* between two pointers. */ + /* */ + typedef ft_ptrdiff_t FT_PtrDist; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_UnitVector */ + /* */ + /* <Description> */ + /* A simple structure used to store a 2D vector unit vector. Uses */ + /* FT_F2Dot14 types. */ + /* */ + /* <Fields> */ + /* x :: Horizontal coordinate. */ + /* */ + /* y :: Vertical coordinate. */ + /* */ + typedef struct FT_UnitVector_ + { + FT_F2Dot14 x; + FT_F2Dot14 y; + + } FT_UnitVector; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Matrix */ + /* */ + /* <Description> */ + /* A simple structure used to store a 2x2 matrix. Coefficients are */ + /* in 16.16 fixed float format. The computation performed is: */ + /* */ + /* { */ + /* x' = x*xx + y*xy */ + /* y' = x*yx + y*yy */ + /* } */ + /* */ + /* <Fields> */ + /* xx :: Matrix coefficient. */ + /* */ + /* xy :: Matrix coefficient. */ + /* */ + /* yx :: Matrix coefficient. */ + /* */ + /* yy :: Matrix coefficient. */ + /* */ + typedef struct FT_Matrix_ + { + FT_Fixed xx, xy; + FT_Fixed yx, yy; + + } FT_Matrix; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Data */ + /* */ + /* <Description> */ + /* Read-only binary data represented as a pointer and a length. */ + /* */ + /* <Fields> */ + /* pointer :: The data. */ + /* */ + /* length :: The length of the data in bytes. */ + /* */ + typedef struct FT_Data_ + { + const FT_Byte* pointer; + FT_Int length; + + } FT_Data; + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_Generic_Finalizer */ + /* */ + /* <Description> */ + /* Describe a function used to destroy the `client' data of any */ + /* FreeType object. See the description of the @FT_Generic type for */ + /* details of usage. */ + /* */ + /* <Input> */ + /* The address of the FreeType object which is under finalization. */ + /* Its client data is accessed through its `generic' field. */ + /* */ + typedef void (*FT_Generic_Finalizer)(void* object); + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Generic */ + /* */ + /* <Description> */ + /* Client applications often need to associate their own data to a */ + /* variety of FreeType core objects. For example, a text layout API */ + /* might want to associate a glyph cache to a given size object. */ + /* */ + /* Most FreeType object contains a `generic' field, of type */ + /* FT_Generic, which usage is left to client applications and font */ + /* servers. */ + /* */ + /* It can be used to store a pointer to client-specific data, as well */ + /* as the address of a `finalizer' function, which will be called by */ + /* FreeType when the object is destroyed (for example, the previous */ + /* client example would put the address of the glyph cache destructor */ + /* in the `finalizer' field). */ + /* */ + /* <Fields> */ + /* data :: A typeless pointer to any client-specified data. This */ + /* field is completely ignored by the FreeType library. */ + /* */ + /* finalizer :: A pointer to a `generic finalizer' function, which */ + /* will be called when the object is destroyed. If this */ + /* field is set to NULL, no code will be called. */ + /* */ + typedef struct FT_Generic_ + { + void* data; + FT_Generic_Finalizer finalizer; + + } FT_Generic; + + + /*************************************************************************/ + /* */ + /* <Macro> */ + /* FT_MAKE_TAG */ + /* */ + /* <Description> */ + /* This macro converts four-letter tags which are used to label */ + /* TrueType tables into an unsigned long to be used within FreeType. */ + /* */ + /* <Note> */ + /* The produced values *must* be 32-bit integers. Don't redefine */ + /* this macro. */ + /* */ +#define FT_MAKE_TAG( _x1, _x2, _x3, _x4 ) \ + (FT_Tag) \ + ( ( (FT_ULong)_x1 << 24 ) | \ + ( (FT_ULong)_x2 << 16 ) | \ + ( (FT_ULong)_x3 << 8 ) | \ + (FT_ULong)_x4 ) + + + /*************************************************************************/ + /*************************************************************************/ + /* */ + /* L I S T M A N A G E M E N T */ + /* */ + /*************************************************************************/ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* list_processing */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_ListNode */ + /* */ + /* <Description> */ + /* Many elements and objects in FreeType are listed through an */ + /* @FT_List record (see @FT_ListRec). As its name suggests, an */ + /* FT_ListNode is a handle to a single list element. */ + /* */ + typedef struct FT_ListNodeRec_* FT_ListNode; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_List */ + /* */ + /* <Description> */ + /* A handle to a list record (see @FT_ListRec). */ + /* */ + typedef struct FT_ListRec_* FT_List; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_ListNodeRec */ + /* */ + /* <Description> */ + /* A structure used to hold a single list element. */ + /* */ + /* <Fields> */ + /* prev :: The previous element in the list. NULL if first. */ + /* */ + /* next :: The next element in the list. NULL if last. */ + /* */ + /* data :: A typeless pointer to the listed object. */ + /* */ + typedef struct FT_ListNodeRec_ + { + FT_ListNode prev; + FT_ListNode next; + void* data; + + } FT_ListNodeRec; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_ListRec */ + /* */ + /* <Description> */ + /* A structure used to hold a simple doubly-linked list. These are */ + /* used in many parts of FreeType. */ + /* */ + /* <Fields> */ + /* head :: The head (first element) of doubly-linked list. */ + /* */ + /* tail :: The tail (last element) of doubly-linked list. */ + /* */ + typedef struct FT_ListRec_ + { + FT_ListNode head; + FT_ListNode tail; + + } FT_ListRec; + + + /* */ + +#define FT_IS_EMPTY( list ) ( (list).head == 0 ) + + /* return base error code (without module-specific prefix) */ +#define FT_ERROR_BASE( x ) ( (x) & 0xFF ) + + /* return module error code */ +#define FT_ERROR_MODULE( x ) ( (x) & 0xFF00U ) + +#define FT_BOOL( x ) ( (FT_Bool)( x ) ) + +FT_END_HEADER + +#endif /* __FTTYPES_H__ */ + + +/* END */ diff --git a/extlibs/headers/freetype/internal/internal.h b/extlibs/headers/freetype/internal/internal.h index 27d5dc58..8424e08e 100644 --- a/extlibs/headers/freetype/internal/internal.h +++ b/extlibs/headers/freetype/internal/internal.h @@ -1,50 +1,51 @@ -/***************************************************************************/ -/* */ -/* internal.h */ -/* */ -/* Internal header files (specification only). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004 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. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* This file is automatically included by `ft2build.h'. */ - /* Do not include it manually! */ - /* */ - /*************************************************************************/ - - -#define FT_INTERNAL_OBJECTS_H <freetype/internal/ftobjs.h> -#define FT_INTERNAL_STREAM_H <freetype/internal/ftstream.h> -#define FT_INTERNAL_MEMORY_H <freetype/internal/ftmemory.h> -#define FT_INTERNAL_DEBUG_H <freetype/internal/ftdebug.h> -#define FT_INTERNAL_CALC_H <freetype/internal/ftcalc.h> -#define FT_INTERNAL_DRIVER_H <freetype/internal/ftdriver.h> -#define FT_INTERNAL_TRACE_H <freetype/internal/fttrace.h> -#define FT_INTERNAL_GLYPH_LOADER_H <freetype/internal/ftgloadr.h> -#define FT_INTERNAL_SFNT_H <freetype/internal/sfnt.h> -#define FT_INTERNAL_SERVICE_H <freetype/internal/ftserv.h> -#define FT_INTERNAL_RFORK_H <freetype/internal/ftrfork.h> -#define FT_INTERNAL_VALIDATE_H <freetype/internal/ftvalid.h> - -#define FT_INTERNAL_TRUETYPE_TYPES_H <freetype/internal/tttypes.h> -#define FT_INTERNAL_TYPE1_TYPES_H <freetype/internal/t1types.h> - -#define FT_INTERNAL_POSTSCRIPT_AUX_H <freetype/internal/psaux.h> -#define FT_INTERNAL_POSTSCRIPT_HINTS_H <freetype/internal/pshints.h> -#define FT_INTERNAL_POSTSCRIPT_GLOBALS_H <freetype/internal/psglobal.h> - -#define FT_INTERNAL_AUTOHINT_H <freetype/internal/autohint.h> - - -/* END */ +/***************************************************************************/ +/* */ +/* internal.h */ +/* */ +/* Internal header files (specification only). */ +/* */ +/* Copyright 1996-2001, 2002, 2003, 2004 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. */ +/* */ +/***************************************************************************/ + + + /*************************************************************************/ + /* */ + /* This file is automatically included by `ft2build.h'. */ + /* Do not include it manually! */ + /* */ + /*************************************************************************/ + + +#define FT_INTERNAL_OBJECTS_H <freetype/internal/ftobjs.h> +#define FT_INTERNAL_PIC_H <freetype/internal/ftpic.h> +#define FT_INTERNAL_STREAM_H <freetype/internal/ftstream.h> +#define FT_INTERNAL_MEMORY_H <freetype/internal/ftmemory.h> +#define FT_INTERNAL_DEBUG_H <freetype/internal/ftdebug.h> +#define FT_INTERNAL_CALC_H <freetype/internal/ftcalc.h> +#define FT_INTERNAL_DRIVER_H <freetype/internal/ftdriver.h> +#define FT_INTERNAL_TRACE_H <freetype/internal/fttrace.h> +#define FT_INTERNAL_GLYPH_LOADER_H <freetype/internal/ftgloadr.h> +#define FT_INTERNAL_SFNT_H <freetype/internal/sfnt.h> +#define FT_INTERNAL_SERVICE_H <freetype/internal/ftserv.h> +#define FT_INTERNAL_RFORK_H <freetype/internal/ftrfork.h> +#define FT_INTERNAL_VALIDATE_H <freetype/internal/ftvalid.h> + +#define FT_INTERNAL_TRUETYPE_TYPES_H <freetype/internal/tttypes.h> +#define FT_INTERNAL_TYPE1_TYPES_H <freetype/internal/t1types.h> + +#define FT_INTERNAL_POSTSCRIPT_AUX_H <freetype/internal/psaux.h> +#define FT_INTERNAL_POSTSCRIPT_HINTS_H <freetype/internal/pshints.h> +#define FT_INTERNAL_POSTSCRIPT_GLOBALS_H <freetype/internal/psglobal.h> + +#define FT_INTERNAL_AUTOHINT_H <freetype/internal/autohint.h> + + +/* END */ diff --git a/extlibs/headers/ft2build.h b/extlibs/headers/ft2build.h index 7390dc49..41e6e6bb 100644 --- a/extlibs/headers/ft2build.h +++ b/extlibs/headers/ft2build.h @@ -1,61 +1,39 @@ -/***************************************************************************/ -/* */ -/* ft2build.h */ -/* */ -/* Build macros of the FreeType 2 library. */ -/* */ -/* Copyright 1996-2001, 2003 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. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* This is a Unix-specific version of <ft2build.h> that should be used */ - /* exclusively *after* installation of the library. */ - /* */ - /* It assumes that "/usr/local/include/freetype2" (or whatever is */ - /* returned by the "freetype-config --cflags" or "pkg-config --cflags" */ - /* command) is in your compilation include path. */ - /* */ - /* We don't need to do anything special in this release. However, for */ - /* a future FreeType 2 release, the following installation changes will */ - /* be performed: */ - /* */ - /* - The contents of "freetype-2.x/include/freetype" will be installed */ - /* to "/usr/local/include/freetype2" instead of */ - /* "/usr/local/include/freetype2/freetype". */ - /* */ - /* - This file will #include <freetype2/config/ftheader.h>, instead */ - /* of <freetype/config/ftheader.h>. */ - /* */ - /* - The contents of "ftheader.h" will be processed with `sed' to */ - /* replace all "<freetype/xxx>" with "<freetype2/xxx>". */ - /* */ - /* - Adding "/usr/local/include/freetype2" to your compilation include */ - /* path will not be necessary anymore. */ - /* */ - /* These changes will be transparent to client applications which use */ - /* freetype-config (or pkg-config). No modifications will be necessary */ - /* to compile with the new scheme. */ - /* */ - /*************************************************************************/ - - -#ifndef __FT2_BUILD_UNIX_H__ -#define __FT2_BUILD_UNIX_H__ - - /* "<prefix>/include/freetype2" must be in your current inclusion path */ -#include <freetype/config/ftheader.h> - -#endif /* __FT2_BUILD_UNIX_H__ */ - - -/* END */ +/***************************************************************************/ +/* */ +/* ft2build.h */ +/* */ +/* FreeType 2 build and setup macros. */ +/* (Generic version) */ +/* */ +/* Copyright 1996-2001, 2006 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. */ +/* */ +/***************************************************************************/ + + + /*************************************************************************/ + /* */ + /* This file corresponds to the default `ft2build.h' file for */ + /* FreeType 2. It uses the `freetype' include root. */ + /* */ + /* Note that specific platforms might use a different configuration. */ + /* See builds/unix/ft2unix.h for an example. */ + /* */ + /*************************************************************************/ + + +#ifndef __FT2_BUILD_GENERIC_H__ +#define __FT2_BUILD_GENERIC_H__ + +#include <freetype/config/ftheader.h> + +#endif /* __FT2_BUILD_GENERIC_H__ */ + + +/* END */ diff --git a/extlibs/libs-mingw/libfreetype.a b/extlibs/libs-mingw/libfreetype.a index f434fe7cbaae6b85ceb6c04346065e12eb5606af..fec79aca5c69b5fd56aa51cdc86de91ea87dceb3 100644 GIT binary patch literal 549360 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ℑi*^}^{$+(!wFKkOGr77%blb%TkNHFmOT0(qh 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 literal 545428 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%0Ac5W~-SJA?*zk`a)`_ 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≷$r=i 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 diff --git a/extlibs/libs-msvc/freetype.lib b/extlibs/libs-msvc/freetype.lib index a6d344a5b49c38c1872258958150abcad8222d3a..964392cef1e28e6b1f5fb3401533b8bd92956aaf 100644 GIT binary patch delta 379782 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 vwQ+#jY_FbIkW>tD^I>e?^EGm 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%0Ag^|fG{d|R_$`0OhFyk_ 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 delta 341120 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≀H4BN7yUZZ6PDWjK3xEVwYQ0*qlNkr`T^ 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 Gqy8@{y%_ue