From bedea4a0934c617481093f26f74d824359da548d Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sun, 10 Jan 2021 14:32:43 -0600 Subject: [PATCH] Rebuild SDL2_ttf.framework as a Universal binary --- .../Frameworks/SDL2_ttf.framework/Frameworks | 1 - .../A/Frameworks/FreeType.framework/FreeType | 1 - .../A/Frameworks/FreeType.framework/Headers | 1 - .../A/Frameworks/FreeType.framework/Resources | 1 - .../FreeType.framework/Versions/A/FreeType | Bin 744448 -> 0 bytes .../A/Headers/freetype/config/ftconfig.h | 603 --- .../A/Headers/freetype/config/ftheader.h | 804 --- .../A/Headers/freetype/config/ftmodule.h | 20 - .../A/Headers/freetype/config/ftoption.h | 977 ---- .../A/Headers/freetype/config/ftstdlib.h | 175 - .../Versions/A/Headers/freetype/freetype.h | 4657 ----------------- .../Versions/A/Headers/freetype/ftadvanc.h | 187 - .../Versions/A/Headers/freetype/ftbbox.h | 101 - .../Versions/A/Headers/freetype/ftbdf.h | 210 - .../Versions/A/Headers/freetype/ftbitmap.h | 240 - .../Versions/A/Headers/freetype/ftbzip2.h | 102 - .../Versions/A/Headers/freetype/ftcache.h | 1042 ---- .../Versions/A/Headers/freetype/ftchapters.h | 139 - .../Versions/A/Headers/freetype/ftcid.h | 168 - .../Versions/A/Headers/freetype/ftdriver.h | 1225 ----- .../Versions/A/Headers/freetype/fterrdef.h | 280 - .../Versions/A/Headers/freetype/fterrors.h | 226 - .../Versions/A/Headers/freetype/ftfntfmt.h | 95 - .../Versions/A/Headers/freetype/ftgasp.h | 142 - .../Versions/A/Headers/freetype/ftglyph.h | 614 --- .../Versions/A/Headers/freetype/ftgxval.h | 357 -- .../Versions/A/Headers/freetype/ftgzip.h | 151 - .../Versions/A/Headers/freetype/ftimage.h | 1205 ----- .../Versions/A/Headers/freetype/ftincrem.h | 343 -- .../Versions/A/Headers/freetype/ftlcdfil.h | 309 -- .../Versions/A/Headers/freetype/ftlist.h | 276 - .../Versions/A/Headers/freetype/ftlzw.h | 99 - .../Versions/A/Headers/freetype/ftmac.h | 275 - .../Versions/A/Headers/freetype/ftmm.h | 638 --- .../Versions/A/Headers/freetype/ftmodapi.h | 711 --- .../Versions/A/Headers/freetype/ftmoderr.h | 194 - .../Versions/A/Headers/freetype/ftotval.h | 204 - .../Versions/A/Headers/freetype/ftoutln.h | 582 -- .../Versions/A/Headers/freetype/ftparams.h | 205 - .../Versions/A/Headers/freetype/ftpfr.h | 172 - .../Versions/A/Headers/freetype/ftrender.h | 233 - .../Versions/A/Headers/freetype/ftsizes.h | 159 - .../Versions/A/Headers/freetype/ftsnames.h | 253 - .../Versions/A/Headers/freetype/ftstroke.h | 785 --- .../Versions/A/Headers/freetype/ftsynth.h | 84 - .../Versions/A/Headers/freetype/ftsystem.h | 355 -- .../Versions/A/Headers/freetype/fttrigon.h | 350 -- .../Versions/A/Headers/freetype/fttypes.h | 602 --- .../Versions/A/Headers/freetype/ftwinfnt.h | 275 - .../Versions/A/Headers/freetype/t1tables.h | 770 --- .../Versions/A/Headers/freetype/ttnameid.h | 1236 ----- .../Versions/A/Headers/freetype/tttables.h | 846 --- .../Versions/A/Headers/freetype/tttags.h | 121 - .../Versions/A/Headers/ft2build.h | 42 - .../Resources/English.lproj/InfoPlist.strings | Bin 664 -> 0 bytes .../Versions/A/Resources/Info.plist | 24 - .../Versions/A/Resources/LICENSE.freetype.txt | 173 - .../Versions/A/_CodeSignature/CodeResources | 500 -- .../FreeType.framework/Versions/Current | 1 - .../Versions/A/Resources/Info.plist | 18 +- .../SDL2_ttf.framework/Versions/A/SDL2_ttf | Bin 48848 -> 1518400 bytes .../Versions/A/_CodeSignature/CodeResources | 19 +- 62 files changed, 16 insertions(+), 24562 deletions(-) delete mode 120000 libs/mac/Frameworks/SDL2_ttf.framework/Frameworks delete mode 120000 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/FreeType delete mode 120000 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Headers delete mode 120000 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Resources delete mode 100755 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/FreeType delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftconfig.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftheader.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftmodule.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftoption.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftstdlib.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/freetype.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftadvanc.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftbbox.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftbdf.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftbitmap.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftbzip2.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftcache.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftchapters.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftcid.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftdriver.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/fterrdef.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/fterrors.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftfntfmt.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftgasp.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftglyph.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftgxval.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftgzip.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftimage.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftincrem.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftlcdfil.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftlist.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftlzw.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftmac.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftmm.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftmodapi.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftmoderr.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftotval.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftoutln.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftparams.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftpfr.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftrender.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftsizes.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftsnames.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftstroke.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftsynth.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftsystem.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/fttrigon.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/fttypes.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftwinfnt.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/t1tables.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ttnameid.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/tttables.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/tttags.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/ft2build.h delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Resources/English.lproj/InfoPlist.strings delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Resources/Info.plist delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Resources/LICENSE.freetype.txt delete mode 100644 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/_CodeSignature/CodeResources delete mode 120000 libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/Current diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Frameworks b/libs/mac/Frameworks/SDL2_ttf.framework/Frameworks deleted file mode 120000 index 78816f62..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Frameworks +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/Frameworks \ No newline at end of file diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/FreeType b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/FreeType deleted file mode 120000 index 5cd5ef14..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/FreeType +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/FreeType \ No newline at end of file diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Headers b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Headers deleted file mode 120000 index a177d2a6..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Headers +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/Headers \ No newline at end of file diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Resources b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Resources deleted file mode 120000 index 953ee36f..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Resources +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/Resources \ No newline at end of file diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/FreeType b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/FreeType deleted file mode 100755 index 873c3aa30f7a4d7726476e0e77554ac9d6c8e646..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 744448 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

1Zv9 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 z%0A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

+7LK>8or6K2 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', and contains */ - /* system-specific files that are always included first when building */ - /* the library. */ - /* */ - /*************************************************************************/ - - -#ifndef FTCONFIG_H_ -#define FTCONFIG_H_ - -#include -#include FT_CONFIG_OPTIONS_H -#include FT_CONFIG_STANDARD_LIBRARY_H - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* PLATFORM-SPECIFIC CONFIGURATION MACROS */ - /* */ - /* These macros can be toggled to suit a specific system. The current */ - /* ones are defaults used to compile FreeType in an ANSI C environment */ - /* (16bit compilers are also supported). Copy this file to your own */ - /* `builds/' directory, and edit it to port the engine. */ - /* */ - /*************************************************************************/ - - -#define HAVE_UNISTD_H 1 -#define HAVE_FCNTL_H 1 -#define HAVE_STDINT_H 1 - - - /* 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 - - -/* #undef FT_USE_AUTOCONF_SIZEOF_TYPES */ -#ifdef FT_USE_AUTOCONF_SIZEOF_TYPES - -#define SIZEOF_INT 4 -#define SIZEOF_LONG 8 -#define FT_SIZEOF_INT SIZEOF_INT -#define FT_SIZEOF_LONG SIZEOF_LONG - -#else /* !FT_USE_AUTOCONF_SIZEOF_TYPES */ - - /* Following cpp computation of the bit length of int and long */ - /* is copied from default include/freetype/config/ftconfig.h. */ - /* If any improvement is required for this file, it should be */ - /* applied to the original header file for the builders that */ - /* do not use configure script. */ - - /* 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 - -#endif /* !FT_USE_AUTOCONF_SIZEOF_TYPES */ - - - /* FT_UNUSED is a macro used to indicate that a given parameter is not */ - /* used -- this is only used to get rid of unpleasant compiler warnings */ -#ifndef FT_UNUSED -#define FT_UNUSED( arg ) ( (arg) = (arg) ) -#endif - - - /*************************************************************************/ - /* */ - /* AUTOMATIC CONFIGURATION MACROS */ - /* */ - /* These macros are computed from the ones defined above. Don't touch */ - /* their definition, unless you know precisely what you are doing. No */ - /* porter should need to mess with them. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* Mac support */ - /* */ - /* This is the only necessary change, so it is defined here instead */ - /* providing a new configuration file. */ - /* */ -#if defined( __APPLE__ ) || ( defined( __MWERKS__ ) && defined( macintosh ) ) - /* no Carbon frameworks for 64bit 10.4.x */ - /* AvailabilityMacros.h is available since Mac OS X 10.2, */ - /* so guess the system version by maximum errno before inclusion */ -#include -#ifdef ECANCELED /* defined since 10.2 */ -#include "AvailabilityMacros.h" -#endif -#if defined( __LP64__ ) && \ - ( MAC_OS_X_VERSION_MIN_REQUIRED <= MAC_OS_X_VERSION_10_4 ) -#undef FT_MACINTOSH -#endif - -#elif defined( __SC__ ) || defined( __MRC__ ) - /* Classic MacOS compilers */ -#include "ConditionalMacros.h" -#if TARGET_OS_MAC -#define FT_MACINTOSH 1 -#endif - -#endif - - - /* Fix compiler warning with sgi compiler */ -#if defined( __sgi ) && !defined( __GNUC__ ) -#if defined( _COMPILER_VERSION ) && ( _COMPILER_VERSION >= 730 ) -#pragma set woff 3505 -#endif -#endif - - - /*************************************************************************/ - /* */ - /*

*/ - /* basic_types */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* */ - /* 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 unsigned short FT_UInt16; - - /* */ - - - /* 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; - - - /*************************************************************************/ - /* */ - /* */ - /* FT_Int64 */ - /* */ - /* A typedef for a 64bit signed integer type. The size depends on */ - /* the configuration. Only defined if there is real 64bit support; */ - /* otherwise, it gets emulated with a structure (if necessary). */ - /* */ - typedef signed XXX FT_Int64; - - - /*************************************************************************/ - /* */ - /* */ - /* FT_UInt64 */ - /* */ - /* A typedef for a 64bit unsigned integer type. The size depends on */ - /* the configuration. Only defined if there is real 64bit support; */ - /* otherwise, it gets emulated with a structure (if necessary). */ - /* */ - typedef unsigned XXX FT_UInt64; - - /* */ - -#endif - -#if FT_SIZEOF_INT == 4 - - typedef signed int FT_Int32; - typedef unsigned int FT_UInt32; - -#elif FT_SIZEOF_LONG == 4 - - typedef signed long FT_Int32; - typedef unsigned long FT_UInt32; - -#else -#error "no 32bit type found -- please check your configuration files" -#endif - - - /* look up an integer type that is at least 32 bits */ -#if FT_SIZEOF_INT >= 4 - - typedef int FT_Fast; - typedef unsigned int FT_UFast; - -#elif FT_SIZEOF_LONG >= 4 - - typedef long FT_Fast; - typedef unsigned long FT_UFast; - -#endif - - - /* determine whether we have a 64-bit int type */ - /* (mostly for environments without `autoconf') */ -#if FT_SIZEOF_LONG == 8 - - /* FT_LONG64 must be defined if a 64-bit type is available */ -#define FT_LONG64 -#define FT_INT64 long -#define FT_UINT64 unsigned long - - /* we handle the LLP64 scheme separately for GCC and clang, */ - /* suppressing the `long long' warning */ -#elif ( FT_SIZEOF_LONG == 4 ) && \ - defined( HAVE_LONG_LONG_INT ) && \ - defined( __GNUC__ ) -#pragma GCC diagnostic ignored "-Wlong-long" -#define FT_LONG64 -#define FT_INT64 long long int -#define FT_UINT64 unsigned long long int - - /*************************************************************************/ - /* */ - /* A 64-bit data type may create compilation problems if you compile */ - /* in strict ANSI mode. To avoid them, we disable other 64-bit data */ - /* types if __STDC__ is defined. You can however ignore this rule */ - /* by defining the FT_CONFIG_OPTION_FORCE_INT64 configuration macro. */ - /* */ -#elif !defined( __STDC__ ) || defined( FT_CONFIG_OPTION_FORCE_INT64 ) - -#if defined( __STDC_VERSION__ ) && __STDC_VERSION__ >= 199901L - -#define FT_LONG64 -#define FT_INT64 long long int -#define FT_UINT64 unsigned long long int - -#elif defined( _MSC_VER ) && _MSC_VER >= 900 /* Visual C++ (and Intel C++) */ - - /* this compiler provides the __int64 type */ -#define FT_LONG64 -#define FT_INT64 __int64 -#define FT_UINT64 unsigned __int64 - -#elif defined( __BORLANDC__ ) /* Borland C++ */ - - /* XXXX: We should probably check the value of __BORLANDC__ in order */ - /* to test the compiler version. */ - - /* this compiler provides the __int64 type */ -#define FT_LONG64 -#define FT_INT64 __int64 -#define FT_UINT64 unsigned __int64 - -#elif defined( __WATCOMC__ ) /* Watcom C++ */ - - /* Watcom doesn't provide 64-bit data types */ - -#elif defined( __MWERKS__ ) /* Metrowerks CodeWarrior */ - -#define FT_LONG64 -#define FT_INT64 long long int -#define FT_UINT64 unsigned long long int - -#elif defined( __GNUC__ ) - - /* GCC provides the `long long' type */ -#define FT_LONG64 -#define FT_INT64 long long int -#define FT_UINT64 unsigned long long int - -#endif /* __STDC_VERSION__ >= 199901L */ - -#endif /* FT_SIZEOF_LONG == 8 */ - -#ifdef FT_LONG64 - typedef FT_INT64 FT_Int64; - typedef FT_UINT64 FT_UInt64; -#endif - - -#ifdef _WIN64 - /* only 64bit Windows uses the LLP64 data model, i.e., */ - /* 32bit integers, 64bit pointers */ -#define FT_UINT_TO_POINTER( x ) (void*)(unsigned __int64)(x) -#else -#define FT_UINT_TO_POINTER( x ) (void*)(unsigned long)(x) -#endif - - - /*************************************************************************/ - /* */ - /* miscellaneous */ - /* */ - /*************************************************************************/ - - -#define FT_BEGIN_STMNT do { -#define FT_END_STMNT } while ( 0 ) -#define FT_DUMMY_STMNT FT_BEGIN_STMNT FT_END_STMNT - - - /* typeof condition taken from gnulib's `intprops.h' header file */ -#if ( ( defined( __GNUC__ ) && __GNUC__ >= 2 ) || \ - ( defined( __IBMC__ ) && __IBMC__ >= 1210 && \ - defined( __IBM__TYPEOF__ ) ) || \ - ( defined( __SUNPRO_C ) && __SUNPRO_C >= 0x5110 && !__STDC__ ) ) -#define FT_TYPEOF( type ) ( __typeof__ ( type ) ) -#else -#define FT_TYPEOF( type ) /* empty */ -#endif - - - /* Use FT_LOCAL and FT_LOCAL_DEF to declare and define, respectively, */ - /* a function that gets used only within the scope of a module. */ - /* Normally, both the header and source code files for such a */ - /* function are within a single module directory. */ - /* */ - /* Intra-module arrays should be tagged with FT_LOCAL_ARRAY and */ - /* FT_LOCAL_ARRAY_DEF. */ - /* */ -#ifdef FT_MAKE_OPTION_SINGLE_OBJECT - -#define FT_LOCAL( x ) static x -#define FT_LOCAL_DEF( x ) static x - -#else - -#ifdef __cplusplus -#define FT_LOCAL( x ) extern "C" x -#define FT_LOCAL_DEF( x ) extern "C" x -#else -#define FT_LOCAL( x ) extern x -#define FT_LOCAL_DEF( x ) x -#endif - -#endif /* FT_MAKE_OPTION_SINGLE_OBJECT */ - -#define FT_LOCAL_ARRAY( x ) extern const x -#define FT_LOCAL_ARRAY_DEF( x ) const x - - - /* Use FT_BASE and FT_BASE_DEF to declare and define, respectively, */ - /* functions that are used in more than a single module. In the */ - /* current setup this implies that the declaration is in a header */ - /* file in the `include/freetype/internal' directory, and the */ - /* function body is in a file in `src/base'. */ - /* */ -#ifndef FT_BASE - -#ifdef __cplusplus -#define FT_BASE( x ) extern "C" x -#else -#define FT_BASE( x ) extern x -#endif - -#endif /* !FT_BASE */ - - -#ifndef FT_BASE_DEF - -#ifdef __cplusplus -#define FT_BASE_DEF( x ) x -#else -#define FT_BASE_DEF( x ) x -#endif - -#endif /* !FT_BASE_DEF */ - - - /* When compiling FreeType as a DLL or DSO with hidden visibility */ - /* some systems/compilers need a special attribute in front OR after */ - /* the return type of function declarations. */ - /* */ - /* Two macros are used within the FreeType source code to define */ - /* exported library functions: FT_EXPORT and FT_EXPORT_DEF. */ - /* */ - /* FT_EXPORT( return_type ) */ - /* */ - /* is used in a function declaration, as in */ - /* */ - /* FT_EXPORT( FT_Error ) */ - /* FT_Init_FreeType( FT_Library* alibrary ); */ - /* */ - /* */ - /* FT_EXPORT_DEF( return_type ) */ - /* */ - /* is used in a function definition, as in */ - /* */ - /* FT_EXPORT_DEF( FT_Error ) */ - /* FT_Init_FreeType( FT_Library* alibrary ) */ - /* { */ - /* ... some code ... */ - /* return FT_Err_Ok; */ - /* } */ - /* */ - /* You can provide your own implementation of FT_EXPORT and */ - /* FT_EXPORT_DEF here if you want. */ - /* */ - /* To export a variable, use FT_EXPORT_VAR. */ - /* */ -#ifndef FT_EXPORT - -#ifdef FT2_BUILD_LIBRARY - -#if defined( _WIN32 ) && ( defined( _DLL ) || defined( DLL_EXPORT ) ) -#define FT_EXPORT( x ) __declspec( dllexport ) x -#elif defined( __GNUC__ ) && __GNUC__ >= 4 -#define FT_EXPORT( x ) __attribute__(( visibility( "default" ) )) x -#elif defined( __cplusplus ) -#define FT_EXPORT( x ) extern "C" x -#else -#define FT_EXPORT( x ) extern x -#endif - -#else - -#if defined( FT2_DLLIMPORT ) -#define FT_EXPORT( x ) __declspec( dllimport ) x -#elif defined( __cplusplus ) -#define FT_EXPORT( x ) extern "C" x -#else -#define FT_EXPORT( x ) extern x -#endif - -#endif - -#endif /* !FT_EXPORT */ - - -#ifndef FT_EXPORT_DEF - -#ifdef __cplusplus -#define FT_EXPORT_DEF( x ) extern "C" x -#else -#define FT_EXPORT_DEF( x ) extern x -#endif - -#endif /* !FT_EXPORT_DEF */ - - -#ifndef FT_EXPORT_VAR - -#ifdef __cplusplus -#define FT_EXPORT_VAR( x ) extern "C" x -#else -#define FT_EXPORT_VAR( x ) extern x -#endif - -#endif /* !FT_EXPORT_VAR */ - - /* The following macros are needed to compile the library with a */ - /* C++ compiler and with 16bit compilers. */ - /* */ - - /* This is special. Within C++, you must specify `extern "C"' for */ - /* functions which are used via function pointers, and you also */ - /* must do that for structures which contain function pointers to */ - /* assure C linkage -- it's not possible to have (local) anonymous */ - /* functions which are accessed by (global) function pointers. */ - /* */ - /* */ - /* FT_CALLBACK_DEF is used to _define_ a callback function, */ - /* located in the same source code file as the structure that uses */ - /* it. */ - /* */ - /* FT_BASE_CALLBACK and FT_BASE_CALLBACK_DEF are used to declare */ - /* and define a callback function, respectively, in a similar way */ - /* as FT_BASE and FT_BASE_DEF work. */ - /* */ - /* FT_CALLBACK_TABLE is used to _declare_ a constant variable that */ - /* contains pointers to callback functions. */ - /* */ - /* FT_CALLBACK_TABLE_DEF is used to _define_ a constant variable */ - /* that contains pointers to callback functions. */ - /* */ - /* */ - /* Some 16bit compilers have to redefine these macros to insert */ - /* the infamous `_cdecl' or `__fastcall' declarations. */ - /* */ -#ifndef FT_CALLBACK_DEF -#ifdef __cplusplus -#define FT_CALLBACK_DEF( x ) extern "C" x -#else -#define FT_CALLBACK_DEF( x ) static x -#endif -#endif /* FT_CALLBACK_DEF */ - -#ifndef FT_BASE_CALLBACK -#ifdef __cplusplus -#define FT_BASE_CALLBACK( x ) extern "C" x -#define FT_BASE_CALLBACK_DEF( x ) extern "C" x -#else -#define FT_BASE_CALLBACK( x ) extern x -#define FT_BASE_CALLBACK_DEF( x ) x -#endif -#endif /* FT_BASE_CALLBACK */ - -#ifndef FT_CALLBACK_TABLE -#ifdef __cplusplus -#define FT_CALLBACK_TABLE extern "C" -#define FT_CALLBACK_TABLE_DEF extern "C" -#else -#define FT_CALLBACK_TABLE extern -#define FT_CALLBACK_TABLE_DEF /* nothing */ -#endif -#endif /* FT_CALLBACK_TABLE */ - - -FT_END_HEADER - - -#endif /* FTCONFIG_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftheader.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftheader.h deleted file mode 100644 index 702f77cc..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftheader.h +++ /dev/null @@ -1,804 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftheader.h */ -/* */ -/* Build macros of the FreeType 2 library. */ -/* */ -/* Copyright 1996-2018 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 FTHEADER_H_ -#define FTHEADER_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 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_DRIVER_H - * - * @description: - * A macro used in #include statements to name the file containing - * structures and macros related to the driver modules. - * - */ -#define FT_DRIVER_H <freetype/ftdriver.h> - - - /************************************************************************* - * - * @macro: - * FT_AUTOHINTER_H - * - * @description: - * A macro used in #include statements to name the file containing - * structures and macros related to the auto-hinting module. - * - * Deprecated since version 2.9; use @FT_DRIVER_H instead. - * - */ -#define FT_AUTOHINTER_H FT_DRIVER_H - - - /************************************************************************* - * - * @macro: - * FT_CFF_DRIVER_H - * - * @description: - * A macro used in #include statements to name the file containing - * structures and macros related to the CFF driver module. - * - * Deprecated since version 2.9; use @FT_DRIVER_H instead. - * - */ -#define FT_CFF_DRIVER_H FT_DRIVER_H - - - /************************************************************************* - * - * @macro: - * FT_TRUETYPE_DRIVER_H - * - * @description: - * A macro used in #include statements to name the file containing - * structures and macros related to the TrueType driver module. - * - * Deprecated since version 2.9; use @FT_DRIVER_H instead. - * - */ -#define FT_TRUETYPE_DRIVER_H FT_DRIVER_H - - - /************************************************************************* - * - * @macro: - * FT_PCF_DRIVER_H - * - * @description: - * A macro used in #include statements to name the file containing - * structures and macros related to the PCF driver module. - * - * Deprecated since version 2.9; use @FT_DRIVER_H instead. - * - */ -#define FT_PCF_DRIVER_H FT_DRIVER_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_BZIP2_H - * - * @description: - * A macro used in #include statements to name the file containing the - * definitions of an API which supports bzip2-compressed files. - * - */ -#define FT_BZIP2_H <freetype/ftbzip2.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_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_FONT_FORMATS_H - * - * @description: - * A macro used in #include statements to name the file containing the - * FreeType~2 API which provides functions specific to font formats. - */ -#define FT_FONT_FORMATS_H <freetype/ftfntfmt.h> - - /* deprecated */ -#define FT_XFREE86_H FT_FONT_FORMATS_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_INCREMENTAL_H - * - * @description: - * A macro used in #include statements to name the file containing the - * FreeType~2 API which performs incremental glyph loading. - */ -#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> - - - /* */ - - /* These header files don't need to be included by the user. */ -#define FT_ERROR_DEFINITIONS_H <freetype/fterrdef.h> -#define FT_PARAMETER_TAGS_H <freetype/ftparams.h> - - /* Deprecated macros. */ -#define FT_UNPATENTED_HINTING_H <freetype/ftparams.h> -#define FT_TRUETYPE_UNPATENTED_H <freetype/ftparams.h> - - /* FT_CACHE_H is the only header file needed for the cache subsystem. */ -#define FT_CACHE_IMAGE_H FT_CACHE_H -#define FT_CACHE_SMALL_BITMAPS_H FT_CACHE_H -#define FT_CACHE_CHARMAP_H FT_CACHE_H - - /* 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 FT_CACHE_H -#define FT_CACHE_INTERNAL_MRU_H FT_CACHE_H -#define FT_CACHE_INTERNAL_MANAGER_H FT_CACHE_H -#define FT_CACHE_INTERNAL_CACHE_H FT_CACHE_H -#define FT_CACHE_INTERNAL_GLYPH_H FT_CACHE_H -#define FT_CACHE_INTERNAL_IMAGE_H FT_CACHE_H -#define FT_CACHE_INTERNAL_SBITS_H FT_CACHE_H - - - /* - * Include internal headers definitions from <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 /* FTHEADER_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftmodule.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftmodule.h deleted file mode 100644 index b7299779..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftmodule.h +++ /dev/null @@ -1,20 +0,0 @@ -/* This is a generated file. */ -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_Driver_ClassRec, bdf_driver_class ) -FT_USE_MODULE( FT_Module_Class, sfnt_module_class ) -FT_USE_MODULE( FT_Module_Class, autofit_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_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_Module_Class, psaux_module_class ) -FT_USE_MODULE( FT_Module_Class, psnames_module_class ) -/* EOF */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftoption.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftoption.h deleted file mode 100644 index 241d3010..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftoption.h +++ /dev/null @@ -1,977 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftoption.h */ -/* */ -/* User-selectable configuration macros (specification only). */ -/* */ -/* Copyright 1996-2018 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 FTOPTION_H_ -#define FTOPTION_H_ - - -#include <ft2build.h> - - -FT_BEGIN_HEADER - - /*************************************************************************/ - /* */ - /* USER-SELECTABLE CONFIGURATION MACROS */ - /* */ - /* This file contains the default configuration macro definitions for */ - /* a standard build of the FreeType library. There are three ways to */ - /* use this file to build project-specific versions of the library: */ - /* */ - /* - You can modify this file by hand, but this is not recommended in */ - /* cases where you would like to build several versions of the */ - /* 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' */ - /* 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 */ - /* that for your own projects. */ - /* */ - /* - 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 */ - /* definitions. */ - /* */ - /* Note also that you can similarly pre-define the macro */ - /* FT_CONFIG_MODULES_H used to locate the file listing of the modules */ - /* that are statically linked to the library at compile time. By */ - /* default, this file is <freetype/config/ftmodule.h>. */ - /* */ - /* We highly recommend using the third method whenever possible. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** G E N E R A L F R E E T Y P E 2 C O N F I G U R A T I O N ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - - - /*#***********************************************************************/ - /* */ - /* If you enable this configuration option, FreeType recognizes an */ - /* environment variable called `FREETYPE_PROPERTIES', which can be used */ - /* to control the various font drivers and modules. The controllable */ - /* properties are listed in the section @properties. */ - /* */ - /* You have to undefine this configuration option on platforms that lack */ - /* the concept of environment variables (and thus don't have the */ - /* `getenv' function), for example Windows CE. */ - /* */ - /* `FREETYPE_PROPERTIES' has the following syntax form (broken here into */ - /* multiple lines for better readability). */ - /* */ - /* { */ - /* <optional whitespace> */ - /* <module-name1> ':' */ - /* <property-name1> '=' <property-value1> */ - /* <whitespace> */ - /* <module-name2> ':' */ - /* <property-name2> '=' <property-value2> */ - /* ... */ - /* } */ - /* */ - /* Example: */ - /* */ - /* FREETYPE_PROPERTIES=truetype:interpreter-version=35 \ */ - /* cff:no-stem-darkening=1 \ */ - /* autofitter:warping=1 */ - /* */ -#define FT_CONFIG_OPTION_ENVIRONMENT_PROPERTIES - - - /*************************************************************************/ - /* */ - /* Uncomment the line below if you want to activate LCD rendering */ - /* technology similar to ClearType in this build of the library. This */ - /* technology triples the resolution in the direction color subpixels. */ - /* To mitigate color fringes inherent to this technology, you also need */ - /* to explicitly set up LCD filtering. */ - /* */ - /* Note that this feature is covered by several Microsoft patents */ - /* and should not be activated in any default build of the library. */ - /* When this macro is not defined, FreeType offers alternative LCD */ - /* rendering technology that produces excellent output without LCD */ - /* filtering. */ - /* */ -/* #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING */ - - - /*************************************************************************/ - /* */ - /* Many compilers provide a non-ANSI 64-bit data type that can be used */ - /* by FreeType to speed up some computations. However, this will create */ - /* some problems when compiling the library in strict ANSI mode. */ - /* */ - /* For this reason, the use of 64-bit integers is normally disabled when */ - /* the __STDC__ macro is defined. You can however disable this by */ - /* defining the macro FT_CONFIG_OPTION_FORCE_INT64 here. */ - /* */ - /* For most compilers, this will only create compilation warnings when */ - /* building the library. */ - /* */ - /* ObNote: The compiler-specific 64-bit integers are detected in the */ - /* file `ftconfig.h' either statically or through the */ - /* `configure' script on supported platforms. */ - /* */ -#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 - - - /*************************************************************************/ - /* */ - /* 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 */ - /* 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). */ - /* */ - /* Define this macro if you want to enable this `feature'. */ - /* */ -#define FT_CONFIG_OPTION_USE_LZW - - - /*************************************************************************/ - /* */ - /* 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 */ - /* that come with XFree86. The implementation uses `zlib' to */ - /* partially uncompress the file on the fly (see src/gzip/ftgzip.c). */ - /* */ - /* Define this macro if you want to enable this `feature'. See also */ - /* the macro FT_CONFIG_OPTION_SYSTEM_ZLIB below. */ - /* */ -#define FT_CONFIG_OPTION_USE_ZLIB - - - /*************************************************************************/ - /* */ - /* ZLib library selection */ - /* */ - /* This macro is only used when FT_CONFIG_OPTION_USE_ZLIB is defined. */ - /* It allows FreeType's `ftgzip' component to link to the system's */ - /* installation of the ZLib library. This is useful on systems like */ - /* Unix or VMS where it generally is already available. */ - /* */ - /* If you let it undefined, the component will use its own copy */ - /* of the zlib sources instead. These have been modified to be */ - /* included directly within the component and *not* export external */ - /* function names. This allows you to link any program with FreeType */ - /* _and_ ZLib without linking conflicts. */ - /* */ - /* Do not #undef this macro here since the build system might define */ - /* it for certain configurations only. */ - /* */ - /* If you use a build system like cmake or the `configure' script, */ - /* options set by those programs have precendence, overwriting the */ - /* value here with the configured one. */ - /* */ -#define FT_CONFIG_OPTION_SYSTEM_ZLIB - - - /*************************************************************************/ - /* */ - /* Bzip2-compressed file support. */ - /* */ - /* FreeType now handles font files that have been compressed with the */ - /* `bzip2' program. This is mostly used to parse many of the PCF */ - /* files that come with XFree86. The implementation uses `libbz2' to */ - /* partially uncompress the file on the fly (see src/bzip2/ftbzip2.c). */ - /* Contrary to gzip, bzip2 currently is not included and need to use */ - /* the system available bzip2 implementation. */ - /* */ - /* Define this macro if you want to enable this `feature'. */ - /* */ - /* If you use a build system like cmake or the `configure' script, */ - /* options set by those programs have precendence, overwriting the */ - /* value here with the configured one. */ - /* */ -#define FT_CONFIG_OPTION_USE_BZIP2 - - - /*************************************************************************/ - /* */ - /* Define to disable the use of file stream functions and types, FILE, */ - /* fopen() etc. Enables the use of smaller system libraries on embedded */ - /* systems that have multiple system libraries, some with or without */ - /* file stream support, in the cases where file stream support is not */ - /* necessary such as memory loading of font files. */ - /* */ -/* #define FT_CONFIG_OPTION_DISABLE_STREAM_SUPPORT */ - - - /*************************************************************************/ - /* */ - /* PNG bitmap support. */ - /* */ - /* FreeType now handles loading color bitmap glyphs in the PNG format. */ - /* This requires help from the external libpng library. Uncompressed */ - /* color bitmaps do not need any external libraries and will be */ - /* supported regardless of this configuration. */ - /* */ - /* Define this macro if you want to enable this `feature'. */ - /* */ - /* If you use a build system like cmake or the `configure' script, */ - /* options set by those programs have precendence, overwriting the */ - /* value here with the configured one. */ - /* */ -/* #undef FT_CONFIG_OPTION_USE_PNG */ - - - /*************************************************************************/ - /* */ - /* HarfBuzz support. */ - /* */ - /* FreeType uses the HarfBuzz library to improve auto-hinting of */ - /* OpenType fonts. If available, many glyphs not directly addressable */ - /* by a font's character map will be hinted also. */ - /* */ - /* Define this macro if you want to enable this `feature'. */ - /* */ - /* If you use a build system like cmake or the `configure' script, */ - /* options set by those programs have precendence, overwriting the */ - /* value here with the configured one. */ - /* */ -/* #undef FT_CONFIG_OPTION_USE_HARFBUZZ */ - - - /*************************************************************************/ - /* */ - /* Glyph Postscript Names handling */ - /* */ - /* 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 */ - /* 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, but will not synthesize a missing Unicode charmap. */ - /* */ - /* - 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 */ - /* a version of FreeType that doesn't contain a Type 1 or CFF driver. */ - /* */ -#define FT_CONFIG_OPTION_POSTSCRIPT_NAMES - - - /*************************************************************************/ - /* */ - /* Postscript Names to Unicode Values support */ - /* */ - /* 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 */ - /* 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 synthesize a Unicode charmap out of the glyphs found in the */ - /* fonts. */ - /* */ -#define FT_CONFIG_OPTION_ADOBE_GLYPH_LIST - - - /*************************************************************************/ - /* */ - /* Support for Mac fonts */ - /* */ - /* Define this macro if you want support for outline fonts in Mac */ - /* format (mac dfont, mac resource, macbinary containing a mac */ - /* resource) on non-Mac platforms. */ - /* */ - /* Note that the `FOND' resource isn't checked. */ - /* */ -#define FT_CONFIG_OPTION_MAC_FONTS - - - /*************************************************************************/ - /* */ - /* Guessing methods to access embedded resource forks */ - /* */ - /* Enable extra Mac fonts support on non-Mac platforms (e.g. */ - /* GNU/Linux). */ - /* */ - /* Resource forks which include fonts data are stored sometimes in */ - /* locations which users or developers don't expected. In some cases, */ - /* resource forks start with some offset from the head of a file. In */ - /* other cases, the actual resource fork is stored in file different */ - /* from what the user specifies. If this option is activated, */ - /* FreeType tries to guess whether such offsets or different file */ - /* names must be used. */ - /* */ - /* Note that normal, direct access of resource forks is controlled via */ - /* the FT_CONFIG_OPTION_MAC_FONTS option. */ - /* */ -#ifdef FT_CONFIG_OPTION_MAC_FONTS -#define FT_CONFIG_OPTION_GUESSING_EMBEDDED_RFORK -#endif - - - /*************************************************************************/ - /* */ - /* Allow the use of FT_Incremental_Interface to load typefaces that */ - /* contain no glyph data, but supply it via a callback function. */ - /* 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 - - - /*************************************************************************/ - /* */ - /* The size in bytes of the render pool used by the scan-line converter */ - /* to do all of its work. */ - /* */ -#define FT_RENDER_POOL_SIZE 16384L - - - /*************************************************************************/ - /* */ - /* FT_MAX_MODULES */ - /* */ - /* The maximum number of modules that can be registered in a single */ - /* FreeType library object. 32 is the default. */ - /* */ -#define FT_MAX_MODULES 32 - - - /*************************************************************************/ - /* */ - /* Debug level */ - /* */ - /* FreeType can be compiled in debug or trace mode. In debug mode, */ - /* errors are reported through the `ftdebug' component. In trace */ - /* mode, additional messages are sent to the standard output during */ - /* execution. */ - /* */ - /* Define FT_DEBUG_LEVEL_ERROR to build the library in debug mode. */ - /* Define FT_DEBUG_LEVEL_TRACE to build it in trace mode. */ - /* */ - /* Don't define any of these macros to compile in `release' mode! */ - /* */ - /* Do not #undef these macros here since the build system might define */ - /* them for certain configurations only. */ - /* */ -/* #define FT_DEBUG_LEVEL_ERROR */ -/* #define FT_DEBUG_LEVEL_TRACE */ - - - /*************************************************************************/ - /* */ - /* Autofitter debugging */ - /* */ - /* If FT_DEBUG_AUTOFIT is defined, FreeType provides some means to */ - /* control the autofitter behaviour for debugging purposes with global */ - /* boolean variables (consequently, you should *never* enable this */ - /* while compiling in `release' mode): */ - /* */ - /* _af_debug_disable_horz_hints */ - /* _af_debug_disable_vert_hints */ - /* _af_debug_disable_blue_hints */ - /* */ - /* Additionally, the following functions provide dumps of various */ - /* internal autofit structures to stdout (using `printf'): */ - /* */ - /* af_glyph_hints_dump_points */ - /* af_glyph_hints_dump_segments */ - /* af_glyph_hints_dump_edges */ - /* af_glyph_hints_get_num_segments */ - /* af_glyph_hints_get_segment_offset */ - /* */ - /* As an argument, they use another global variable: */ - /* */ - /* _af_debug_hints */ - /* */ - /* Please have a look at the `ftgrid' demo program to see how those */ - /* variables and macros should be used. */ - /* */ - /* Do not #undef these macros here since the build system might define */ - /* them for certain configurations only. */ - /* */ -/* #define FT_DEBUG_AUTOFIT */ - - - /*************************************************************************/ - /* */ - /* Memory Debugging */ - /* */ - /* FreeType now comes with an integrated memory debugger that is */ - /* capable of detecting simple errors like memory leaks or double */ - /* deletes. To compile it within your build of the library, you */ - /* 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! */ - /* */ - /* Do not #undef this macro here since the build system might define */ - /* it for certain configurations only. */ - /* */ -/* #define FT_DEBUG_MEMORY */ - - - /*************************************************************************/ - /* */ - /* Module errors */ - /* */ - /* If this macro is set (which is _not_ the default), the higher byte */ - /* of an error code gives the module in which the error has occurred, */ - /* while the lower byte is the real error code. */ - /* */ - /* Setting this macro makes sense for debugging purposes only, since */ - /* it would break source compatibility of certain programs that use */ - /* FreeType 2. */ - /* */ - /* More details can be found in the files ftmoderr.h and fterrors.h. */ - /* */ -#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. [Note that standard compilers like gcc or */ - /* clang handle PIC generation automatically; you don't have to set */ - /* FT_CONFIG_OPTION_PIC, which is only necessary for very special */ - /* compilers.] */ - /* */ - /* Note that FT_CONFIG_OPTION_PIC support is not available for all */ - /* modules (see `modules.cfg' for a complete list). For building with */ - /* FT_CONFIG_OPTION_PIC support, do the following. */ - /* */ - /* 0. Clone the repository. */ - /* 1. Define FT_CONFIG_OPTION_PIC. */ - /* 2. Remove all subdirectories in `src' that don't have */ - /* FT_CONFIG_OPTION_PIC support. */ - /* 3. Comment out the corresponding modules in `modules.cfg'. */ - /* 4. Compile. */ - /* */ -/* #define FT_CONFIG_OPTION_PIC */ - - - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** S F N T D R I V E R C O N F I G U R A T I O N ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* Define TT_CONFIG_OPTION_EMBEDDED_BITMAPS if you want to support */ - /* embedded bitmaps in all formats using the SFNT module (namely */ - /* TrueType & OpenType). */ - /* */ -#define TT_CONFIG_OPTION_EMBEDDED_BITMAPS - - - /*************************************************************************/ - /* */ - /* Define TT_CONFIG_OPTION_POSTSCRIPT_NAMES if you want to be able to */ - /* load and enumerate the glyph Postscript names in a TrueType or */ - /* OpenType file. */ - /* */ - /* Note that when you do not compile the `PSNames' module by undefining */ - /* the above FT_CONFIG_OPTION_POSTSCRIPT_NAMES, the `sfnt' module will */ - /* contain additional code used to read the PS Names table from a font. */ - /* */ - /* (By default, the module uses `PSNames' to extract glyph names.) */ - /* */ -#define TT_CONFIG_OPTION_POSTSCRIPT_NAMES - - - /*************************************************************************/ - /* */ - /* Define TT_CONFIG_OPTION_SFNT_NAMES if your applications need to */ - /* access the internal name table in a SFNT-based format like TrueType */ - /* or OpenType. The name table contains various strings used to */ - /* describe the font, like family name, copyright, version, etc. It */ - /* does not contain any glyph name though. */ - /* */ - /* Accessing SFNT names is done through the functions declared in */ - /* `ftsnames.h'. */ - /* */ -#define TT_CONFIG_OPTION_SFNT_NAMES - - - /*************************************************************************/ - /* */ - /* TrueType CMap support */ - /* */ - /* Here you can fine-tune which TrueType CMap table format shall be */ - /* supported. */ -#define TT_CONFIG_CMAP_FORMAT_0 -#define TT_CONFIG_CMAP_FORMAT_2 -#define TT_CONFIG_CMAP_FORMAT_4 -#define TT_CONFIG_CMAP_FORMAT_6 -#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 - - - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** T R U E T Y P E D R I V E R C O N F I G U R A T I O N ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - - /*************************************************************************/ - /* */ - /* Define TT_CONFIG_OPTION_BYTECODE_INTERPRETER if you want to compile */ - /* a bytecode interpreter in the TrueType driver. */ - /* */ - /* By undefining this, you will only compile the code necessary to load */ - /* TrueType glyphs without hinting. */ - /* */ - /* 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_SUBPIXEL_HINTING if you want to compile */ - /* subpixel hinting support into the TrueType driver. This modifies the */ - /* TrueType hinting mechanism when anything but FT_RENDER_MODE_MONO is */ - /* requested. */ - /* */ - /* In particular, it modifies the bytecode interpreter to interpret (or */ - /* not) instructions in a certain way so that all TrueType fonts look */ - /* like they do in a Windows ClearType (DirectWrite) environment. See */ - /* [1] for a technical overview on what this means. See `ttinterp.h' */ - /* for more details on the LEAN option. */ - /* */ - /* There are three possible values. */ - /* */ - /* Value 1: */ - /* This value is associated with the `Infinality' moniker, */ - /* contributed by an individual nicknamed Infinality with the goal of */ - /* making TrueType fonts render better than on Windows. A high */ - /* amount of configurability and flexibility, down to rules for */ - /* single glyphs in fonts, but also very slow. Its experimental and */ - /* slow nature and the original developer losing interest meant that */ - /* this option was never enabled in default builds. */ - /* */ - /* The corresponding interpreter version is v38. */ - /* */ - /* Value 2: */ - /* The new default mode for the TrueType driver. The Infinality code */ - /* base was stripped to the bare minimum and all configurability */ - /* removed in the name of speed and simplicity. The configurability */ - /* was mainly aimed at legacy fonts like Arial, Times New Roman, or */ - /* Courier. Legacy fonts are fonts that modify vertical stems to */ - /* achieve clean black-and-white bitmaps. The new mode focuses on */ - /* applying a minimal set of rules to all fonts indiscriminately so */ - /* that modern and web fonts render well while legacy fonts render */ - /* okay. */ - /* */ - /* The corresponding interpreter version is v40. */ - /* */ - /* Value 3: */ - /* Compile both, making both v38 and v40 available (the latter is the */ - /* default). */ - /* */ - /* By undefining these, you get rendering behavior like on Windows */ - /* without ClearType, i.e., Windows XP without ClearType enabled and */ - /* Win9x (interpreter version v35). Or not, depending on how much */ - /* hinting blood and testing tears the font designer put into a given */ - /* font. If you define one or both subpixel hinting options, you can */ - /* switch between between v35 and the ones you define (using */ - /* `FT_Property_Set'). */ - /* */ - /* This option requires TT_CONFIG_OPTION_BYTECODE_INTERPRETER to be */ - /* defined. */ - /* */ - /* [1] https://www.microsoft.com/typography/cleartype/truetypecleartype.aspx */ - /* */ -/* #define TT_CONFIG_OPTION_SUBPIXEL_HINTING 1 */ -#define TT_CONFIG_OPTION_SUBPIXEL_HINTING 2 -/* #define TT_CONFIG_OPTION_SUBPIXEL_HINTING ( 1 | 2 ) */ - - - /*************************************************************************/ - /* */ - /* Define TT_CONFIG_OPTION_COMPONENT_OFFSET_SCALED to compile the */ - /* TrueType glyph loader to use Apple's definition of how to handle */ - /* 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 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 */ - /* fonts will not have them. */ - /* */ - /* https://www.microsoft.com/typography/otspec/glyf.htm */ - /* https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6glyf.html */ - /* */ -#undef TT_CONFIG_OPTION_COMPONENT_OFFSET_SCALED - - - /*************************************************************************/ - /* */ - /* Define TT_CONFIG_OPTION_GX_VAR_SUPPORT if you want to include */ - /* support for Apple's distortable font technology (fvar, gvar, cvar, */ - /* and avar tables). This has many similarities to Type 1 Multiple */ - /* Masters support. */ - /* */ -#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 - - - /*************************************************************************/ - /* */ - /* Option TT_CONFIG_OPTION_MAX_RUNNABLE_OPCODES controls the maximum */ - /* number of bytecode instructions executed for a single run of the */ - /* bytecode interpreter, needed to prevent infinite loops. You don't */ - /* want to change this except for very special situations (e.g., making */ - /* a library fuzzer spend less time to handle broken fonts). */ - /* */ - /* It is not expected that this value is ever modified by a configuring */ - /* script; instead, it gets surrounded with #ifndef ... #endif so that */ - /* the value can be set as a preprocessor option on the compiler's */ - /* command line. */ - /* */ -#ifndef TT_CONFIG_OPTION_MAX_RUNNABLE_OPCODES -#define TT_CONFIG_OPTION_MAX_RUNNABLE_OPCODES 1000000L -#endif - - - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** T Y P E 1 D R I V E R C O N F I G U R A T I O N ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* T1_MAX_DICT_DEPTH is the maximum depth of nest dictionaries and */ - /* arrays in the Type 1 stream (see t1load.c). A minimum of 4 is */ - /* required. */ - /* */ -#define T1_MAX_DICT_DEPTH 5 - - - /*************************************************************************/ - /* */ - /* T1_MAX_SUBRS_CALLS details the maximum number of nested sub-routine */ - /* calls during glyph loading. */ - /* */ -#define T1_MAX_SUBRS_CALLS 16 - - - /*************************************************************************/ - /* */ - /* T1_MAX_CHARSTRING_OPERANDS is the charstring stack's capacity. A */ - /* minimum of 16 is required. */ - /* */ - /* The Chinese font MingTiEG-Medium (CNS 11643 character set) needs 256. */ - /* */ -#define T1_MAX_CHARSTRINGS_OPERANDS 256 - - - /*************************************************************************/ - /* */ - /* Define this configuration macro if you want to prevent the */ - /* compilation of `t1afm', which is in charge of reading Type 1 AFM */ - /* files into an existing face. Note that if set, the T1 driver will be */ - /* unable to produce kerning distances. */ - /* */ -#undef T1_CONFIG_OPTION_NO_AFM - - - /*************************************************************************/ - /* */ - /* Define this configuration macro if you want to prevent the */ - /* compilation of the Multiple Masters font support in the Type 1 */ - /* driver. */ - /* */ -#undef T1_CONFIG_OPTION_NO_MM_SUPPORT - - - /*************************************************************************/ - /* */ - /* T1_CONFIG_OPTION_OLD_ENGINE controls whether the pre-Adobe Type 1 */ - /* engine gets compiled into FreeType. If defined, it is possible to */ - /* switch between the two engines using the `hinting-engine' property of */ - /* the type1 driver module. */ - /* */ -/* #define T1_CONFIG_OPTION_OLD_ENGINE */ - - - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** C F F D R I V E R C O N F I G U R A T I O N ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* Using CFF_CONFIG_OPTION_DARKENING_PARAMETER_{X,Y}{1,2,3,4} it is */ - /* possible to set up the default values of the four control points that */ - /* define the stem darkening behaviour of the (new) CFF engine. For */ - /* more details please read the documentation of the */ - /* `darkening-parameters' property (file `ftdriver.h'), which allows the */ - /* control at run-time. */ - /* */ - /* Do *not* undefine these macros! */ - /* */ -#define CFF_CONFIG_OPTION_DARKENING_PARAMETER_X1 500 -#define CFF_CONFIG_OPTION_DARKENING_PARAMETER_Y1 400 - -#define CFF_CONFIG_OPTION_DARKENING_PARAMETER_X2 1000 -#define CFF_CONFIG_OPTION_DARKENING_PARAMETER_Y2 275 - -#define CFF_CONFIG_OPTION_DARKENING_PARAMETER_X3 1667 -#define CFF_CONFIG_OPTION_DARKENING_PARAMETER_Y3 275 - -#define CFF_CONFIG_OPTION_DARKENING_PARAMETER_X4 2333 -#define CFF_CONFIG_OPTION_DARKENING_PARAMETER_Y4 0 - - - /*************************************************************************/ - /* */ - /* CFF_CONFIG_OPTION_OLD_ENGINE controls whether the pre-Adobe CFF */ - /* engine gets compiled into FreeType. If defined, it is possible to */ - /* switch between the two engines using the `hinting-engine' property of */ - /* the cff driver module. */ - /* */ -/* #define CFF_CONFIG_OPTION_OLD_ENGINE */ - - - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** P C F D R I V E R C O N F I G U R A T I O N ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* There are many PCF fonts just called `Fixed' which look completely */ - /* different, and which have nothing to do with each other. When */ - /* selecting `Fixed' in KDE or Gnome one gets results that appear rather */ - /* random, the style changes often if one changes the size and one */ - /* cannot select some fonts at all. This option makes the PCF module */ - /* prepend the foundry name (plus a space) to the family name. */ - /* */ - /* We also check whether we have `wide' characters; all put together, we */ - /* get family names like `Sony Fixed' or `Misc Fixed Wide'. */ - /* */ - /* If this option is activated, it can be controlled with the */ - /* `no-long-family-names' property of the pcf driver module. */ - /* */ -/* #define PCF_CONFIG_OPTION_LONG_FAMILY_NAMES */ - - - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** 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 fallback Indic script support, covering */ - /* some scripts that the `latin' submodule of the autofit module doesn't */ - /* (yet) handle. */ - /* */ -#define AF_CONFIG_OPTION_INDIC - - /*************************************************************************/ - /* */ - /* Compile autofit module with warp hinting. The idea of the warping */ - /* code is to slightly scale and shift a glyph within a single dimension */ - /* so that as much of its segments are aligned (more or less) on the */ - /* grid. To find out the optimal scaling and shifting value, various */ - /* parameter combinations are tried and scored. */ - /* */ - /* This experimental option is active only if the rendering mode is */ - /* FT_RENDER_MODE_LIGHT; you can switch warping on and off with the */ - /* `warping' property of the auto-hinter (see file `ftdriver.h' for more */ - /* information; by default it is switched off). */ - /* */ -#define AF_CONFIG_OPTION_USE_WARPER - - /*************************************************************************/ - /* */ - /* Use TrueType-like size metrics for `light' auto-hinting. */ - /* */ - /* It is strongly recommended to avoid this option, which exists only to */ - /* help some legacy applications retain its appearance and behaviour */ - /* with respect to auto-hinted TrueType fonts. */ - /* */ - /* The very reason this option exists at all are GNU/Linux distributions */ - /* like Fedora that did not un-patch the following change (which was */ - /* present in FreeType between versions 2.4.6 and 2.7.1, inclusive). */ - /* */ - /* 2011-07-16 Steven Chu <steven.f.chu@gmail.com> */ - /* */ - /* [truetype] Fix metrics on size request for scalable fonts. */ - /* */ - /* This problematic commit is now reverted (more or less). */ - /* */ -/* #define AF_CONFIG_OPTION_TT_SIZE_METRICS */ - - /* */ - - - /* - * This macro is obsolete. Support has been removed in FreeType - * version 2.5. - */ -/* #define FT_CONFIG_OPTION_OLD_INTERNALS */ - - - /* - * This macro is defined if native TrueType hinting is requested by the - * definitions above. - */ -#ifdef TT_CONFIG_OPTION_BYTECODE_INTERPRETER -#define TT_USE_BYTECODE_INTERPRETER - -#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING -#if TT_CONFIG_OPTION_SUBPIXEL_HINTING & 1 -#define TT_SUPPORT_SUBPIXEL_HINTING_INFINALITY -#endif - -#if TT_CONFIG_OPTION_SUBPIXEL_HINTING & 2 -#define TT_SUPPORT_SUBPIXEL_HINTING_MINIMAL -#endif -#endif -#endif - - - /* - * Check CFF darkening parameters. The checks are the same as in function - * `cff_property_set' in file `cffdrivr.c'. - */ -#if CFF_CONFIG_OPTION_DARKENING_PARAMETER_X1 < 0 || \ - CFF_CONFIG_OPTION_DARKENING_PARAMETER_X2 < 0 || \ - CFF_CONFIG_OPTION_DARKENING_PARAMETER_X3 < 0 || \ - CFF_CONFIG_OPTION_DARKENING_PARAMETER_X4 < 0 || \ - \ - CFF_CONFIG_OPTION_DARKENING_PARAMETER_Y1 < 0 || \ - CFF_CONFIG_OPTION_DARKENING_PARAMETER_Y2 < 0 || \ - CFF_CONFIG_OPTION_DARKENING_PARAMETER_Y3 < 0 || \ - CFF_CONFIG_OPTION_DARKENING_PARAMETER_Y4 < 0 || \ - \ - CFF_CONFIG_OPTION_DARKENING_PARAMETER_X1 > \ - CFF_CONFIG_OPTION_DARKENING_PARAMETER_X2 || \ - CFF_CONFIG_OPTION_DARKENING_PARAMETER_X2 > \ - CFF_CONFIG_OPTION_DARKENING_PARAMETER_X3 || \ - CFF_CONFIG_OPTION_DARKENING_PARAMETER_X3 > \ - CFF_CONFIG_OPTION_DARKENING_PARAMETER_X4 || \ - \ - CFF_CONFIG_OPTION_DARKENING_PARAMETER_Y1 > 500 || \ - CFF_CONFIG_OPTION_DARKENING_PARAMETER_Y2 > 500 || \ - CFF_CONFIG_OPTION_DARKENING_PARAMETER_Y3 > 500 || \ - CFF_CONFIG_OPTION_DARKENING_PARAMETER_Y4 > 500 -#error "Invalid CFF darkening parameters!" -#endif - -FT_END_HEADER - - -#endif /* FTOPTION_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftstdlib.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftstdlib.h deleted file mode 100644 index 42f9a06e..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftstdlib.h +++ /dev/null @@ -1,175 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftstdlib.h */ -/* */ -/* ANSI-specific library and header configuration file (specification */ -/* only). */ -/* */ -/* Copyright 2002-2018 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_USHORT_MAX USHRT_MAX -#define FT_INT_MAX INT_MAX -#define FT_INT_MIN INT_MIN -#define FT_UINT_MAX UINT_MAX -#define FT_LONG_MIN LONG_MIN -#define FT_LONG_MAX LONG_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_strtol strtol -#define ft_getenv getenv - - - /**********************************************************************/ - /* */ - /* 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( *(ft_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/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/freetype.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/freetype.h deleted file mode 100644 index 96644046..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/freetype.h +++ /dev/null @@ -1,4657 +0,0 @@ -/***************************************************************************/ -/* */ -/* freetype.h */ -/* */ -/* FreeType high-level API and common types (specification only). */ -/* */ -/* Copyright 1996-2018 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 FREETYPE_H_ -#define FREETYPE_H_ - - -#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 - - -#include <ft2build.h> -#include FT_CONFIG_CONFIG_H -#include FT_TYPES_H -#include FT_ERRORS_H - - -FT_BEGIN_HEADER - - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* header_inclusion */ - /* */ - /* <Title> */ - /* FreeType's header inclusion scheme */ - /* */ - /* <Abstract> */ - /* How client applications should include FreeType header files. */ - /* */ - /* <Description> */ - /* To be as flexible as possible (and for historical reasons), */ - /* FreeType uses a very special inclusion scheme to load header */ - /* files, for example */ - /* */ - /* { */ - /* #include <ft2build.h> */ - /* */ - /* #include FT_FREETYPE_H */ - /* #include FT_OUTLINE_H */ - /* } */ - /* */ - /* A compiler and its preprocessor only needs an include path to find */ - /* the file `ft2build.h'; the exact locations and names of the other */ - /* FreeType header files are hidden by preprocessor macro names, */ - /* loaded by `ft2build.h'. The API documentation always gives the */ - /* header macro name needed for a particular function. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <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 most important public high-level API */ - /* functions of FreeType~2. */ - /* */ - /* <Order> */ - /* FT_Library */ - /* FT_Face */ - /* FT_Size */ - /* FT_GlyphSlot */ - /* FT_CharMap */ - /* FT_Encoding */ - /* FT_ENC_TAG */ - /* */ - /* 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_COLOR */ - /* FT_FACE_FLAG_SFNT */ - /* FT_FACE_FLAG_CID_KEYED */ - /* FT_FACE_FLAG_TRICKY */ - /* FT_FACE_FLAG_KERNING */ - /* FT_FACE_FLAG_MULTIPLE_MASTERS */ - /* FT_FACE_FLAG_VARIATION */ - /* FT_FACE_FLAG_GLYPH_NAMES */ - /* FT_FACE_FLAG_EXTERNAL_STREAM */ - /* FT_FACE_FLAG_HINTER */ - /* */ - /* FT_HAS_HORIZONTAL */ - /* FT_HAS_VERTICAL */ - /* FT_HAS_KERNING */ - /* FT_HAS_FIXED_SIZES */ - /* FT_HAS_GLYPH_NAMES */ - /* FT_HAS_COLOR */ - /* FT_HAS_MULTIPLE_MASTERS */ - /* */ - /* FT_IS_SFNT */ - /* FT_IS_SCALABLE */ - /* FT_IS_FIXED_WIDTH */ - /* FT_IS_CID_KEYED */ - /* FT_IS_TRICKY */ - /* FT_IS_NAMED_INSTANCE */ - /* FT_IS_VARIATION */ - /* */ - /* 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_Reference_Face */ - /* FT_New_Memory_Face */ - /* FT_Face_Properties */ - /* 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_RequestRec */ - /* FT_Size_Request */ - /* FT_Set_Transform */ - /* FT_Load_Glyph */ - /* FT_Get_Char_Index */ - /* FT_Get_First_Char */ - /* FT_Get_Next_Char */ - /* 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_NO_AUTOHINT */ - /* FT_LOAD_COLOR */ - /* */ - /* FT_LOAD_VERTICAL_LAYOUT */ - /* FT_LOAD_IGNORE_TRANSFORM */ - /* 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_LOAD_TARGET_MODE */ - /* */ - /* 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_Get_FSType_Flags */ - /* FT_Get_SubGlyph_Info */ - /* */ - /* FT_Face_Internal */ - /* FT_Size_Internal */ - /* FT_Slot_Internal */ - /* */ - /* FT_FACE_FLAG_XXX */ - /* FT_STYLE_FLAG_XXX */ - /* FT_OPEN_XXX */ - /* FT_LOAD_XXX */ - /* FT_LOAD_TARGET_XXX */ - /* FT_SUBGLYPH_FLAG_XXX */ - /* FT_FSTYPE_XXX */ - /* */ - /* FT_HAS_FAST_GLYPHS */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Glyph_Metrics */ - /* */ - /* <Description> */ - /* A structure 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. Larger positive values */ - /* mean further below the vertical glyph origin. */ - /* */ - /* vertAdvance :: */ - /* Advance height for vertical layout. Positive values mean the */ - /* glyph has a positive advance downward. */ - /* */ - /* <Note> */ - /* If not disabled with @FT_LOAD_NO_HINTING, the values represent */ - /* dimensions of the hinted glyph (in case hinting is applicable). */ - /* */ - /* Stroking a glyph with an outside border does not increase */ - /* `horiAdvance' or `vertAdvance'; you have to manually adjust these */ - /* values to account for the added width and height. */ - /* */ - /* FreeType doesn't use the `VORG' table data for CFF fonts because */ - /* it doesn't have an interface to quickly retrieve the glyph height. */ - /* The y~coordinate of the vertical origin can be simply computed as */ - /* `vertBearingY + height' after loading a glyph. */ - /* */ - 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. If the */ - /* driver finds it incorrect, it sets `size' to some calculated */ - /* values, and `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). */ - /* */ - /* In multi-threaded applications it is easiest to use one */ - /* `FT_Library' object per thread. In case this is too cumbersome, */ - /* a single `FT_Library' object across threads is possible also */ - /* (since FreeType version 2.5.6), as long as a mutex lock is used */ - /* around @FT_New_Face and @FT_Done_Face. */ - /* */ - /* <Note> */ - /* Library objects are normally created by @FT_Init_FreeType, and */ - /* destroyed with @FT_Done_FreeType. If you need reference-counting */ - /* (cf. @FT_Reference_Library), use @FT_New_Library and */ - /* @FT_Done_Library. */ - /* */ - typedef struct FT_LibraryRec_ *FT_Library; - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* module_management */ - /* */ - /*************************************************************************/ - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Module */ - /* */ - /* <Description> */ - /* A handle to a given FreeType module object. A module can be a */ - /* font driver, a renderer, or anything else that provides services */ - /* to the former. */ - /* */ - typedef struct FT_ModuleRec_* FT_Module; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Driver */ - /* */ - /* <Description> */ - /* A handle to a given FreeType font driver object. A font driver */ - /* is a 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 module in */ - /* charge of converting a glyph's outline image to a bitmap. It */ - /* supports a single glyph image format, and one or more target */ - /* surface depths. */ - /* */ - typedef struct FT_RendererRec_* FT_Renderer; - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* base_interface */ - /* */ - /*************************************************************************/ - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Face */ - /* */ - /* <Description> */ - /* A handle to a typographic face object. A face object models a */ - /* given typeface, in a given style. */ - /* */ - /* <Note> */ - /* A 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 filepath or a custom input stream. */ - /* */ - /* Use @FT_Done_Face to destroy it (along with its slot and sizes). */ - /* */ - /* An `FT_Face' object can only be safely used from one thread at a */ - /* time. Similarly, creation and destruction of `FT_Face' with the */ - /* same @FT_Library object can only be done from one thread at a */ - /* time. On the other hand, functions like @FT_Load_Glyph and its */ - /* siblings are thread-safe and do not need the lock to be held as */ - /* long as the same `FT_Face' object is not used from multiple */ - /* threads at the same time. */ - /* */ - /* <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 that models a face scaled to a given */ - /* character size. */ - /* */ - /* <Note> */ - /* An @FT_Face has one _active_ @FT_Size object that is used by */ - /* functions like @FT_Load_Glyph to determine the scaling */ - /* transformation that in turn 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 that can */ - /* hold 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 character map (usually abbreviated to `charmap'). 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', providing the data 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. If there is no Unicode */ - /* charmap, FreeType doesn't set an `active' charmap. */ - /* */ - /* <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 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 :: */ - /* 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 :: */ - /* Microsoft Symbol encoding, used to encode mathematical symbols */ - /* and wingdings. For more information, see */ - /* `https://www.microsoft.com/typography/otspec/recom.htm', */ - /* `http://www.kostis.net/charsets/symbol.htm', and */ - /* `http://www.kostis.net/charsets/wingding.htm'. */ - /* */ - /* This encoding uses character codes from the PUA (Private Unicode */ - /* Area) in the range U+F020-U+F0FF. */ - /* */ - /* FT_ENCODING_SJIS :: */ - /* Shift JIS encoding for Japanese. More info at */ - /* `https://en.wikipedia.org/wiki/Shift_JIS'. See note on */ - /* multi-byte encodings below. */ - /* */ - /* FT_ENCODING_PRC :: */ - /* Corresponds to encoding systems mainly for Simplified Chinese as */ - /* used in People's Republic of China (PRC). The encoding layout */ - /* is based on GB~2312 and its supersets GBK and GB~18030. */ - /* */ - /* 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 Extended */ - /* Wansung (MS Windows code page 949). */ - /* For more information see */ - /* `https://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WindowsBestFit/bestfit949.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 Hangul 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 :: */ - /* Adobe Standard encoding, as found in Type~1, CFF, and */ - /* OpenType/CFF fonts. It is limited to 256 character codes. */ - /* */ - /* FT_ENCODING_ADOBE_EXPERT :: */ - /* 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 :: */ - /* Apple roman encoding. Many TrueType and OpenType fonts contain */ - /* a charmap for this 8-bit encoding, since older versions of Mac */ - /* OS are able to use it. */ - /* */ - /* FT_ENCODING_OLD_LATIN_2 :: */ - /* This value is deprecated and was neither 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_PRC. 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 enables a Unicode charmap and tags it with */ - /* FT_ENCODING_UNICODE when it is either provided or can be generated */ - /* from PostScript glyph name dictionaries in the font file. */ - /* All other encodings are considered legacy and tagged only if */ - /* explicitly defined in the font file. Otherwise, FT_ENCODING_NONE */ - /* is used. */ - /* */ - /* 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 that may */ - /* be needed to be able to distinguish Apple encoding variants. See */ - /* */ - /* https://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_PRC, '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 backward compatibility */ - FT_ENCODING_GB2312 = FT_ENCODING_PRC, - FT_ENCODING_MS_SJIS = FT_ENCODING_SJIS, - FT_ENCODING_MS_GB2312 = FT_ENCODING_PRC, - 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; - - - /* 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_PRC -#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 gets emulated for */ - /* other formats. */ - /* */ - /* encoding_id :: A platform specific encoding number. This also */ - /* comes from the TrueType specification and gets */ - /* 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 that models */ - /* the 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 single font file. */ - /* */ - /* face_index :: This field holds two different values. */ - /* Bits 0-15 are the index of the face in the */ - /* font file (starting with value~0). They */ - /* are set to~0 if there is only one face in */ - /* the font file. */ - /* */ - /* [Since 2.6.1] Bits 16-30 are relevant to GX */ - /* and OpenType variation fonts only, holding */ - /* the named instance index for the current */ - /* face index (starting with value~1; value~0 */ - /* indicates font access without a named */ - /* instance). For non-variation fonts, bits */ - /* 16-30 are ignored. If we have the third */ - /* named instance of face~4, say, `face_index' */ - /* is set to 0x00030004. */ - /* */ - /* Bit 31 is always zero (this is, */ - /* `face_index' is always a positive value). */ - /* */ - /* [Since 2.9] Changing the design coordinates */ - /* with @FT_Set_Var_Design_Coordinates or */ - /* @FT_Set_Var_Blend_Coordinates does not */ - /* influence the named instance index value */ - /* (only @FT_Set_Named_Instance does that). */ - /* */ - /* face_flags :: A set of bit flags that give important */ - /* information about the face; see */ - /* @FT_FACE_FLAG_XXX for the details. */ - /* */ - /* style_flags :: The lower 16~bits contain a set of bit */ - /* flags indicating the style of the face; see */ - /* @FT_STYLE_FLAG_XXX for the details. */ - /* */ - /* [Since 2.6.1] Bits 16-30 hold the number */ - /* of named instances available for the */ - /* current face if we have a GX or OpenType */ - /* variation (sub)font. Bit 31 is always zero */ - /* (this is, `style_flags' is always a */ - /* positive value). Note that a variation */ - /* font has always at least one named */ - /* instance, namely the default instance. */ - /* */ - /* 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 (not in an SFNT */ - /* wrapper) 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, that 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). */ - /* */ - /* In case the font doesn't provide a specific */ - /* family name entry, FreeType tries to */ - /* synthesize one, deriving it from other name */ - /* entries. */ - /* */ - /* style_name :: The face's style name. This is an ASCII */ - /* string, usually in English, that 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. */ - /* */ - /* Note that FreeType tries to sanitize the */ - /* strike data since they are sometimes sloppy */ - /* or incorrect, but this can easily fail. */ - /* */ - /* 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 `maximum */ - /* ascender', and `bbox.yMin' as the `minimum */ - /* 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 */ - /* negative for values below the baseline. */ - /* Only relevant for scalable formats. */ - /* */ - /* height :: This value is the vertical distance */ - /* between two consecutive baselines, */ - /* expressed in font units. It is always */ - /* positive. Only relevant for scalable */ - /* formats. */ - /* */ - /* If you want the global glyph height, use */ - /* `ascender - descender'. */ - /* */ - /* max_advance_width :: The maximum 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 maximum 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. */ - /* */ - /* For an OpenType variation font, the values of the following fields */ - /* can change after a call to @FT_Set_Var_Design_Coordinates (and */ - /* friends) if the font contains an `MVAR' table: `ascender', */ - /* `descender', `height', `underline_position', and */ - /* `underline_thickness'. */ - /* */ - /* Especially for TrueType fonts see also the documentation for */ - /* @FT_Size_Metrics. */ - /* */ - 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; /* face-specific auto-hinter data */ - void* extensions; /* unused */ - - 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 :: */ - /* The face contains outline glyphs. Note that a face can contain */ - /* bitmap strikes also, i.e., a face can have both this flag and */ - /* @FT_FACE_FLAG_FIXED_SIZES set. */ - /* */ - /* FT_FACE_FLAG_FIXED_SIZES :: */ - /* The face contains bitmap strikes. See also the */ - /* `num_fixed_sizes' and `available_sizes' fields of @FT_FaceRec. */ - /* */ - /* FT_FACE_FLAG_FIXED_WIDTH :: */ - /* The face contains fixed-width characters (like Courier, Lucida, */ - /* MonoType, etc.). */ - /* */ - /* FT_FACE_FLAG_SFNT :: */ - /* The face uses the SFNT storage scheme. For now, this means */ - /* TrueType and OpenType. */ - /* */ - /* FT_FACE_FLAG_HORIZONTAL :: */ - /* The face contains horizontal glyph metrics. This should be set */ - /* for all common formats. */ - /* */ - /* FT_FACE_FLAG_VERTICAL :: */ - /* The face contains vertical glyph metrics. This is only */ - /* available in some formats, not all of them. */ - /* */ - /* FT_FACE_FLAG_KERNING :: */ - /* The face contains kerning information. If set, the kerning */ - /* distance can be retrieved using the function @FT_Get_Kerning. */ - /* Otherwise the function always return the vector (0,0). Note */ - /* that FreeType doesn't handle kerning data from the SFNT `GPOS' */ - /* table (as present in many OpenType fonts). */ - /* */ - /* FT_FACE_FLAG_FAST_GLYPHS :: */ - /* THIS FLAG IS DEPRECATED. DO NOT USE OR TEST IT. */ - /* */ - /* FT_FACE_FLAG_MULTIPLE_MASTERS :: */ - /* The face contains multiple masters and is capable of */ - /* interpolating between them. Supported formats are Adobe MM, */ - /* TrueType GX, and OpenType variation fonts. */ - /* */ - /* See section @multiple_masters for API details. */ - /* */ - /* FT_FACE_FLAG_GLYPH_NAMES :: */ - /* The face contains glyph names, which can be retrieved using */ - /* @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 :: */ - /* 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 :: */ - /* The face is CID-keyed. In that case, the face 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 that are in an SFNT wrapper (this is, */ - /* all OpenType/CFF fonts) 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 :: */ - /* The face is `tricky', this is, it always needs the font format's */ - /* native hinting engine to get a reasonable result. A typical */ - /* example is the old Chinese font `mingli.ttf' (but not */ - /* `mingliu.ttc') that uses TrueType bytecode instructions to move */ - /* and scale all of its subglyphs. */ - /* */ - /* It is not possible to auto-hint 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 about a dozen TrueType fonts in the list of */ - /* tricky fonts; they are hard-coded in file `ttobjs.c'. */ - /* */ - /* FT_FACE_FLAG_COLOR :: */ - /* [Since 2.5.1] The face has color glyph tables. To access color */ - /* glyphs use @FT_LOAD_COLOR. */ - /* */ - /* FT_FACE_FLAG_VARIATION :: */ - /* [Since 2.9] Set if the current face (or named instance) has been */ - /* altered with @FT_Set_MM_Design_Coordinates, */ - /* @FT_Set_Var_Design_Coordinates, or */ - /* @FT_Set_Var_Blend_Coordinates. This flag is unset by a call to */ - /* @FT_Set_Named_Instance. */ - /* */ -#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 ) -#define FT_FACE_FLAG_COLOR ( 1L << 14 ) -#define FT_FACE_FLAG_VARIATION ( 1L << 15 ) - - - /************************************************************************* - * - * @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 real - * vertical metrics (and not only synthesized ones). - * - */ -#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_NAMED_INSTANCE( face ) - * - * @description: - * A macro that returns true whenever a face object is a named instance - * of a GX or OpenType variation font. - * - * [Since 2.9] Changing the design coordinates with - * @FT_Set_Var_Design_Coordinates or @FT_Set_Var_Blend_Coordinates does - * not influence the return value of this macro (only - * @FT_Set_Named_Instance does that). - * - * @since: - * 2.7 - * - */ -#define FT_IS_NAMED_INSTANCE( face ) \ - ( (face)->face_index & 0x7FFF0000L ) - - - /************************************************************************* - * - * @macro: - * FT_IS_VARIATION( face ) - * - * @description: - * A macro that returns true whenever a face object has been altered - * by @FT_Set_MM_Design_Coordinates, @FT_Set_Var_Design_Coordinates, or - * @FT_Set_Var_Blend_Coordinates. - * - * @since: - * 2.9 - * - */ -#define FT_IS_VARIATION( face ) \ - ( (face)->face_flags & FT_FACE_FLAG_VARIATION ) - - - /************************************************************************* - * - * @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 ) - - - /************************************************************************* - * - * @macro: - * FT_HAS_COLOR( face ) - * - * @description: - * A macro that returns true whenever a face object contains - * tables for color glyphs. - * - * @since: - * 2.5.1 - * - */ -#define FT_HAS_COLOR( face ) \ - ( (face)->face_flags & FT_FACE_FLAG_COLOR ) - - - /*************************************************************************/ - /* */ - /* <Const> */ - /* FT_STYLE_FLAG_XXX */ - /* */ - /* <Description> */ - /* A list of bit flags to indicate the style of a given face. These */ - /* are used in the `style_flags' field of @FT_FaceRec. */ - /* */ - /* <Values> */ - /* FT_STYLE_FLAG_ITALIC :: */ - /* The face style is italic or oblique. */ - /* */ - /* FT_STYLE_FLAG_BOLD :: */ - /* The 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 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 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, rounded up */ - /* to an integer value. See @FT_FaceRec for the */ - /* details. */ - /* */ - /* descender :: The descender in 26.6 fractional pixels, rounded */ - /* down to an integer value. See @FT_FaceRec for the */ - /* details. */ - /* */ - /* height :: The height in 26.6 fractional pixels, rounded to */ - /* an integer value. See @FT_FaceRec for the */ - /* details. */ - /* */ - /* max_advance :: The maximum advance width in 26.6 fractional */ - /* pixels, rounded to an integer value. 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. Some values */ - /* like ascender or descender are rounded for historical reasons; */ - /* more precise values (for outline fonts) can be derived by scaling */ - /* the corresponding @FT_FaceRec values manually, with code similar */ - /* to the following. */ - /* */ - /* { */ - /* scaled_ascender = FT_MulFix( face->ascender, */ - /* size_metrics->y_scale ); */ - /* } */ - /* */ - /* Note that due to glyph hinting and the selected rendering mode */ - /* these values are usually not exact; consequently, 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. */ - /* */ - /* */ - /* *TrueType* *fonts* *with* *native* *bytecode* *hinting* */ - /* */ - /* All applications that handle TrueType fonts with native hinting */ - /* must be aware that TTFs expect different rounding of vertical font */ - /* dimensions. The application has to cater for this, especially if */ - /* it wants to rely on a TTF's vertical data (for example, to */ - /* properly align box characters vertically). */ - /* */ - /* Only the application knows _in_ _advance_ that it is going to use */ - /* native hinting for TTFs! FreeType, on the other hand, selects the */ - /* hinting mode not at the time of creating an @FT_Size object but */ - /* much later, namely while calling @FT_Load_Glyph. */ - /* */ - /* Here is some pseudo code that illustrates a possible solution. */ - /* */ - /* { */ - /* font_format = FT_Get_Font_Format( face ); */ - /* */ - /* if ( !strcmp( font_format, "TrueType" ) && */ - /* do_native_bytecode_hinting ) */ - /* { */ - /* ascender = ROUND( FT_MulFix( face->ascender, */ - /* size_metrics->y_scale ) ); */ - /* descender = ROUND( FT_MulFix( face->descender, */ - /* size_metrics->y_scale ) ); */ - /* } */ - /* else */ - /* { */ - /* ascender = size_metrics->ascender; */ - /* descender = size_metrics->descender; */ - /* } */ - /* */ - /* height = size_metrics->height; */ - /* max_advance = size_metrics->max_advance; */ - /* } */ - /* */ - 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, 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 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 */ - /* (hinted) 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 other values */ - /* are possible. */ - /* */ - /* bitmap :: This field is used as a bitmap descriptor. */ - /* 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 :: The bitmap's left bearing expressed in */ - /* integer pixels. */ - /* */ - /* bitmap_top :: The bitmap's top bearing expressed in integer */ - /* pixels. 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, emboldened, 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. */ - /* */ - /* 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; it is */ - /* currently internal to FreeType. */ - /* */ - /* control_len :: This is the length in bytes of the control */ - /* data. Currently internal to FreeType. */ - /* */ - /* other :: Reserved. */ - /* */ - /* lsb_delta :: The difference between hinted and unhinted */ - /* left side bearing while auto-hinting is */ - /* active. Zero otherwise. */ - /* */ - /* rsb_delta :: The difference between hinted and unhinted */ - /* right side bearing while auto-hinting 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). [Since 2.9] The prospective bitmap metrics are */ - /* calculated according to @FT_LOAD_TARGET_XXX and other flags even */ - /* for the outline glyph, even if @FT_LOAD_RENDER is not set. */ - /* */ - /* This image can later be converted into a bitmap by calling */ - /* @FT_Render_Glyph. This function searches 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. */ - /* */ - /* Here is a small pseudo code fragment that shows how to use */ - /* `lsb_delta' and `rsb_delta' to do fractional positioning of */ - /* glyphs: */ - /* */ - /* { */ - /* FT_GlyphSlot slot = face->glyph; */ - /* FT_Pos origin_x = 0; */ - /* */ - /* */ - /* for all glyphs do */ - /* <load glyph with `FT_Load_Glyph'> */ - /* */ - /* FT_Outline_Translate( slot->outline, origin_x & 63, 0 ); */ - /* */ - /* <save glyph image, or render glyph, or ...> */ - /* */ - /* <compute kern between current and next glyph */ - /* and add it to `origin_x'> */ - /* */ - /* origin_x += slot->advance.x; */ - /* origin_x += slot->rsb_delta - slot->lsb_delta; */ - /* endfor */ - /* } */ - /* */ - /* Here is another small pseudo code fragment that shows how to use */ - /* `lsb_delta' and `rsb_delta' to improve integer positioning of */ - /* glyphs: */ - /* */ - /* { */ - /* FT_GlyphSlot slot = face->glyph; */ - /* 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 - slot->lsb_delta > 32 ) */ - /* origin_x -= 64; */ - /* else if ( prev_rsb_delta - slot->lsb_delta < -31 ) */ - /* origin_x += 64; */ - /* */ - /* prev_rsb_delta = slot->rsb_delta; */ - /* */ - /* <save glyph image, or render glyph, or ...> */ - /* */ - /* origin_x += slot->advance.x; */ - /* endfor */ - /* } */ - /* */ - /* If you use strong auto-hinting, you *must* apply these delta */ - /* values! Otherwise you will experience far too large inter-glyph */ - /* spacing at small rendering sizes in most cases. Note that it */ - /* doesn't harm to use the above code for other hinting modes also, */ - /* since the delta values are zero then. */ - /* */ - 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) */ - /* and @FT_Set_Default_Properties. */ - /* */ - /* See the documentation of @FT_Library and @FT_Face for */ - /* multi-threading issues. */ - /* */ - /* If you need reference-counting (cf. @FT_Reference_Library), use */ - /* @FT_New_Library and @FT_Done_Library. */ - /* */ - /* If compilation option FT_CONFIG_OPTION_ENVIRONMENT_PROPERTIES is */ - /* set, this function reads the `FREETYPE_PROPERTIES' environment */ - /* variable to control driver properties. See section @properties */ - /* for more. */ - /* */ - 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. */ - /* */ - /* <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 - - - /* these constants are deprecated; use the corresponding `FT_OPEN_XXX' */ - /* values instead */ -#define ft_open_memory FT_OPEN_MEMORY -#define ft_open_stream FT_OPEN_STREAM -#define ft_open_pathname FT_OPEN_PATHNAME -#define ft_open_driver FT_OPEN_DRIVER -#define ft_open_params FT_OPEN_PARAMS - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Parameter */ - /* */ - /* <Description> */ - /* A simple structure to pass more or less generic parameters to */ - /* @FT_Open_Face and @FT_Face_Properties. */ - /* */ - /* <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 */ - /* section @parameter_tags for more information. */ - /* */ - typedef struct FT_Parameter_ - { - FT_ULong tag; - FT_Pointer data; - - } FT_Parameter; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Open_Args */ - /* */ - /* <Description> */ - /* A structure 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 for */ - /* opening the face. If set to NULL, 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' that */ - /* 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 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 backward 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> */ - /* Call @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 :: See @FT_Open_Face for a detailed description of this */ - /* parameter. */ - /* */ - /* <Output> */ - /* aface :: A handle to a new face object. If `face_index' is */ - /* greater than or equal to zero, it must be non-NULL. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* Use @FT_Done_Face to destroy the created @FT_Face object (along */ - /* with its slot and sizes). */ - /* */ - 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> */ - /* Call @FT_Open_Face to open a font that 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 :: See @FT_Open_Face for a detailed description of this */ - /* parameter. */ - /* */ - /* <Output> */ - /* aface :: A handle to a new face object. If `face_index' is */ - /* greater than or equal to zero, it must be non-NULL. */ - /* */ - /* <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 that must */ - /* be filled by the caller. */ - /* */ - /* face_index :: This field holds two different values. Bits 0-15 */ - /* are the index of the face in the font file (starting */ - /* with value~0). Set it to~0 if there is only one */ - /* face in the font file. */ - /* */ - /* [Since 2.6.1] Bits 16-30 are relevant to GX and */ - /* OpenType variation fonts only, specifying the named */ - /* instance index for the current face index (starting */ - /* with value~1; value~0 makes FreeType ignore named */ - /* instances). For non-variation fonts, bits 16-30 are */ - /* ignored. Assuming that you want to access the third */ - /* named instance in face~4, `face_index' should be set */ - /* to 0x00030004. If you want to access face~4 without */ - /* variation handling, simply set `face_index' to */ - /* value~4. */ - /* */ - /* `FT_Open_Face' and its siblings can be used to */ - /* quickly check whether the font format of a given */ - /* font resource is supported by FreeType. In general, */ - /* if the `face_index' argument is negative, the */ - /* function's return value is~0 if the font format is */ - /* recognized, or non-zero otherwise. The function */ - /* allocates a more or less empty face handle in */ - /* `*aface' (if `aface' isn't NULL); the only two */ - /* useful fields in this special case are */ - /* `face->num_faces' and `face->style_flags'. For any */ - /* negative value of `face_index', `face->num_faces' */ - /* gives the number of faces within the font file. For */ - /* the negative value `-(N+1)' (with `N' a non-negative */ - /* 16-bit value), bits 16-30 in `face->style_flags' */ - /* give the number of named instances in face `N' if we */ - /* have a variation font (or zero otherwise). After */ - /* examination, the returned @FT_Face structure should */ - /* be deallocated with a call to @FT_Done_Face. */ - /* */ - /* <Output> */ - /* aface :: A handle to a new face object. If `face_index' is */ - /* greater than or equal to zero, it must be non-NULL. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* Unlike FreeType 1.x, this function automatically creates a glyph */ - /* slot for the face object that can be accessed directly through */ - /* `face->glyph'. */ - /* */ - /* Each new face object created with this function also owns a */ - /* default @FT_Size object, accessible as `face->size'. */ - /* */ - /* One @FT_Library instance can have multiple face objects, this is, */ - /* @FT_Open_Face and its siblings can be called multiple times using */ - /* the same `library' argument. */ - /* */ - /* See the discussion of reference counters in the description of */ - /* @FT_Reference_Face. */ - /* */ - /* To loop over all faces, use code similar to the following snippet */ - /* (omitting the error handling). */ - /* */ - /* { */ - /* ... */ - /* FT_Face face; */ - /* FT_Long i, num_faces; */ - /* */ - /* */ - /* error = FT_Open_Face( library, args, -1, &face ); */ - /* if ( error ) { ... } */ - /* */ - /* num_faces = face->num_faces; */ - /* FT_Done_Face( face ); */ - /* */ - /* for ( i = 0; i < num_faces; i++ ) */ - /* { */ - /* ... */ - /* error = FT_Open_Face( library, args, i, &face ); */ - /* ... */ - /* FT_Done_Face( face ); */ - /* ... */ - /* } */ - /* } */ - /* */ - /* To loop over all valid values for `face_index', use something */ - /* similar to the following snippet, again without error handling. */ - /* The code accesses all faces immediately (thus only a single call */ - /* of `FT_Open_Face' within the do-loop), with and without named */ - /* instances. */ - /* */ - /* { */ - /* ... */ - /* FT_Face face; */ - /* */ - /* FT_Long num_faces = 0; */ - /* FT_Long num_instances = 0; */ - /* */ - /* FT_Long face_idx = 0; */ - /* FT_Long instance_idx = 0; */ - /* */ - /* */ - /* do */ - /* { */ - /* FT_Long id = ( instance_idx << 16 ) + face_idx; */ - /* */ - /* */ - /* error = FT_Open_Face( library, args, id, &face ); */ - /* if ( error ) { ... } */ - /* */ - /* num_faces = face->num_faces; */ - /* num_instances = face->style_flags >> 16; */ - /* */ - /* ... */ - /* */ - /* FT_Done_Face( face ); */ - /* */ - /* if ( instance_idx < num_instances ) */ - /* instance_idx++; */ - /* else */ - /* { */ - /* face_idx++; */ - /* instance_idx = 0; */ - /* } */ - /* */ - /* } while ( face_idx < num_faces ) */ - /* } */ - /* */ - 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> */ - /* Call @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 that 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 or stream 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 that */ - /* 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. To be more precise, this function sets */ - /* the scaling factors of the active @FT_Size object in a face so */ - /* that bitmaps from this particular strike are taken by */ - /* @FT_Load_Glyph and friends. */ - /* */ - /* <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. */ - /* */ - /* <Note> */ - /* For bitmaps embedded in outline fonts it is common that only a */ - /* subset of the available glyphs at a given ppem value is available. */ - /* FreeType silently uses outlines if there is no bitmap for a given */ - /* glyph index. */ - /* */ - /* For GX and OpenType variation fonts, a bitmap strike makes sense */ - /* only if the default instance is active (this is, no glyph */ - /* variation takes place); otherwise, FreeType simply ignores bitmap */ - /* strikes. The same is true for all named instances that are */ - /* different from the default instance. */ - /* */ - /* Don't use this function if you are using the FreeType cache API. */ - /* */ - 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, */ - /* i.e., what input size (in font units) maps to the requested output */ - /* size (in pixels, as computed from the arguments of */ - /* @FT_Size_Request). */ - /* */ - /* <Values> */ - /* FT_SIZE_REQUEST_TYPE_NOMINAL :: */ - /* The nominal size. The `units_per_EM' field of @FT_FaceRec is */ - /* used to determine both scaling values. */ - /* */ - /* This is the standard scaling found in most applications. In */ - /* particular, use this size request type for TrueType fonts if */ - /* they provide optical scaling or something similar. Note, */ - /* however, that `units_per_EM' is a rather abstract value which */ - /* bears no relation to the actual size of the glyphs in a font. */ - /* */ - /* FT_SIZE_REQUEST_TYPE_REAL_DIM :: */ - /* The real dimension. The sum of the `ascender' and (minus of) */ - /* the `descender' fields of @FT_FaceRec is 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 to model a size request. */ - /* */ - /* <Fields> */ - /* type :: See @FT_Size_Request_Type. */ - /* */ - /* width :: The desired width, given as a 26.6 fractional */ - /* point value (with 72pt = 1in). */ - /* */ - /* height :: The desired height, given as a 26.6 fractional */ - /* point value (with 72pt = 1in). */ - /* */ - /* horiResolution :: The horizontal resolution (dpi, i.e., pixels per */ - /* inch). If set to zero, `width' is treated as a */ - /* 26.6 fractional *pixel* value, which gets */ - /* internally rounded to an integer. */ - /* */ - /* vertResolution :: The vertical resolution (dpi, i.e., pixels per */ - /* inch). If set to zero, `height' is treated as a */ - /* 26.6 fractional *pixel* value, which gets */ - /* internally rounded to an integer. */ - /* */ - /* <Note> */ - /* If `width' is zero, the horizontal scaling value is set equal */ - /* to the vertical scaling value, and vice versa. */ - /* */ - /* If `type' is FT_SIZE_REQUEST_TYPE_SCALES, `width' and `height' are */ - /* interpreted directly as 16.16 fractional scaling values, without */ - /* any further modification, and both `horiResolution' and */ - /* `vertResolution' are ignored. */ - /* */ - 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. */ - /* */ - /* The relation between the requested size and the resulting glyph */ - /* size is dependent entirely on how the size is defined in the */ - /* source face. The font designer chooses the final size of each */ - /* glyph relative to this size. For more information refer to */ - /* `https://www.freetype.org/freetype2/docs/glyphs/glyphs-2.html'. */ - /* */ - /* Contrary to @FT_Set_Char_Size, this function doesn't have special */ - /* code to normalize zero-valued widths, heights, or resolutions */ - /* (which lead to errors in most cases). */ - /* */ - /* Don't use this function if you are using the FreeType cache API. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Request_Size( FT_Face face, - FT_Size_Request req ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Set_Char_Size */ - /* */ - /* <Description> */ - /* Call @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> */ - /* While this function allows fractional points as input values, the */ - /* resulting ppem value for the given resolution is always rounded to */ - /* the nearest integer. */ - /* */ - /* 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> */ - /* Call @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. */ - /* */ - /* <Note> */ - /* You should not rely on the resulting glyphs matching or being */ - /* constrained to this pixel size. Refer to @FT_Request_Size to */ - /* understand how requested sizes relate to actual sizes. */ - /* */ - /* Don't use this function if you are using the FreeType cache API. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Set_Pixel_Sizes( FT_Face face, - FT_UInt pixel_width, - FT_UInt pixel_height ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Load_Glyph */ - /* */ - /* <Description> */ - /* Load a 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 that */ - /* don't have a corresponding glyph in the font). See the discussion */ - /* of the @FT_FACE_FLAG_CID_KEYED flag for more details. */ - /* */ - /* If you receive `FT_Err_Glyph_Too_Big', try getting the glyph */ - /* outline at EM size, then scale it manually and fill it as a */ - /* graphics operation. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Load_Glyph( FT_Face face, - FT_UInt glyph_index, - FT_Int32 load_flags ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Load_Char */ - /* */ - /* <Description> */ - /* Load a glyph into the glyph slot of a face object, accessed by 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. */ - /* */ - /* Many fonts contain glyphs that can't be loaded by this function */ - /* since its glyph indices are not listed in any of the font's */ - /* charmaps. */ - /* */ - /* If no active cmap is set up (i.e., `face->charmap' is zero), the */ - /* call to @FT_Get_Char_Index is omitted, and the function behaves */ - /* identically to @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 for @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 for 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 loaded outline glyph but keep it in font units. - * - * This flag implies @FT_LOAD_NO_HINTING and @FT_LOAD_NO_BITMAP, and - * unsets @FT_LOAD_RENDER. - * - * If the font is `tricky' (see @FT_FACE_FLAG_TRICKY for more), using - * FT_LOAD_NO_SCALE usually yields meaningless outlines because the - * subglyphs must be scaled and positioned with hinting instructions. - * This can be solved by loading the font without FT_LOAD_NO_SCALE and - * setting the character size to `font->units_per_EM'. - * - * FT_LOAD_NO_HINTING :: - * Disable hinting. This generally generates `blurrier' bitmap glyphs - * when the glyph are 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. In particular, the - * `advance' value in the @FT_GlyphSlotRec structure is set to the - * `vertAdvance' value of the `metrics' field. - * - * In case @FT_HAS_VERTICAL doesn't return true, you shouldn't use - * this flag currently. Reason is that in this case vertical metrics - * get synthesized, and those values are not always consistent across - * various font formats. - * - * FT_LOAD_FORCE_AUTOHINT :: - * Prefer the auto-hinter over the font's native hinter. See also - * the note below. - * - * FT_LOAD_PEDANTIC :: - * Make the font driver 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. - * - * In particular, errors from the TrueType bytecode engine are not - * passed to the application if this flag is not set; this might - * result in partially hinted or distorted glyphs in case a glyph's - * bytecode is buggy. - * - * FT_LOAD_NO_RECURSE :: - * Don't load composite glyphs recursively. Instead, the font - * driver 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 subglyphs can - * then be accessed with @FT_Get_SubGlyph_Info. - * - * This flag implies @FT_LOAD_NO_SCALE and @FT_LOAD_IGNORE_TRANSFORM. - * - * FT_LOAD_IGNORE_TRANSFORM :: - * Ignore the transform matrix set by @FT_Set_Transform. - * - * 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 :: - * Keep `linearHoriAdvance' and `linearVertAdvance' fields of - * @FT_GlyphSlotRec in font units. See @FT_GlyphSlotRec for - * details. - * - * FT_LOAD_NO_AUTOHINT :: - * Disable the auto-hinter. See also the note below. - * - * FT_LOAD_COLOR :: - * [Since 2.5] Load embedded color bitmap images. The resulting color - * bitmaps, if available, will have the @FT_PIXEL_MODE_BGRA format. - * If the flag is not set and color bitmaps are found, they are - * converted to 256-level gray bitmaps transparently, using the - * @FT_PIXEL_MODE_GRAY format. - * - * FT_LOAD_COMPUTE_METRICS :: - * [Since 2.6.1] Compute glyph metrics from the glyph data, without - * the use of bundled metrics tables (for example, the `hdmx' table in - * TrueType fonts). This flag is mainly used by font validating or - * font editing applications, which need to ignore, verify, or edit - * those tables. - * - * Currently, this flag is only implemented for TrueType fonts. - * - * FT_LOAD_BITMAP_METRICS_ONLY :: - * [Since 2.7.1] Request loading of the metrics and bitmap image - * information of a (possibly embedded) bitmap glyph without - * allocating or copying the bitmap image data itself. No effect if - * the target glyph is not a bitmap image. - * - * This flag unsets @FT_LOAD_RENDER. - * - * FT_LOAD_CROP_BITMAP :: - * Ignored. Deprecated. - * - * FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH :: - * Ignored. Deprecated. - * - * @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. - * - * Note that the auto-hinter needs a valid Unicode cmap (either a native - * one or synthesized by FreeType) for producing correct results. If a - * font provides an incorrect mapping (for example, assigning the - * character code U+005A, LATIN CAPITAL LETTER Z, to a glyph depicting a - * mathematical integral sign), the auto-hinter might produce useless - * results. - * - */ -#define FT_LOAD_DEFAULT 0x0 -#define FT_LOAD_NO_SCALE ( 1L << 0 ) -#define FT_LOAD_NO_HINTING ( 1L << 1 ) -#define FT_LOAD_RENDER ( 1L << 2 ) -#define FT_LOAD_NO_BITMAP ( 1L << 3 ) -#define FT_LOAD_VERTICAL_LAYOUT ( 1L << 4 ) -#define FT_LOAD_FORCE_AUTOHINT ( 1L << 5 ) -#define FT_LOAD_CROP_BITMAP ( 1L << 6 ) -#define FT_LOAD_PEDANTIC ( 1L << 7 ) -#define FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH ( 1L << 9 ) -#define FT_LOAD_NO_RECURSE ( 1L << 10 ) -#define FT_LOAD_IGNORE_TRANSFORM ( 1L << 11 ) -#define FT_LOAD_MONOCHROME ( 1L << 12 ) -#define FT_LOAD_LINEAR_DESIGN ( 1L << 13 ) -#define FT_LOAD_NO_AUTOHINT ( 1L << 15 ) - /* Bits 16-19 are used by `FT_LOAD_TARGET_' */ -#define FT_LOAD_COLOR ( 1L << 20 ) -#define FT_LOAD_COMPUTE_METRICS ( 1L << 21 ) -#define FT_LOAD_BITMAP_METRICS_ONLY ( 1L << 22 ) - - /* */ - - /* used internally only by certain font drivers */ -#define FT_LOAD_ADVANCE_ONLY ( 1L << 8 ) -#define FT_LOAD_SBITS_ONLY ( 1L << 14 ) - - - /************************************************************************** - * - * @enum: - * FT_LOAD_TARGET_XXX - * - * @description: - * A list of values to select a specific hinting algorithm for the - * hinter. You should OR one of these values to your `load_flags' - * when calling @FT_Load_Glyph. - * - * Note that a 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. - * - * @values: - * FT_LOAD_TARGET_NORMAL :: - * 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 gray-level modes. Many generated - * glyphs are fuzzier but better resemble their original shape. This - * is achieved by snapping glyphs to the pixel grid only vertically - * (Y-axis), as is done by FreeType's new CFF engine or Microsoft's - * ClearType font renderer. This preserves inter-glyph spacing in - * horizontal text. The snapping is done either by the native font - * driver, if the driver itself and the font support it, or by the - * auto-hinter. - * - * Advance widths are rounded to integer values; however, using the - * `lsb_delta' and `rsb_delta' fields of @FT_GlyphSlotRec, it is - * possible to get fractional advance widths for subpixel positioning - * (which is recommended to use). - * - * If configuration option AF_CONFIG_OPTION_TT_SIZE_METRICS is active, - * TrueType-like metrics are used to make this mode behave similarly - * as in unpatched FreeType versions between 2.4.6 and 2.7.1 - * (inclusive). - * - * 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_LIGHT 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 that matches the used algorithm - * best). An exception is FT_LOAD_TARGET_MONO since it implies - * @FT_LOAD_MONOCHROME. - * - * 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 ); - * } - * - * In general, you should stick with one rendering mode. For example, - * switching between @FT_LOAD_TARGET_NORMAL and @FT_LOAD_TARGET_MONO - * enforces a lot of recomputation for TrueType fonts, which is slow. - * Another reason is caching: Selecting a different mode usually causes - * changes in both the outlines and the rasterized bitmaps; it is thus - * necessary to empty the cache after a mode switch to avoid false hits. - * - */ -#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> */ - /* 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 NULL */ - /* for the identity matrix. */ - /* delta :: A pointer to the translation vector. Use NULL 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> */ - /* 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, */ - /* indicating pixel coverage. Use linear alpha blending and gamma */ - /* correction to correctly render non-monochrome glyph bitmaps onto a */ - /* surface; see @FT_Render_Glyph. */ - /* */ - /* <Values> */ - /* FT_RENDER_MODE_NORMAL :: */ - /* 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 subpixel */ - /* 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 subpixel 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> */ - /* Should you define FT_CONFIG_OPTION_SUBPIXEL_RENDERING in your */ - /* `ftoption.h', which enables patented ClearType-style rendering, */ - /* the LCD-optimized glyph bitmaps should be filtered to reduce color */ - /* fringes inherent to this technology. You can either set up LCD */ - /* filtering with @FT_Library_SetLcdFilter or @FT_Face_Properties, */ - /* or do the filtering yourself. The default FreeType LCD rendering */ - /* technology does not require filtering. */ - /* */ - /* 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; - - - /* these constants are deprecated; use the corresponding */ - /* `FT_Render_Mode' values instead */ -#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 :: 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. */ - /* */ - /* <Note> */ - /* To get meaningful results, font scaling values must be set with */ - /* functions like @FT_Set_Char_Size before calling `FT_Render_Glyph'. */ - /* */ - /* When FreeType outputs a bitmap of a glyph, it really outputs an */ - /* alpha coverage map. If a pixel is completely covered by a */ - /* filled-in outline, the bitmap contains 0xFF at that pixel, meaning */ - /* that 0xFF/0xFF fraction of that pixel is covered, meaning the */ - /* pixel is 100% black (or 0% bright). If a pixel is only 50% */ - /* covered (value 0x80), the pixel is made 50% black (50% bright or a */ - /* middle shade of grey). 0% covered means 0% black (100% bright or */ - /* white). */ - /* */ - /* On high-DPI screens like on smartphones and tablets, the pixels */ - /* are so small that their chance of being completely covered and */ - /* therefore completely black are fairly good. On the low-DPI */ - /* screens, however, the situation is different. The pixels are too */ - /* large for most of the details of a glyph and shades of gray are */ - /* the norm rather than the exception. */ - /* */ - /* This is relevant because all our screens have a second problem: */ - /* they are not linear. 1~+~1 is not~2. Twice the value does not */ - /* result in twice the brightness. When a pixel is only 50% covered, */ - /* the coverage map says 50% black, and this translates to a pixel */ - /* value of 128 when you use 8~bits per channel (0-255). However, */ - /* this does not translate to 50% brightness for that pixel on our */ - /* sRGB and gamma~2.2 screens. Due to their non-linearity, they */ - /* dwell longer in the darks and only a pixel value of about 186 */ - /* results in 50% brightness -- 128 ends up too dark on both bright */ - /* and dark backgrounds. The net result is that dark text looks */ - /* burnt-out, pixely and blotchy on bright background, bright text */ - /* too frail on dark backgrounds, and colored text on colored */ - /* background (for example, red on green) seems to have dark halos or */ - /* `dirt' around it. The situation is especially ugly for diagonal */ - /* stems like in `w' glyph shapes where the quality of FreeType's */ - /* anti-aliasing depends on the correct display of grays. On */ - /* high-DPI screens where smaller, fully black pixels reign supreme, */ - /* this doesn't matter, but on our low-DPI screens with all the gray */ - /* shades, it does. 0% and 100% brightness are the same things in */ - /* linear and non-linear space, just all the shades in-between */ - /* aren't. */ - /* */ - /* The blending function for placing text over a background is */ - /* */ - /* { */ - /* dst = alpha * src + (1 - alpha) * dst , */ - /* } */ - /* */ - /* which is known as the OVER operator. */ - /* */ - /* To correctly composite an antialiased pixel of a glyph onto a */ - /* surface, */ - /* */ - /* 1. take the foreground and background colors (e.g., in sRGB space) */ - /* and apply gamma to get them in a linear space, */ - /* */ - /* 2. use OVER to blend the two linear colors using the glyph pixel */ - /* as the alpha value (remember, the glyph bitmap is an alpha */ - /* coverage bitmap), and */ - /* */ - /* 3. apply inverse gamma to the blended pixel and write it back to */ - /* the image. */ - /* */ - /* Internal testing at Adobe found that a target inverse gamma of~1.8 */ - /* for step~3 gives good results across a wide range of displays with */ - /* an sRGB gamma curve or a similar one. */ - /* */ - /* This process can cost performance. There is an approximation that */ - /* does not need to know about the background color; see */ - /* https://bel.fi/alankila/lcd/ and */ - /* https://bel.fi/alankila/lcd/alpcor.html for details. */ - /* */ - /* *ATTENTION*: Linear blending is even more important when dealing */ - /* with subpixel-rendered glyphs to prevent color-fringing! A */ - /* subpixel-rendered glyph must first be filtered with a filter that */ - /* gives equal weight to the three color primaries and does not */ - /* exceed a sum of 0x100, see section @lcd_filtering. Then the */ - /* only difference to gray linear blending is that subpixel-rendered */ - /* linear blending is done 3~times per pixel: red foreground subpixel */ - /* to red background subpixel and so on for green and blue. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Render_Glyph( FT_GlyphSlot slot, - FT_Render_Mode render_mode ); - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_Kerning_Mode */ - /* */ - /* <Description> */ - /* An enumeration to specify the format of kerning values returned by */ - /* @FT_Get_Kerning. */ - /* */ - /* <Values> */ - /* FT_KERNING_DEFAULT :: Return grid-fitted kerning distances in */ - /* 26.6 fractional pixels. */ - /* */ - /* FT_KERNING_UNFITTED :: Return un-grid-fitted kerning distances in */ - /* 26.6 fractional pixels. */ - /* */ - /* FT_KERNING_UNSCALED :: Return the kerning vector in original font */ - /* units. */ - /* */ - /* <Note> */ - /* FT_KERNING_DEFAULT returns full pixel values; it also makes */ - /* FreeType heuristically scale down kerning distances at small ppem */ - /* values so that they don't become too big. */ - /* */ - /* Both FT_KERNING_DEFAULT and FT_KERNING_UNFITTED use the current */ - /* horizontal scaling factor (as set e.g. with @FT_Set_Char_Size) to */ - /* convert font units to pixels. */ - /* */ - typedef enum FT_Kerning_Mode_ - { - FT_KERNING_DEFAULT = 0, - FT_KERNING_UNFITTED, - FT_KERNING_UNSCALED - - } FT_Kerning_Mode; - - - /* these constants are deprecated; use the corresponding */ - /* `FT_Kerning_Mode' values instead */ -#define ft_kerning_default FT_KERNING_DEFAULT -#define ft_kerning_unfitted FT_KERNING_UNFITTED -#define ft_kerning_unscaled FT_KERNING_UNSCALED - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Kerning */ - /* */ - /* <Description> */ - /* Return the kerning vector between two glyphs of the 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, */ - /* fractional pixels (26.6 format), or pixels 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. */ - /* */ - /* Kerning for OpenType fonts implemented in a `GPOS' table is not */ - /* supported; use @FT_HAS_KERNING to find out whether a font has data */ - /* that can be extracted with `FT_Get_Kerning'. */ - /* */ - 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. Increasingly negative */ - /* values represent tighter track kerning, while */ - /* increasingly positive values represent looser track */ - /* kerning. Value zero means no track kerning. */ - /* */ - /* <Output> */ - /* akerning :: The kerning in 16.16 fractional points, to be */ - /* uniformly applied between all glyphs. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* Currently, only the Type~1 font driver supports track kerning, */ - /* using data from AFM files (if attached with @FT_Attach_File or */ - /* @FT_Attach_Stream). */ - /* */ - /* Only very few AFM files come with track kerning data; please refer */ - /* to Adobe's AFM specification for more details. */ - /* */ - 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 maximum 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. */ - /* */ - /* Be aware that FreeType reorders glyph indices internally so that */ - /* glyph index~0 always corresponds to the `missing glyph' (called */ - /* `.notdef'). */ - /* */ - /* This function always returns an error if the config macro */ - /* `FT_CONFIG_OPTION_NO_GLYPH_NAMES' is not defined in `ftoption.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, TrueType, and OpenType 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. */ - /* */ - /* For variation fonts, this string changes if you select a different */ - /* instance, and you have to call `FT_Get_PostScript_Name' again to */ - /* retrieve it. FreeType follows Adobe TechNote #5902, `Generating */ - /* PostScript Names for Fonts Using OpenType Font Variations'. */ - /* */ - /* https://download.macromedia.com/pub/developer/opentype/tech-notes/5902.AdobePSNameGeneration.html */ - /* */ - /* [Since 2.9] Special PostScript names for named instances are only */ - /* returned if the named instance is set with @FT_Set_Named_Instance */ - /* (and the font has corresponding entries in its `fvar' table). If */ - /* @FT_IS_VARIATION returns true, the algorithmically derived */ - /* PostScript name is provided, not looking up special entries for */ - /* named instances. */ - /* */ - 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 */ - /* that 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 an OpenType type~14 charmap is selected (which */ - /* doesn't map character codes to glyph indices at all). */ - /* */ - 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 the currently selected charmap 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'. If the first glyph is not named `.notdef', */ - /* then for Type~1 and Type~42 fonts, `.notdef' will be moved into */ - /* the glyph ID~0 position, and whatever was there will be moved to */ - /* the position `.notdef' had. For Type~1 fonts, if there is no */ - /* `.notdef' glyph at all, then one will be created at index~0 and */ - /* whatever was there will be moved to the last index -- Type~42 */ - /* fonts are considered invalid under this condition. */ - /* */ - FT_EXPORT( FT_UInt ) - FT_Get_Char_Index( FT_Face face, - FT_ULong charcode ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_First_Char */ - /* */ - /* <Description> */ - /* Return the first character code in the current charmap of a given */ - /* face, together with its 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 together with @FT_Get_Next_Char 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 ); */ - /* } */ - /* } */ - /* */ - /* Be aware that character codes can have values up to 0xFFFFFFFF; */ - /* this might happen for non-Unicode or malformed cmaps. However, */ - /* even with regular Unicode encoding, so-called `last resort fonts' */ - /* (using SFNT cmap format 13, see function @FT_Get_CMap_Format) */ - /* normally have entries for all Unicode characters up to 0x1FFFFF, */ - /* which can cause *a lot* of iterations. */ - /* */ - /* 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> */ - /* 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 that 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_Face_Properties - * - * @description: - * Set or override certain (library or module-wide) properties on a - * face-by-face basis. Useful for finer-grained control and avoiding - * locks on shared structures (threads can modify their own faces as - * they see fit). - * - * Contrary to @FT_Property_Set, this function uses @FT_Parameter so - * that you can pass multiple properties to the target face in one call. - * Note that only a subset of the available properties can be - * controlled. - * - * * @FT_PARAM_TAG_STEM_DARKENING (stem darkening, corresponding to the - * property `no-stem-darkening' provided by the `autofit', `cff', - * `type1', and `t1cid' modules; see @no-stem-darkening). - * - * * @FT_PARAM_TAG_LCD_FILTER_WEIGHTS (LCD filter weights, corresponding - * to function @FT_Library_SetLcdFilterWeights). - * - * * @FT_PARAM_TAG_RANDOM_SEED (seed value for the CFF, Type~1, and CID - * `random' operator, corresponding to the `random-seed' property - * provided by the `cff', `type1', and `t1cid' modules; see - * @random-seed). - * - * Pass NULL as `data' in @FT_Parameter for a given tag to reset the - * option and use the library or module default again. - * - * @input: - * face :: - * A handle to the source face object. - * - * num_properties :: - * The number of properties that follow. - * - * properties :: - * A handle to an @FT_Parameter array with `num_properties' elements. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * Here an example that sets three properties. You must define - * FT_CONFIG_OPTION_SUBPIXEL_RENDERING to make the LCD filter examples - * work. - * - * { - * FT_Parameter property1; - * FT_Bool darken_stems = 1; - * - * FT_Parameter property2; - * FT_LcdFiveTapFilter custom_weight = - * { 0x11, 0x44, 0x56, 0x44, 0x11 }; - * - * FT_Parameter property3; - * FT_Int32 random_seed = 314159265; - * - * FT_Parameter properties[3] = { property1, - * property2, - * property3 }; - * - * - * property1.tag = FT_PARAM_TAG_STEM_DARKENING; - * property1.data = &darken_stems; - * - * property2.tag = FT_PARAM_TAG_LCD_FILTER_WEIGHTS; - * property2.data = custom_weight; - * - * property3.tag = FT_PARAM_TAG_RANDOM_SEED; - * property3.data = &random_seed; - * - * FT_Face_Properties( face, 3, properties ); - * } - * - * The next example resets a single property to its default value. - * - * { - * FT_Parameter property; - * - * - * property.tag = FT_PARAM_TAG_LCD_FILTER_WEIGHTS; - * property.data = NULL; - * - * FT_Face_Properties( face, 1, &property ); - * } - * - * @since: - * 2.8 - * - */ - FT_EXPORT( FT_Error ) - FT_Face_Properties( FT_Face face, - FT_UInt num_properties, - FT_Parameter* properties ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Name_Index */ - /* */ - /* <Description> */ - /* Return the glyph index of a given glyph name. */ - /* */ - /* <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 describing subglyphs. Please refer to the - * `glyf' table description in the OpenType specification for the - * meaning of the various flags (which get synthesized for - * non-OpenType subglyphs). - * - * @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 - * OpenType 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 */ - /* https://www.adobe.com/content/dam/Adobe/en/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 :: */ - /* 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 :: */ - /* 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 :: */ - /* The font may not be subsetted prior to embedding. */ - /* */ - /* FT_FSTYPE_BITMAP_EMBEDDING_ONLY :: */ - /* 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> */ - /* The flags are ORed together, thus more than a single value can be */ - /* returned. */ - /* */ - /* 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, see @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. */ - /* */ - /* <Since> */ - /* 2.3.8 */ - /* */ - FT_EXPORT( FT_UShort ) - FT_Get_FSType_Flags( FT_Face face ); - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* glyph_variants */ - /* */ - /* <Title> */ - /* Unicode Variation Sequences */ - /* */ - /* <Abstract> */ - /* The FreeType~2 interface to Unicode Variation Sequences (UVS), */ - /* using the SFNT cmap format~14. */ - /* */ - /* <Description> */ - /* Many characters, especially for CJK scripts, 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 Variation Sequences (VS), */ - /* consisting of a Unicode base character and a variation selector */ - /* instead of further extending the already huge number of */ - /* characters. */ - /* */ - /* Unicode maintains two different sets, namely `Standardized */ - /* Variation Sequences' and registered `Ideographic Variation */ - /* Sequences' (IVS), collected in the `Ideographic Variation */ - /* Database' (IVD). */ - /* */ - /* https://unicode.org/Public/UCD/latest/ucd/StandardizedVariants.txt */ - /* https://unicode.org/reports/tr37/ */ - /* https://unicode.org/ivd/ */ - /* */ - /* To date (January 2017), the character with the most ideographic */ - /* variations is U+9089, having 32 such IVS. */ - /* */ - /* Three Mongolian Variation Selectors have the values U+180B-U+180D; */ - /* 256 generic Variation Selectors are encoded in the ranges */ - /* U+FE00-U+FE0F and U+E0100-U+E01EF. IVS currently use Variation */ - /* Selectors from the range U+E0100-U+E01EF only. */ - /* */ - /* A VS consists of the base character value followed by a single */ - /* Variation Selector. For example, to get the first variation of */ - /* U+9089, you have to write the character sequence `U+9089 U+E0100'. */ - /* */ - /* Adobe and MS decided to support both standardized and ideographic */ - /* VS 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 variations supported by the font. */ - /* */ - /* A variation may be either `default' or `non-default' for a given */ - /* font. A default variation is the one you will get for that code */ - /* point if you look it up in the standard Unicode cmap. A */ - /* non-default variation 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 variation 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 variation. */ - /* */ - /* <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 variation 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 variation 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 variation 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 variation selector code points that 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 variation selector. */ - /* */ - /* <Input> */ - /* face :: */ - /* A handle to the source face object. */ - /* */ - /* variantSelector :: */ - /* The variation selector code point in Unicode. */ - /* */ - /* <Return> */ - /* A list of all the code points that are specified by this selector */ - /* (both default and non-default codes are returned) or NULL if there */ - /* is no valid cmap or the variation 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> */ - /* Compute `(a*b)/c' with maximum accuracy, using 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> */ - /* Compute `(a*b)/0x10000' with maximum accuracy. Its main use is to */ - /* multiply a given value by a 16.16 fixed-point 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> */ - /* Compute `(a*0x10000)/b' with maximum accuracy. Its main use is to */ - /* divide a given value by a 16.16 fixed-point factor. */ - /* */ - /* <Input> */ - /* a :: The numerator. */ - /* */ - /* b :: The denominator. Use a 16.16 factor here. */ - /* */ - /* <Return> */ - /* The result of `(a*0x10000)/b'. */ - /* */ - FT_EXPORT( FT_Long ) - FT_DivFix( FT_Long a, - FT_Long b ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_RoundFix */ - /* */ - /* <Description> */ - /* Round a 16.16 fixed number. */ - /* */ - /* <Input> */ - /* a :: The number to be rounded. */ - /* */ - /* <Return> */ - /* `a' rounded to the nearest 16.16 fixed integer, halfway cases away */ - /* from zero. */ - /* */ - /* <Note> */ - /* The function uses wrap-around arithmetic. */ - /* */ - FT_EXPORT( FT_Fixed ) - FT_RoundFix( FT_Fixed a ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_CeilFix */ - /* */ - /* <Description> */ - /* Compute the smallest following integer of a 16.16 fixed number. */ - /* */ - /* <Input> */ - /* a :: The number for which the ceiling function is to be computed. */ - /* */ - /* <Return> */ - /* `a' rounded towards plus infinity. */ - /* */ - /* <Note> */ - /* The function uses wrap-around arithmetic. */ - /* */ - FT_EXPORT( FT_Fixed ) - FT_CeilFix( FT_Fixed a ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_FloorFix */ - /* */ - /* <Description> */ - /* Compute the largest previous integer of a 16.16 fixed number. */ - /* */ - /* <Input> */ - /* a :: The number for which the floor function is to be computed. */ - /* */ - /* <Return> */ - /* `a' rounded towards minus infinity. */ - /* */ - 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. */ - /* */ - /* <Order> */ - /* FT_Library_Version */ - /* */ - /* FREETYPE_MAJOR */ - /* FREETYPE_MINOR */ - /* FREETYPE_PATCH */ - /* */ - /* FT_Face_CheckTrueTypePatents */ - /* FT_Face_SetUnpatentedHinting */ - /* */ - /* FREETYPE_XXX */ - /* */ - /*************************************************************************/ - - - /************************************************************************* - * - * @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 9 -#define FREETYPE_PATCH 1 - - - /*************************************************************************/ - /* */ - /* <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> */ - /* Deprecated, does nothing. */ - /* */ - /* <Input> */ - /* face :: A face handle. */ - /* */ - /* <Return> */ - /* Always returns false. */ - /* */ - /* <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> */ - /* Deprecated, does nothing. */ - /* */ - /* <Input> */ - /* face :: A face handle. */ - /* */ - /* value :: New boolean setting. */ - /* */ - /* <Return> */ - /* Always returns false. */ - /* */ - /* <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/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftadvanc.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftadvanc.h deleted file mode 100644 index f78e8b1a..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftadvanc.h +++ /dev/null @@ -1,187 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftadvanc.h */ -/* */ -/* Quick computation of advance widths (specification only). */ -/* */ -/* Copyright 2008-2018 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 FTADVANC_H_ -#define FTADVANC_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: - * quick_advance - * - * @title: - * Quick retrieval of advance values - * - * @abstract: - * Retrieve horizontal and vertical advance values without processing - * glyph outlines, if possible. - * - * @description: - * This section contains functions to quickly extract advance values - * without handling glyph outlines, if possible. - * - * @order: - * FT_Get_Advance - * FT_Get_Advances - * - */ - - - /*************************************************************************/ - /* */ - /* <Const> */ - /* FT_ADVANCE_FLAG_FAST_ONLY */ - /* */ - /* <Description> */ - /* A bit-flag to be OR-ed with the `flags' parameter of the */ - /* @FT_Get_Advance and @FT_Get_Advances functions. */ - /* */ - /* If set, it indicates that you want these functions to fail if the */ - /* corresponding hinting mode or font driver doesn't allow for very */ - /* quick advance computation. */ - /* */ - /* Typically, glyphs that are either unscaled, unhinted, bitmapped, */ - /* or light-hinted can have their advance width computed very */ - /* quickly. */ - /* */ - /* Normal and bytecode hinted modes that require loading, scaling, */ - /* and hinting of the glyph outline, are extremely slow by */ - /* comparison. */ - /* */ -#define FT_ADVANCE_FLAG_FAST_ONLY 0x20000000L - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Advance */ - /* */ - /* <Description> */ - /* Retrieve the advance value of a given glyph outline in an */ - /* @FT_Face. */ - /* */ - /* <Input> */ - /* face :: The source @FT_Face handle. */ - /* */ - /* gindex :: The glyph index. */ - /* */ - /* load_flags :: A set of bit flags similar to those used when */ - /* calling @FT_Load_Glyph, used to determine what kind */ - /* of advances you need. */ - /* <Output> */ - /* padvance :: The advance value. If scaling is performed (based on */ - /* the value of `load_flags'), the advance value is in */ - /* 16.16 format. Otherwise, it is in font units. */ - /* */ - /* If @FT_LOAD_VERTICAL_LAYOUT is set, this is the */ - /* vertical advance corresponding to a vertical layout. */ - /* Otherwise, it is the horizontal advance in a */ - /* horizontal layout. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* This function may fail if you use @FT_ADVANCE_FLAG_FAST_ONLY and */ - /* if the corresponding font backend doesn't have a quick way to */ - /* retrieve the advances. */ - /* */ - /* A scaled advance is returned in 16.16 format but isn't transformed */ - /* by the affine transformation specified by @FT_Set_Transform. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Get_Advance( FT_Face face, - FT_UInt gindex, - FT_Int32 load_flags, - FT_Fixed *padvance ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Advances */ - /* */ - /* <Description> */ - /* Retrieve the advance values of several glyph outlines in an */ - /* @FT_Face. */ - /* */ - /* <Input> */ - /* face :: The source @FT_Face handle. */ - /* */ - /* start :: The first glyph index. */ - /* */ - /* count :: The number of advance values you want to retrieve. */ - /* */ - /* load_flags :: A set of bit flags similar to those used when */ - /* calling @FT_Load_Glyph. */ - /* */ - /* <Output> */ - /* padvance :: The advance values. This array, to be provided by the */ - /* caller, must contain at least `count' elements. */ - /* */ - /* If scaling is performed (based on the value of */ - /* `load_flags'), the advance values are in 16.16 format. */ - /* Otherwise, they are in font units. */ - /* */ - /* If @FT_LOAD_VERTICAL_LAYOUT is set, these are the */ - /* vertical advances corresponding to a vertical layout. */ - /* Otherwise, they are the horizontal advances in a */ - /* horizontal layout. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* This function may fail if you use @FT_ADVANCE_FLAG_FAST_ONLY and */ - /* if the corresponding font backend doesn't have a quick way to */ - /* retrieve the advances. */ - /* */ - /* Scaled advances are returned in 16.16 format but aren't */ - /* transformed by the affine transformation specified by */ - /* @FT_Set_Transform. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Get_Advances( FT_Face face, - FT_UInt start, - FT_UInt count, - FT_Int32 load_flags, - FT_Fixed *padvances ); - - /* */ - - -FT_END_HEADER - -#endif /* FTADVANC_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftbbox.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftbbox.h deleted file mode 100644 index f9eb70b1..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftbbox.h +++ /dev/null @@ -1,101 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftbbox.h */ -/* */ -/* FreeType exact bbox computation (specification). */ -/* */ -/* Copyright 1996-2018 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 component has a _single_ role: to compute exact outline bounding */ - /* boxes. */ - /* */ - /* It is separated from the rest of the engine for various technical */ - /* reasons. It may well be integrated in `ftoutln' later. */ - /* */ - /*************************************************************************/ - - -#ifndef FTBBOX_H_ -#define FTBBOX_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 */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_Get_BBox */ - /* */ - /* <Description> */ - /* Compute the exact bounding box of an outline. This is slower */ - /* than computing the control box. However, it uses an advanced */ - /* algorithm that returns _very_ quickly when the two boxes */ - /* coincide. Otherwise, the outline Bezier arcs are traversed to */ - /* extract their extrema. */ - /* */ - /* <Input> */ - /* outline :: A pointer to the source outline. */ - /* */ - /* <Output> */ - /* abbox :: The outline's exact bounding box. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* If the font is tricky and the glyph has been loaded with */ - /* @FT_LOAD_NO_SCALE, the resulting BBox is meaningless. To get */ - /* reasonable values for the BBox it is necessary to load the glyph */ - /* at a large ppem value (so that the hinting instructions can */ - /* properly shift and scale the subglyphs), then extracting the BBox, */ - /* which can be eventually converted back to font units. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Outline_Get_BBox( FT_Outline* outline, - FT_BBox *abbox ); - - /* */ - - -FT_END_HEADER - -#endif /* FTBBOX_H_ */ - - -/* END */ - - -/* Local Variables: */ -/* coding: utf-8 */ -/* End: */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftbdf.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftbdf.h deleted file mode 100644 index 1b6dea65..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftbdf.h +++ /dev/null @@ -1,210 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftbdf.h */ -/* */ -/* FreeType API for accessing BDF-specific strings (specification). */ -/* */ -/* Copyright 2002-2018 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 FTBDF_H_ -#define FTBDF_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> */ - /* bdf_fonts */ - /* */ - /* <Title> */ - /* BDF and PCF Files */ - /* */ - /* <Abstract> */ - /* BDF and PCF specific API. */ - /* */ - /* <Description> */ - /* This section contains the declaration of functions specific to BDF */ - /* and PCF fonts. */ - /* */ - /*************************************************************************/ - - - /********************************************************************** - * - * @enum: - * BDF_PropertyType - * - * @description: - * A list of BDF property types. - * - * @values: - * BDF_PROPERTY_TYPE_NONE :: - * Value~0 is used to indicate a missing property. - * - * BDF_PROPERTY_TYPE_ATOM :: - * Property is a string atom. - * - * BDF_PROPERTY_TYPE_INTEGER :: - * Property is a 32-bit signed integer. - * - * BDF_PROPERTY_TYPE_CARDINAL :: - * Property is a 32-bit unsigned integer. - */ - typedef enum BDF_PropertyType_ - { - BDF_PROPERTY_TYPE_NONE = 0, - BDF_PROPERTY_TYPE_ATOM = 1, - BDF_PROPERTY_TYPE_INTEGER = 2, - BDF_PROPERTY_TYPE_CARDINAL = 3 - - } BDF_PropertyType; - - - /********************************************************************** - * - * @type: - * BDF_Property - * - * @description: - * A handle to a @BDF_PropertyRec structure to model a given - * BDF/PCF property. - */ - typedef struct BDF_PropertyRec_* BDF_Property; - - - /********************************************************************** - * - * @struct: - * BDF_PropertyRec - * - * @description: - * This structure models a given BDF/PCF property. - * - * @fields: - * type :: - * The property type. - * - * u.atom :: - * The atom string, if type is @BDF_PROPERTY_TYPE_ATOM. May be - * NULL, indicating an empty string. - * - * u.integer :: - * A signed integer, if type is @BDF_PROPERTY_TYPE_INTEGER. - * - * u.cardinal :: - * An unsigned integer, if type is @BDF_PROPERTY_TYPE_CARDINAL. - */ - typedef struct BDF_PropertyRec_ - { - BDF_PropertyType type; - union { - const char* atom; - FT_Int32 integer; - FT_UInt32 cardinal; - - } u; - - } BDF_PropertyRec; - - - /********************************************************************** - * - * @function: - * FT_Get_BDF_Charset_ID - * - * @description: - * Retrieve a BDF font character set identity, according to - * the BDF specification. - * - * @input: - * face :: - * A handle to the input face. - * - * @output: - * acharset_encoding :: - * Charset encoding, as a C~string, owned by the face. - * - * acharset_registry :: - * Charset registry, as a C~string, owned by the face. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * This function only works with BDF faces, returning an error otherwise. - */ - FT_EXPORT( FT_Error ) - FT_Get_BDF_Charset_ID( FT_Face face, - const char* *acharset_encoding, - const char* *acharset_registry ); - - - /********************************************************************** - * - * @function: - * FT_Get_BDF_Property - * - * @description: - * Retrieve a BDF property from a BDF or PCF font file. - * - * @input: - * face :: A handle to the input face. - * - * name :: The property name. - * - * @output: - * aproperty :: The property. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * This function works with BDF _and_ PCF fonts. It returns an error - * otherwise. It also returns an error if the property is not in the - * font. - * - * A `property' is a either key-value pair within the STARTPROPERTIES - * ... ENDPROPERTIES block of a BDF font or a key-value pair from the - * `info->props' array within a `FontRec' structure of a PCF font. - * - * Integer properties are always stored as `signed' within PCF fonts; - * consequently, @BDF_PROPERTY_TYPE_CARDINAL is a possible return value - * for BDF fonts only. - * - * In case of error, `aproperty->type' is always set to - * @BDF_PROPERTY_TYPE_NONE. - */ - FT_EXPORT( FT_Error ) - FT_Get_BDF_Property( FT_Face face, - const char* prop_name, - BDF_PropertyRec *aproperty ); - - /* */ - -FT_END_HEADER - -#endif /* FTBDF_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftbitmap.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftbitmap.h deleted file mode 100644 index a43187ca..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftbitmap.h +++ /dev/null @@ -1,240 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftbitmap.h */ -/* */ -/* FreeType utility functions for bitmaps (specification). */ -/* */ -/* Copyright 2004-2018 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 handling @FT_Bitmap objects. */ - /* Note that none of the functions changes the bitmap's `flow' (as */ - /* indicated by the sign of the `pitch' field in `FT_Bitmap'). */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Bitmap_Init */ - /* */ - /* <Description> */ - /* Initialize a pointer to an @FT_Bitmap structure. */ - /* */ - /* <InOut> */ - /* abitmap :: A pointer to the bitmap structure. */ - /* */ - /* <Note> */ - /* A deprecated name for the same function is `FT_Bitmap_New'. */ - /* */ - FT_EXPORT( void ) - FT_Bitmap_Init( FT_Bitmap *abitmap ); - - - /* deprecated */ - 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. */ - /* */ - /* Bitmaps in @FT_PIXEL_MODE_GRAY2 and @FT_PIXEL_MODE_GRAY@ format */ - /* are converted to @FT_PIXEL_MODE_GRAY format (i.e., 8bpp). */ - /* */ - 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, 8bpp or 32bpp */ - /* to a bitmap object with depth 8bpp, making the number of used */ - /* bytes 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 initialized with @FT_Bitmap_Init. */ - /* */ - /* <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/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftbzip2.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftbzip2.h deleted file mode 100644 index 6edfa031..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftbzip2.h +++ /dev/null @@ -1,102 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftbzip2.h */ -/* */ -/* Bzip2-compressed stream support. */ -/* */ -/* Copyright 2010-2018 by */ -/* Joel Klinghed. */ -/* */ -/* 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 FTBZIP2_H_ -#define FTBZIP2_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> */ - /* bzip2 */ - /* */ - /* <Title> */ - /* BZIP2 Streams */ - /* */ - /* <Abstract> */ - /* Using bzip2-compressed font files. */ - /* */ - /* <Description> */ - /* This section contains the declaration of Bzip2-specific functions. */ - /* */ - /*************************************************************************/ - - - /************************************************************************ - * - * @function: - * FT_Stream_OpenBzip2 - * - * @description: - * Open a new stream to parse bzip2-compressed font files. This is - * mainly used to support the compressed `*.pcf.bz2' fonts that come - * with XFree86. - * - * @input: - * stream :: - * The target embedding stream. - * - * source :: - * The source stream. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * The source stream must be opened _before_ calling this function. - * - * Calling the internal function `FT_Stream_Close' on the new stream will - * *not* call `FT_Stream_Close' on the source stream. None of the stream - * objects will be released to the heap. - * - * The stream implementation is very basic and resets the decompression - * process each time seeking backwards is needed within the stream. - * - * In certain builds of the library, bzip2 compression recognition is - * automatically handled when calling @FT_New_Face or @FT_Open_Face. - * This means that if no font driver is capable of handling the raw - * compressed file, the library will try to open a bzip2 compressed stream - * from it and re-open the face with it. - * - * This function may return `FT_Err_Unimplemented_Feature' if your build - * of FreeType was not compiled with bzip2 support. - */ - FT_EXPORT( FT_Error ) - FT_Stream_OpenBzip2( FT_Stream stream, - FT_Stream source ); - - /* */ - - -FT_END_HEADER - -#endif /* FTBZIP2_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftcache.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftcache.h deleted file mode 100644 index 52d5f00e..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftcache.h +++ /dev/null @@ -1,1042 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftcache.h */ -/* */ -/* FreeType Cache subsystem (specification). */ -/* */ -/* Copyright 1996-2018 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 FTCACHE_H_ -#define FTCACHE_H_ - - -#include <ft2build.h> -#include FT_GLYPH_H - - -FT_BEGIN_HEADER - - - /************************************************************************* - * - * <Section> - * cache_subsystem - * - * <Title> - * Cache Sub-System - * - * <Abstract> - * How to cache face, size, and glyph data with FreeType~2. - * - * <Description> - * This section describes the FreeType~2 cache sub-system, which is used - * to limit the number of concurrently opened @FT_Face and @FT_Size - * objects, as well as caching information like character maps and glyph - * images while limiting their maximum memory usage. - * - * Note that all types and functions begin with the `FTC_' prefix. - * - * The cache is highly portable and thus doesn't know anything about the - * fonts installed on your system, or how to access them. This implies - * the following scheme: - * - * First, available or installed font faces are uniquely identified by - * @FTC_FaceID values, provided to the cache by the client. Note that - * the cache only stores and compares these values, and doesn't try to - * interpret them in any way. - * - * Second, the cache calls, only when needed, a client-provided function - * to convert an @FTC_FaceID into a new @FT_Face object. The latter is - * then completely managed by the cache, including its termination - * through @FT_Done_Face. To monitor termination of face objects, the - * finalizer callback in the `generic' field of the @FT_Face object can - * be used, which might also be used to store the @FTC_FaceID of the - * face. - * - * Clients are free to map face IDs to anything else. The most simple - * usage is to associate them to a (pathname,face_index) pair that is - * used to call @FT_New_Face. However, more complex schemes are also - * possible. - * - * Note that for the cache to work correctly, the face ID values must be - * *persistent*, which means that the contents they point to should not - * change at runtime, or that their value should not become invalid. - * - * If this is unavoidable (e.g., when a font is uninstalled at runtime), - * you should call @FTC_Manager_RemoveFaceID as soon as possible, to let - * the cache get rid of any references to the old @FTC_FaceID it may - * keep internally. Failure to do so will lead to incorrect behaviour - * or even crashes. - * - * To use the cache, start with calling @FTC_Manager_New to create a new - * @FTC_Manager object, which models a single cache instance. You can - * then look up @FT_Face and @FT_Size objects with - * @FTC_Manager_LookupFace and @FTC_Manager_LookupSize, respectively. - * - * If you want to use the charmap caching, call @FTC_CMapCache_New, then - * later use @FTC_CMapCache_Lookup to perform the equivalent of - * @FT_Get_Char_Index, only much faster. - * - * If you want to use the @FT_Glyph caching, call @FTC_ImageCache, then - * later use @FTC_ImageCache_Lookup to retrieve the corresponding - * @FT_Glyph objects from the cache. - * - * If you need lots of small bitmaps, it is much more memory efficient - * to call @FTC_SBitCache_New followed by @FTC_SBitCache_Lookup. This - * returns @FTC_SBitRec structures, which are used to store small - * bitmaps directly. (A small bitmap is one whose metrics and - * dimensions all fit into 8-bit integers). - * - * We hope to also provide a kerning cache in the near future. - * - * - * <Order> - * FTC_Manager - * FTC_FaceID - * FTC_Face_Requester - * - * FTC_Manager_New - * FTC_Manager_Reset - * FTC_Manager_Done - * FTC_Manager_LookupFace - * FTC_Manager_LookupSize - * FTC_Manager_RemoveFaceID - * - * FTC_Node - * FTC_Node_Unref - * - * FTC_ImageCache - * FTC_ImageCache_New - * FTC_ImageCache_Lookup - * - * FTC_SBit - * FTC_SBitCache - * FTC_SBitCache_New - * FTC_SBitCache_Lookup - * - * FTC_CMapCache - * FTC_CMapCache_New - * FTC_CMapCache_Lookup - * - *************************************************************************/ - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** BASIC TYPE DEFINITIONS *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - /************************************************************************* - * - * @type: FTC_FaceID - * - * @description: - * An opaque pointer type that is used to identity face objects. The - * contents of such objects is application-dependent. - * - * These pointers are typically used to point to a user-defined - * structure containing a font file path, and face index. - * - * @note: - * Never use NULL as a valid @FTC_FaceID. - * - * Face IDs are passed by the client to the cache manager that calls, - * when needed, the @FTC_Face_Requester to translate them into new - * @FT_Face objects. - * - * If the content of a given face ID changes at runtime, or if the value - * becomes invalid (e.g., when uninstalling a font), you should - * immediately call @FTC_Manager_RemoveFaceID before any other cache - * function. - * - * Failure to do so will result in incorrect behaviour or even - * memory leaks and crashes. - */ - typedef FT_Pointer FTC_FaceID; - - - /************************************************************************ - * - * @functype: - * FTC_Face_Requester - * - * @description: - * A callback function provided by client applications. It is used by - * the cache manager to translate a given @FTC_FaceID into a new valid - * @FT_Face object, on demand. - * - * <Input> - * face_id :: - * The face ID to resolve. - * - * library :: - * A handle to a FreeType library object. - * - * req_data :: - * Application-provided request data (see note below). - * - * <Output> - * aface :: - * A new @FT_Face handle. - * - * <Return> - * FreeType error code. 0~means success. - * - * <Note> - * The third parameter `req_data' is the same as the one passed by the - * client when @FTC_Manager_New is called. - * - * The face requester should not perform funny things on the returned - * face object, like creating a new @FT_Size for it, or setting a - * transformation through @FT_Set_Transform! - */ - typedef FT_Error - (*FTC_Face_Requester)( FTC_FaceID face_id, - FT_Library library, - FT_Pointer req_data, - FT_Face* aface ); - - /* */ - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** CACHE MANAGER OBJECT *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FTC_Manager */ - /* */ - /* <Description> */ - /* This object corresponds to one instance of the cache-subsystem. */ - /* It is used to cache one or more @FT_Face objects, along with */ - /* corresponding @FT_Size objects. */ - /* */ - /* The manager intentionally limits the total number of opened */ - /* @FT_Face and @FT_Size objects to control memory usage. See the */ - /* `max_faces' and `max_sizes' parameters of @FTC_Manager_New. */ - /* */ - /* The manager is also used to cache `nodes' of various types while */ - /* limiting their total memory usage. */ - /* */ - /* All limitations are enforced by keeping lists of managed objects */ - /* in most-recently-used order, and flushing old nodes to make room */ - /* for new ones. */ - /* */ - typedef struct FTC_ManagerRec_* FTC_Manager; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FTC_Node */ - /* */ - /* <Description> */ - /* An opaque handle to a cache node object. Each cache node is */ - /* reference-counted. A node with a count of~0 might be flushed */ - /* out of a full cache whenever a lookup request is performed. */ - /* */ - /* If you look up nodes, you have the ability to `acquire' them, */ - /* i.e., to increment their reference count. This will prevent the */ - /* node from being flushed out of the cache until you explicitly */ - /* `release' it (see @FTC_Node_Unref). */ - /* */ - /* See also @FTC_SBitCache_Lookup and @FTC_ImageCache_Lookup. */ - /* */ - typedef struct FTC_NodeRec_* FTC_Node; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FTC_Manager_New */ - /* */ - /* <Description> */ - /* Create a new cache manager. */ - /* */ - /* <Input> */ - /* library :: The parent FreeType library handle to use. */ - /* */ - /* max_faces :: Maximum number of opened @FT_Face objects managed by */ - /* this cache instance. Use~0 for defaults. */ - /* */ - /* max_sizes :: Maximum number of opened @FT_Size objects managed by */ - /* this cache instance. Use~0 for defaults. */ - /* */ - /* max_bytes :: Maximum number of bytes to use for cached data nodes. */ - /* Use~0 for defaults. Note that this value does not */ - /* account for managed @FT_Face and @FT_Size objects. */ - /* */ - /* requester :: An application-provided callback used to translate */ - /* face IDs into real @FT_Face objects. */ - /* */ - /* req_data :: A generic pointer that is passed to the requester */ - /* each time it is called (see @FTC_Face_Requester). */ - /* */ - /* <Output> */ - /* amanager :: A handle to a new manager object. 0~in case of */ - /* failure. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FTC_Manager_New( FT_Library library, - FT_UInt max_faces, - FT_UInt max_sizes, - FT_ULong max_bytes, - FTC_Face_Requester requester, - FT_Pointer req_data, - FTC_Manager *amanager ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FTC_Manager_Reset */ - /* */ - /* <Description> */ - /* Empty a given cache manager. This simply gets rid of all the */ - /* currently cached @FT_Face and @FT_Size objects within the manager. */ - /* */ - /* <InOut> */ - /* manager :: A handle to the manager. */ - /* */ - FT_EXPORT( void ) - FTC_Manager_Reset( FTC_Manager manager ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FTC_Manager_Done */ - /* */ - /* <Description> */ - /* Destroy a given manager after emptying it. */ - /* */ - /* <Input> */ - /* manager :: A handle to the target cache manager object. */ - /* */ - FT_EXPORT( void ) - FTC_Manager_Done( FTC_Manager manager ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FTC_Manager_LookupFace */ - /* */ - /* <Description> */ - /* Retrieve the @FT_Face object that corresponds to a given face ID */ - /* through a cache manager. */ - /* */ - /* <Input> */ - /* manager :: A handle to the cache manager. */ - /* */ - /* face_id :: The ID of the face object. */ - /* */ - /* <Output> */ - /* aface :: A handle to the face object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* The returned @FT_Face object is always owned by the manager. You */ - /* should never try to discard it yourself. */ - /* */ - /* The @FT_Face object doesn't necessarily have a current size object */ - /* (i.e., face->size can be~0). If you need a specific `font size', */ - /* use @FTC_Manager_LookupSize instead. */ - /* */ - /* Never change the face's transformation matrix (i.e., never call */ - /* the @FT_Set_Transform function) on a returned face! If you need */ - /* to transform glyphs, do it yourself after glyph loading. */ - /* */ - /* When you perform a lookup, out-of-memory errors are detected */ - /* _within_ the lookup and force incremental flushes of the cache */ - /* until enough memory is released for the lookup to succeed. */ - /* */ - /* If a lookup fails with `FT_Err_Out_Of_Memory' the cache has */ - /* already been completely flushed, and still no memory was available */ - /* for the operation. */ - /* */ - FT_EXPORT( FT_Error ) - FTC_Manager_LookupFace( FTC_Manager manager, - FTC_FaceID face_id, - FT_Face *aface ); - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FTC_ScalerRec */ - /* */ - /* <Description> */ - /* A structure used to describe a given character size in either */ - /* pixels or points to the cache manager. See */ - /* @FTC_Manager_LookupSize. */ - /* */ - /* <Fields> */ - /* face_id :: The source face ID. */ - /* */ - /* width :: The character width. */ - /* */ - /* height :: The character height. */ - /* */ - /* pixel :: A Boolean. If 1, the `width' and `height' fields are */ - /* interpreted as integer pixel character sizes. */ - /* Otherwise, they are expressed as 1/64th of points. */ - /* */ - /* x_res :: Only used when `pixel' is value~0 to indicate the */ - /* horizontal resolution in dpi. */ - /* */ - /* y_res :: Only used when `pixel' is value~0 to indicate the */ - /* vertical resolution in dpi. */ - /* */ - /* <Note> */ - /* This type is mainly used to retrieve @FT_Size objects through the */ - /* cache manager. */ - /* */ - typedef struct FTC_ScalerRec_ - { - FTC_FaceID face_id; - FT_UInt width; - FT_UInt height; - FT_Int pixel; - FT_UInt x_res; - FT_UInt y_res; - - } FTC_ScalerRec; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FTC_Scaler */ - /* */ - /* <Description> */ - /* A handle to an @FTC_ScalerRec structure. */ - /* */ - typedef struct FTC_ScalerRec_* FTC_Scaler; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FTC_Manager_LookupSize */ - /* */ - /* <Description> */ - /* Retrieve the @FT_Size object that corresponds to a given */ - /* @FTC_ScalerRec pointer through a cache manager. */ - /* */ - /* <Input> */ - /* manager :: A handle to the cache manager. */ - /* */ - /* scaler :: A scaler handle. */ - /* */ - /* <Output> */ - /* asize :: A handle to the size object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* The returned @FT_Size object is always owned by the manager. You */ - /* should never try to discard it by yourself. */ - /* */ - /* You can access the parent @FT_Face object simply as `size->face' */ - /* if you need it. Note that this object is also owned by the */ - /* manager. */ - /* */ - /* <Note> */ - /* When you perform a lookup, out-of-memory errors are detected */ - /* _within_ the lookup and force incremental flushes of the cache */ - /* until enough memory is released for the lookup to succeed. */ - /* */ - /* If a lookup fails with `FT_Err_Out_Of_Memory' the cache has */ - /* already been completely flushed, and still no memory is available */ - /* for the operation. */ - /* */ - FT_EXPORT( FT_Error ) - FTC_Manager_LookupSize( FTC_Manager manager, - FTC_Scaler scaler, - FT_Size *asize ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FTC_Node_Unref */ - /* */ - /* <Description> */ - /* Decrement a cache node's internal reference count. When the count */ - /* reaches 0, it is not destroyed but becomes eligible for subsequent */ - /* cache flushes. */ - /* */ - /* <Input> */ - /* node :: The cache node handle. */ - /* */ - /* manager :: The cache manager handle. */ - /* */ - FT_EXPORT( void ) - FTC_Node_Unref( FTC_Node node, - FTC_Manager manager ); - - - /************************************************************************* - * - * @function: - * FTC_Manager_RemoveFaceID - * - * @description: - * A special function used to indicate to the cache manager that - * a given @FTC_FaceID is no longer valid, either because its - * content changed, or because it was deallocated or uninstalled. - * - * @input: - * manager :: - * The cache manager handle. - * - * face_id :: - * The @FTC_FaceID to be removed. - * - * @note: - * This function flushes all nodes from the cache corresponding to this - * `face_id', with the exception of nodes with a non-null reference - * count. - * - * Such nodes are however modified internally so as to never appear - * in later lookups with the same `face_id' value, and to be immediately - * destroyed when released by all their users. - * - */ - FT_EXPORT( void ) - FTC_Manager_RemoveFaceID( FTC_Manager manager, - FTC_FaceID face_id ); - - - /************************************************************************* - * - * @type: - * FTC_CMapCache - * - * @description: - * An opaque handle used to model a charmap cache. This cache is to - * hold character codes -> glyph indices mappings. - * - */ - typedef struct FTC_CMapCacheRec_* FTC_CMapCache; - - - /************************************************************************* - * - * @function: - * FTC_CMapCache_New - * - * @description: - * Create a new charmap cache. - * - * @input: - * manager :: - * A handle to the cache manager. - * - * @output: - * acache :: - * A new cache handle. NULL in case of error. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * Like all other caches, this one will be destroyed with the cache - * manager. - * - */ - FT_EXPORT( FT_Error ) - FTC_CMapCache_New( FTC_Manager manager, - FTC_CMapCache *acache ); - - - /************************************************************************ - * - * @function: - * FTC_CMapCache_Lookup - * - * @description: - * Translate a character code into a glyph index, using the charmap - * cache. - * - * @input: - * cache :: - * A charmap cache handle. - * - * face_id :: - * The source face ID. - * - * cmap_index :: - * The index of the charmap in the source face. Any negative value - * means to use the cache @FT_Face's default charmap. - * - * char_code :: - * The character code (in the corresponding charmap). - * - * @return: - * Glyph index. 0~means `no glyph'. - * - */ - FT_EXPORT( FT_UInt ) - FTC_CMapCache_Lookup( FTC_CMapCache cache, - FTC_FaceID face_id, - FT_Int cmap_index, - FT_UInt32 char_code ); - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** IMAGE CACHE OBJECT *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - /************************************************************************* - * - * @struct: - * FTC_ImageTypeRec - * - * @description: - * A structure used to model the type of images in a glyph cache. - * - * @fields: - * face_id :: - * The face ID. - * - * width :: - * The width in pixels. - * - * height :: - * The height in pixels. - * - * flags :: - * The load flags, as in @FT_Load_Glyph. - * - */ - typedef struct FTC_ImageTypeRec_ - { - FTC_FaceID face_id; - FT_UInt width; - FT_UInt height; - FT_Int32 flags; - - } FTC_ImageTypeRec; - - - /************************************************************************* - * - * @type: - * FTC_ImageType - * - * @description: - * A handle to an @FTC_ImageTypeRec structure. - * - */ - typedef struct FTC_ImageTypeRec_* FTC_ImageType; - - - /* */ - - -#define FTC_IMAGE_TYPE_COMPARE( d1, d2 ) \ - ( (d1)->face_id == (d2)->face_id && \ - (d1)->width == (d2)->width && \ - (d1)->flags == (d2)->flags ) - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FTC_ImageCache */ - /* */ - /* <Description> */ - /* A handle to a glyph image cache object. They are designed to */ - /* hold many distinct glyph images while not exceeding a certain */ - /* memory threshold. */ - /* */ - typedef struct FTC_ImageCacheRec_* FTC_ImageCache; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FTC_ImageCache_New */ - /* */ - /* <Description> */ - /* Create a new glyph image cache. */ - /* */ - /* <Input> */ - /* manager :: The parent manager for the image cache. */ - /* */ - /* <Output> */ - /* acache :: A handle to the new glyph image cache object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FTC_ImageCache_New( FTC_Manager manager, - FTC_ImageCache *acache ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FTC_ImageCache_Lookup */ - /* */ - /* <Description> */ - /* Retrieve a given glyph image from a glyph image cache. */ - /* */ - /* <Input> */ - /* cache :: A handle to the source glyph image cache. */ - /* */ - /* type :: A pointer to a glyph image type descriptor. */ - /* */ - /* gindex :: The glyph index to retrieve. */ - /* */ - /* <Output> */ - /* aglyph :: The corresponding @FT_Glyph object. 0~in case of */ - /* failure. */ - /* */ - /* anode :: Used to return the address of the corresponding cache */ - /* node after incrementing its reference count (see note */ - /* below). */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* The returned glyph is owned and managed by the glyph image cache. */ - /* Never try to transform or discard it manually! You can however */ - /* create a copy with @FT_Glyph_Copy and modify the new one. */ - /* */ - /* If `anode' is _not_ NULL, it receives the address of the cache */ - /* node containing the glyph image, after increasing its reference */ - /* count. This ensures that the node (as well as the @FT_Glyph) will */ - /* always be kept in the cache until you call @FTC_Node_Unref to */ - /* `release' it. */ - /* */ - /* If `anode' is NULL, the cache node is left unchanged, which means */ - /* that the @FT_Glyph could be flushed out of the cache on the next */ - /* call to one of the caching sub-system APIs. Don't assume that it */ - /* is persistent! */ - /* */ - FT_EXPORT( FT_Error ) - FTC_ImageCache_Lookup( FTC_ImageCache cache, - FTC_ImageType type, - FT_UInt gindex, - FT_Glyph *aglyph, - FTC_Node *anode ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FTC_ImageCache_LookupScaler */ - /* */ - /* <Description> */ - /* A variant of @FTC_ImageCache_Lookup that uses an @FTC_ScalerRec */ - /* to specify the face ID and its size. */ - /* */ - /* <Input> */ - /* cache :: A handle to the source glyph image cache. */ - /* */ - /* scaler :: A pointer to a scaler descriptor. */ - /* */ - /* load_flags :: The corresponding load flags. */ - /* */ - /* gindex :: The glyph index to retrieve. */ - /* */ - /* <Output> */ - /* aglyph :: The corresponding @FT_Glyph object. 0~in case of */ - /* failure. */ - /* */ - /* anode :: Used to return the address of the corresponding */ - /* cache node after incrementing its reference count */ - /* (see note below). */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* The returned glyph is owned and managed by the glyph image cache. */ - /* Never try to transform or discard it manually! You can however */ - /* create a copy with @FT_Glyph_Copy and modify the new one. */ - /* */ - /* If `anode' is _not_ NULL, it receives the address of the cache */ - /* node containing the glyph image, after increasing its reference */ - /* count. This ensures that the node (as well as the @FT_Glyph) will */ - /* always be kept in the cache until you call @FTC_Node_Unref to */ - /* `release' it. */ - /* */ - /* If `anode' is NULL, the cache node is left unchanged, which means */ - /* that the @FT_Glyph could be flushed out of the cache on the next */ - /* call to one of the caching sub-system APIs. Don't assume that it */ - /* is persistent! */ - /* */ - /* Calls to @FT_Set_Char_Size and friends have no effect on cached */ - /* glyphs; you should always use the FreeType cache API instead. */ - /* */ - FT_EXPORT( FT_Error ) - FTC_ImageCache_LookupScaler( FTC_ImageCache cache, - FTC_Scaler scaler, - FT_ULong load_flags, - FT_UInt gindex, - FT_Glyph *aglyph, - FTC_Node *anode ); - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FTC_SBit */ - /* */ - /* <Description> */ - /* A handle to a small bitmap descriptor. See the @FTC_SBitRec */ - /* structure for details. */ - /* */ - typedef struct FTC_SBitRec_* FTC_SBit; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FTC_SBitRec */ - /* */ - /* <Description> */ - /* A very compact structure used to describe a small glyph bitmap. */ - /* */ - /* <Fields> */ - /* width :: The bitmap width in pixels. */ - /* */ - /* height :: The bitmap height in pixels. */ - /* */ - /* left :: The horizontal distance from the pen position to the */ - /* left bitmap border (a.k.a. `left side bearing', or */ - /* `lsb'). */ - /* */ - /* top :: The vertical distance from the pen position (on the */ - /* baseline) to the upper bitmap border (a.k.a. `top */ - /* side bearing'). The distance is positive for upwards */ - /* y~coordinates. */ - /* */ - /* format :: The format of the glyph bitmap (monochrome or gray). */ - /* */ - /* max_grays :: Maximum gray level value (in the range 1 to~255). */ - /* */ - /* pitch :: The number of bytes per bitmap line. May be positive */ - /* or negative. */ - /* */ - /* xadvance :: The horizontal advance width in pixels. */ - /* */ - /* yadvance :: The vertical advance height in pixels. */ - /* */ - /* buffer :: A pointer to the bitmap pixels. */ - /* */ - typedef struct FTC_SBitRec_ - { - FT_Byte width; - FT_Byte height; - FT_Char left; - FT_Char top; - - FT_Byte format; - FT_Byte max_grays; - FT_Short pitch; - FT_Char xadvance; - FT_Char yadvance; - - FT_Byte* buffer; - - } FTC_SBitRec; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FTC_SBitCache */ - /* */ - /* <Description> */ - /* A handle to a small bitmap cache. These are special cache objects */ - /* used to store small glyph bitmaps (and anti-aliased pixmaps) in a */ - /* much more efficient way than the traditional glyph image cache */ - /* implemented by @FTC_ImageCache. */ - /* */ - typedef struct FTC_SBitCacheRec_* FTC_SBitCache; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FTC_SBitCache_New */ - /* */ - /* <Description> */ - /* Create a new cache to store small glyph bitmaps. */ - /* */ - /* <Input> */ - /* manager :: A handle to the source cache manager. */ - /* */ - /* <Output> */ - /* acache :: A handle to the new sbit cache. NULL in case of error. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FTC_SBitCache_New( FTC_Manager manager, - FTC_SBitCache *acache ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FTC_SBitCache_Lookup */ - /* */ - /* <Description> */ - /* Look up a given small glyph bitmap in a given sbit cache and */ - /* `lock' it to prevent its flushing from the cache until needed. */ - /* */ - /* <Input> */ - /* cache :: A handle to the source sbit cache. */ - /* */ - /* type :: A pointer to the glyph image type descriptor. */ - /* */ - /* gindex :: The glyph index. */ - /* */ - /* <Output> */ - /* sbit :: A handle to a small bitmap descriptor. */ - /* */ - /* anode :: Used to return the address of the corresponding cache */ - /* node after incrementing its reference count (see note */ - /* below). */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* The small bitmap descriptor and its bit buffer are owned by the */ - /* cache and should never be freed by the application. They might */ - /* as well disappear from memory on the next cache lookup, so don't */ - /* treat them as persistent data. */ - /* */ - /* The descriptor's `buffer' field is set to~0 to indicate a missing */ - /* glyph bitmap. */ - /* */ - /* If `anode' is _not_ NULL, it receives the address of the cache */ - /* node containing the bitmap, after increasing its reference count. */ - /* This ensures that the node (as well as the image) will always be */ - /* kept in the cache until you call @FTC_Node_Unref to `release' it. */ - /* */ - /* If `anode' is NULL, the cache node is left unchanged, which means */ - /* that the bitmap could be flushed out of the cache on the next */ - /* call to one of the caching sub-system APIs. Don't assume that it */ - /* is persistent! */ - /* */ - FT_EXPORT( FT_Error ) - FTC_SBitCache_Lookup( FTC_SBitCache cache, - FTC_ImageType type, - FT_UInt gindex, - FTC_SBit *sbit, - FTC_Node *anode ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FTC_SBitCache_LookupScaler */ - /* */ - /* <Description> */ - /* A variant of @FTC_SBitCache_Lookup that uses an @FTC_ScalerRec */ - /* to specify the face ID and its size. */ - /* */ - /* <Input> */ - /* cache :: A handle to the source sbit cache. */ - /* */ - /* scaler :: A pointer to the scaler descriptor. */ - /* */ - /* load_flags :: The corresponding load flags. */ - /* */ - /* gindex :: The glyph index. */ - /* */ - /* <Output> */ - /* sbit :: A handle to a small bitmap descriptor. */ - /* */ - /* anode :: Used to return the address of the corresponding */ - /* cache node after incrementing its reference count */ - /* (see note below). */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* The small bitmap descriptor and its bit buffer are owned by the */ - /* cache and should never be freed by the application. They might */ - /* as well disappear from memory on the next cache lookup, so don't */ - /* treat them as persistent data. */ - /* */ - /* The descriptor's `buffer' field is set to~0 to indicate a missing */ - /* glyph bitmap. */ - /* */ - /* If `anode' is _not_ NULL, it receives the address of the cache */ - /* node containing the bitmap, after increasing its reference count. */ - /* This ensures that the node (as well as the image) will always be */ - /* kept in the cache until you call @FTC_Node_Unref to `release' it. */ - /* */ - /* If `anode' is NULL, the cache node is left unchanged, which means */ - /* that the bitmap could be flushed out of the cache on the next */ - /* call to one of the caching sub-system APIs. Don't assume that it */ - /* is persistent! */ - /* */ - FT_EXPORT( FT_Error ) - FTC_SBitCache_LookupScaler( FTC_SBitCache cache, - FTC_Scaler scaler, - FT_ULong load_flags, - FT_UInt gindex, - FTC_SBit *sbit, - FTC_Node *anode ); - - /* */ - - -FT_END_HEADER - -#endif /* FTCACHE_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftchapters.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftchapters.h deleted file mode 100644 index 51257bb7..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftchapters.h +++ /dev/null @@ -1,139 +0,0 @@ -/***************************************************************************/ -/* */ -/* This file defines the structure of the FreeType reference. */ -/* It is used by the python script that generates the HTML files. */ -/* */ -/***************************************************************************/ - - -/***************************************************************************/ -/* */ -/* <Chapter> */ -/* general_remarks */ -/* */ -/* <Title> */ -/* General Remarks */ -/* */ -/* <Sections> */ -/* header_inclusion */ -/* user_allocation */ -/* */ -/***************************************************************************/ - - -/***************************************************************************/ -/* */ -/* <Chapter> */ -/* core_api */ -/* */ -/* <Title> */ -/* Core API */ -/* */ -/* <Sections> */ -/* version */ -/* basic_types */ -/* base_interface */ -/* glyph_variants */ -/* glyph_management */ -/* mac_specific */ -/* sizes_management */ -/* header_file_macros */ -/* */ -/***************************************************************************/ - - -/***************************************************************************/ -/* */ -/* <Chapter> */ -/* format_specific */ -/* */ -/* <Title> */ -/* Format-Specific API */ -/* */ -/* <Sections> */ -/* multiple_masters */ -/* truetype_tables */ -/* type1_tables */ -/* sfnt_names */ -/* bdf_fonts */ -/* cid_fonts */ -/* pfr_fonts */ -/* winfnt_fonts */ -/* font_formats */ -/* gasp_table */ -/* */ -/***************************************************************************/ - - -/***************************************************************************/ -/* */ -/* <Chapter> */ -/* module_specific */ -/* */ -/* <Title> */ -/* Controlling FreeType Modules */ -/* */ -/* <Sections> */ -/* auto_hinter */ -/* cff_driver */ -/* t1_cid_driver */ -/* tt_driver */ -/* pcf_driver */ -/* properties */ -/* parameter_tags */ -/* */ -/***************************************************************************/ - - -/***************************************************************************/ -/* */ -/* <Chapter> */ -/* cache_subsystem */ -/* */ -/* <Title> */ -/* Cache Sub-System */ -/* */ -/* <Sections> */ -/* cache_subsystem */ -/* */ -/***************************************************************************/ - - -/***************************************************************************/ -/* */ -/* <Chapter> */ -/* support_api */ -/* */ -/* <Title> */ -/* Support API */ -/* */ -/* <Sections> */ -/* computations */ -/* list_processing */ -/* outline_processing */ -/* quick_advance */ -/* bitmap_handling */ -/* raster */ -/* glyph_stroker */ -/* system_interface */ -/* module_management */ -/* gzip */ -/* lzw */ -/* bzip2 */ -/* lcd_filtering */ -/* */ -/***************************************************************************/ - -/***************************************************************************/ -/* */ -/* <Chapter> */ -/* error_codes */ -/* */ -/* <Title> */ -/* Error Codes */ -/* */ -/* <Sections> */ -/* error_enumerations */ -/* error_code_values */ -/* */ -/***************************************************************************/ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftcid.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftcid.h deleted file mode 100644 index 5e9100a6..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftcid.h +++ /dev/null @@ -1,168 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftcid.h */ -/* */ -/* FreeType API for accessing CID font information (specification). */ -/* */ -/* Copyright 2007-2018 by */ -/* Dereg Clegg and Michael Toftdal. */ -/* */ -/* 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 FTCID_H_ -#define FTCID_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> */ - /* cid_fonts */ - /* */ - /* <Title> */ - /* CID Fonts */ - /* */ - /* <Abstract> */ - /* CID-keyed font specific API. */ - /* */ - /* <Description> */ - /* This section contains the declaration of CID-keyed font specific */ - /* functions. */ - /* */ - /*************************************************************************/ - - - /********************************************************************** - * - * @function: - * FT_Get_CID_Registry_Ordering_Supplement - * - * @description: - * Retrieve the Registry/Ordering/Supplement triple (also known as the - * "R/O/S") from a CID-keyed font. - * - * @input: - * face :: - * A handle to the input face. - * - * @output: - * registry :: - * The registry, as a C~string, owned by the face. - * - * ordering :: - * The ordering, as a C~string, owned by the face. - * - * supplement :: - * The supplement. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * This function only works with CID faces, returning an error - * otherwise. - * - * @since: - * 2.3.6 - */ - FT_EXPORT( FT_Error ) - FT_Get_CID_Registry_Ordering_Supplement( FT_Face face, - const char* *registry, - const char* *ordering, - FT_Int *supplement ); - - - /********************************************************************** - * - * @function: - * FT_Get_CID_Is_Internally_CID_Keyed - * - * @description: - * Retrieve the type of the input face, CID keyed or not. In - * contrast to the @FT_IS_CID_KEYED macro this function returns - * successfully also for CID-keyed fonts in an SFNT wrapper. - * - * @input: - * face :: - * A handle to the input face. - * - * @output: - * is_cid :: - * The type of the face as an @FT_Bool. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * This function only works with CID faces and OpenType fonts, - * returning an error otherwise. - * - * @since: - * 2.3.9 - */ - FT_EXPORT( FT_Error ) - FT_Get_CID_Is_Internally_CID_Keyed( FT_Face face, - FT_Bool *is_cid ); - - - /********************************************************************** - * - * @function: - * FT_Get_CID_From_Glyph_Index - * - * @description: - * Retrieve the CID of the input glyph index. - * - * @input: - * face :: - * A handle to the input face. - * - * glyph_index :: - * The input glyph index. - * - * @output: - * cid :: - * The CID as an @FT_UInt. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * This function only works with CID faces and OpenType fonts, - * returning an error otherwise. - * - * @since: - * 2.3.9 - */ - FT_EXPORT( FT_Error ) - FT_Get_CID_From_Glyph_Index( FT_Face face, - FT_UInt glyph_index, - FT_UInt *cid ); - - /* */ - - -FT_END_HEADER - -#endif /* FTCID_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftdriver.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftdriver.h deleted file mode 100644 index e90475b2..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftdriver.h +++ /dev/null @@ -1,1225 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftdriver.h */ -/* */ -/* FreeType API for controlling driver modules (specification only). */ -/* */ -/* Copyright 2017-2018 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 FTDRIVER_H_ -#define FTDRIVER_H_ - -#include <ft2build.h> -#include FT_FREETYPE_H -#include FT_PARAMETER_TAGS_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: - * auto_hinter - * - * @title: - * The auto-hinter - * - * @abstract: - * Controlling the auto-hinting module. - * - * @description: - * While FreeType's auto-hinter doesn't expose API functions by itself, - * it is possible to control its behaviour with @FT_Property_Set and - * @FT_Property_Get. The following lists the available properties - * together with the necessary macros and structures. - * - * Note that the auto-hinter's module name is `autofitter' for - * historical reasons. - * - * Available properties are @increase-x-height, @no-stem-darkening - * (experimental), @darkening-parameters (experimental), @warping - * (experimental), @glyph-to-script-map (experimental), @fallback-script - * (experimental), and @default-script (experimental), as documented in - * the @properties section. - * - */ - - - /************************************************************************** - * - * @section: - * cff_driver - * - * @title: - * The CFF driver - * - * @abstract: - * Controlling the CFF driver module. - * - * @description: - * While FreeType's CFF driver doesn't expose API functions by itself, - * it is possible to control its behaviour with @FT_Property_Set and - * @FT_Property_Get. - * - * The CFF driver's module name is `cff'. - * - * Available properties are @hinting-engine, @no-stem-darkening, - * @darkening-parameters, and @random-seed, as documented in the - * @properties section. - * - * - * *Hinting* *and* *antialiasing* *principles* *of* *the* *new* *engine* - * - * The rasterizer is positioning horizontal features (e.g., ascender - * height & x-height, or crossbars) on the pixel grid and minimizing the - * amount of antialiasing applied to them, while placing vertical - * features (vertical stems) on the pixel grid without hinting, thus - * representing the stem position and weight accurately. Sometimes the - * vertical stems may be only partially black. In this context, - * `antialiasing' means that stems are not positioned exactly on pixel - * borders, causing a fuzzy appearance. - * - * There are two principles behind this approach. - * - * 1) No hinting in the horizontal direction: Unlike `superhinted' - * TrueType, which changes glyph widths to accommodate regular - * inter-glyph spacing, Adobe's approach is `faithful to the design' in - * representing both the glyph width and the inter-glyph spacing - * designed for the font. This makes the screen display as close as it - * can be to the result one would get with infinite resolution, while - * preserving what is considered the key characteristics of each glyph. - * Note that the distances between unhinted and grid-fitted positions at - * small sizes are comparable to kerning values and thus would be - * noticeable (and distracting) while reading if hinting were applied. - * - * One of the reasons to not hint horizontally is antialiasing for LCD - * screens: The pixel geometry of modern displays supplies three - * vertical subpixels as the eye moves horizontally across each visible - * pixel. On devices where we can be certain this characteristic is - * present a rasterizer can take advantage of the subpixels to add - * increments of weight. In Western writing systems this turns out to - * be the more critical direction anyway; the weights and spacing of - * vertical stems (see above) are central to Armenian, Cyrillic, Greek, - * and Latin type designs. Even when the rasterizer uses greyscale - * antialiasing instead of color (a necessary compromise when one - * doesn't know the screen characteristics), the unhinted vertical - * features preserve the design's weight and spacing much better than - * aliased type would. - * - * 2) Alignment in the vertical direction: Weights and spacing along the - * y~axis are less critical; what is much more important is the visual - * alignment of related features (like cap-height and x-height). The - * sense of alignment for these is enhanced by the sharpness of grid-fit - * edges, while the cruder vertical resolution (full pixels instead of - * 1/3 pixels) is less of a problem. - * - * On the technical side, horizontal alignment zones for ascender, - * x-height, and other important height values (traditionally called - * `blue zones') as defined in the font are positioned independently, - * each being rounded to the nearest pixel edge, taking care of - * overshoot suppression at small sizes, stem darkening, and scaling. - * - * Hstems (this is, hint values defined in the font to help align - * horizontal features) that fall within a blue zone are said to be - * `captured' and are aligned to that zone. Uncaptured stems are moved - * in one of four ways, top edge up or down, bottom edge up or down. - * Unless there are conflicting hstems, the smallest movement is taken - * to minimize distortion. - * - */ - - - /************************************************************************** - * - * @section: - * pcf_driver - * - * @title: - * The PCF driver - * - * @abstract: - * Controlling the PCF driver module. - * - * @description: - * While FreeType's PCF driver doesn't expose API functions by itself, - * it is possible to control its behaviour with @FT_Property_Set and - * @FT_Property_Get. Right now, there is a single property - * @no-long-family-names available if FreeType is compiled with - * PCF_CONFIG_OPTION_LONG_FAMILY_NAMES. - * - * The PCF driver's module name is `pcf'. - * - */ - - - /************************************************************************** - * - * @section: - * t1_cid_driver - * - * @title: - * The Type 1 and CID drivers - * - * @abstract: - * Controlling the Type~1 and CID driver modules. - * - * @description: - * It is possible to control the behaviour of FreeType's Type~1 and - * Type~1 CID drivers with @FT_Property_Set and @FT_Property_Get. - * - * Behind the scenes, both drivers use the Adobe CFF engine for hinting; - * however, the used properties must be specified separately. - * - * The Type~1 driver's module name is `type1'; the CID driver's module - * name is `t1cid'. - * - * Available properties are @hinting-engine, @no-stem-darkening, - * @darkening-parameters, and @random-seed, as documented in the - * @properties section. - * - * Please see the @cff_driver section for more details on the new - * hinting engine. - * - */ - - - /************************************************************************** - * - * @section: - * tt_driver - * - * @title: - * The TrueType driver - * - * @abstract: - * Controlling the TrueType driver module. - * - * @description: - * While FreeType's TrueType driver doesn't expose API functions by - * itself, it is possible to control its behaviour with @FT_Property_Set - * and @FT_Property_Get. The following lists the available properties - * together with the necessary macros and structures. - * - * The TrueType driver's module name is `truetype'. - * - * A single property @interpreter-version is available, as documented in - * the @properties section. - * - * We start with a list of definitions, kindly provided by Greg - * Hitchcock. - * - * _Bi-Level_ _Rendering_ - * - * Monochromatic rendering, exclusively used in the early days of - * TrueType by both Apple and Microsoft. Microsoft's GDI interface - * supported hinting of the right-side bearing point, such that the - * advance width could be non-linear. Most often this was done to - * achieve some level of glyph symmetry. To enable reasonable - * performance (e.g., not having to run hinting on all glyphs just to - * get the widths) there was a bit in the head table indicating if the - * side bearing was hinted, and additional tables, `hdmx' and `LTSH', to - * cache hinting widths across multiple sizes and device aspect ratios. - * - * _Font_ _Smoothing_ - * - * Microsoft's GDI implementation of anti-aliasing. Not traditional - * anti-aliasing as the outlines were hinted before the sampling. The - * widths matched the bi-level rendering. - * - * _ClearType_ _Rendering_ - * - * Technique that uses physical subpixels to improve rendering on LCD - * (and other) displays. Because of the higher resolution, many methods - * of improving symmetry in glyphs through hinting the right-side - * bearing were no longer necessary. This lead to what GDI calls - * `natural widths' ClearType, see - * http://www.beatstamm.com/typography/RTRCh4.htm#Sec21. Since hinting - * has extra resolution, most non-linearity went away, but it is still - * possible for hints to change the advance widths in this mode. - * - * _ClearType_ _Compatible_ _Widths_ - * - * One of the earliest challenges with ClearType was allowing the - * implementation in GDI to be selected without requiring all UI and - * documents to reflow. To address this, a compatible method of - * rendering ClearType was added where the font hints are executed once - * to determine the width in bi-level rendering, and then re-run in - * ClearType, with the difference in widths being absorbed in the font - * hints for ClearType (mostly in the white space of hints); see - * http://www.beatstamm.com/typography/RTRCh4.htm#Sec20. Somewhat by - * definition, compatible width ClearType allows for non-linear widths, - * but only when the bi-level version has non-linear widths. - * - * _ClearType_ _Subpixel_ _Positioning_ - * - * One of the nice benefits of ClearType is the ability to more crisply - * display fractional widths; unfortunately, the GDI model of integer - * bitmaps did not support this. However, the WPF and Direct Write - * frameworks do support fractional widths. DWrite calls this `natural - * mode', not to be confused with GDI's `natural widths'. Subpixel - * positioning, in the current implementation of Direct Write, - * unfortunately does not support hinted advance widths, see - * http://www.beatstamm.com/typography/RTRCh4.htm#Sec22. Note that the - * TrueType interpreter fully allows the advance width to be adjusted in - * this mode, just the DWrite client will ignore those changes. - * - * _ClearType_ _Backward_ _Compatibility_ - * - * This is a set of exceptions made in the TrueType interpreter to - * minimize hinting techniques that were problematic with the extra - * resolution of ClearType; see - * http://www.beatstamm.com/typography/RTRCh4.htm#Sec1 and - * https://www.microsoft.com/typography/cleartype/truetypecleartype.aspx. - * This technique is not to be confused with ClearType compatible - * widths. ClearType backward compatibility has no direct impact on - * changing advance widths, but there might be an indirect impact on - * disabling some deltas. This could be worked around in backward - * compatibility mode. - * - * _Native_ _ClearType_ _Mode_ - * - * (Not to be confused with `natural widths'.) This mode removes all - * the exceptions in the TrueType interpreter when running with - * ClearType. Any issues on widths would still apply, though. - * - */ - - - /************************************************************************** - * - * @section: - * properties - * - * @title: - * Driver properties - * - * @abstract: - * Controlling driver modules. - * - * @description: - * Driver modules can be controlled by setting and unsetting properties, - * using the functions @FT_Property_Set and @FT_Property_Get. This - * section documents the available properties, together with auxiliary - * macros and structures. - * - */ - - - /************************************************************************** - * - * @enum: - * FT_HINTING_XXX - * - * @description: - * A list of constants used for the @hinting-engine property to - * select the hinting engine for CFF, Type~1, and CID fonts. - * - * @values: - * FT_HINTING_FREETYPE :: - * Use the old FreeType hinting engine. - * - * FT_HINTING_ADOBE :: - * Use the hinting engine contributed by Adobe. - * - * @since: - * 2.9 - * - */ -#define FT_HINTING_FREETYPE 0 -#define FT_HINTING_ADOBE 1 - - /* these constants (introduced in 2.4.12) are deprecated */ -#define FT_CFF_HINTING_FREETYPE FT_HINTING_FREETYPE -#define FT_CFF_HINTING_ADOBE FT_HINTING_ADOBE - - - /************************************************************************** - * - * @property: - * hinting-engine - * - * @description: - * Thanks to Adobe, which contributed a new hinting (and parsing) - * engine, an application can select between `freetype' and `adobe' if - * compiled with CFF_CONFIG_OPTION_OLD_ENGINE. If this configuration - * macro isn't defined, `hinting-engine' does nothing. - * - * The same holds for the Type~1 and CID modules if compiled with - * T1_CONFIG_OPTION_OLD_ENGINE. - * - * For the `cff' module, the default engine is `freetype' if - * CFF_CONFIG_OPTION_OLD_ENGINE is defined, and `adobe' otherwise. - * - * For both the `type1' and `t1cid' modules, the default engine is - * `freetype' if T1_CONFIG_OPTION_OLD_ENGINE is defined, and `adobe' - * otherwise. - * - * The following example code demonstrates how to select Adobe's hinting - * engine for the `cff' module (omitting the error handling). - * - * { - * FT_Library library; - * FT_UInt hinting_engine = FT_CFF_HINTING_ADOBE; - * - * - * FT_Init_FreeType( &library ); - * - * FT_Property_Set( library, "cff", - * "hinting-engine", &hinting_engine ); - * } - * - * @note: - * This property can be used with @FT_Property_Get also. - * - * This property can be set via the `FREETYPE_PROPERTIES' environment - * variable (using values `adobe' or `freetype'). - * - * @since: - * 2.4.12 (for `cff' module) - * - * 2.9 (for `type1' and `t1cid' modules) - * - */ - - - /************************************************************************** - * - * @property: - * no-stem-darkening - * - * @description: - * All glyphs that pass through the auto-hinter will be emboldened - * unless this property is set to TRUE. The same is true for the CFF, - * Type~1, and CID font modules if the `Adobe' engine is selected (which - * is the default). - * - * Stem darkening emboldens glyphs at smaller sizes to make them more - * readable on common low-DPI screens when using linear alpha blending - * and gamma correction, see @FT_Render_Glyph. When not using linear - * alpha blending and gamma correction, glyphs will appear heavy and - * fuzzy! - * - * Gamma correction essentially lightens fonts since shades of grey are - * shifted to higher pixel values (=~higher brightness) to match the - * original intention to the reality of our screens. The side-effect is - * that glyphs `thin out'. Mac OS~X and Adobe's proprietary font - * rendering library implement a counter-measure: stem darkening at - * smaller sizes where shades of gray dominate. By emboldening a glyph - * slightly in relation to its pixel size, individual pixels get higher - * coverage of filled-in outlines and are therefore `blacker'. This - * counteracts the `thinning out' of glyphs, making text remain readable - * at smaller sizes. - * - * By default, the Adobe engines for CFF, Type~1, and CID fonts darken - * stems at smaller sizes, regardless of hinting, to enhance contrast. - * Setting this property, stem darkening gets switched off. - * - * For the auto-hinter, stem-darkening is experimental currently and - * thus switched off by default (this is, `no-stem-darkening' is set to - * TRUE by default). Total consistency with the CFF driver is not - * achieved right now because the emboldening method differs and glyphs - * must be scaled down on the Y-axis to keep outline points inside their - * precomputed blue zones. The smaller the size (especially 9ppem and - * down), the higher the loss of emboldening versus the CFF driver. - * - * Note that stem darkening is never applied if @FT_LOAD_NO_SCALE is - * set. - * - * { - * FT_Library library; - * FT_Bool no_stem_darkening = TRUE; - * - * - * FT_Init_FreeType( &library ); - * - * FT_Property_Set( library, "cff", - * "no-stem-darkening", &no_stem_darkening ); - * } - * - * @note: - * This property can be used with @FT_Property_Get also. - * - * This property can be set via the `FREETYPE_PROPERTIES' environment - * variable (using values 1 and 0 for `on' and `off', respectively). - * It can also be set per face using @FT_Face_Properties with - * @FT_PARAM_TAG_STEM_DARKENING. - * - * @since: - * 2.4.12 (for `cff' module) - * - * 2.6.2 (for `autofitter' module) - * - * 2.9 (for `type1' and `t1cid' modules) - * - */ - - - /************************************************************************** - * - * @property: - * darkening-parameters - * - * @description: - * By default, the Adobe hinting engine, as used by the CFF, Type~1, and - * CID font drivers, darkens stems as follows (if the - * `no-stem-darkening' property isn't set): - * - * { - * stem width <= 0.5px: darkening amount = 0.4px - * stem width = 1px: darkening amount = 0.275px - * stem width = 1.667px: darkening amount = 0.275px - * stem width >= 2.333px: darkening amount = 0px - * } - * - * and piecewise linear in-between. At configuration time, these four - * control points can be set with the macro - * `CFF_CONFIG_OPTION_DARKENING_PARAMETERS'; the CFF, Type~1, and CID - * drivers share these values. At runtime, the control points can be - * changed using the `darkening-parameters' property, as the following - * example demonstrates for the Type~1 driver. - * - * { - * FT_Library library; - * FT_Int darken_params[8] = { 500, 300, // x1, y1 - * 1000, 200, // x2, y2 - * 1500, 100, // x3, y3 - * 2000, 0 }; // x4, y4 - * - * - * FT_Init_FreeType( &library ); - * - * FT_Property_Set( library, "type1", - * "darkening-parameters", darken_params ); - * } - * - * The x~values give the stem width, and the y~values the darkening - * amount. The unit is 1000th of pixels. All coordinate values must be - * positive; the x~values must be monotonically increasing; the - * y~values must be monotonically decreasing and smaller than or - * equal to 500 (corresponding to half a pixel); the slope of each - * linear piece must be shallower than -1 (e.g., -.4). - * - * The auto-hinter provides this property, too, as an experimental - * feature. See @no-stem-darkening for more. - * - * @note: - * This property can be used with @FT_Property_Get also. - * - * This property can be set via the `FREETYPE_PROPERTIES' environment - * variable, using eight comma-separated integers without spaces. Here - * the above example, using `\' to break the line for readability. - * - * { - * FREETYPE_PROPERTIES=\ - * type1:darkening-parameters=500,300,1000,200,1500,100,2000,0 - * } - * - * @since: - * 2.5.1 (for `cff' module) - * - * 2.6.2 (for `autofitter' module) - * - * 2.9 (for `type1' and `t1cid' modules) - * - */ - - - /************************************************************************** - * - * @property: - * random-seed - * - * @description: - * By default, the seed value for the CFF `random' operator and the - * similar `0 28 callothersubr pop' command for the Type~1 and CID - * drivers is set to a random value. However, mainly for debugging - * purposes, it is often necessary to use a known value as a seed so - * that the pseudo-random number sequences generated by `random' are - * repeatable. - * - * The `random-seed' property does that. Its argument is a signed 32bit - * integer; if the value is zero or negative, the seed given by the - * `intitialRandomSeed' private DICT operator in a CFF file gets used - * (or a default value if there is no such operator). If the value is - * positive, use it instead of `initialRandomSeed', which is - * consequently ignored. - * - * @note: - * This property can be set via the `FREETYPE_PROPERTIES' environment - * variable. It can also be set per face using @FT_Face_Properties with - * @FT_PARAM_TAG_RANDOM_SEED. - * - * @since: - * 2.8 (for `cff' module) - * - * 2.9 (for `type1' and `t1cid' modules) - * - */ - - - /************************************************************************** - * - * @property: - * no-long-family-names - * - * @description: - * If PCF_CONFIG_OPTION_LONG_FAMILY_NAMES is active while compiling - * FreeType, the PCF driver constructs long family names. - * - * There are many PCF fonts just called `Fixed' which look completely - * different, and which have nothing to do with each other. When - * selecting `Fixed' in KDE or Gnome one gets results that appear rather - * random, the style changes often if one changes the size and one - * cannot select some fonts at all. The improve this situation, the PCF - * module prepends the foundry name (plus a space) to the family name. - * It also checks whether there are `wide' characters; all put together, - * family names like `Sony Fixed' or `Misc Fixed Wide' are constructed. - * - * If `no-long-family-names' is set, this feature gets switched off. - * - * { - * FT_Library library; - * FT_Bool no_long_family_names = TRUE; - * - * - * FT_Init_FreeType( &library ); - * - * FT_Property_Set( library, "pcf", - * "no-long-family-names", - * &no_long_family_names ); - * } - * - * @note: - * This property can be used with @FT_Property_Get also. - * - * This property can be set via the `FREETYPE_PROPERTIES' environment - * variable (using values 1 and 0 for `on' and `off', respectively). - * - * @since: - * 2.8 - */ - - - /************************************************************************** - * - * @enum: - * TT_INTERPRETER_VERSION_XXX - * - * @description: - * A list of constants used for the @interpreter-version property to - * select the hinting engine for Truetype fonts. - * - * The numeric value in the constant names represents the version - * number as returned by the `GETINFO' bytecode instruction. - * - * @values: - * TT_INTERPRETER_VERSION_35 :: - * Version~35 corresponds to MS rasterizer v.1.7 as used e.g. in - * Windows~98; only grayscale and B/W rasterizing is supported. - * - * TT_INTERPRETER_VERSION_38 :: - * Version~38 corresponds to MS rasterizer v.1.9; it is roughly - * equivalent to the hinting provided by DirectWrite ClearType (as can - * be found, for example, in the Internet Explorer~9 running on - * Windows~7). It is used in FreeType to select the `Infinality' - * subpixel hinting code. The code may be removed in a future - * version. - * - * TT_INTERPRETER_VERSION_40 :: - * Version~40 corresponds to MS rasterizer v.2.1; it is roughly - * equivalent to the hinting provided by DirectWrite ClearType (as can - * be found, for example, in Microsoft's Edge Browser on Windows~10). - * It is used in FreeType to select the `minimal' subpixel hinting - * code, a stripped-down and higher performance version of the - * `Infinality' code. - * - * @note: - * This property controls the behaviour of the bytecode interpreter - * and thus how outlines get hinted. It does *not* control how glyph - * get rasterized! In particular, it does not control subpixel color - * filtering. - * - * If FreeType has not been compiled with the configuration option - * TT_CONFIG_OPTION_SUBPIXEL_HINTING, selecting version~38 or~40 causes - * an `FT_Err_Unimplemented_Feature' error. - * - * Depending on the graphics framework, Microsoft uses different - * bytecode and rendering engines. As a consequence, the version - * numbers returned by a call to the `GETINFO' bytecode instruction are - * more convoluted than desired. - * - * Here are two tables that try to shed some light on the possible - * values for the MS rasterizer engine, together with the additional - * features introduced by it. - * - * { - * GETINFO framework version feature - * ------------------------------------------------------------------- - * 3 GDI (Win 3.1), v1.0 16-bit, first version - * TrueImage - * 33 GDI (Win NT 3.1), v1.5 32-bit - * HP Laserjet - * 34 GDI (Win 95) v1.6 font smoothing, - * new SCANTYPE opcode - * 35 GDI (Win 98/2000) v1.7 (UN)SCALED_COMPONENT_OFFSET - * bits in composite glyphs - * 36 MGDI (Win CE 2) v1.6+ classic ClearType - * 37 GDI (XP and later), v1.8 ClearType - * GDI+ old (before Vista) - * 38 GDI+ old (Vista, Win 7), v1.9 subpixel ClearType, - * WPF Y-direction ClearType, - * additional error checking - * 39 DWrite (before Win 8) v2.0 subpixel ClearType flags - * in GETINFO opcode, - * bug fixes - * 40 GDI+ (after Win 7), v2.1 Y-direction ClearType flag - * DWrite (Win 8) in GETINFO opcode, - * Gray ClearType - * } - * - * The `version' field gives a rough orientation only, since some - * applications provided certain features much earlier (as an example, - * Microsoft Reader used subpixel and Y-direction ClearType already in - * Windows 2000). Similarly, updates to a given framework might include - * improved hinting support. - * - * { - * version sampling rendering comment - * x y x y - * -------------------------------------------------------------- - * v1.0 normal normal B/W B/W bi-level - * v1.6 high high gray gray grayscale - * v1.8 high normal color-filter B/W (GDI) ClearType - * v1.9 high high color-filter gray Color ClearType - * v2.1 high normal gray B/W Gray ClearType - * v2.1 high high gray gray Gray ClearType - * } - * - * Color and Gray ClearType are the two available variants of - * `Y-direction ClearType', meaning grayscale rasterization along the - * Y-direction; the name used in the TrueType specification for this - * feature is `symmetric smoothing'. `Classic ClearType' is the - * original algorithm used before introducing a modified version in - * Win~XP. Another name for v1.6's grayscale rendering is `font - * smoothing', and `Color ClearType' is sometimes also called `DWrite - * ClearType'. To differentiate between today's Color ClearType and the - * earlier ClearType variant with B/W rendering along the vertical axis, - * the latter is sometimes called `GDI ClearType'. - * - * `Normal' and `high' sampling describe the (virtual) resolution to - * access the rasterized outline after the hinting process. `Normal' - * means 1 sample per grid line (i.e., B/W). In the current Microsoft - * implementation, `high' means an extra virtual resolution of 16x16 (or - * 16x1) grid lines per pixel for bytecode instructions like `MIRP'. - * After hinting, these 16 grid lines are mapped to 6x5 (or 6x1) grid - * lines for color filtering if Color ClearType is activated. - * - * Note that `Gray ClearType' is essentially the same as v1.6's - * grayscale rendering. However, the GETINFO instruction handles it - * differently: v1.6 returns bit~12 (hinting for grayscale), while v2.1 - * returns bits~13 (hinting for ClearType), 18 (symmetrical smoothing), - * and~19 (Gray ClearType). Also, this mode respects bits 2 and~3 for - * the version~1 gasp table exclusively (like Color ClearType), while - * v1.6 only respects the values of version~0 (bits 0 and~1). - * - * Keep in mind that the features of the above interpreter versions - * might not map exactly to FreeType features or behavior because it is - * a fundamentally different library with different internals. - * - */ -#define TT_INTERPRETER_VERSION_35 35 -#define TT_INTERPRETER_VERSION_38 38 -#define TT_INTERPRETER_VERSION_40 40 - - - /************************************************************************** - * - * @property: - * interpreter-version - * - * @description: - * Currently, three versions are available, two representing the - * bytecode interpreter with subpixel hinting support (old `Infinality' - * code and new stripped-down and higher performance `minimal' code) and - * one without, respectively. The default is subpixel support if - * TT_CONFIG_OPTION_SUBPIXEL_HINTING is defined, and no subpixel support - * otherwise (since it isn't available then). - * - * If subpixel hinting is on, many TrueType bytecode instructions behave - * differently compared to B/W or grayscale rendering (except if `native - * ClearType' is selected by the font). Microsoft's main idea is to - * render at a much increased horizontal resolution, then sampling down - * the created output to subpixel precision. However, many older fonts - * are not suited to this and must be specially taken care of by - * applying (hardcoded) tweaks in Microsoft's interpreter. - * - * Details on subpixel hinting and some of the necessary tweaks can be - * found in Greg Hitchcock's whitepaper at - * `https://www.microsoft.com/typography/cleartype/truetypecleartype.aspx'. - * Note that FreeType currently doesn't really `subpixel hint' (6x1, 6x2, - * or 6x5 supersampling) like discussed in the paper. Depending on the - * chosen interpreter, it simply ignores instructions on vertical stems - * to arrive at very similar results. - * - * The following example code demonstrates how to deactivate subpixel - * hinting (omitting the error handling). - * - * { - * FT_Library library; - * FT_Face face; - * FT_UInt interpreter_version = TT_INTERPRETER_VERSION_35; - * - * - * FT_Init_FreeType( &library ); - * - * FT_Property_Set( library, "truetype", - * "interpreter-version", - * &interpreter_version ); - * } - * - * @note: - * This property can be used with @FT_Property_Get also. - * - * This property can be set via the `FREETYPE_PROPERTIES' environment - * variable (using values `35', `38', or `40'). - * - * @since: - * 2.5 - */ - - - /************************************************************************** - * - * @property: - * glyph-to-script-map - * - * @description: - * *Experimental* *only* - * - * The auto-hinter provides various script modules to hint glyphs. - * Examples of supported scripts are Latin or CJK. Before a glyph is - * auto-hinted, the Unicode character map of the font gets examined, and - * the script is then determined based on Unicode character ranges, see - * below. - * - * OpenType fonts, however, often provide much more glyphs than - * character codes (small caps, superscripts, ligatures, swashes, etc.), - * to be controlled by so-called `features'. Handling OpenType features - * can be quite complicated and thus needs a separate library on top of - * FreeType. - * - * The mapping between glyph indices and scripts (in the auto-hinter - * sense, see the @FT_AUTOHINTER_SCRIPT_XXX values) is stored as an - * array with `num_glyphs' elements, as found in the font's @FT_Face - * structure. The `glyph-to-script-map' property returns a pointer to - * this array, which can be modified as needed. Note that the - * modification should happen before the first glyph gets processed by - * the auto-hinter so that the global analysis of the font shapes - * actually uses the modified mapping. - * - * The following example code demonstrates how to access it (omitting - * the error handling). - * - * { - * FT_Library library; - * FT_Face face; - * FT_Prop_GlyphToScriptMap prop; - * - * - * FT_Init_FreeType( &library ); - * FT_New_Face( library, "foo.ttf", 0, &face ); - * - * prop.face = face; - * - * FT_Property_Get( library, "autofitter", - * "glyph-to-script-map", &prop ); - * - * // adjust `prop.map' as needed right here - * - * FT_Load_Glyph( face, ..., FT_LOAD_FORCE_AUTOHINT ); - * } - * - * @since: - * 2.4.11 - * - */ - - - /************************************************************************** - * - * @enum: - * FT_AUTOHINTER_SCRIPT_XXX - * - * @description: - * *Experimental* *only* - * - * A list of constants used for the @glyph-to-script-map property to - * specify the script submodule the auto-hinter should use for hinting a - * particular glyph. - * - * @values: - * FT_AUTOHINTER_SCRIPT_NONE :: - * Don't auto-hint this glyph. - * - * FT_AUTOHINTER_SCRIPT_LATIN :: - * Apply the latin auto-hinter. For the auto-hinter, `latin' is a - * very broad term, including Cyrillic and Greek also since characters - * from those scripts share the same design constraints. - * - * By default, characters from the following Unicode ranges are - * assigned to this submodule. - * - * { - * U+0020 - U+007F // Basic Latin (no control characters) - * U+00A0 - U+00FF // Latin-1 Supplement (no control characters) - * U+0100 - U+017F // Latin Extended-A - * U+0180 - U+024F // Latin Extended-B - * U+0250 - U+02AF // IPA Extensions - * U+02B0 - U+02FF // Spacing Modifier Letters - * U+0300 - U+036F // Combining Diacritical Marks - * U+0370 - U+03FF // Greek and Coptic - * U+0400 - U+04FF // Cyrillic - * U+0500 - U+052F // Cyrillic Supplement - * U+1D00 - U+1D7F // Phonetic Extensions - * U+1D80 - U+1DBF // Phonetic Extensions Supplement - * U+1DC0 - U+1DFF // Combining Diacritical Marks Supplement - * U+1E00 - U+1EFF // Latin Extended Additional - * U+1F00 - U+1FFF // Greek Extended - * U+2000 - U+206F // General Punctuation - * U+2070 - U+209F // Superscripts and Subscripts - * U+20A0 - U+20CF // Currency Symbols - * U+2150 - U+218F // Number Forms - * U+2460 - U+24FF // Enclosed Alphanumerics - * U+2C60 - U+2C7F // Latin Extended-C - * U+2DE0 - U+2DFF // Cyrillic Extended-A - * U+2E00 - U+2E7F // Supplemental Punctuation - * U+A640 - U+A69F // Cyrillic Extended-B - * U+A720 - U+A7FF // Latin Extended-D - * U+FB00 - U+FB06 // Alphab. Present. Forms (Latin Ligatures) - * U+1D400 - U+1D7FF // Mathematical Alphanumeric Symbols - * U+1F100 - U+1F1FF // Enclosed Alphanumeric Supplement - * } - * - * FT_AUTOHINTER_SCRIPT_CJK :: - * Apply the CJK auto-hinter, covering Chinese, Japanese, Korean, old - * Vietnamese, and some other scripts. - * - * By default, characters from the following Unicode ranges are - * assigned to this submodule. - * - * { - * U+1100 - U+11FF // Hangul Jamo - * U+2E80 - U+2EFF // CJK Radicals Supplement - * U+2F00 - U+2FDF // Kangxi Radicals - * U+2FF0 - U+2FFF // Ideographic Description Characters - * U+3000 - U+303F // CJK Symbols and Punctuation - * U+3040 - U+309F // Hiragana - * U+30A0 - U+30FF // Katakana - * U+3100 - U+312F // Bopomofo - * U+3130 - U+318F // Hangul Compatibility Jamo - * U+3190 - U+319F // Kanbun - * U+31A0 - U+31BF // Bopomofo Extended - * U+31C0 - U+31EF // CJK Strokes - * U+31F0 - U+31FF // Katakana Phonetic Extensions - * U+3200 - U+32FF // Enclosed CJK Letters and Months - * U+3300 - U+33FF // CJK Compatibility - * U+3400 - U+4DBF // CJK Unified Ideographs Extension A - * U+4DC0 - U+4DFF // Yijing Hexagram Symbols - * U+4E00 - U+9FFF // CJK Unified Ideographs - * U+A960 - U+A97F // Hangul Jamo Extended-A - * U+AC00 - U+D7AF // Hangul Syllables - * U+D7B0 - U+D7FF // Hangul Jamo Extended-B - * U+F900 - U+FAFF // CJK Compatibility Ideographs - * U+FE10 - U+FE1F // Vertical forms - * U+FE30 - U+FE4F // CJK Compatibility Forms - * U+FF00 - U+FFEF // Halfwidth and Fullwidth Forms - * U+1B000 - U+1B0FF // Kana Supplement - * U+1D300 - U+1D35F // Tai Xuan Hing Symbols - * U+1F200 - U+1F2FF // Enclosed Ideographic Supplement - * U+20000 - U+2A6DF // CJK Unified Ideographs Extension B - * U+2A700 - U+2B73F // CJK Unified Ideographs Extension C - * U+2B740 - U+2B81F // CJK Unified Ideographs Extension D - * U+2F800 - U+2FA1F // CJK Compatibility Ideographs Supplement - * } - * - * FT_AUTOHINTER_SCRIPT_INDIC :: - * Apply the indic auto-hinter, covering all major scripts from the - * Indian sub-continent and some other related scripts like Thai, Lao, - * or Tibetan. - * - * By default, characters from the following Unicode ranges are - * assigned to this submodule. - * - * { - * U+0900 - U+0DFF // Indic Range - * U+0F00 - U+0FFF // Tibetan - * U+1900 - U+194F // Limbu - * U+1B80 - U+1BBF // Sundanese - * U+A800 - U+A82F // Syloti Nagri - * U+ABC0 - U+ABFF // Meetei Mayek - * U+11800 - U+118DF // Sharada - * } - * - * Note that currently Indic support is rudimentary only, missing blue - * zone support. - * - * @since: - * 2.4.11 - * - */ -#define FT_AUTOHINTER_SCRIPT_NONE 0 -#define FT_AUTOHINTER_SCRIPT_LATIN 1 -#define FT_AUTOHINTER_SCRIPT_CJK 2 -#define FT_AUTOHINTER_SCRIPT_INDIC 3 - - - /************************************************************************** - * - * @struct: - * FT_Prop_GlyphToScriptMap - * - * @description: - * *Experimental* *only* - * - * The data exchange structure for the @glyph-to-script-map property. - * - * @since: - * 2.4.11 - * - */ - typedef struct FT_Prop_GlyphToScriptMap_ - { - FT_Face face; - FT_UShort* map; - - } FT_Prop_GlyphToScriptMap; - - - /************************************************************************** - * - * @property: - * fallback-script - * - * @description: - * *Experimental* *only* - * - * If no auto-hinter script module can be assigned to a glyph, a - * fallback script gets assigned to it (see also the - * @glyph-to-script-map property). By default, this is - * @FT_AUTOHINTER_SCRIPT_CJK. Using the `fallback-script' property, - * this fallback value can be changed. - * - * { - * FT_Library library; - * FT_UInt fallback_script = FT_AUTOHINTER_SCRIPT_NONE; - * - * - * FT_Init_FreeType( &library ); - * - * FT_Property_Set( library, "autofitter", - * "fallback-script", &fallback_script ); - * } - * - * @note: - * This property can be used with @FT_Property_Get also. - * - * It's important to use the right timing for changing this value: The - * creation of the glyph-to-script map that eventually uses the - * fallback script value gets triggered either by setting or reading a - * face-specific property like @glyph-to-script-map, or by auto-hinting - * any glyph from that face. In particular, if you have already created - * an @FT_Face structure but not loaded any glyph (using the - * auto-hinter), a change of the fallback script will affect this face. - * - * @since: - * 2.4.11 - * - */ - - - /************************************************************************** - * - * @property: - * default-script - * - * @description: - * *Experimental* *only* - * - * If FreeType gets compiled with FT_CONFIG_OPTION_USE_HARFBUZZ to make - * the HarfBuzz library access OpenType features for getting better - * glyph coverages, this property sets the (auto-fitter) script to be - * used for the default (OpenType) script data of a font's GSUB table. - * Features for the default script are intended for all scripts not - * explicitly handled in GSUB; an example is a `dlig' feature, - * containing the combination of the characters `T', `E', and `L' to - * form a `TEL' ligature. - * - * By default, this is @FT_AUTOHINTER_SCRIPT_LATIN. Using the - * `default-script' property, this default value can be changed. - * - * { - * FT_Library library; - * FT_UInt default_script = FT_AUTOHINTER_SCRIPT_NONE; - * - * - * FT_Init_FreeType( &library ); - * - * FT_Property_Set( library, "autofitter", - * "default-script", &default_script ); - * } - * - * @note: - * This property can be used with @FT_Property_Get also. - * - * It's important to use the right timing for changing this value: The - * creation of the glyph-to-script map that eventually uses the - * default script value gets triggered either by setting or reading a - * face-specific property like @glyph-to-script-map, or by auto-hinting - * any glyph from that face. In particular, if you have already created - * an @FT_Face structure but not loaded any glyph (using the - * auto-hinter), a change of the default script will affect this face. - * - * @since: - * 2.5.3 - * - */ - - - /************************************************************************** - * - * @property: - * increase-x-height - * - * @description: - * For ppem values in the range 6~<= ppem <= `increase-x-height', round - * up the font's x~height much more often than normally. If the value - * is set to~0, which is the default, this feature is switched off. Use - * this property to improve the legibility of small font sizes if - * necessary. - * - * { - * FT_Library library; - * FT_Face face; - * FT_Prop_IncreaseXHeight prop; - * - * - * FT_Init_FreeType( &library ); - * FT_New_Face( library, "foo.ttf", 0, &face ); - * FT_Set_Char_Size( face, 10 * 64, 0, 72, 0 ); - * - * prop.face = face; - * prop.limit = 14; - * - * FT_Property_Set( library, "autofitter", - * "increase-x-height", &prop ); - * } - * - * @note: - * This property can be used with @FT_Property_Get also. - * - * Set this value right after calling @FT_Set_Char_Size, but before - * loading any glyph (using the auto-hinter). - * - * @since: - * 2.4.11 - * - */ - - - /************************************************************************** - * - * @struct: - * FT_Prop_IncreaseXHeight - * - * @description: - * The data exchange structure for the @increase-x-height property. - * - */ - typedef struct FT_Prop_IncreaseXHeight_ - { - FT_Face face; - FT_UInt limit; - - } FT_Prop_IncreaseXHeight; - - - /************************************************************************** - * - * @property: - * warping - * - * @description: - * *Experimental* *only* - * - * If FreeType gets compiled with option AF_CONFIG_OPTION_USE_WARPER to - * activate the warp hinting code in the auto-hinter, this property - * switches warping on and off. - * - * Warping only works in `normal' auto-hinting mode replacing it. - * The idea of the code is to slightly scale and shift a glyph along - * the non-hinted dimension (which is usually the horizontal axis) so - * that as much of its segments are aligned (more or less) to the grid. - * To find out a glyph's optimal scaling and shifting value, various - * parameter combinations are tried and scored. - * - * By default, warping is off. The example below shows how to switch on - * warping (omitting the error handling). - * - * { - * FT_Library library; - * FT_Bool warping = 1; - * - * - * FT_Init_FreeType( &library ); - * - * FT_Property_Set( library, "autofitter", - * "warping", &warping ); - * } - * - * @note: - * This property can be used with @FT_Property_Get also. - * - * This property can be set via the `FREETYPE_PROPERTIES' environment - * variable (using values 1 and 0 for `on' and `off', respectively). - * - * The warping code can also change advance widths. Have a look at the - * `lsb_delta' and `rsb_delta' fields in the @FT_GlyphSlotRec structure - * for details on improving inter-glyph distances while rendering. - * - * Since warping is a global property of the auto-hinter it is best to - * change its value before rendering any face. Otherwise, you should - * reload all faces that get auto-hinted in `normal' hinting mode. - * - * @since: - * 2.6 - * - */ - - - /* */ - - -FT_END_HEADER - - -#endif /* FTDRIVER_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/fterrdef.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/fterrdef.h deleted file mode 100644 index 8ffd346c..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/fterrdef.h +++ /dev/null @@ -1,280 +0,0 @@ -/***************************************************************************/ -/* */ -/* fterrdef.h */ -/* */ -/* FreeType error codes (specification). */ -/* */ -/* Copyright 2002-2018 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. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* error_code_values */ - /* */ - /* <Title> */ - /* Error Code Values */ - /* */ - /* <Abstract> */ - /* All possible error codes returned by FreeType functions. */ - /* */ - /* <Description> */ - /* The list below is taken verbatim from the file `fterrdef.h' */ - /* (loaded automatically by including `FT_FREETYPE_H'). The first */ - /* argument of the `FT_ERROR_DEF_' macro is the error label; by */ - /* default, the prefix `FT_Err_' gets added so that you get error */ - /* names like `FT_Err_Cannot_Open_Resource'. The second argument is */ - /* the error code, and the last argument an error string, which is not */ - /* used by FreeType. */ - /* */ - /* Within your application you should *only* use error names and */ - /* *never* its numeric values! The latter might (and actually do) */ - /* change in forthcoming FreeType versions. */ - /* */ - /* Macro `FT_NOERRORDEF_' defines `FT_Err_Ok', which is always zero. */ - /* See the `Error Enumerations' subsection how to automatically */ - /* generate a list of error strings. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_Err_XXX */ - /* */ - /*************************************************************************/ - - /* 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" ) - FT_ERRORDEF_( Missing_Module, 0x0B, - "missing module" ) - FT_ERRORDEF_( Missing_Property, 0x0C, - "missing property" ) - - /* 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" ) - FT_ERRORDEF_( DEF_In_Glyf_Bytecode, 0x9C, - "found FDEF or IDEF opcode in glyf bytecode" ) - FT_ERRORDEF_( Missing_Bitmap, 0x9D, - "missing bitmap in strike" ) - - /* 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" ) - FT_ERRORDEF_( Glyph_Too_Big, 0xA4, - "glyph too big for hinting" ) - - /* 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/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/fterrors.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/fterrors.h deleted file mode 100644 index f6ee5c24..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/fterrors.h +++ /dev/null @@ -1,226 +0,0 @@ -/***************************************************************************/ -/* */ -/* fterrors.h */ -/* */ -/* FreeType error code handling (specification). */ -/* */ -/* Copyright 1996-2018 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. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* error_enumerations */ - /* */ - /* <Title> */ - /* Error Enumerations */ - /* */ - /* <Abstract> */ - /* How to handle errors and error strings. */ - /* */ - /* <Description> */ - /* The header file `fterrors.h' (which is automatically included by */ - /* `freetype.h' defines the handling of FreeType's enumeration */ - /* constants. It can also be used to generate error message strings */ - /* with a small macro trick explained below. */ - /* */ - /* *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, however). See the file */ - /* `ftmoderr.h' for more details. */ - /* */ - /* *Error* *Message* *Strings* */ - /* */ - /* Error definitions are set up with special macros that allow client */ - /* applications to build a table of error message strings. 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. */ - /* */ - /* { */ - /* FT_ERROR_DEF( e, v, s ) */ - /* } */ - /* */ - /* This macro is called to define one single error. `e' is the error */ - /* code identifier (e.g., `Invalid_Argument'), `v' is the error's */ - /* numerical value, and `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, NULL } }; */ - /* */ - /* const struct */ - /* { */ - /* int err_code; */ - /* const char* err_msg; */ - /* } ft_errors[] = */ - /* */ - /* #include FT_ERRORS_H */ - /* } */ - /* */ - /* Note that `FT_Err_Ok' is _not_ defined with `FT_ERRORDEF' but with */ - /* `FT_NOERRORDEF'; it is always zero. */ - /* */ - /*************************************************************************/ - - /* */ - - /* In previous FreeType versions we used `__FTERRORS_H__'. However, */ - /* using two successive underscores in a non-system symbol name */ - /* violates the C (and C++) standard, so it was changed to the */ - /* current form. In spite of this, we have to make */ - /* */ - /* #undefine __FTERRORS_H__ */ - /* */ - /* work for backward compatibility. */ - /* */ -#if !( defined( FTERRORS_H_ ) && defined ( __FTERRORS_H__ ) ) -#define FTERRORS_H_ -#define __FTERRORS_H__ - - - /* include module base error codes */ -#include FT_MODULE_ERRORS_H - - - /*******************************************************************/ - /*******************************************************************/ - /***** *****/ - /***** SETUP MACROS *****/ - /***** *****/ - /*******************************************************************/ - /*******************************************************************/ - - -#undef FT_NEED_EXTERN_C - - - /* 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_BASE - - /* FT_ERR_PREFIX is needed internally */ -#ifndef FT2_BUILD_LIBRARY -#undef FT_ERR_PREFIX -#endif - -#endif /* !(FTERRORS_H_ && __FTERRORS_H__) */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftfntfmt.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftfntfmt.h deleted file mode 100644 index cc86efac..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftfntfmt.h +++ /dev/null @@ -1,95 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftfntfmt.h */ -/* */ -/* Support functions for font formats. */ -/* */ -/* Copyright 2002-2018 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 FTFNTFMT_H_ -#define FTFNTFMT_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> */ - /* font_formats */ - /* */ - /* <Title> */ - /* Font Formats */ - /* */ - /* <Abstract> */ - /* Getting the font format. */ - /* */ - /* <Description> */ - /* The single function in this section can be used to get the font */ - /* format. Note that this information is not needed normally; */ - /* however, there are special cases (like in PDF devices) where it is */ - /* important to differentiate, in spite of FreeType's uniform API. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Font_Format */ - /* */ - /* <Description> */ - /* Return a string describing the format of a given face. Possible */ - /* values are `TrueType', `Type~1', `BDF', `PCF', `Type~42', */ - /* `CID~Type~1', `CFF', `PFR', and `Windows~FNT'. */ - /* */ - /* The return value is suitable to be used as an X11 FONT_PROPERTY. */ - /* */ - /* <Input> */ - /* face :: */ - /* Input face handle. */ - /* */ - /* <Return> */ - /* Font format string. NULL in case of error. */ - /* */ - /* <Note> */ - /* A deprecated name for the same function is */ - /* `FT_Get_X11_Font_Format'. */ - /* */ - FT_EXPORT( const char* ) - FT_Get_Font_Format( FT_Face face ); - - - /* deprecated */ - FT_EXPORT( const char* ) - FT_Get_X11_Font_Format( FT_Face face ); - - - /* */ - - -FT_END_HEADER - -#endif /* FTFNTFMT_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftgasp.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftgasp.h deleted file mode 100644 index fc1248ff..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftgasp.h +++ /dev/null @@ -1,142 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftgasp.h */ -/* */ -/* Access of TrueType's `gasp' table (specification). */ -/* */ -/* Copyright 2007-2018 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 FTGASP_H_ -#define FTGASP_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: - * gasp_table - * - * @title: - * Gasp Table - * - * @abstract: - * Retrieving TrueType `gasp' table entries. - * - * @description: - * The function @FT_Get_Gasp can be used to query a TrueType or OpenType - * font for specific entries in its `gasp' table, if any. This is - * mainly useful when implementing native TrueType hinting with the - * bytecode interpreter to duplicate the Windows text rendering results. - */ - - /************************************************************************* - * - * @enum: - * FT_GASP_XXX - * - * @description: - * A list of values and/or bit-flags returned by the @FT_Get_Gasp - * function. - * - * @values: - * FT_GASP_NO_TABLE :: - * This special value means that there is no GASP table in this face. - * It is up to the client to decide what to do. - * - * FT_GASP_DO_GRIDFIT :: - * Grid-fitting and hinting should be performed at the specified ppem. - * This *really* means TrueType bytecode interpretation. If this bit - * is not set, no hinting gets applied. - * - * FT_GASP_DO_GRAY :: - * Anti-aliased rendering should be performed at the specified ppem. - * If not set, do monochrome rendering. - * - * FT_GASP_SYMMETRIC_SMOOTHING :: - * If set, smoothing along multiple axes must be used with ClearType. - * - * FT_GASP_SYMMETRIC_GRIDFIT :: - * Grid-fitting must be used with ClearType's symmetric smoothing. - * - * @note: - * The bit-flags `FT_GASP_DO_GRIDFIT' and `FT_GASP_DO_GRAY' are to be - * used for standard font rasterization only. Independently of that, - * `FT_GASP_SYMMETRIC_SMOOTHING' and `FT_GASP_SYMMETRIC_GRIDFIT' are to - * be used if ClearType is enabled (and `FT_GASP_DO_GRIDFIT' and - * `FT_GASP_DO_GRAY' are consequently ignored). - * - * `ClearType' is Microsoft's implementation of LCD rendering, partly - * protected by patents. - * - * @since: - * 2.3.0 - */ -#define FT_GASP_NO_TABLE -1 -#define FT_GASP_DO_GRIDFIT 0x01 -#define FT_GASP_DO_GRAY 0x02 -#define FT_GASP_SYMMETRIC_GRIDFIT 0x04 -#define FT_GASP_SYMMETRIC_SMOOTHING 0x08 - - - /************************************************************************* - * - * @func: - * FT_Get_Gasp - * - * @description: - * For a TrueType or OpenType font file, return the rasterizer behaviour - * flags from the font's `gasp' table corresponding to a given - * character pixel size. - * - * @input: - * face :: The source face handle. - * - * ppem :: The vertical character pixel size. - * - * @return: - * Bit flags (see @FT_GASP_XXX), or @FT_GASP_NO_TABLE if there is no - * `gasp' table in the face. - * - * @note: - * If you want to use the MM functionality of OpenType variation fonts - * (i.e., using @FT_Set_Var_Design_Coordinates and friends), call this - * function *after* setting an instance since the return values can - * change. - * - * @since: - * 2.3.0 - */ - FT_EXPORT( FT_Int ) - FT_Get_Gasp( FT_Face face, - FT_UInt ppem ); - - /* */ - - -FT_END_HEADER - -#endif /* FTGASP_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftglyph.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftglyph.h deleted file mode 100644 index 5f3fc009..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftglyph.h +++ /dev/null @@ -1,614 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftglyph.h */ -/* */ -/* FreeType convenience functions to handle glyphs (specification). */ -/* */ -/* Copyright 1996-2018 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-point 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. */ - /* */ - /* <Note> */ - /* Because `*aglyph->advance.x' and '*aglyph->advance.y' are 16.16 */ - /* fixed-point numbers, `slot->advance.x' and `slot->advance.y' */ - /* (which are in 26.6 fixed-point format) must be in the range */ - /* ]-32768;32768[. */ - /* */ - 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; - - - /* these constants are deprecated; use the corresponding */ - /* `FT_Glyph_BBox_Mode' values instead */ -#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 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 */ - /* that 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 that 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. */ - /* */ - /* If the font is tricky and the glyph has been loaded with */ - /* @FT_LOAD_NO_SCALE, the resulting CBox is meaningless. To get */ - /* reasonable values for the CBox it is necessary to load the glyph */ - /* at a large ppem value (so that the hinting instructions can */ - /* properly shift and scale the subglyphs), then extracting the CBox, */ - /* which can be eventually converted back to font units. */ - /* */ - /* 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_DEFAULT ); */ - /* */ - /* // 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. */ - /* */ - /* Since the function uses wrap-around arithmetic, results become */ - /* meaningless if the arguments are very large. */ - /* */ - 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/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftgxval.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftgxval.h deleted file mode 100644 index 8382d599..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftgxval.h +++ /dev/null @@ -1,357 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftgxval.h */ -/* */ -/* FreeType API for validating TrueTypeGX/AAT tables (specification). */ -/* */ -/* Copyright 2004-2018 by */ -/* Masatake YAMATO, Redhat K.K, */ -/* 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. */ -/* */ -/***************************************************************************/ - -/***************************************************************************/ -/* */ -/* gxvalid is derived from both gxlayout module and otvalid module. */ -/* Development of gxlayout is supported by the Information-technology */ -/* Promotion Agency(IPA), Japan. */ -/* */ -/***************************************************************************/ - - -#ifndef FTGXVAL_H_ -#define FTGXVAL_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> */ - /* gx_validation */ - /* */ - /* <Title> */ - /* TrueTypeGX/AAT Validation */ - /* */ - /* <Abstract> */ - /* An API to validate TrueTypeGX/AAT tables. */ - /* */ - /* <Description> */ - /* This section contains the declaration of functions to validate */ - /* some TrueTypeGX tables (feat, mort, morx, bsln, just, kern, opbd, */ - /* trak, prop, lcar). */ - /* */ - /* <Order> */ - /* FT_TrueTypeGX_Validate */ - /* FT_TrueTypeGX_Free */ - /* */ - /* FT_ClassicKern_Validate */ - /* FT_ClassicKern_Free */ - /* */ - /* FT_VALIDATE_GX_LENGTH */ - /* FT_VALIDATE_GXXXX */ - /* FT_VALIDATE_CKERNXXX */ - /* */ - /*************************************************************************/ - - /*************************************************************************/ - /* */ - /* */ - /* Warning: Use FT_VALIDATE_XXX to validate a table. */ - /* Following definitions are for gxvalid developers. */ - /* */ - /* */ - /*************************************************************************/ - -#define FT_VALIDATE_feat_INDEX 0 -#define FT_VALIDATE_mort_INDEX 1 -#define FT_VALIDATE_morx_INDEX 2 -#define FT_VALIDATE_bsln_INDEX 3 -#define FT_VALIDATE_just_INDEX 4 -#define FT_VALIDATE_kern_INDEX 5 -#define FT_VALIDATE_opbd_INDEX 6 -#define FT_VALIDATE_trak_INDEX 7 -#define FT_VALIDATE_prop_INDEX 8 -#define FT_VALIDATE_lcar_INDEX 9 -#define FT_VALIDATE_GX_LAST_INDEX FT_VALIDATE_lcar_INDEX - - - /************************************************************************* - * - * @macro: - * FT_VALIDATE_GX_LENGTH - * - * @description: - * The number of tables checked in this module. Use it as a parameter - * for the `table-length' argument of function @FT_TrueTypeGX_Validate. - */ -#define FT_VALIDATE_GX_LENGTH ( FT_VALIDATE_GX_LAST_INDEX + 1 ) - - /* */ - - /* Up to 0x1000 is used by otvalid. - Ox2xxx is reserved for feature OT extension. */ -#define FT_VALIDATE_GX_START 0x4000 -#define FT_VALIDATE_GX_BITFIELD( tag ) \ - ( FT_VALIDATE_GX_START << FT_VALIDATE_##tag##_INDEX ) - - - /********************************************************************** - * - * @enum: - * FT_VALIDATE_GXXXX - * - * @description: - * A list of bit-field constants used with @FT_TrueTypeGX_Validate to - * indicate which TrueTypeGX/AAT Type tables should be validated. - * - * @values: - * FT_VALIDATE_feat :: - * Validate `feat' table. - * - * FT_VALIDATE_mort :: - * Validate `mort' table. - * - * FT_VALIDATE_morx :: - * Validate `morx' table. - * - * FT_VALIDATE_bsln :: - * Validate `bsln' table. - * - * FT_VALIDATE_just :: - * Validate `just' table. - * - * FT_VALIDATE_kern :: - * Validate `kern' table. - * - * FT_VALIDATE_opbd :: - * Validate `opbd' table. - * - * FT_VALIDATE_trak :: - * Validate `trak' table. - * - * FT_VALIDATE_prop :: - * Validate `prop' table. - * - * FT_VALIDATE_lcar :: - * Validate `lcar' table. - * - * FT_VALIDATE_GX :: - * Validate all TrueTypeGX tables (feat, mort, morx, bsln, just, kern, - * opbd, trak, prop and lcar). - * - */ - -#define FT_VALIDATE_feat FT_VALIDATE_GX_BITFIELD( feat ) -#define FT_VALIDATE_mort FT_VALIDATE_GX_BITFIELD( mort ) -#define FT_VALIDATE_morx FT_VALIDATE_GX_BITFIELD( morx ) -#define FT_VALIDATE_bsln FT_VALIDATE_GX_BITFIELD( bsln ) -#define FT_VALIDATE_just FT_VALIDATE_GX_BITFIELD( just ) -#define FT_VALIDATE_kern FT_VALIDATE_GX_BITFIELD( kern ) -#define FT_VALIDATE_opbd FT_VALIDATE_GX_BITFIELD( opbd ) -#define FT_VALIDATE_trak FT_VALIDATE_GX_BITFIELD( trak ) -#define FT_VALIDATE_prop FT_VALIDATE_GX_BITFIELD( prop ) -#define FT_VALIDATE_lcar FT_VALIDATE_GX_BITFIELD( lcar ) - -#define FT_VALIDATE_GX ( FT_VALIDATE_feat | \ - FT_VALIDATE_mort | \ - FT_VALIDATE_morx | \ - FT_VALIDATE_bsln | \ - FT_VALIDATE_just | \ - FT_VALIDATE_kern | \ - FT_VALIDATE_opbd | \ - FT_VALIDATE_trak | \ - FT_VALIDATE_prop | \ - FT_VALIDATE_lcar ) - - - /********************************************************************** - * - * @function: - * FT_TrueTypeGX_Validate - * - * @description: - * Validate various TrueTypeGX tables to assure that all offsets and - * indices are valid. The idea is that a higher-level library that - * actually does the text layout can access those tables without - * error checking (which can be quite time consuming). - * - * @input: - * face :: - * A handle to the input face. - * - * validation_flags :: - * A bit field that specifies the tables to be validated. See - * @FT_VALIDATE_GXXXX for possible values. - * - * table_length :: - * The size of the `tables' array. Normally, @FT_VALIDATE_GX_LENGTH - * should be passed. - * - * @output: - * tables :: - * The array where all validated sfnt tables are stored. - * The array itself must be allocated by a client. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * This function only works with TrueTypeGX fonts, returning an error - * otherwise. - * - * After use, the application should deallocate the buffers pointed to by - * each `tables' element, by calling @FT_TrueTypeGX_Free. A NULL value - * indicates that the table either doesn't exist in the font, the - * application hasn't asked for validation, or the validator doesn't have - * the ability to validate the sfnt table. - */ - FT_EXPORT( FT_Error ) - FT_TrueTypeGX_Validate( FT_Face face, - FT_UInt validation_flags, - FT_Bytes tables[FT_VALIDATE_GX_LENGTH], - FT_UInt table_length ); - - - /********************************************************************** - * - * @function: - * FT_TrueTypeGX_Free - * - * @description: - * Free the buffer allocated by TrueTypeGX validator. - * - * @input: - * face :: - * A handle to the input face. - * - * table :: - * The pointer to the buffer allocated by - * @FT_TrueTypeGX_Validate. - * - * @note: - * This function must be used to free the buffer allocated by - * @FT_TrueTypeGX_Validate only. - */ - FT_EXPORT( void ) - FT_TrueTypeGX_Free( FT_Face face, - FT_Bytes table ); - - - /********************************************************************** - * - * @enum: - * FT_VALIDATE_CKERNXXX - * - * @description: - * A list of bit-field constants used with @FT_ClassicKern_Validate - * to indicate the classic kern dialect or dialects. If the selected - * type doesn't fit, @FT_ClassicKern_Validate regards the table as - * invalid. - * - * @values: - * FT_VALIDATE_MS :: - * Handle the `kern' table as a classic Microsoft kern table. - * - * FT_VALIDATE_APPLE :: - * Handle the `kern' table as a classic Apple kern table. - * - * FT_VALIDATE_CKERN :: - * Handle the `kern' as either classic Apple or Microsoft kern table. - */ -#define FT_VALIDATE_MS ( FT_VALIDATE_GX_START << 0 ) -#define FT_VALIDATE_APPLE ( FT_VALIDATE_GX_START << 1 ) - -#define FT_VALIDATE_CKERN ( FT_VALIDATE_MS | FT_VALIDATE_APPLE ) - - - /********************************************************************** - * - * @function: - * FT_ClassicKern_Validate - * - * @description: - * Validate classic (16-bit format) kern table to assure that the offsets - * and indices are valid. The idea is that a higher-level library that - * actually does the text layout can access those tables without error - * checking (which can be quite time consuming). - * - * The `kern' table validator in @FT_TrueTypeGX_Validate deals with both - * the new 32-bit format and the classic 16-bit format, while - * FT_ClassicKern_Validate only supports the classic 16-bit format. - * - * @input: - * face :: - * A handle to the input face. - * - * validation_flags :: - * A bit field that specifies the dialect to be validated. See - * @FT_VALIDATE_CKERNXXX for possible values. - * - * @output: - * ckern_table :: - * A pointer to the kern table. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * After use, the application should deallocate the buffers pointed to by - * `ckern_table', by calling @FT_ClassicKern_Free. A NULL value - * indicates that the table doesn't exist in the font. - */ - FT_EXPORT( FT_Error ) - FT_ClassicKern_Validate( FT_Face face, - FT_UInt validation_flags, - FT_Bytes *ckern_table ); - - - /********************************************************************** - * - * @function: - * FT_ClassicKern_Free - * - * @description: - * Free the buffer allocated by classic Kern validator. - * - * @input: - * face :: - * A handle to the input face. - * - * table :: - * The pointer to the buffer that is allocated by - * @FT_ClassicKern_Validate. - * - * @note: - * This function must be used to free the buffer allocated by - * @FT_ClassicKern_Validate only. - */ - FT_EXPORT( void ) - FT_ClassicKern_Free( FT_Face face, - FT_Bytes table ); - - /* */ - - -FT_END_HEADER - -#endif /* FTGXVAL_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftgzip.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftgzip.h deleted file mode 100644 index db033da0..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftgzip.h +++ /dev/null @@ -1,151 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftgzip.h */ -/* */ -/* Gzip-compressed stream support. */ -/* */ -/* Copyright 2002-2018 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 FTGZIP_H_ -#define FTGZIP_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> */ - /* gzip */ - /* */ - /* <Title> */ - /* GZIP Streams */ - /* */ - /* <Abstract> */ - /* Using gzip-compressed font files. */ - /* */ - /* <Description> */ - /* This section contains the declaration of Gzip-specific functions. */ - /* */ - /*************************************************************************/ - - - /************************************************************************ - * - * @function: - * FT_Stream_OpenGzip - * - * @description: - * Open a new stream to parse gzip-compressed font files. This is - * mainly used to support the compressed `*.pcf.gz' fonts that come - * with XFree86. - * - * @input: - * stream :: - * The target embedding stream. - * - * source :: - * The source stream. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * The source stream must be opened _before_ calling this function. - * - * Calling the internal function `FT_Stream_Close' on the new stream will - * *not* call `FT_Stream_Close' on the source stream. None of the stream - * objects will be released to the heap. - * - * The stream implementation is very basic and resets the decompression - * process each time seeking backwards is needed within the stream. - * - * In certain builds of the library, gzip compression recognition is - * automatically handled when calling @FT_New_Face or @FT_Open_Face. - * This means that if no font driver is capable of handling the raw - * compressed file, the library will try to open a gzipped stream from - * it and re-open the face with it. - * - * This function may return `FT_Err_Unimplemented_Feature' if your build - * of FreeType was not compiled with zlib support. - */ - FT_EXPORT( FT_Error ) - FT_Stream_OpenGzip( FT_Stream stream, - FT_Stream source ); - - - /************************************************************************ - * - * @function: - * FT_Gzip_Uncompress - * - * @description: - * Decompress a zipped input buffer into an output buffer. This function - * is modeled after zlib's `uncompress' function. - * - * @input: - * memory :: - * A FreeType memory handle. - * - * input :: - * The input buffer. - * - * input_len :: - * The length of the input buffer. - * - * @output: - * output:: - * The output buffer. - * - * @inout: - * output_len :: - * Before calling the function, this is the total size of the output - * buffer, which must be large enough to hold the entire uncompressed - * data (so the size of the uncompressed data must be known in - * advance). After calling the function, `output_len' is the size of - * the used data in `output'. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * This function may return `FT_Err_Unimplemented_Feature' if your build - * of FreeType was not compiled with zlib support. - * - * @since: - * 2.5.1 - */ - FT_EXPORT( FT_Error ) - FT_Gzip_Uncompress( FT_Memory memory, - FT_Byte* output, - FT_ULong* output_len, - const FT_Byte* input, - FT_ULong input_len ); - - /* */ - - -FT_END_HEADER - -#endif /* FTGZIP_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftimage.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftimage.h deleted file mode 100644 index 79ede195..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftimage.h +++ /dev/null @@ -1,1205 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftimage.h */ -/* */ -/* FreeType glyph image formats and default raster interface */ -/* (specification). */ -/* */ -/* Copyright 1996-2018 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-point 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. */ - /* */ - /* FT_PIXEL_MODE_BGRA :: */ - /* [Since 2.5] An image with four 8-bit channels per pixel, */ - /* representing a color image (such as emoticons) with alpha */ - /* channel. For each pixel, the format is BGRA, which means, the */ - /* blue channel comes first in memory. The color channels are */ - /* pre-multiplied and in the sRGB colorspace. For example, full */ - /* red at half-translucent opacity will be represented as */ - /* `00,00,80,80', not `00,00,FF,80'. See also @FT_LOAD_COLOR. */ - /* */ - 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_BGRA, - - FT_PIXEL_MODE_MAX /* do not remove */ - - } FT_Pixel_Mode; - - - /* these constants are deprecated; use the corresponding `FT_Pixel_Mode' */ - /* values instead. */ -#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 - - - /*************************************************************************/ - /* */ - /* <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. */ - /* */ - typedef struct FT_Bitmap_ - { - unsigned int rows; - unsigned int width; - int pitch; - unsigned char* buffer; - unsigned short num_grays; - unsigned char pixel_mode; - unsigned 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' if */ - /* 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. */ - /* */ - /* 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_XXX. */ - /* */ - /* <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_XXX */ - /* */ - /* <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 - - - /* these constants are deprecated; use the corresponding */ - /* `FT_OUTLINE_XXX' values instead */ -#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 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)( 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 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)( 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 Beziers. */ - /* */ - /* <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' = (y << 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 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 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; - - - /* these constants are deprecated; use the corresponding */ - /* `FT_Glyph_Format' values instead. */ -#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 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 `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. */ - /* */ - /* <Order> */ - /* FT_Raster */ - /* FT_Span */ - /* FT_SpanFunc */ - /* */ - /* FT_Raster_Params */ - /* FT_RASTER_FLAG_XXX */ - /* */ - /* FT_Raster_NewFunc */ - /* FT_Raster_DoneFunc */ - /* FT_Raster_ResetFunc */ - /* FT_Raster_SetModeFunc */ - /* FT_Raster_RenderFunc */ - /* FT_Raster_Funcs */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Raster */ - /* */ - /* <Description> */ - /* An opaque 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 pixels when */ - /* rendering an 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). */ - /* */ - /* <Note> */ - /* This structure is used by the span drawing callback type named */ - /* @FT_SpanFunc that takes the y~coordinate of the span as 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. */ - /* */ - 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> */ - /* Deprecated, unimplemented. */ - /* */ - typedef int - (*FT_Raster_BitTest_Func)( int y, - int x, - void* user ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Raster_BitSet_Func */ - /* */ - /* <Description> */ - /* Deprecated, unimplemented. */ - /* */ - 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. */ - /* */ - /* 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 - - /* these constants are deprecated; use the corresponding */ - /* `FT_RASTER_FLAG_XXX' values instead */ -#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 :: Unused. */ - /* */ - /* bit_test :: Unused. */ - /* */ - /* bit_set :: Unused. */ - /* */ - /* 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. This allows direct composition over a pre-existing bitmap */ - /* through user-provided callbacks to perform the span drawing and */ - /* composition. Not supported by the monochrome rasterizer. */ - /* */ - typedef struct FT_Raster_Params_ - { - const FT_Bitmap* target; - const void* source; - int flags; - FT_SpanFunc gray_spans; - FT_SpanFunc black_spans; /* unused */ - FT_Raster_BitTest_Func bit_test; /* unused */ - FT_Raster_BitSet_Func bit_set; /* unused */ - 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 used to provide an area of memory called the `render */ - /* pool' available to all registered rasterizers. This was not */ - /* thread safe, however, and now FreeType never allocates this pool. */ - /* */ - /* This function is called after a new raster object is created. */ - /* */ - /* <Input> */ - /* raster :: A handle to the new raster object. */ - /* */ - /* pool_base :: Previously, the address in memory of the render pool. */ - /* Set this to NULL. */ - /* */ - /* pool_size :: Previously, the size in bytes of the render pool. */ - /* Set this to 0. */ - /* */ - /* <Note> */ - /* Rasterizers should rely on dynamic or stack allocation if they */ - /* want to (a handle to the memory allocator is passed to the */ - /* rasterizer constructor). */ - /* */ - 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 that 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/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftincrem.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftincrem.h deleted file mode 100644 index 44619f94..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftincrem.h +++ /dev/null @@ -1,343 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftincrem.h */ -/* */ -/* FreeType incremental loading (specification). */ -/* */ -/* Copyright 2002-2018 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 FTINCREM_H_ -#define FTINCREM_H_ - -#include <ft2build.h> -#include FT_FREETYPE_H -#include FT_PARAMETER_TAGS_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: - * incremental - * - * @title: - * Incremental Loading - * - * @abstract: - * Custom Glyph Loading. - * - * @description: - * This section contains various functions used to perform so-called - * `incremental' glyph loading. This is a mode where all glyphs loaded - * from a given @FT_Face are provided by the client application. - * - * Apart from that, all other tables are loaded normally from the font - * file. This mode is useful when FreeType is used within another - * engine, e.g., a PostScript Imaging Processor. - * - * To enable this mode, you must use @FT_Open_Face, passing an - * @FT_Parameter with the @FT_PARAM_TAG_INCREMENTAL tag and an - * @FT_Incremental_Interface value. See the comments for - * @FT_Incremental_InterfaceRec for an example. - * - */ - - - /*************************************************************************** - * - * @type: - * FT_Incremental - * - * @description: - * An opaque type describing a user-provided object used to implement - * `incremental' glyph loading within FreeType. This is used to support - * embedded fonts in certain environments (e.g., PostScript interpreters), - * where the glyph data isn't in the font file, or must be overridden by - * different values. - * - * @note: - * It is up to client applications to create and implement @FT_Incremental - * objects, as long as they provide implementations for the methods - * @FT_Incremental_GetGlyphDataFunc, @FT_Incremental_FreeGlyphDataFunc - * and @FT_Incremental_GetGlyphMetricsFunc. - * - * See the description of @FT_Incremental_InterfaceRec to understand how - * to use incremental objects with FreeType. - * - */ - typedef struct FT_IncrementalRec_* FT_Incremental; - - - /*************************************************************************** - * - * @struct: - * FT_Incremental_MetricsRec - * - * @description: - * A small structure used to contain the basic glyph metrics returned - * by the @FT_Incremental_GetGlyphMetricsFunc method. - * - * @fields: - * bearing_x :: - * Left bearing, in font units. - * - * bearing_y :: - * Top bearing, in font units. - * - * advance :: - * Horizontal component of glyph advance, in font units. - * - * advance_v :: - * Vertical component of glyph advance, in font units. - * - * @note: - * These correspond to horizontal or vertical metrics depending on the - * value of the `vertical' argument to the function - * @FT_Incremental_GetGlyphMetricsFunc. - * - */ - typedef struct FT_Incremental_MetricsRec_ - { - FT_Long bearing_x; - FT_Long bearing_y; - FT_Long advance; - FT_Long advance_v; /* since 2.3.12 */ - - } FT_Incremental_MetricsRec; - - - /*************************************************************************** - * - * @struct: - * FT_Incremental_Metrics - * - * @description: - * A handle to an @FT_Incremental_MetricsRec structure. - * - */ - typedef struct FT_Incremental_MetricsRec_* FT_Incremental_Metrics; - - - /*************************************************************************** - * - * @type: - * FT_Incremental_GetGlyphDataFunc - * - * @description: - * A function called by FreeType to access a given glyph's data bytes - * during @FT_Load_Glyph or @FT_Load_Char if incremental loading is - * enabled. - * - * Note that the format of the glyph's data bytes depends on the font - * file format. For TrueType, it must correspond to the raw bytes within - * the `glyf' table. For PostScript formats, it must correspond to the - * *unencrypted* charstring bytes, without any `lenIV' header. It is - * undefined for any other format. - * - * @input: - * incremental :: - * Handle to an opaque @FT_Incremental handle provided by the client - * application. - * - * glyph_index :: - * Index of relevant glyph. - * - * @output: - * adata :: - * A structure describing the returned glyph data bytes (which will be - * accessed as a read-only byte block). - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * If this function returns successfully the method - * @FT_Incremental_FreeGlyphDataFunc will be called later to release - * the data bytes. - * - * Nested calls to @FT_Incremental_GetGlyphDataFunc can happen for - * compound glyphs. - * - */ - typedef FT_Error - (*FT_Incremental_GetGlyphDataFunc)( FT_Incremental incremental, - FT_UInt glyph_index, - FT_Data* adata ); - - - /*************************************************************************** - * - * @type: - * FT_Incremental_FreeGlyphDataFunc - * - * @description: - * A function used to release the glyph data bytes returned by a - * successful call to @FT_Incremental_GetGlyphDataFunc. - * - * @input: - * incremental :: - * A handle to an opaque @FT_Incremental handle provided by the client - * application. - * - * data :: - * A structure describing the glyph data bytes (which will be accessed - * as a read-only byte block). - * - */ - typedef void - (*FT_Incremental_FreeGlyphDataFunc)( FT_Incremental incremental, - FT_Data* data ); - - - /*************************************************************************** - * - * @type: - * FT_Incremental_GetGlyphMetricsFunc - * - * @description: - * A function used to retrieve the basic metrics of a given glyph index - * before accessing its data. This is necessary because, in certain - * formats like TrueType, the metrics are stored in a different place from - * the glyph images proper. - * - * @input: - * incremental :: - * A handle to an opaque @FT_Incremental handle provided by the client - * application. - * - * glyph_index :: - * Index of relevant glyph. - * - * vertical :: - * If true, return vertical metrics. - * - * ametrics :: - * This parameter is used for both input and output. - * The original glyph metrics, if any, in font units. If metrics are - * not available all the values must be set to zero. - * - * @output: - * ametrics :: - * The replacement glyph metrics in font units. - * - */ - typedef FT_Error - (*FT_Incremental_GetGlyphMetricsFunc) - ( FT_Incremental incremental, - FT_UInt glyph_index, - FT_Bool vertical, - FT_Incremental_MetricsRec *ametrics ); - - - /************************************************************************** - * - * @struct: - * FT_Incremental_FuncsRec - * - * @description: - * A table of functions for accessing fonts that load data - * incrementally. Used in @FT_Incremental_InterfaceRec. - * - * @fields: - * get_glyph_data :: - * The function to get glyph data. Must not be null. - * - * free_glyph_data :: - * The function to release glyph data. Must not be null. - * - * get_glyph_metrics :: - * The function to get glyph metrics. May be null if the font does - * not provide overriding glyph metrics. - * - */ - typedef struct FT_Incremental_FuncsRec_ - { - FT_Incremental_GetGlyphDataFunc get_glyph_data; - FT_Incremental_FreeGlyphDataFunc free_glyph_data; - FT_Incremental_GetGlyphMetricsFunc get_glyph_metrics; - - } FT_Incremental_FuncsRec; - - - /*************************************************************************** - * - * @struct: - * FT_Incremental_InterfaceRec - * - * @description: - * A structure to be used with @FT_Open_Face to indicate that the user - * wants to support incremental glyph loading. You should use it with - * @FT_PARAM_TAG_INCREMENTAL as in the following example: - * - * { - * FT_Incremental_InterfaceRec inc_int; - * FT_Parameter parameter; - * FT_Open_Args open_args; - * - * - * // set up incremental descriptor - * inc_int.funcs = my_funcs; - * inc_int.object = my_object; - * - * // set up optional parameter - * parameter.tag = FT_PARAM_TAG_INCREMENTAL; - * parameter.data = &inc_int; - * - * // set up FT_Open_Args structure - * open_args.flags = FT_OPEN_PATHNAME | FT_OPEN_PARAMS; - * open_args.pathname = my_font_pathname; - * open_args.num_params = 1; - * open_args.params = ¶meter; // we use one optional argument - * - * // open the font - * error = FT_Open_Face( library, &open_args, index, &face ); - * ... - * } - * - */ - typedef struct FT_Incremental_InterfaceRec_ - { - const FT_Incremental_FuncsRec* funcs; - FT_Incremental object; - - } FT_Incremental_InterfaceRec; - - - /*************************************************************************** - * - * @type: - * FT_Incremental_Interface - * - * @description: - * A pointer to an @FT_Incremental_InterfaceRec structure. - * - */ - typedef FT_Incremental_InterfaceRec* FT_Incremental_Interface; - - - /* */ - - -FT_END_HEADER - -#endif /* FTINCREM_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftlcdfil.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftlcdfil.h deleted file mode 100644 index 2a27196c..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftlcdfil.h +++ /dev/null @@ -1,309 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftlcdfil.h */ -/* */ -/* FreeType API for color filtering of subpixel bitmap glyphs */ -/* (specification). */ -/* */ -/* Copyright 2006-2018 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 FTLCDFIL_H_ -#define FTLCDFIL_H_ - -#include <ft2build.h> -#include FT_FREETYPE_H -#include FT_PARAMETER_TAGS_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: - * lcd_filtering - * - * @title: - * LCD Filtering - * - * @abstract: - * Reduce color fringes of subpixel-rendered bitmaps. - * - * @description: - * Should you #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING in your - * `ftoption.h', which enables patented ClearType-style rendering, - * the LCD-optimized glyph bitmaps should be filtered to reduce color - * fringes inherent to this technology. The default FreeType LCD - * rendering uses different technology, and API described below, - * although available, does nothing. - * - * ClearType-style LCD rendering exploits the color-striped structure of - * LCD pixels, increasing the available resolution in the direction of - * the stripe (usually horizontal RGB) by a factor of~3. Since these - * subpixels are color pixels, using them unfiltered creates severe - * color fringes. Use the @FT_Library_SetLcdFilter API to specify a - * low-pass filter, which is then applied to subpixel-rendered bitmaps - * generated through @FT_Render_Glyph. The filter sacrifices some of - * the higher resolution to reduce color fringes, making the glyph image - * slightly blurrier. Positional improvements will remain. - * - * A filter should have two properties: - * - * 1) It should be normalized, meaning the sum of the 5~components - * should be 256 (0x100). It is possible to go above or under this - * target sum, however: going under means tossing out contrast, going - * over means invoking clamping and thereby non-linearities that - * increase contrast somewhat at the expense of greater distortion - * and color-fringing. Contrast is better enhanced through stem - * darkening. - * - * 2) It should be color-balanced, meaning a filter `{~a, b, c, b, a~}' - * where a~+ b~=~c. It distributes the computed coverage for one - * subpixel to all subpixels equally, sacrificing some won resolution - * but drastically reducing color-fringing. Positioning improvements - * remain! Note that color-fringing can only really be minimized - * when using a color-balanced filter and alpha-blending the glyph - * onto a surface in linear space; see @FT_Render_Glyph. - * - * Regarding the form, a filter can be a `boxy' filter or a `beveled' - * filter. Boxy filters are sharper but are less forgiving of non-ideal - * gamma curves of a screen (viewing angles!), beveled filters are - * fuzzier but more tolerant. - * - * Examples: - * - * - [0x10 0x40 0x70 0x40 0x10] is beveled and neither balanced nor - * normalized. - * - * - [0x1A 0x33 0x4D 0x33 0x1A] is beveled and balanced but not - * normalized. - * - * - [0x19 0x33 0x66 0x4c 0x19] is beveled and normalized but not - * balanced. - * - * - [0x00 0x4c 0x66 0x4c 0x00] is boxily beveled and normalized but not - * balanced. - * - * - [0x00 0x55 0x56 0x55 0x00] is boxy, normalized, and almost - * balanced. - * - * - [0x08 0x4D 0x56 0x4D 0x08] is beveled, normalized and, almost - * balanced. - * - * The filter affects glyph bitmaps rendered through @FT_Render_Glyph, - * @FT_Load_Glyph, and @FT_Load_Char. It does _not_ affect the output - * of @FT_Outline_Render and @FT_Outline_Get_Bitmap. - * - * If this feature is activated, the dimensions of LCD glyph bitmaps are - * either wider or taller than the dimensions of the corresponding - * outline with regard to the pixel grid. For example, for - * @FT_RENDER_MODE_LCD, the filter adds 3~subpixels to the left, and - * 3~subpixels to the right. The bitmap offset values are adjusted - * accordingly, so clients shouldn't need to modify their layout and - * glyph positioning code when enabling the filter. - * - * It is important to understand that linear alpha blending and gamma - * correction is critical for correctly rendering glyphs onto surfaces - * without artifacts and even more critical when subpixel rendering is - * involved. - * - * Each of the 3~alpha values (subpixels) is independently used to blend - * one color channel. That is, red alpha blends the red channel of the - * text color with the red channel of the background pixel. The - * distribution of density values by the color-balanced filter assumes - * alpha blending is done in linear space; only then color artifacts - * cancel out. - */ - - - /**************************************************************************** - * - * @enum: - * FT_LcdFilter - * - * @description: - * A list of values to identify various types of LCD filters. - * - * @values: - * FT_LCD_FILTER_NONE :: - * Do not perform filtering. When used with subpixel rendering, this - * results in sometimes severe color fringes. - * - * FT_LCD_FILTER_DEFAULT :: - * The default filter reduces color fringes considerably, at the cost - * of a slight blurriness in the output. - * - * It is a beveled, normalized, and color-balanced five-tap filter - * that is more forgiving to screens with non-ideal gamma curves and - * viewing angles. Note that while color-fringing is reduced, it can - * only be minimized by using linear alpha blending and gamma - * correction to render glyphs onto surfaces. The default filter - * weights are [0x08 0x4D 0x56 0x4D 0x08]. - * - * FT_LCD_FILTER_LIGHT :: - * The light filter is a variant that is sharper at the cost of - * slightly more color fringes than the default one. - * - * It is a boxy, normalized, and color-balanced three-tap filter that - * is less forgiving to screens with non-ideal gamma curves and - * viewing angles. This filter works best when the rendering system - * uses linear alpha blending and gamma correction to render glyphs - * onto surfaces. The light filter weights are - * [0x00 0x55 0x56 0x55 0x00]. - * - * FT_LCD_FILTER_LEGACY :: - * This filter corresponds to the original libXft color filter. It - * provides high contrast output but can exhibit really bad color - * fringes if glyphs are not extremely well hinted to the pixel grid. - * In other words, it only works well if the TrueType bytecode - * interpreter is enabled *and* high-quality hinted fonts are used. - * - * This filter is only provided for comparison purposes, and might be - * disabled or stay unsupported in the future. - * - * FT_LCD_FILTER_LEGACY1 :: - * For historical reasons, the FontConfig library returns a different - * enumeration value for legacy LCD filtering. To make code work that - * (incorrectly) forwards FontConfig's enumeration value to - * @FT_Library_SetLcdFilter without proper mapping, it is thus easiest - * to have another enumeration value, which is completely equal to - * `FT_LCD_FILTER_LEGACY'. - * - * @since: - * 2.3.0 (`FT_LCD_FILTER_LEGACY1' since 2.6.2) - */ - typedef enum FT_LcdFilter_ - { - FT_LCD_FILTER_NONE = 0, - FT_LCD_FILTER_DEFAULT = 1, - FT_LCD_FILTER_LIGHT = 2, - FT_LCD_FILTER_LEGACY1 = 3, - FT_LCD_FILTER_LEGACY = 16, - - FT_LCD_FILTER_MAX /* do not remove */ - - } FT_LcdFilter; - - - /************************************************************************** - * - * @func: - * FT_Library_SetLcdFilter - * - * @description: - * This function is used to apply color filtering to LCD decimated - * bitmaps, like the ones used when calling @FT_Render_Glyph with - * @FT_RENDER_MODE_LCD or @FT_RENDER_MODE_LCD_V. - * - * @input: - * library :: - * A handle to the target library instance. - * - * filter :: - * The filter type. - * - * You can use @FT_LCD_FILTER_NONE here to disable this feature, or - * @FT_LCD_FILTER_DEFAULT to use a default filter that should work - * well on most LCD screens. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * This feature is always disabled by default. Clients must make an - * explicit call to this function with a `filter' value other than - * @FT_LCD_FILTER_NONE in order to enable it. - * - * Due to *PATENTS* covering subpixel rendering, this function doesn't - * do anything except returning `FT_Err_Unimplemented_Feature' if the - * configuration macro FT_CONFIG_OPTION_SUBPIXEL_RENDERING is not - * defined in your build of the library, which should correspond to all - * default builds of FreeType. - * - * @since: - * 2.3.0 - */ - FT_EXPORT( FT_Error ) - FT_Library_SetLcdFilter( FT_Library library, - FT_LcdFilter filter ); - - - /************************************************************************** - * - * @func: - * FT_Library_SetLcdFilterWeights - * - * @description: - * This function can be used to enable LCD filter with custom weights, - * instead of using presets in @FT_Library_SetLcdFilter. - * - * @input: - * library :: - * A handle to the target library instance. - * - * weights :: - * A pointer to an array; the function copies the first five bytes and - * uses them to specify the filter weights. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * Due to *PATENTS* covering subpixel rendering, this function doesn't - * do anything except returning `FT_Err_Unimplemented_Feature' if the - * configuration macro FT_CONFIG_OPTION_SUBPIXEL_RENDERING is not - * defined in your build of the library, which should correspond to all - * default builds of FreeType. - * - * LCD filter weights can also be set per face using @FT_Face_Properties - * with @FT_PARAM_TAG_LCD_FILTER_WEIGHTS. - * - * @since: - * 2.4.0 - */ - FT_EXPORT( FT_Error ) - FT_Library_SetLcdFilterWeights( FT_Library library, - unsigned char *weights ); - - - /* - * @type: - * FT_LcdFiveTapFilter - * - * @description: - * A typedef for passing the five LCD filter weights to - * @FT_Face_Properties within an @FT_Parameter structure. - * - * @since: - * 2.8 - * - */ -#define FT_LCD_FILTER_FIVE_TAPS 5 - - typedef FT_Byte FT_LcdFiveTapFilter[FT_LCD_FILTER_FIVE_TAPS]; - - - /* */ - - -FT_END_HEADER - -#endif /* FTLCDFIL_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftlist.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftlist.h deleted file mode 100644 index 117473b9..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftlist.h +++ /dev/null @@ -1,276 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftlist.h */ -/* */ -/* Generic list support for FreeType (specification). */ -/* */ -/* Copyright 1996-2018 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 implements functions relative to list processing. Its */ - /* data structures are defined in `freetype.h'. */ - /* */ - /*************************************************************************/ - - -#ifndef FTLIST_H_ -#define FTLIST_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> */ - /* list_processing */ - /* */ - /* <Title> */ - /* List Processing */ - /* */ - /* <Abstract> */ - /* Simple management of lists. */ - /* */ - /* <Description> */ - /* This section contains various definitions related to list */ - /* processing using doubly-linked nodes. */ - /* */ - /* <Order> */ - /* FT_List */ - /* FT_ListNode */ - /* FT_ListRec */ - /* FT_ListNodeRec */ - /* */ - /* FT_List_Add */ - /* FT_List_Insert */ - /* FT_List_Find */ - /* FT_List_Remove */ - /* FT_List_Up */ - /* FT_List_Iterate */ - /* FT_List_Iterator */ - /* FT_List_Finalize */ - /* FT_List_Destructor */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_List_Find */ - /* */ - /* <Description> */ - /* Find the list node for a given listed object. */ - /* */ - /* <Input> */ - /* list :: A pointer to the parent list. */ - /* data :: The address of the listed object. */ - /* */ - /* <Return> */ - /* List node. NULL if it wasn't found. */ - /* */ - FT_EXPORT( FT_ListNode ) - FT_List_Find( FT_List list, - void* data ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_List_Add */ - /* */ - /* <Description> */ - /* Append an element to the end of a list. */ - /* */ - /* <InOut> */ - /* list :: A pointer to the parent list. */ - /* node :: The node to append. */ - /* */ - FT_EXPORT( void ) - FT_List_Add( FT_List list, - FT_ListNode node ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_List_Insert */ - /* */ - /* <Description> */ - /* Insert an element at the head of a list. */ - /* */ - /* <InOut> */ - /* list :: A pointer to parent list. */ - /* node :: The node to insert. */ - /* */ - FT_EXPORT( void ) - FT_List_Insert( FT_List list, - FT_ListNode node ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_List_Remove */ - /* */ - /* <Description> */ - /* Remove a node from a list. This function doesn't check whether */ - /* the node is in the list! */ - /* */ - /* <Input> */ - /* node :: The node to remove. */ - /* */ - /* <InOut> */ - /* list :: A pointer to the parent list. */ - /* */ - FT_EXPORT( void ) - FT_List_Remove( FT_List list, - FT_ListNode node ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_List_Up */ - /* */ - /* <Description> */ - /* Move a node to the head/top of a list. Used to maintain LRU */ - /* lists. */ - /* */ - /* <InOut> */ - /* list :: A pointer to the parent list. */ - /* node :: The node to move. */ - /* */ - FT_EXPORT( void ) - FT_List_Up( FT_List list, - FT_ListNode node ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_List_Iterator */ - /* */ - /* <Description> */ - /* An FT_List iterator function that is called during a list parse */ - /* by @FT_List_Iterate. */ - /* */ - /* <Input> */ - /* node :: The current iteration list node. */ - /* */ - /* user :: A typeless pointer passed to @FT_List_Iterate. */ - /* Can be used to point to the iteration's state. */ - /* */ - typedef FT_Error - (*FT_List_Iterator)( FT_ListNode node, - void* user ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_List_Iterate */ - /* */ - /* <Description> */ - /* Parse a list and calls a given iterator function on each element. */ - /* Note that parsing is stopped as soon as one of the iterator calls */ - /* returns a non-zero value. */ - /* */ - /* <Input> */ - /* list :: A handle to the list. */ - /* iterator :: An iterator function, called on each node of the list. */ - /* user :: A user-supplied field that is passed as the second */ - /* argument to the iterator. */ - /* */ - /* <Return> */ - /* The result (a FreeType error code) of the last iterator call. */ - /* */ - FT_EXPORT( FT_Error ) - FT_List_Iterate( FT_List list, - FT_List_Iterator iterator, - void* user ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_List_Destructor */ - /* */ - /* <Description> */ - /* An @FT_List iterator function that is called during a list */ - /* finalization by @FT_List_Finalize to destroy all elements in a */ - /* given list. */ - /* */ - /* <Input> */ - /* system :: The current system object. */ - /* */ - /* data :: The current object to destroy. */ - /* */ - /* user :: A typeless pointer passed to @FT_List_Iterate. It can */ - /* be used to point to the iteration's state. */ - /* */ - typedef void - (*FT_List_Destructor)( FT_Memory memory, - void* data, - void* user ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_List_Finalize */ - /* */ - /* <Description> */ - /* Destroy all elements in the list as well as the list itself. */ - /* */ - /* <Input> */ - /* list :: A handle to the list. */ - /* */ - /* destroy :: A list destructor that will be applied to each element */ - /* of the list. Set this to NULL if not needed. */ - /* */ - /* memory :: The current memory object that handles deallocation. */ - /* */ - /* user :: A user-supplied field that is passed as the last */ - /* argument to the destructor. */ - /* */ - /* <Note> */ - /* This function expects that all nodes added by @FT_List_Add or */ - /* @FT_List_Insert have been dynamically allocated. */ - /* */ - FT_EXPORT( void ) - FT_List_Finalize( FT_List list, - FT_List_Destructor destroy, - FT_Memory memory, - void* user ); - - /* */ - - -FT_END_HEADER - -#endif /* FTLIST_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftlzw.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftlzw.h deleted file mode 100644 index 1615912d..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftlzw.h +++ /dev/null @@ -1,99 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftlzw.h */ -/* */ -/* LZW-compressed stream support. */ -/* */ -/* Copyright 2004-2018 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 FTLZW_H_ -#define FTLZW_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> */ - /* lzw */ - /* */ - /* <Title> */ - /* LZW Streams */ - /* */ - /* <Abstract> */ - /* Using LZW-compressed font files. */ - /* */ - /* <Description> */ - /* This section contains the declaration of LZW-specific functions. */ - /* */ - /*************************************************************************/ - - /************************************************************************ - * - * @function: - * FT_Stream_OpenLZW - * - * @description: - * Open a new stream to parse LZW-compressed font files. This is - * mainly used to support the compressed `*.pcf.Z' fonts that come - * with XFree86. - * - * @input: - * stream :: The target embedding stream. - * - * source :: The source stream. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * The source stream must be opened _before_ calling this function. - * - * Calling the internal function `FT_Stream_Close' on the new stream will - * *not* call `FT_Stream_Close' on the source stream. None of the stream - * objects will be released to the heap. - * - * The stream implementation is very basic and resets the decompression - * process each time seeking backwards is needed within the stream - * - * In certain builds of the library, LZW compression recognition is - * automatically handled when calling @FT_New_Face or @FT_Open_Face. - * This means that if no font driver is capable of handling the raw - * compressed file, the library will try to open a LZW stream from it - * and re-open the face with it. - * - * This function may return `FT_Err_Unimplemented_Feature' if your build - * of FreeType was not compiled with LZW support. - */ - FT_EXPORT( FT_Error ) - FT_Stream_OpenLZW( FT_Stream stream, - FT_Stream source ); - - /* */ - - -FT_END_HEADER - -#endif /* FTLZW_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftmac.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftmac.h deleted file mode 100644 index c1e497ca..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftmac.h +++ /dev/null @@ -1,275 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftmac.h */ -/* */ -/* Additional Mac-specific API. */ -/* */ -/* Copyright 1996-2018 by */ -/* Just van Rossum, 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: Include this file after FT_FREETYPE_H and after any */ -/* Mac-specific headers (because this header uses Mac types such as */ -/* Handle, FSSpec, FSRef, etc.) */ -/* */ -/***************************************************************************/ - - -#ifndef FTMAC_H_ -#define FTMAC_H_ - - -#include <ft2build.h> - - -FT_BEGIN_HEADER - - - /* gcc-3.1 and later can warn about functions tagged as deprecated */ -#ifndef FT_DEPRECATED_ATTRIBUTE -#if defined( __GNUC__ ) && \ - ( ( __GNUC__ >= 4 ) || \ - ( ( __GNUC__ == 3 ) && ( __GNUC_MINOR__ >= 1 ) ) ) -#define FT_DEPRECATED_ATTRIBUTE __attribute__(( deprecated )) -#else -#define FT_DEPRECATED_ATTRIBUTE -#endif -#endif - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* mac_specific */ - /* */ - /* <Title> */ - /* Mac Specific Interface */ - /* */ - /* <Abstract> */ - /* Only available on the Macintosh. */ - /* */ - /* <Description> */ - /* The following definitions are only available if FreeType is */ - /* compiled on a Macintosh. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_New_Face_From_FOND */ - /* */ - /* <Description> */ - /* Create a new face object from a FOND resource. */ - /* */ - /* <InOut> */ - /* library :: A handle to the library resource. */ - /* */ - /* <Input> */ - /* fond :: A FOND resource. */ - /* */ - /* face_index :: Only supported for the -1 `sanity check' special */ - /* case. */ - /* */ - /* <Output> */ - /* aface :: A handle to a new face object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Notes> */ - /* This function can be used to create @FT_Face objects from fonts */ - /* that are installed in the system as follows. */ - /* */ - /* { */ - /* fond = GetResource( 'FOND', fontName ); */ - /* error = FT_New_Face_From_FOND( library, fond, 0, &face ); */ - /* } */ - /* */ - FT_EXPORT( FT_Error ) - FT_New_Face_From_FOND( FT_Library library, - Handle fond, - FT_Long face_index, - FT_Face *aface ) - FT_DEPRECATED_ATTRIBUTE; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_GetFile_From_Mac_Name */ - /* */ - /* <Description> */ - /* Return an FSSpec for the disk file containing the named font. */ - /* */ - /* <Input> */ - /* fontName :: Mac OS name of the font (e.g., Times New Roman */ - /* Bold). */ - /* */ - /* <Output> */ - /* pathSpec :: FSSpec to the file. For passing to */ - /* @FT_New_Face_From_FSSpec. */ - /* */ - /* face_index :: Index of the face. For passing to */ - /* @FT_New_Face_From_FSSpec. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_GetFile_From_Mac_Name( const char* fontName, - FSSpec* pathSpec, - FT_Long* face_index ) - FT_DEPRECATED_ATTRIBUTE; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_GetFile_From_Mac_ATS_Name */ - /* */ - /* <Description> */ - /* Return an FSSpec for the disk file containing the named font. */ - /* */ - /* <Input> */ - /* fontName :: Mac OS name of the font in ATS framework. */ - /* */ - /* <Output> */ - /* pathSpec :: FSSpec to the file. For passing to */ - /* @FT_New_Face_From_FSSpec. */ - /* */ - /* face_index :: Index of the face. For passing to */ - /* @FT_New_Face_From_FSSpec. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_GetFile_From_Mac_ATS_Name( const char* fontName, - FSSpec* pathSpec, - FT_Long* face_index ) - FT_DEPRECATED_ATTRIBUTE; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_GetFilePath_From_Mac_ATS_Name */ - /* */ - /* <Description> */ - /* Return a pathname of the disk file and face index for given font */ - /* name that is handled by ATS framework. */ - /* */ - /* <Input> */ - /* fontName :: Mac OS name of the font in ATS framework. */ - /* */ - /* <Output> */ - /* path :: Buffer to store pathname of the file. For passing */ - /* to @FT_New_Face. The client must allocate this */ - /* buffer before calling this function. */ - /* */ - /* maxPathSize :: Lengths of the buffer `path' that client allocated. */ - /* */ - /* face_index :: Index of the face. For passing to @FT_New_Face. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_GetFilePath_From_Mac_ATS_Name( const char* fontName, - UInt8* path, - UInt32 maxPathSize, - FT_Long* face_index ) - FT_DEPRECATED_ATTRIBUTE; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_New_Face_From_FSSpec */ - /* */ - /* <Description> */ - /* Create a new face object from a given resource and typeface index */ - /* using an FSSpec to the font file. */ - /* */ - /* <InOut> */ - /* library :: A handle to the library resource. */ - /* */ - /* <Input> */ - /* spec :: FSSpec 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> */ - /* @FT_New_Face_From_FSSpec is identical to @FT_New_Face except */ - /* it accepts an FSSpec instead of a path. */ - /* */ - FT_EXPORT( FT_Error ) - FT_New_Face_From_FSSpec( FT_Library library, - const FSSpec *spec, - FT_Long face_index, - FT_Face *aface ) - FT_DEPRECATED_ATTRIBUTE; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_New_Face_From_FSRef */ - /* */ - /* <Description> */ - /* Create a new face object from a given resource and typeface index */ - /* using an FSRef to the font file. */ - /* */ - /* <InOut> */ - /* library :: A handle to the library resource. */ - /* */ - /* <Input> */ - /* spec :: FSRef 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> */ - /* @FT_New_Face_From_FSRef is identical to @FT_New_Face except */ - /* it accepts an FSRef instead of a path. */ - /* */ - FT_EXPORT( FT_Error ) - FT_New_Face_From_FSRef( FT_Library library, - const FSRef *ref, - FT_Long face_index, - FT_Face *aface ) - FT_DEPRECATED_ATTRIBUTE; - - /* */ - - -FT_END_HEADER - - -#endif /* FTMAC_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftmm.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftmm.h deleted file mode 100644 index 9948102c..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftmm.h +++ /dev/null @@ -1,638 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftmm.h */ -/* */ -/* FreeType Multiple Master font interface (specification). */ -/* */ -/* Copyright 1996-2018 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 FTMM_H_ -#define FTMM_H_ - - -#include <ft2build.h> -#include FT_TYPE1_TABLES_H - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* multiple_masters */ - /* */ - /* <Title> */ - /* Multiple Masters */ - /* */ - /* <Abstract> */ - /* How to manage Multiple Masters fonts. */ - /* */ - /* <Description> */ - /* The following types and functions are used to manage Multiple */ - /* Master fonts, i.e., the selection of specific design instances by */ - /* setting design axis coordinates. */ - /* */ - /* Besides Adobe MM fonts, the interface supports Apple's TrueType GX */ - /* and OpenType variation fonts. Some of the routines only work with */ - /* Adobe MM fonts, others will work with all three types. They are */ - /* similar enough that a consistent interface makes sense. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_MM_Axis */ - /* */ - /* <Description> */ - /* A structure to model a given axis in design space for Multiple */ - /* Masters fonts. */ - /* */ - /* This structure can't be used for TrueType GX or OpenType variation */ - /* fonts. */ - /* */ - /* <Fields> */ - /* name :: The axis's name. */ - /* */ - /* minimum :: The axis's minimum design coordinate. */ - /* */ - /* maximum :: The axis's maximum design coordinate. */ - /* */ - typedef struct FT_MM_Axis_ - { - FT_String* name; - FT_Long minimum; - FT_Long maximum; - - } FT_MM_Axis; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Multi_Master */ - /* */ - /* <Description> */ - /* A structure to model the axes and space of a Multiple Masters */ - /* font. */ - /* */ - /* This structure can't be used for TrueType GX or OpenType variation */ - /* fonts. */ - /* */ - /* <Fields> */ - /* num_axis :: Number of axes. Cannot exceed~4. */ - /* */ - /* num_designs :: Number of designs; should be normally 2^num_axis */ - /* even though the Type~1 specification strangely */ - /* allows for intermediate designs to be present. */ - /* This number cannot exceed~16. */ - /* */ - /* axis :: A table of axis descriptors. */ - /* */ - typedef struct FT_Multi_Master_ - { - FT_UInt num_axis; - FT_UInt num_designs; - FT_MM_Axis axis[T1_MAX_MM_AXIS]; - - } FT_Multi_Master; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Var_Axis */ - /* */ - /* <Description> */ - /* A structure to model a given axis in design space for Multiple */ - /* Masters, TrueType GX, and OpenType variation fonts. */ - /* */ - /* <Fields> */ - /* name :: The axis's name. */ - /* Not always meaningful for TrueType GX or OpenType */ - /* variation fonts. */ - /* */ - /* minimum :: The axis's minimum design coordinate. */ - /* */ - /* def :: The axis's default design coordinate. */ - /* FreeType computes meaningful default values for Adobe */ - /* MM fonts. */ - /* */ - /* maximum :: The axis's maximum design coordinate. */ - /* */ - /* tag :: The axis's tag (the equivalent to `name' for TrueType */ - /* GX and OpenType variation fonts). FreeType provides */ - /* default values for Adobe MM fonts if possible. */ - /* */ - /* strid :: The axis name entry in the font's `name' table. This */ - /* is another (and often better) version of the `name' */ - /* field for TrueType GX or OpenType variation fonts. Not */ - /* meaningful for Adobe MM fonts. */ - /* */ - /* <Note> */ - /* The fields `minimum', `def', and `maximum' are 16.16 fractional */ - /* values for TrueType GX and OpenType variation fonts. For Adobe MM */ - /* fonts, the values are integers. */ - /* */ - typedef struct FT_Var_Axis_ - { - FT_String* name; - - FT_Fixed minimum; - FT_Fixed def; - FT_Fixed maximum; - - FT_ULong tag; - FT_UInt strid; - - } FT_Var_Axis; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Var_Named_Style */ - /* */ - /* <Description> */ - /* A structure to model a named instance in a TrueType GX or OpenType */ - /* variation font. */ - /* */ - /* This structure can't be used for Adobe MM fonts. */ - /* */ - /* <Fields> */ - /* coords :: The design coordinates for this instance. */ - /* This is an array with one entry for each axis. */ - /* */ - /* strid :: The entry in `name' table identifying this instance. */ - /* */ - /* psid :: The entry in `name' table identifying a PostScript name */ - /* for this instance. Value 0xFFFF indicates a missing */ - /* entry. */ - /* */ - typedef struct FT_Var_Named_Style_ - { - FT_Fixed* coords; - FT_UInt strid; - FT_UInt psid; /* since 2.7.1 */ - - } FT_Var_Named_Style; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_MM_Var */ - /* */ - /* <Description> */ - /* A structure to model the axes and space of an Adobe MM, TrueType */ - /* GX, or OpenType variation font. */ - /* */ - /* Some fields are specific to one format and not to the others. */ - /* */ - /* <Fields> */ - /* num_axis :: The number of axes. The maximum value is~4 for */ - /* Adobe MM fonts; no limit in TrueType GX or */ - /* OpenType variation fonts. */ - /* */ - /* num_designs :: The number of designs; should be normally */ - /* 2^num_axis for Adobe MM fonts. Not meaningful */ - /* for TrueType GX or OpenType variation fonts */ - /* (where every glyph could have a different */ - /* number of designs). */ - /* */ - /* num_namedstyles :: The number of named styles; a `named style' is */ - /* a tuple of design coordinates that has a string */ - /* ID (in the `name' table) associated with it. */ - /* The font can tell the user that, for example, */ - /* [Weight=1.5,Width=1.1] is `Bold'. Another name */ - /* for `named style' is `named instance'. */ - /* */ - /* For Adobe Multiple Masters fonts, this value is */ - /* always zero because the format does not support */ - /* named styles. */ - /* */ - /* axis :: An axis descriptor table. */ - /* TrueType GX and OpenType variation fonts */ - /* contain slightly more data than Adobe MM fonts. */ - /* Memory management of this pointer is done */ - /* internally by FreeType. */ - /* */ - /* namedstyle :: A named style (instance) table. */ - /* Only meaningful for TrueType GX and OpenType */ - /* variation fonts. Memory management of this */ - /* pointer is done internally by FreeType. */ - /* */ - typedef struct FT_MM_Var_ - { - FT_UInt num_axis; - FT_UInt num_designs; - FT_UInt num_namedstyles; - FT_Var_Axis* axis; - FT_Var_Named_Style* namedstyle; - - } FT_MM_Var; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Multi_Master */ - /* */ - /* <Description> */ - /* Retrieve a variation descriptor of a given Adobe MM font. */ - /* */ - /* This function can't be used with TrueType GX or OpenType variation */ - /* fonts. */ - /* */ - /* <Input> */ - /* face :: A handle to the source face. */ - /* */ - /* <Output> */ - /* amaster :: The Multiple Masters descriptor. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Get_Multi_Master( FT_Face face, - FT_Multi_Master *amaster ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_MM_Var */ - /* */ - /* <Description> */ - /* Retrieve a variation descriptor for a given font. */ - /* */ - /* This function works with all supported variation formats. */ - /* */ - /* <Input> */ - /* face :: A handle to the source face. */ - /* */ - /* <Output> */ - /* amaster :: The variation descriptor. */ - /* Allocates a data structure, which the user must */ - /* deallocate with a call to @FT_Done_MM_Var after use. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Get_MM_Var( FT_Face face, - FT_MM_Var* *amaster ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Done_MM_Var */ - /* */ - /* <Description> */ - /* Free the memory allocated by @FT_Get_MM_Var. */ - /* */ - /* <Input> */ - /* library :: A handle of the face's parent library object that was */ - /* used in the call to @FT_Get_MM_Var to create `amaster'. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Done_MM_Var( FT_Library library, - FT_MM_Var *amaster ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Set_MM_Design_Coordinates */ - /* */ - /* <Description> */ - /* For Adobe MM fonts, choose an interpolated font design through */ - /* design coordinates. */ - /* */ - /* This function can't be used with TrueType GX or OpenType variation */ - /* fonts. */ - /* */ - /* <InOut> */ - /* face :: A handle to the source face. */ - /* */ - /* <Input> */ - /* num_coords :: The number of available design coordinates. If it */ - /* is larger than the number of axes, ignore the excess */ - /* values. If it is smaller than the number of axes, */ - /* use default values for the remaining axes. */ - /* */ - /* coords :: An array of design coordinates. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* [Since 2.8.1] To reset all axes to the default values, call the */ - /* function with `num_coords' set to zero and `coords' set to NULL. */ - /* */ - /* [Since 2.9] If `num_coords' is larger than zero, this function */ - /* sets the @FT_FACE_FLAG_VARIATION bit in @FT_Face's `face_flags' */ - /* field (i.e., @FT_IS_VARIATION will return true). If `num_coords' */ - /* is zero, this bit flag gets unset. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Set_MM_Design_Coordinates( FT_Face face, - FT_UInt num_coords, - FT_Long* coords ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Set_Var_Design_Coordinates */ - /* */ - /* <Description> */ - /* Choose an interpolated font design through design coordinates. */ - /* */ - /* This function works with all supported variation formats. */ - /* */ - /* <InOut> */ - /* face :: A handle to the source face. */ - /* */ - /* <Input> */ - /* num_coords :: The number of available design coordinates. If it */ - /* is larger than the number of axes, ignore the excess */ - /* values. If it is smaller than the number of axes, */ - /* use default values for the remaining axes. */ - /* */ - /* coords :: An array of design coordinates. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* [Since 2.8.1] To reset all axes to the default values, call the */ - /* function with `num_coords' set to zero and `coords' set to NULL. */ - /* [Since 2.9] `Default values' means the currently selected named */ - /* instance (or the base font if no named instance is selected). */ - /* */ - /* [Since 2.9] If `num_coords' is larger than zero, this function */ - /* sets the @FT_FACE_FLAG_VARIATION bit in @FT_Face's `face_flags' */ - /* field (i.e., @FT_IS_VARIATION will return true). If `num_coords' */ - /* is zero, this bit flag gets unset. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Set_Var_Design_Coordinates( FT_Face face, - FT_UInt num_coords, - FT_Fixed* coords ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Var_Design_Coordinates */ - /* */ - /* <Description> */ - /* Get the design coordinates of the currently selected interpolated */ - /* font. */ - /* */ - /* This function works with all supported variation formats. */ - /* */ - /* <Input> */ - /* face :: A handle to the source face. */ - /* */ - /* num_coords :: The number of design coordinates to retrieve. If it */ - /* is larger than the number of axes, set the excess */ - /* values to~0. */ - /* */ - /* <Output> */ - /* coords :: The design coordinates array. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Since> */ - /* 2.7.1 */ - /* */ - FT_EXPORT( FT_Error ) - FT_Get_Var_Design_Coordinates( FT_Face face, - FT_UInt num_coords, - FT_Fixed* coords ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Set_MM_Blend_Coordinates */ - /* */ - /* <Description> */ - /* Choose an interpolated font design through normalized blend */ - /* coordinates. */ - /* */ - /* This function works with all supported variation formats. */ - /* */ - /* <InOut> */ - /* face :: A handle to the source face. */ - /* */ - /* <Input> */ - /* num_coords :: The number of available design coordinates. If it */ - /* is larger than the number of axes, ignore the excess */ - /* values. If it is smaller than the number of axes, */ - /* use default values for the remaining axes. */ - /* */ - /* coords :: The design coordinates array (each element must be */ - /* between 0 and 1.0 for Adobe MM fonts, and between */ - /* -1.0 and 1.0 for TrueType GX and OpenType variation */ - /* fonts). */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* [Since 2.8.1] To reset all axes to the default values, call the */ - /* function with `num_coords' set to zero and `coords' set to NULL. */ - /* [Since 2.9] `Default values' means the currently selected named */ - /* instance (or the base font if no named instance is selected). */ - /* */ - /* [Since 2.9] If `num_coords' is larger than zero, this function */ - /* sets the @FT_FACE_FLAG_VARIATION bit in @FT_Face's `face_flags' */ - /* field (i.e., @FT_IS_VARIATION will return true). If `num_coords' */ - /* is zero, this bit flag gets unset. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Set_MM_Blend_Coordinates( FT_Face face, - FT_UInt num_coords, - FT_Fixed* coords ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_MM_Blend_Coordinates */ - /* */ - /* <Description> */ - /* Get the normalized blend coordinates of the currently selected */ - /* interpolated font. */ - /* */ - /* This function works with all supported variation formats. */ - /* */ - /* <Input> */ - /* face :: A handle to the source face. */ - /* */ - /* num_coords :: The number of normalized blend coordinates to */ - /* retrieve. If it is larger than the number of axes, */ - /* set the excess values to~0.5 for Adobe MM fonts, and */ - /* to~0 for TrueType GX and OpenType variation fonts. */ - /* */ - /* <Output> */ - /* coords :: The normalized blend coordinates array. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Since> */ - /* 2.7.1 */ - /* */ - FT_EXPORT( FT_Error ) - FT_Get_MM_Blend_Coordinates( FT_Face face, - FT_UInt num_coords, - FT_Fixed* coords ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Set_Var_Blend_Coordinates */ - /* */ - /* <Description> */ - /* This is another name of @FT_Set_MM_Blend_Coordinates. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Set_Var_Blend_Coordinates( FT_Face face, - FT_UInt num_coords, - FT_Fixed* coords ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Var_Blend_Coordinates */ - /* */ - /* <Description> */ - /* This is another name of @FT_Get_MM_Blend_Coordinates. */ - /* */ - /* <Since> */ - /* 2.7.1 */ - /* */ - FT_EXPORT( FT_Error ) - FT_Get_Var_Blend_Coordinates( FT_Face face, - FT_UInt num_coords, - FT_Fixed* coords ); - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_VAR_AXIS_FLAG_XXX */ - /* */ - /* <Description> */ - /* A list of bit flags used in the return value of */ - /* @FT_Get_Var_Axis_Flags. */ - /* */ - /* <Values> */ - /* FT_VAR_AXIS_FLAG_HIDDEN :: */ - /* The variation axis should not be exposed to user interfaces. */ - /* */ - /* <Since> */ - /* 2.8.1 */ - /* */ -#define FT_VAR_AXIS_FLAG_HIDDEN 1 - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Var_Axis_Flags */ - /* */ - /* <Description> */ - /* Get the `flags' field of an OpenType Variation Axis Record. */ - /* */ - /* Not meaningful for Adobe MM fonts (`*flags' is always zero). */ - /* */ - /* <Input> */ - /* master :: The variation descriptor. */ - /* */ - /* axis_index :: The index of the requested variation axis. */ - /* */ - /* <Output> */ - /* flags :: The `flags' field. See @FT_VAR_AXIS_FLAG_XXX for */ - /* possible values. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Since> */ - /* 2.8.1 */ - /* */ - FT_EXPORT( FT_Error ) - FT_Get_Var_Axis_Flags( FT_MM_Var* master, - FT_UInt axis_index, - FT_UInt* flags ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Set_Named_Instance */ - /* */ - /* <Description> */ - /* Set or change the current named instance. */ - /* */ - /* <Input> */ - /* face :: A handle to the source face. */ - /* */ - /* instance_index :: The index of the requested instance, starting */ - /* with value 1. If set to value 0, FreeType */ - /* switches to font access without a named */ - /* instance. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* The function uses the value of `instance_index' to set bits 16-30 */ - /* of the face's `face_index' field. It also resets any variation */ - /* applied to the font, and the @FT_FACE_FLAG_VARIATION bit of the */ - /* face's `face_flags' field gets reset to zero (i.e., */ - /* @FT_IS_VARIATION will return false). */ - /* */ - /* For Adobe MM fonts (which don't have named instances) this */ - /* function simply resets the current face to the default instance. */ - /* */ - /* <Since> */ - /* 2.9 */ - /* */ - FT_EXPORT( FT_Error ) - FT_Set_Named_Instance( FT_Face face, - FT_UInt instance_index ); - - /* */ - - -FT_END_HEADER - -#endif /* FTMM_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftmodapi.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftmodapi.h deleted file mode 100644 index a6eb876e..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftmodapi.h +++ /dev/null @@ -1,711 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftmodapi.h */ -/* */ -/* FreeType modules public interface (specification). */ -/* */ -/* Copyright 1996-2018 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 FTMODAPI_H_ -#define FTMODAPI_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> */ - /* module_management */ - /* */ - /* <Title> */ - /* Module Management */ - /* */ - /* <Abstract> */ - /* How to add, upgrade, remove, and control modules from FreeType. */ - /* */ - /* <Description> */ - /* The definitions below are used to manage modules within FreeType. */ - /* Modules can be added, upgraded, and removed at runtime. */ - /* Additionally, some module properties can be controlled also. */ - /* */ - /* Here is a list of possible values of the `module_name' field in */ - /* the @FT_Module_Class structure. */ - /* */ - /* { */ - /* autofitter */ - /* bdf */ - /* cff */ - /* gxvalid */ - /* otvalid */ - /* pcf */ - /* pfr */ - /* psaux */ - /* pshinter */ - /* psnames */ - /* raster1 */ - /* sfnt */ - /* smooth, smooth-lcd, smooth-lcdv */ - /* truetype */ - /* type1 */ - /* type42 */ - /* t1cid */ - /* winfonts */ - /* } */ - /* */ - /* Note that the FreeType Cache sub-system is not a FreeType module. */ - /* */ - /* <Order> */ - /* FT_Module */ - /* FT_Module_Constructor */ - /* FT_Module_Destructor */ - /* FT_Module_Requester */ - /* FT_Module_Class */ - /* */ - /* FT_Add_Module */ - /* FT_Get_Module */ - /* FT_Remove_Module */ - /* FT_Add_Default_Modules */ - /* */ - /* FT_Property_Set */ - /* FT_Property_Get */ - /* FT_Set_Default_Properties */ - /* */ - /* FT_New_Library */ - /* FT_Done_Library */ - /* FT_Reference_Library */ - /* */ - /* FT_Renderer */ - /* FT_Renderer_Class */ - /* */ - /* FT_Get_Renderer */ - /* FT_Set_Renderer */ - /* */ - /* FT_Set_Debug_Hook */ - /* */ - /*************************************************************************/ - - - /* module bit flags */ -#define FT_MODULE_FONT_DRIVER 1 /* this module is a font driver */ -#define FT_MODULE_RENDERER 2 /* this module is a renderer */ -#define FT_MODULE_HINTER 4 /* this module is a glyph hinter */ -#define FT_MODULE_STYLER 8 /* this module is a styler */ - -#define FT_MODULE_DRIVER_SCALABLE 0x100 /* the driver supports */ - /* scalable fonts */ -#define FT_MODULE_DRIVER_NO_OUTLINES 0x200 /* the driver does not */ - /* support vector outlines */ -#define FT_MODULE_DRIVER_HAS_HINTER 0x400 /* the driver provides its */ - /* own hinter */ -#define FT_MODULE_DRIVER_HINTS_LIGHTLY 0x800 /* the driver's hinter */ - /* produces LIGHT hints */ - - - /* deprecated values */ -#define ft_module_font_driver FT_MODULE_FONT_DRIVER -#define ft_module_renderer FT_MODULE_RENDERER -#define ft_module_hinter FT_MODULE_HINTER -#define ft_module_styler FT_MODULE_STYLER - -#define ft_module_driver_scalable FT_MODULE_DRIVER_SCALABLE -#define ft_module_driver_no_outlines FT_MODULE_DRIVER_NO_OUTLINES -#define ft_module_driver_has_hinter FT_MODULE_DRIVER_HAS_HINTER -#define ft_module_driver_hints_lightly FT_MODULE_DRIVER_HINTS_LIGHTLY - - - typedef FT_Pointer FT_Module_Interface; - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Module_Constructor */ - /* */ - /* <Description> */ - /* A function used to initialize (not create) a new module object. */ - /* */ - /* <Input> */ - /* module :: The module to initialize. */ - /* */ - typedef FT_Error - (*FT_Module_Constructor)( FT_Module module ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Module_Destructor */ - /* */ - /* <Description> */ - /* A function used to finalize (not destroy) a given module object. */ - /* */ - /* <Input> */ - /* module :: The module to finalize. */ - /* */ - typedef void - (*FT_Module_Destructor)( FT_Module module ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Module_Requester */ - /* */ - /* <Description> */ - /* A function used to query a given module for a specific interface. */ - /* */ - /* <Input> */ - /* module :: The module to be searched. */ - /* */ - /* name :: The name of the interface in the module. */ - /* */ - typedef FT_Module_Interface - (*FT_Module_Requester)( FT_Module module, - const char* name ); - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Module_Class */ - /* */ - /* <Description> */ - /* The module class descriptor. */ - /* */ - /* <Fields> */ - /* module_flags :: Bit flags describing the module. */ - /* */ - /* module_size :: The size of one module object/instance in */ - /* bytes. */ - /* */ - /* module_name :: The name of the module. */ - /* */ - /* module_version :: The version, as a 16.16 fixed number */ - /* (major.minor). */ - /* */ - /* module_requires :: The version of FreeType this module requires, */ - /* as a 16.16 fixed number (major.minor). Starts */ - /* at version 2.0, i.e., 0x20000. */ - /* */ - /* module_init :: The initializing function. */ - /* */ - /* module_done :: The finalizing function. */ - /* */ - /* get_interface :: The interface requesting function. */ - /* */ - typedef struct FT_Module_Class_ - { - FT_ULong module_flags; - FT_Long module_size; - const FT_String* module_name; - FT_Fixed module_version; - FT_Fixed module_requires; - - const void* module_interface; - - FT_Module_Constructor module_init; - FT_Module_Destructor module_done; - FT_Module_Requester get_interface; - - } FT_Module_Class; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Add_Module */ - /* */ - /* <Description> */ - /* Add a new module to a given library instance. */ - /* */ - /* <InOut> */ - /* library :: A handle to the library object. */ - /* */ - /* <Input> */ - /* clazz :: A pointer to class descriptor for the module. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* An error will be returned if a module already exists by that name, */ - /* or if the module requires a version of FreeType that is too great. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Add_Module( FT_Library library, - const FT_Module_Class* clazz ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Module */ - /* */ - /* <Description> */ - /* Find a module by its name. */ - /* */ - /* <Input> */ - /* library :: A handle to the library object. */ - /* */ - /* module_name :: The module's name (as an ASCII string). */ - /* */ - /* <Return> */ - /* A module handle. 0~if none was found. */ - /* */ - /* <Note> */ - /* FreeType's internal modules aren't documented very well, and you */ - /* should look up the source code for details. */ - /* */ - FT_EXPORT( FT_Module ) - FT_Get_Module( FT_Library library, - const char* module_name ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Remove_Module */ - /* */ - /* <Description> */ - /* Remove a given module from a library instance. */ - /* */ - /* <InOut> */ - /* library :: A handle to a library object. */ - /* */ - /* <Input> */ - /* module :: A handle to a module object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* The module object is destroyed by the function in case of success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Remove_Module( FT_Library library, - FT_Module module ); - - - /********************************************************************** - * - * @function: - * FT_Property_Set - * - * @description: - * Set a property for a given module. - * - * @input: - * library :: - * A handle to the library the module is part of. - * - * module_name :: - * The module name. - * - * property_name :: - * The property name. Properties are described in section - * @properties. - * - * Note that only a few modules have properties. - * - * value :: - * A generic pointer to a variable or structure that gives the new - * value of the property. The exact definition of `value' is - * dependent on the property; see section @properties. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * If `module_name' isn't a valid module name, or `property_name' - * doesn't specify a valid property, or if `value' doesn't represent a - * valid value for the given property, an error is returned. - * - * The following example sets property `bar' (a simple integer) in - * module `foo' to value~1. - * - * { - * FT_UInt bar; - * - * - * bar = 1; - * FT_Property_Set( library, "foo", "bar", &bar ); - * } - * - * Note that the FreeType Cache sub-system doesn't recognize module - * property changes. To avoid glyph lookup confusion within the cache - * you should call @FTC_Manager_Reset to completely flush the cache if - * a module property gets changed after @FTC_Manager_New has been - * called. - * - * It is not possible to set properties of the FreeType Cache - * sub-system itself with FT_Property_Set; use @FTC_Property_Set - * instead. - * - * @since: - * 2.4.11 - * - */ - FT_EXPORT( FT_Error ) - FT_Property_Set( FT_Library library, - const FT_String* module_name, - const FT_String* property_name, - const void* value ); - - - /********************************************************************** - * - * @function: - * FT_Property_Get - * - * @description: - * Get a module's property value. - * - * @input: - * library :: - * A handle to the library the module is part of. - * - * module_name :: - * The module name. - * - * property_name :: - * The property name. Properties are described in section - * @properties. - * - * @inout: - * value :: - * A generic pointer to a variable or structure that gives the - * value of the property. The exact definition of `value' is - * dependent on the property; see section @properties. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * If `module_name' isn't a valid module name, or `property_name' - * doesn't specify a valid property, or if `value' doesn't represent a - * valid value for the given property, an error is returned. - * - * The following example gets property `baz' (a range) in module `foo'. - * - * { - * typedef range_ - * { - * FT_Int32 min; - * FT_Int32 max; - * - * } range; - * - * range baz; - * - * - * FT_Property_Get( library, "foo", "baz", &baz ); - * } - * - * It is not possible to retrieve properties of the FreeType Cache - * sub-system with FT_Property_Get; use @FTC_Property_Get instead. - * - * @since: - * 2.4.11 - * - */ - FT_EXPORT( FT_Error ) - FT_Property_Get( FT_Library library, - const FT_String* module_name, - const FT_String* property_name, - void* value ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Set_Default_Properties */ - /* */ - /* <Description> */ - /* If compilation option FT_CONFIG_OPTION_ENVIRONMENT_PROPERTIES is */ - /* set, this function reads the `FREETYPE_PROPERTIES' environment */ - /* variable to control driver properties. See section @properties */ - /* for more. */ - /* */ - /* If the compilation option is not set, this function does nothing. */ - /* */ - /* `FREETYPE_PROPERTIES' has the following syntax form (broken here */ - /* into multiple lines for better readability). */ - /* */ - /* { */ - /* <optional whitespace> */ - /* <module-name1> ':' */ - /* <property-name1> '=' <property-value1> */ - /* <whitespace> */ - /* <module-name2> ':' */ - /* <property-name2> '=' <property-value2> */ - /* ... */ - /* } */ - /* */ - /* Example: */ - /* */ - /* { */ - /* FREETYPE_PROPERTIES=truetype:interpreter-version=35 \ */ - /* cff:no-stem-darkening=1 \ */ - /* autofitter:warping=1 */ - /* } */ - /* */ - /* <InOut> */ - /* library :: A handle to a new library object. */ - /* */ - /* <Since> */ - /* 2.8 */ - /* */ - FT_EXPORT( void ) - FT_Set_Default_Properties( FT_Library library ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Reference_Library */ - /* */ - /* <Description> */ - /* A counter gets initialized to~1 at the time an @FT_Library */ - /* structure is created. This function increments the counter. */ - /* @FT_Done_Library then only destroys a library if the counter is~1, */ - /* otherwise it simply decrements the counter. */ - /* */ - /* This function helps in managing life-cycles of structures that */ - /* reference @FT_Library objects. */ - /* */ - /* <Input> */ - /* library :: A handle to a target library object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Since> */ - /* 2.4.2 */ - /* */ - FT_EXPORT( FT_Error ) - FT_Reference_Library( FT_Library library ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_New_Library */ - /* */ - /* <Description> */ - /* This function is used to create a new FreeType library instance */ - /* from a given memory object. It is thus possible to use libraries */ - /* with distinct memory allocators within the same program. Note, */ - /* however, that the used @FT_Memory structure is expected to remain */ - /* valid for the life of the @FT_Library object. */ - /* */ - /* Normally, you would call this function (followed by a call to */ - /* @FT_Add_Default_Modules or a series of calls to @FT_Add_Module, */ - /* and a call to @FT_Set_Default_Properties) instead of */ - /* @FT_Init_FreeType to initialize the FreeType library. */ - /* */ - /* Don't use @FT_Done_FreeType but @FT_Done_Library to destroy a */ - /* library instance. */ - /* */ - /* <Input> */ - /* memory :: A handle to the original memory object. */ - /* */ - /* <Output> */ - /* alibrary :: A pointer to handle of a new library object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* See the discussion of reference counters in the description of */ - /* @FT_Reference_Library. */ - /* */ - FT_EXPORT( FT_Error ) - FT_New_Library( FT_Memory memory, - FT_Library *alibrary ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Done_Library */ - /* */ - /* <Description> */ - /* Discard a given library object. This closes all drivers and */ - /* discards all resource objects. */ - /* */ - /* <Input> */ - /* library :: A handle to the target library. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* See the discussion of reference counters in the description of */ - /* @FT_Reference_Library. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Done_Library( FT_Library library ); - - /* */ - - typedef void - (*FT_DebugHook_Func)( void* arg ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Set_Debug_Hook */ - /* */ - /* <Description> */ - /* Set a debug hook function for debugging the interpreter of a font */ - /* format. */ - /* */ - /* <InOut> */ - /* library :: A handle to the library object. */ - /* */ - /* <Input> */ - /* hook_index :: The index of the debug hook. You should use the */ - /* values defined in `ftobjs.h', e.g., */ - /* `FT_DEBUG_HOOK_TRUETYPE'. */ - /* */ - /* debug_hook :: The function used to debug the interpreter. */ - /* */ - /* <Note> */ - /* Currently, four debug hook slots are available, but only two (for */ - /* the TrueType and the Type~1 interpreter) are defined. */ - /* */ - /* Since the internal headers of FreeType are no longer installed, */ - /* the symbol `FT_DEBUG_HOOK_TRUETYPE' isn't available publicly. */ - /* This is a bug and will be fixed in a forthcoming release. */ - /* */ - FT_EXPORT( void ) - FT_Set_Debug_Hook( FT_Library library, - FT_UInt hook_index, - FT_DebugHook_Func debug_hook ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Add_Default_Modules */ - /* */ - /* <Description> */ - /* Add the set of default drivers to a given library object. */ - /* This is only useful when you create a library object with */ - /* @FT_New_Library (usually to plug a custom memory manager). */ - /* */ - /* <InOut> */ - /* library :: A handle to a new library object. */ - /* */ - FT_EXPORT( void ) - FT_Add_Default_Modules( FT_Library library ); - - - - /************************************************************************** - * - * @section: - * truetype_engine - * - * @title: - * The TrueType Engine - * - * @abstract: - * TrueType bytecode support. - * - * @description: - * This section contains a function used to query the level of TrueType - * bytecode support compiled in this version of the library. - * - */ - - - /************************************************************************** - * - * @enum: - * FT_TrueTypeEngineType - * - * @description: - * A list of values describing which kind of TrueType bytecode - * engine is implemented in a given FT_Library instance. It is used - * by the @FT_Get_TrueType_Engine_Type function. - * - * @values: - * FT_TRUETYPE_ENGINE_TYPE_NONE :: - * The library doesn't implement any kind of bytecode interpreter. - * - * FT_TRUETYPE_ENGINE_TYPE_UNPATENTED :: - * Deprecated and removed. - * - * FT_TRUETYPE_ENGINE_TYPE_PATENTED :: - * The library implements a bytecode interpreter that covers - * the full instruction set of the TrueType virtual machine (this - * was governed by patents until May 2010, hence the name). - * - * @since: - * 2.2 - * - */ - typedef enum FT_TrueTypeEngineType_ - { - FT_TRUETYPE_ENGINE_TYPE_NONE = 0, - FT_TRUETYPE_ENGINE_TYPE_UNPATENTED, - FT_TRUETYPE_ENGINE_TYPE_PATENTED - - } FT_TrueTypeEngineType; - - - /************************************************************************** - * - * @func: - * FT_Get_TrueType_Engine_Type - * - * @description: - * Return an @FT_TrueTypeEngineType value to indicate which level of - * the TrueType virtual machine a given library instance supports. - * - * @input: - * library :: - * A library instance. - * - * @return: - * A value indicating which level is supported. - * - * @since: - * 2.2 - * - */ - FT_EXPORT( FT_TrueTypeEngineType ) - FT_Get_TrueType_Engine_Type( FT_Library library ); - - /* */ - - -FT_END_HEADER - -#endif /* FTMODAPI_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftmoderr.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftmoderr.h deleted file mode 100644 index e0fc1312..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftmoderr.h +++ /dev/null @@ -1,194 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftmoderr.h */ -/* */ -/* FreeType module error offsets (specification). */ -/* */ -/* Copyright 2001-2018 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 codes. */ - /* */ - /* If the macro FT_CONFIG_OPTION_USE_MODULE_ERRORS in `ftoption.h' is */ - /* set, the lower byte of an error value identifies the error code as */ - /* usual. In addition, the higher byte identifies the module. For */ - /* example, the error `FT_Err_Invalid_File_Format' has value 0x0003, the */ - /* error `TT_Err_Invalid_File_Format' has value 0x1303, the error */ - /* `T1_Err_Invalid_File_Format' has value 0x1403, etc. */ - /* */ - /* Note that `FT_Err_Ok', `TT_Err_Ok', etc. are always equal to zero, */ - /* including the high byte. */ - /* */ - /* If FT_CONFIG_OPTION_USE_MODULE_ERRORS isn't set, the higher byte of */ - /* an error value is set to zero. */ - /* */ - /* To hide the various `XXX_Err_' prefixes in the source code, FreeType */ - /* provides some macros in `fttypes.h'. */ - /* */ - /* FT_ERR( err ) */ - /* Add current error module prefix (as defined with the */ - /* `FT_ERR_PREFIX' macro) to `err'. For example, in the BDF module */ - /* the line */ - /* */ - /* error = FT_ERR( Invalid_Outline ); */ - /* */ - /* expands to */ - /* */ - /* error = BDF_Err_Invalid_Outline; */ - /* */ - /* For simplicity, you can always use `FT_Err_Ok' directly instead */ - /* of `FT_ERR( Ok )'. */ - /* */ - /* FT_ERR_EQ( errcode, err ) */ - /* FT_ERR_NEQ( errcode, err ) */ - /* Compare error code `errcode' with the error `err' for equality */ - /* and inequality, respectively. Example: */ - /* */ - /* if ( FT_ERR_EQ( error, Invalid_Outline ) ) */ - /* ... */ - /* */ - /* Using this macro you don't have to think about error prefixes. */ - /* Of course, if module errors are not active, the above example is */ - /* the same as */ - /* */ - /* if ( error == FT_Err_Invalid_Outline ) */ - /* ... */ - /* */ - /* FT_ERROR_BASE( errcode ) */ - /* FT_ERROR_MODULE( errcode ) */ - /* Get base error and module error code, respectively. */ - /* */ - /* */ - /* 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 */ - /* } */ - /* */ - /*************************************************************************/ - - -#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( Bzip2, 0x300, "Bzip2 module" ) - FT_MODERRDEF( Cache, 0x400, "cache module" ) - FT_MODERRDEF( CFF, 0x500, "CFF module" ) - FT_MODERRDEF( CID, 0x600, "CID module" ) - FT_MODERRDEF( Gzip, 0x700, "Gzip module" ) - FT_MODERRDEF( LZW, 0x800, "LZW module" ) - FT_MODERRDEF( OTvalid, 0x900, "OpenType validation module" ) - FT_MODERRDEF( PCF, 0xA00, "PCF module" ) - FT_MODERRDEF( PFR, 0xB00, "PFR module" ) - FT_MODERRDEF( PSaux, 0xC00, "PS auxiliary module" ) - FT_MODERRDEF( PShinter, 0xD00, "PS hinter module" ) - FT_MODERRDEF( PSnames, 0xE00, "PS names module" ) - FT_MODERRDEF( Raster, 0xF00, "raster module" ) - FT_MODERRDEF( SFNT, 0x1000, "SFNT module" ) - FT_MODERRDEF( Smooth, 0x1100, "smooth raster module" ) - FT_MODERRDEF( TrueType, 0x1200, "TrueType module" ) - FT_MODERRDEF( Type1, 0x1300, "Type 1 module" ) - FT_MODERRDEF( Type42, 0x1400, "Type 42 module" ) - FT_MODERRDEF( Winfonts, 0x1500, "Windows FON/FNT module" ) - FT_MODERRDEF( GXvalid, 0x1600, "GX validation 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/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftotval.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftotval.h deleted file mode 100644 index 26731c2b..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftotval.h +++ /dev/null @@ -1,204 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftotval.h */ -/* */ -/* FreeType API for validating OpenType tables (specification). */ -/* */ -/* Copyright 2004-2018 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. */ -/* */ -/***************************************************************************/ - - -/***************************************************************************/ -/* */ -/* */ -/* Warning: This module might be moved to a different library in the */ -/* future to avoid a tight dependency between FreeType and the */ -/* OpenType specification. */ -/* */ -/* */ -/***************************************************************************/ - - -#ifndef FTOTVAL_H_ -#define FTOTVAL_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> */ - /* ot_validation */ - /* */ - /* <Title> */ - /* OpenType Validation */ - /* */ - /* <Abstract> */ - /* An API to validate OpenType tables. */ - /* */ - /* <Description> */ - /* This section contains the declaration of functions to validate */ - /* some OpenType tables (BASE, GDEF, GPOS, GSUB, JSTF, MATH). */ - /* */ - /* <Order> */ - /* FT_OpenType_Validate */ - /* FT_OpenType_Free */ - /* */ - /* FT_VALIDATE_OTXXX */ - /* */ - /*************************************************************************/ - - - /********************************************************************** - * - * @enum: - * FT_VALIDATE_OTXXX - * - * @description: - * A list of bit-field constants used with @FT_OpenType_Validate to - * indicate which OpenType tables should be validated. - * - * @values: - * FT_VALIDATE_BASE :: - * Validate BASE table. - * - * FT_VALIDATE_GDEF :: - * Validate GDEF table. - * - * FT_VALIDATE_GPOS :: - * Validate GPOS table. - * - * FT_VALIDATE_GSUB :: - * Validate GSUB table. - * - * FT_VALIDATE_JSTF :: - * Validate JSTF table. - * - * FT_VALIDATE_MATH :: - * Validate MATH table. - * - * FT_VALIDATE_OT :: - * Validate all OpenType tables (BASE, GDEF, GPOS, GSUB, JSTF, MATH). - * - */ -#define FT_VALIDATE_BASE 0x0100 -#define FT_VALIDATE_GDEF 0x0200 -#define FT_VALIDATE_GPOS 0x0400 -#define FT_VALIDATE_GSUB 0x0800 -#define FT_VALIDATE_JSTF 0x1000 -#define FT_VALIDATE_MATH 0x2000 - -#define FT_VALIDATE_OT ( FT_VALIDATE_BASE | \ - FT_VALIDATE_GDEF | \ - FT_VALIDATE_GPOS | \ - FT_VALIDATE_GSUB | \ - FT_VALIDATE_JSTF | \ - FT_VALIDATE_MATH ) - - /********************************************************************** - * - * @function: - * FT_OpenType_Validate - * - * @description: - * Validate various OpenType tables to assure that all offsets and - * indices are valid. The idea is that a higher-level library that - * actually does the text layout can access those tables without - * error checking (which can be quite time consuming). - * - * @input: - * face :: - * A handle to the input face. - * - * validation_flags :: - * A bit field that specifies the tables to be validated. See - * @FT_VALIDATE_OTXXX for possible values. - * - * @output: - * BASE_table :: - * A pointer to the BASE table. - * - * GDEF_table :: - * A pointer to the GDEF table. - * - * GPOS_table :: - * A pointer to the GPOS table. - * - * GSUB_table :: - * A pointer to the GSUB table. - * - * JSTF_table :: - * A pointer to the JSTF table. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * This function only works with OpenType fonts, returning an error - * otherwise. - * - * After use, the application should deallocate the five tables with - * @FT_OpenType_Free. A NULL value indicates that the table either - * doesn't exist in the font, or the application hasn't asked for - * validation. - */ - FT_EXPORT( FT_Error ) - FT_OpenType_Validate( FT_Face face, - FT_UInt validation_flags, - FT_Bytes *BASE_table, - FT_Bytes *GDEF_table, - FT_Bytes *GPOS_table, - FT_Bytes *GSUB_table, - FT_Bytes *JSTF_table ); - - /********************************************************************** - * - * @function: - * FT_OpenType_Free - * - * @description: - * Free the buffer allocated by OpenType validator. - * - * @input: - * face :: - * A handle to the input face. - * - * table :: - * The pointer to the buffer that is allocated by - * @FT_OpenType_Validate. - * - * @note: - * This function must be used to free the buffer allocated by - * @FT_OpenType_Validate only. - */ - FT_EXPORT( void ) - FT_OpenType_Free( FT_Face face, - FT_Bytes table ); - - /* */ - - -FT_END_HEADER - -#endif /* FTOTVAL_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftoutln.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftoutln.h deleted file mode 100644 index 89389a49..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftoutln.h +++ /dev/null @@ -1,582 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftoutln.h */ -/* */ -/* Support for the FT_Outline type used to store glyph shapes of */ -/* most scalable font formats (specification). */ -/* */ -/* Copyright 1996-2018 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_New */ - /* FT_Outline_Done */ - /* FT_Outline_Copy */ - /* FT_Outline_Translate */ - /* FT_Outline_Transform */ - /* FT_Outline_Embolden */ - /* FT_Outline_EmboldenXY */ - /* 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_MoveToFunc */ - /* FT_Outline_LineToFunc */ - /* FT_Outline_ConicToFunc */ - /* FT_Outline_CubicToFunc */ - /* */ - /* FT_Orientation */ - /* FT_Outline_Get_Orientation */ - /* */ - /* FT_OUTLINE_XXX */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_Decompose */ - /* */ - /* <Description> */ - /* Walk over an outline's structure to decompose it into individual */ - /* segments and Bezier 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 that 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. */ - /* */ - /* <Note> */ - /* A contour that contains a single point only is represented by a */ - /* `move to' operation followed by `line to' to the same point. In */ - /* most cases, it is best to filter this out before using the */ - /* outline for stroking purposes (otherwise it would result in a */ - /* visible dot when round caps are used). */ - /* */ - /* Similarly, the function returns success for an empty outline also */ - /* (doing nothing, this is, not calling any emitter); if necessary, */ - /* you should filter this out, too. */ - /* */ - 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 maximum number of points within the outline. */ - /* Must be smaller than or equal to 0xFFFF (65535). */ - /* */ - /* numContours :: The maximum number of contours within the outline. */ - /* This value must be in the range 0 to `numPoints'. */ - /* */ - /* <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. */ - /* */ - 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. */ - /* */ - /* <Note> */ - /* An empty outline, or an outline with a single point only is also */ - /* valid. */ - /* */ - 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 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 */ - /* that 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. */ - /* */ - /* <Note> */ - /* See @FT_Glyph_Get_CBox for a discussion of tricky fonts. */ - /* */ - 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 or @FT_Outline_Get_BBox. */ - /* */ - /* Example call: */ - /* */ - /* { */ - /* FT_Load_Glyph( face, index, FT_LOAD_DEFAULT ); */ - /* if ( face->glyph->format == FT_GLYPH_FORMAT_OUTLINE ) */ - /* FT_Outline_Embolden( &face->glyph->outline, strength ); */ - /* } */ - /* */ - /* To get meaningful results, font scaling values must be set with */ - /* functions like @FT_Set_Char_Size before calling FT_Render_Glyph. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Outline_Embolden( FT_Outline* outline, - FT_Pos strength ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_EmboldenXY */ - /* */ - /* <Description> */ - /* Embolden an outline. The new outline will be `xstrength' pixels */ - /* wider and `ystrength' pixels higher. Otherwise, it is similar to */ - /* @FT_Outline_Embolden, which uses the same strength in both */ - /* directions. */ - /* */ - /* <Since> */ - /* 2.4.10 */ - /* */ - FT_EXPORT( FT_Error ) - FT_Outline_EmboldenXY( FT_Outline* outline, - FT_Pos xstrength, - FT_Pos ystrength ); - - - /*************************************************************************/ - /* */ - /* <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 integrating - * the total area covered by the outline. The positive integral - * corresponds to the clockwise orientation and @FT_ORIENTATION_POSTSCRIPT - * is returned. The negative integral corresponds to the counter-clockwise - * orientation and @FT_ORIENTATION_TRUETYPE is returned. - * - * 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/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftparams.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftparams.h deleted file mode 100644 index 5a9006c5..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftparams.h +++ /dev/null @@ -1,205 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftparams.h */ -/* */ -/* FreeType API for possible FT_Parameter tags (specification only). */ -/* */ -/* Copyright 2017-2018 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 FTPARAMS_H_ -#define FTPARAMS_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: - * parameter_tags - * - * @title: - * Parameter Tags - * - * @abstract: - * Macros for driver property and font loading parameter tags. - * - * @description: - * This section contains macros for the @FT_Parameter structure that are - * used with various functions to activate some special functionality or - * different behaviour of various components of FreeType. - * - */ - - - /*************************************************************************** - * - * @constant: - * FT_PARAM_TAG_IGNORE_TYPOGRAPHIC_FAMILY - * - * @description: - * A tag for @FT_Parameter to make @FT_Open_Face ignore typographic - * family names in the `name' table (introduced in OpenType version - * 1.4). Use this for backward compatibility with legacy systems that - * have a four-faces-per-family restriction. - * - * @since: - * 2.8 - * - */ -#define FT_PARAM_TAG_IGNORE_TYPOGRAPHIC_FAMILY \ - FT_MAKE_TAG( 'i', 'g', 'p', 'f' ) - - - /* this constant is deprecated */ -#define FT_PARAM_TAG_IGNORE_PREFERRED_FAMILY \ - FT_PARAM_TAG_IGNORE_TYPOGRAPHIC_FAMILY - - - /*************************************************************************** - * - * @constant: - * FT_PARAM_TAG_IGNORE_TYPOGRAPHIC_SUBFAMILY - * - * @description: - * A tag for @FT_Parameter to make @FT_Open_Face ignore typographic - * subfamily names in the `name' table (introduced in OpenType version - * 1.4). Use this for backward compatibility with legacy systems that - * have a four-faces-per-family restriction. - * - * @since: - * 2.8 - * - */ -#define FT_PARAM_TAG_IGNORE_TYPOGRAPHIC_SUBFAMILY \ - FT_MAKE_TAG( 'i', 'g', 'p', 's' ) - - - /* this constant is deprecated */ -#define FT_PARAM_TAG_IGNORE_PREFERRED_SUBFAMILY \ - FT_PARAM_TAG_IGNORE_TYPOGRAPHIC_SUBFAMILY - - - /*************************************************************************** - * - * @constant: - * FT_PARAM_TAG_INCREMENTAL - * - * @description: - * An @FT_Parameter tag to be used with @FT_Open_Face to indicate - * incremental glyph loading. - * - */ -#define FT_PARAM_TAG_INCREMENTAL \ - FT_MAKE_TAG( 'i', 'n', 'c', 'r' ) - - - /************************************************************************** - * - * @constant: - * FT_PARAM_TAG_LCD_FILTER_WEIGHTS - * - * @description: - * An @FT_Parameter tag to be used with @FT_Face_Properties. The - * corresponding argument specifies the five LCD filter weights for a - * given face (if using @FT_LOAD_TARGET_LCD, for example), overriding - * the global default values or the values set up with - * @FT_Library_SetLcdFilterWeights. - * - * @since: - * 2.8 - * - */ -#define FT_PARAM_TAG_LCD_FILTER_WEIGHTS \ - FT_MAKE_TAG( 'l', 'c', 'd', 'f' ) - - - /************************************************************************** - * - * @constant: - * FT_PARAM_TAG_RANDOM_SEED - * - * @description: - * An @FT_Parameter tag to be used with @FT_Face_Properties. The - * corresponding 32bit signed integer argument overrides the font - * driver's random seed value with a face-specific one; see - * @random-seed. - * - * @since: - * 2.8 - * - */ -#define FT_PARAM_TAG_RANDOM_SEED \ - FT_MAKE_TAG( 's', 'e', 'e', 'd' ) - - - /************************************************************************** - * - * @constant: - * FT_PARAM_TAG_STEM_DARKENING - * - * @description: - * An @FT_Parameter tag to be used with @FT_Face_Properties. The - * corresponding Boolean argument specifies whether to apply stem - * darkening, overriding the global default values or the values set up - * with @FT_Property_Set (see @no-stem-darkening). - * - * This is a passive setting that only takes effect if the font driver - * or autohinter honors it, which the CFF, Type~1, and CID drivers - * always do, but the autohinter only in `light' hinting mode (as of - * version 2.9). - * - * @since: - * 2.8 - * - */ -#define FT_PARAM_TAG_STEM_DARKENING \ - FT_MAKE_TAG( 'd', 'a', 'r', 'k' ) - - - /*************************************************************************** - * - * @constant: - * FT_PARAM_TAG_UNPATENTED_HINTING - * - * @description: - * Deprecated, no effect. - * - * Previously: A constant used as the tag of an @FT_Parameter structure to - * indicate that unpatented methods only should be used by the TrueType - * bytecode interpreter for a typeface opened by @FT_Open_Face. - * - */ -#define FT_PARAM_TAG_UNPATENTED_HINTING \ - FT_MAKE_TAG( 'u', 'n', 'p', 'a' ) - - - /* */ - - -FT_END_HEADER - - -#endif /* FTPARAMS_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftpfr.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftpfr.h deleted file mode 100644 index a69cc482..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftpfr.h +++ /dev/null @@ -1,172 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftpfr.h */ -/* */ -/* FreeType API for accessing PFR-specific data (specification only). */ -/* */ -/* Copyright 2002-2018 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 FTPFR_H_ -#define FTPFR_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> */ - /* pfr_fonts */ - /* */ - /* <Title> */ - /* PFR Fonts */ - /* */ - /* <Abstract> */ - /* PFR/TrueDoc specific API. */ - /* */ - /* <Description> */ - /* This section contains the declaration of PFR-specific functions. */ - /* */ - /*************************************************************************/ - - - /********************************************************************** - * - * @function: - * FT_Get_PFR_Metrics - * - * @description: - * Return the outline and metrics resolutions of a given PFR face. - * - * @input: - * face :: Handle to the input face. It can be a non-PFR face. - * - * @output: - * aoutline_resolution :: - * Outline resolution. This is equivalent to `face->units_per_EM' - * for non-PFR fonts. Optional (parameter can be NULL). - * - * ametrics_resolution :: - * Metrics resolution. This is equivalent to `outline_resolution' - * for non-PFR fonts. Optional (parameter can be NULL). - * - * ametrics_x_scale :: - * A 16.16 fixed-point number used to scale distance expressed - * in metrics units to device subpixels. This is equivalent to - * `face->size->x_scale', but for metrics only. Optional (parameter - * can be NULL). - * - * ametrics_y_scale :: - * Same as `ametrics_x_scale' but for the vertical direction. - * optional (parameter can be NULL). - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * If the input face is not a PFR, this function will return an error. - * However, in all cases, it will return valid values. - */ - FT_EXPORT( FT_Error ) - FT_Get_PFR_Metrics( FT_Face face, - FT_UInt *aoutline_resolution, - FT_UInt *ametrics_resolution, - FT_Fixed *ametrics_x_scale, - FT_Fixed *ametrics_y_scale ); - - - /********************************************************************** - * - * @function: - * FT_Get_PFR_Kerning - * - * @description: - * Return the kerning pair corresponding to two glyphs in a PFR face. - * The distance is expressed in metrics units, unlike the result of - * @FT_Get_Kerning. - * - * @input: - * face :: A handle to the input face. - * - * left :: Index of the left glyph. - * - * right :: Index of the right glyph. - * - * @output: - * avector :: A kerning vector. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * This function always return distances in original PFR metrics - * units. This is unlike @FT_Get_Kerning with the @FT_KERNING_UNSCALED - * mode, which always returns distances converted to outline units. - * - * You can use the value of the `x_scale' and `y_scale' parameters - * returned by @FT_Get_PFR_Metrics to scale these to device subpixels. - */ - FT_EXPORT( FT_Error ) - FT_Get_PFR_Kerning( FT_Face face, - FT_UInt left, - FT_UInt right, - FT_Vector *avector ); - - - /********************************************************************** - * - * @function: - * FT_Get_PFR_Advance - * - * @description: - * Return a given glyph advance, expressed in original metrics units, - * from a PFR font. - * - * @input: - * face :: A handle to the input face. - * - * gindex :: The glyph index. - * - * @output: - * aadvance :: The glyph advance in metrics units. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * You can use the `x_scale' or `y_scale' results of @FT_Get_PFR_Metrics - * to convert the advance to device subpixels (i.e., 1/64th of pixels). - */ - FT_EXPORT( FT_Error ) - FT_Get_PFR_Advance( FT_Face face, - FT_UInt gindex, - FT_Pos *aadvance ); - - /* */ - - -FT_END_HEADER - -#endif /* FTPFR_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftrender.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftrender.h deleted file mode 100644 index fa8ad22b..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftrender.h +++ /dev/null @@ -1,233 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftrender.h */ -/* */ -/* FreeType renderer modules public interface (specification). */ -/* */ -/* Copyright 1996-2018 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 FTRENDER_H_ -#define FTRENDER_H_ - - -#include <ft2build.h> -#include FT_MODULE_H -#include FT_GLYPH_H - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* module_management */ - /* */ - /*************************************************************************/ - - - /* create a new glyph object */ - typedef FT_Error - (*FT_Glyph_InitFunc)( FT_Glyph glyph, - FT_GlyphSlot slot ); - - /* destroys a given glyph object */ - typedef void - (*FT_Glyph_DoneFunc)( FT_Glyph glyph ); - - typedef void - (*FT_Glyph_TransformFunc)( FT_Glyph glyph, - const FT_Matrix* matrix, - const FT_Vector* delta ); - - typedef void - (*FT_Glyph_GetBBoxFunc)( FT_Glyph glyph, - FT_BBox* abbox ); - - typedef FT_Error - (*FT_Glyph_CopyFunc)( FT_Glyph source, - FT_Glyph target ); - - typedef FT_Error - (*FT_Glyph_PrepareFunc)( FT_Glyph glyph, - FT_GlyphSlot slot ); - -/* deprecated */ -#define FT_Glyph_Init_Func FT_Glyph_InitFunc -#define FT_Glyph_Done_Func FT_Glyph_DoneFunc -#define FT_Glyph_Transform_Func FT_Glyph_TransformFunc -#define FT_Glyph_BBox_Func FT_Glyph_GetBBoxFunc -#define FT_Glyph_Copy_Func FT_Glyph_CopyFunc -#define FT_Glyph_Prepare_Func FT_Glyph_PrepareFunc - - - struct FT_Glyph_Class_ - { - FT_Long glyph_size; - FT_Glyph_Format glyph_format; - - FT_Glyph_InitFunc glyph_init; - FT_Glyph_DoneFunc glyph_done; - FT_Glyph_CopyFunc glyph_copy; - FT_Glyph_TransformFunc glyph_transform; - FT_Glyph_GetBBoxFunc glyph_bbox; - FT_Glyph_PrepareFunc glyph_prepare; - }; - - - typedef FT_Error - (*FT_Renderer_RenderFunc)( FT_Renderer renderer, - FT_GlyphSlot slot, - FT_Render_Mode mode, - const FT_Vector* origin ); - - typedef FT_Error - (*FT_Renderer_TransformFunc)( FT_Renderer renderer, - FT_GlyphSlot slot, - const FT_Matrix* matrix, - const FT_Vector* delta ); - - - typedef void - (*FT_Renderer_GetCBoxFunc)( FT_Renderer renderer, - FT_GlyphSlot slot, - FT_BBox* cbox ); - - - typedef FT_Error - (*FT_Renderer_SetModeFunc)( FT_Renderer renderer, - FT_ULong mode_tag, - FT_Pointer mode_ptr ); - -/* deprecated identifiers */ -#define FTRenderer_render FT_Renderer_RenderFunc -#define FTRenderer_transform FT_Renderer_TransformFunc -#define FTRenderer_getCBox FT_Renderer_GetCBoxFunc -#define FTRenderer_setMode FT_Renderer_SetModeFunc - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Renderer_Class */ - /* */ - /* <Description> */ - /* The renderer module class descriptor. */ - /* */ - /* <Fields> */ - /* root :: The root @FT_Module_Class fields. */ - /* */ - /* glyph_format :: The glyph image format this renderer handles. */ - /* */ - /* render_glyph :: A method used to render the image that is in a */ - /* given glyph slot into a bitmap. */ - /* */ - /* transform_glyph :: A method used to transform the image that is in */ - /* a given glyph slot. */ - /* */ - /* get_glyph_cbox :: A method used to access the glyph's cbox. */ - /* */ - /* set_mode :: A method used to pass additional parameters. */ - /* */ - /* raster_class :: For @FT_GLYPH_FORMAT_OUTLINE renderers only. */ - /* This is a pointer to its raster's class. */ - /* */ - typedef struct FT_Renderer_Class_ - { - FT_Module_Class root; - - FT_Glyph_Format glyph_format; - - FT_Renderer_RenderFunc render_glyph; - FT_Renderer_TransformFunc transform_glyph; - FT_Renderer_GetCBoxFunc get_glyph_cbox; - FT_Renderer_SetModeFunc set_mode; - - FT_Raster_Funcs* raster_class; - - } FT_Renderer_Class; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Renderer */ - /* */ - /* <Description> */ - /* Retrieve the current renderer for a given glyph format. */ - /* */ - /* <Input> */ - /* library :: A handle to the library object. */ - /* */ - /* format :: The glyph format. */ - /* */ - /* <Return> */ - /* A renderer handle. 0~if none found. */ - /* */ - /* <Note> */ - /* An error will be returned if a module already exists by that name, */ - /* or if the module requires a version of FreeType that is too great. */ - /* */ - /* To add a new renderer, simply use @FT_Add_Module. To retrieve a */ - /* renderer by its name, use @FT_Get_Module. */ - /* */ - FT_EXPORT( FT_Renderer ) - FT_Get_Renderer( FT_Library library, - FT_Glyph_Format format ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Set_Renderer */ - /* */ - /* <Description> */ - /* Set the current renderer to use, and set additional mode. */ - /* */ - /* <InOut> */ - /* library :: A handle to the library object. */ - /* */ - /* <Input> */ - /* renderer :: A handle to the renderer object. */ - /* */ - /* num_params :: The number of additional parameters. */ - /* */ - /* parameters :: Additional parameters. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* In case of success, the renderer will be used to convert glyph */ - /* images in the renderer's known format into bitmaps. */ - /* */ - /* This doesn't change the current renderer for other formats. */ - /* */ - /* Currently, no FreeType renderer module uses `parameters'; you */ - /* should thus always pass NULL as the value. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Set_Renderer( FT_Library library, - FT_Renderer renderer, - FT_UInt num_params, - FT_Parameter* parameters ); - - /* */ - - -FT_END_HEADER - -#endif /* FTRENDER_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftsizes.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftsizes.h deleted file mode 100644 index 72cb08bf..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftsizes.h +++ /dev/null @@ -1,159 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftsizes.h */ -/* */ -/* FreeType size objects management (specification). */ -/* */ -/* Copyright 1996-2018 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. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* Typical application would normally not need to use these functions. */ - /* However, they have been placed in a public API for the rare cases */ - /* where they are needed. */ - /* */ - /*************************************************************************/ - - -#ifndef FTSIZES_H_ -#define FTSIZES_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> */ - /* sizes_management */ - /* */ - /* <Title> */ - /* Size Management */ - /* */ - /* <Abstract> */ - /* Managing multiple sizes per face. */ - /* */ - /* <Description> */ - /* When creating a new face object (e.g., with @FT_New_Face), an */ - /* @FT_Size object is automatically created and used to store all */ - /* pixel-size dependent information, available in the `face->size' */ - /* field. */ - /* */ - /* It is however possible to create more sizes for a given face, */ - /* mostly in order to manage several character pixel sizes of the */ - /* same font family and style. See @FT_New_Size and @FT_Done_Size. */ - /* */ - /* Note that @FT_Set_Pixel_Sizes and @FT_Set_Char_Size only */ - /* modify the contents of the current `active' size; you thus need */ - /* to use @FT_Activate_Size to change it. */ - /* */ - /* 99% of applications won't need the functions provided here, */ - /* especially if they use the caching sub-system, so be cautious */ - /* when using these. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_New_Size */ - /* */ - /* <Description> */ - /* Create a new size object from a given face object. */ - /* */ - /* <Input> */ - /* face :: A handle to a parent face object. */ - /* */ - /* <Output> */ - /* asize :: A handle to a new size object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* You need to call @FT_Activate_Size in order to select the new size */ - /* for upcoming calls to @FT_Set_Pixel_Sizes, @FT_Set_Char_Size, */ - /* @FT_Load_Glyph, @FT_Load_Char, etc. */ - /* */ - FT_EXPORT( FT_Error ) - FT_New_Size( FT_Face face, - FT_Size* size ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Done_Size */ - /* */ - /* <Description> */ - /* Discard a given size object. Note that @FT_Done_Face */ - /* automatically discards all size objects allocated with */ - /* @FT_New_Size. */ - /* */ - /* <Input> */ - /* size :: A handle to a target size object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Done_Size( FT_Size size ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Activate_Size */ - /* */ - /* <Description> */ - /* Even though it is possible to create several size objects for a */ - /* given face (see @FT_New_Size for details), functions like */ - /* @FT_Load_Glyph or @FT_Load_Char only use the one that has been */ - /* activated last to determine the `current character pixel size'. */ - /* */ - /* This function can be used to `activate' a previously created size */ - /* object. */ - /* */ - /* <Input> */ - /* size :: A handle to a target size object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* If `face' is the size's parent face object, this function changes */ - /* the value of `face->size' to the input size handle. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Activate_Size( FT_Size size ); - - /* */ - - -FT_END_HEADER - -#endif /* FTSIZES_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftsnames.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftsnames.h deleted file mode 100644 index 8eb8d70f..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftsnames.h +++ /dev/null @@ -1,253 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftsnames.h */ -/* */ -/* Simple interface to access SFNT `name' tables (which are used */ -/* to hold font names, copyright info, notices, etc.) (specification). */ -/* */ -/* This is _not_ used to retrieve glyph names! */ -/* */ -/* Copyright 1996-2018 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 FTSNAMES_H_ -#define FTSNAMES_H_ - - -#include <ft2build.h> -#include FT_FREETYPE_H -#include FT_PARAMETER_TAGS_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> */ - /* sfnt_names */ - /* */ - /* <Title> */ - /* SFNT Names */ - /* */ - /* <Abstract> */ - /* Access the names embedded in TrueType and OpenType files. */ - /* */ - /* <Description> */ - /* The TrueType and OpenType specifications allow the inclusion of */ - /* a special names table (`name') in font files. This table contains */ - /* textual (and internationalized) information regarding the font, */ - /* like family name, copyright, version, etc. */ - /* */ - /* The definitions below are used to access them if available. */ - /* */ - /* Note that this has nothing to do with glyph names! */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_SfntName */ - /* */ - /* <Description> */ - /* A structure used to model an SFNT `name' table entry. */ - /* */ - /* <Fields> */ - /* platform_id :: The platform ID for `string'. */ - /* See @TT_PLATFORM_XXX for possible values. */ - /* */ - /* encoding_id :: The encoding ID for `string'. */ - /* See @TT_APPLE_ID_XXX, @TT_MAC_ID_XXX, */ - /* @TT_ISO_ID_XXX, @TT_MS_ID_XXX, and @TT_ADOBE_ID_XXX */ - /* for possible values. */ - /* */ - /* language_id :: The language ID for `string'. */ - /* See @TT_MAC_LANGID_XXX and @TT_MS_LANGID_XXX for */ - /* possible values. */ - /* */ - /* Registered OpenType values for `language_id' are */ - /* always smaller than 0x8000; values equal or larger */ - /* than 0x8000 usually indicate a language tag string */ - /* (introduced in OpenType version 1.6). Use function */ - /* @FT_Get_Sfnt_LangTag with `language_id' as its */ - /* argument to retrieve the associated language tag. */ - /* */ - /* name_id :: An identifier for `string'. */ - /* See @TT_NAME_ID_XXX for possible values. */ - /* */ - /* string :: The `name' string. Note that its format differs */ - /* depending on the (platform,encoding) pair, being */ - /* either a string of bytes (without a terminating */ - /* NULL byte) or containing UTF-16BE entities. */ - /* */ - /* string_len :: The length of `string' in bytes. */ - /* */ - /* <Note> */ - /* Please refer to the TrueType or OpenType specification for more */ - /* details. */ - /* */ - typedef struct FT_SfntName_ - { - FT_UShort platform_id; - FT_UShort encoding_id; - FT_UShort language_id; - FT_UShort name_id; - - FT_Byte* string; /* this string is *not* null-terminated! */ - FT_UInt string_len; /* in bytes */ - - } FT_SfntName; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Sfnt_Name_Count */ - /* */ - /* <Description> */ - /* Retrieve the number of name strings in the SFNT `name' table. */ - /* */ - /* <Input> */ - /* face :: A handle to the source face. */ - /* */ - /* <Return> */ - /* The number of strings in the `name' table. */ - /* */ - FT_EXPORT( FT_UInt ) - FT_Get_Sfnt_Name_Count( FT_Face face ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Sfnt_Name */ - /* */ - /* <Description> */ - /* Retrieve a string of the SFNT `name' table for a given index. */ - /* */ - /* <Input> */ - /* face :: A handle to the source face. */ - /* */ - /* idx :: The index of the `name' string. */ - /* */ - /* <Output> */ - /* aname :: The indexed @FT_SfntName structure. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* The `string' array returned in the `aname' structure is not */ - /* null-terminated. Note that you don't have to deallocate `string' */ - /* by yourself; FreeType takes care of it if you call @FT_Done_Face. */ - /* */ - /* Use @FT_Get_Sfnt_Name_Count to get the total number of available */ - /* `name' table entries, then do a loop until you get the right */ - /* platform, encoding, and name ID. */ - /* */ - /* `name' table format~1 entries can use language tags also, see */ - /* @FT_Get_Sfnt_LangTag. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Get_Sfnt_Name( FT_Face face, - FT_UInt idx, - FT_SfntName *aname ); - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_SfntLangTag */ - /* */ - /* <Description> */ - /* A structure to model a language tag entry from an SFNT `name' */ - /* table. */ - /* */ - /* <Fields> */ - /* string :: The language tag string, encoded in UTF-16BE */ - /* (without trailing NULL bytes). */ - /* */ - /* string_len :: The length of `string' in *bytes*. */ - /* */ - /* <Note> */ - /* Please refer to the TrueType or OpenType specification for more */ - /* details. */ - /* */ - /* <Since> */ - /* 2.8 */ - /* */ - typedef struct FT_SfntLangTag_ - { - FT_Byte* string; /* this string is *not* null-terminated! */ - FT_UInt string_len; /* in bytes */ - - } FT_SfntLangTag; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Sfnt_LangTag */ - /* */ - /* <Description> */ - /* Retrieve the language tag associated with a language ID of an SFNT */ - /* `name' table entry. */ - /* */ - /* <Input> */ - /* face :: A handle to the source face. */ - /* */ - /* langID :: The language ID, as returned by @FT_Get_Sfnt_Name. */ - /* This is always a value larger than 0x8000. */ - /* */ - /* <Output> */ - /* alangTag :: The language tag associated with the `name' table */ - /* entry's language ID. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* The `string' array returned in the `alangTag' structure is not */ - /* null-terminated. Note that you don't have to deallocate `string' */ - /* by yourself; FreeType takes care of it if you call @FT_Done_Face. */ - /* */ - /* Only `name' table format~1 supports language tags. For format~0 */ - /* tables, this function always returns FT_Err_Invalid_Table. For */ - /* invalid format~1 language ID values, FT_Err_Invalid_Argument is */ - /* returned. */ - /* */ - /* <Since> */ - /* 2.8 */ - /* */ - FT_EXPORT( FT_Error ) - FT_Get_Sfnt_LangTag( FT_Face face, - FT_UInt langID, - FT_SfntLangTag *alangTag ); - - - /* */ - - -FT_END_HEADER - -#endif /* FTSNAMES_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftstroke.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftstroke.h deleted file mode 100644 index 44b6fbe1..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftstroke.h +++ /dev/null @@ -1,785 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftstroke.h */ -/* */ -/* FreeType path stroker (specification). */ -/* */ -/* Copyright 2002-2018 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 FTSTROKE_H_ -#define FTSTROKE_H_ - -#include <ft2build.h> -#include FT_OUTLINE_H -#include FT_GLYPH_H - - -FT_BEGIN_HEADER - - - /************************************************************************ - * - * @section: - * glyph_stroker - * - * @title: - * Glyph Stroker - * - * @abstract: - * Generating bordered and stroked glyphs. - * - * @description: - * This component generates stroked outlines of a given vectorial - * glyph. It also allows you to retrieve the `outside' and/or the - * `inside' borders of the stroke. - * - * This can be useful to generate `bordered' glyph, i.e., glyphs - * displayed with a coloured (and anti-aliased) border around their - * shape. - * - * @order: - * FT_Stroker - * - * FT_Stroker_LineJoin - * FT_Stroker_LineCap - * FT_StrokerBorder - * - * FT_Outline_GetInsideBorder - * FT_Outline_GetOutsideBorder - * - * FT_Glyph_Stroke - * FT_Glyph_StrokeBorder - * - * FT_Stroker_New - * FT_Stroker_Set - * FT_Stroker_Rewind - * FT_Stroker_ParseOutline - * FT_Stroker_Done - * - * FT_Stroker_BeginSubPath - * FT_Stroker_EndSubPath - * - * FT_Stroker_LineTo - * FT_Stroker_ConicTo - * FT_Stroker_CubicTo - * - * FT_Stroker_GetBorderCounts - * FT_Stroker_ExportBorder - * FT_Stroker_GetCounts - * FT_Stroker_Export - * - */ - - - /************************************************************** - * - * @type: - * FT_Stroker - * - * @description: - * Opaque handle to a path stroker object. - */ - typedef struct FT_StrokerRec_* FT_Stroker; - - - /************************************************************** - * - * @enum: - * FT_Stroker_LineJoin - * - * @description: - * These values determine how two joining lines are rendered - * in a stroker. - * - * @values: - * FT_STROKER_LINEJOIN_ROUND :: - * Used to render rounded line joins. Circular arcs are used - * to join two lines smoothly. - * - * FT_STROKER_LINEJOIN_BEVEL :: - * Used to render beveled line joins. The outer corner of - * the joined lines is filled by enclosing the triangular - * region of the corner with a straight line between the - * outer corners of each stroke. - * - * FT_STROKER_LINEJOIN_MITER_FIXED :: - * Used to render mitered line joins, with fixed bevels if the - * miter limit is exceeded. The outer edges of the strokes - * for the two segments are extended until they meet at an - * angle. If the segments meet at too sharp an angle (such - * that the miter would extend from the intersection of the - * segments a distance greater than the product of the miter - * limit value and the border radius), then a bevel join (see - * above) is used instead. This prevents long spikes being - * created. FT_STROKER_LINEJOIN_MITER_FIXED generates a miter - * line join as used in PostScript and PDF. - * - * FT_STROKER_LINEJOIN_MITER_VARIABLE :: - * FT_STROKER_LINEJOIN_MITER :: - * Used to render mitered line joins, with variable bevels if - * the miter limit is exceeded. The intersection of the - * strokes is clipped at a line perpendicular to the bisector - * of the angle between the strokes, at the distance from the - * intersection of the segments equal to the product of the - * miter limit value and the border radius. This prevents - * long spikes being created. - * FT_STROKER_LINEJOIN_MITER_VARIABLE generates a mitered line - * join as used in XPS. FT_STROKER_LINEJOIN_MITER is an alias - * for FT_STROKER_LINEJOIN_MITER_VARIABLE, retained for - * backward compatibility. - */ - typedef enum FT_Stroker_LineJoin_ - { - FT_STROKER_LINEJOIN_ROUND = 0, - FT_STROKER_LINEJOIN_BEVEL = 1, - FT_STROKER_LINEJOIN_MITER_VARIABLE = 2, - FT_STROKER_LINEJOIN_MITER = FT_STROKER_LINEJOIN_MITER_VARIABLE, - FT_STROKER_LINEJOIN_MITER_FIXED = 3 - - } FT_Stroker_LineJoin; - - - /************************************************************** - * - * @enum: - * FT_Stroker_LineCap - * - * @description: - * These values determine how the end of opened sub-paths are - * rendered in a stroke. - * - * @values: - * FT_STROKER_LINECAP_BUTT :: - * The end of lines is rendered as a full stop on the last - * point itself. - * - * FT_STROKER_LINECAP_ROUND :: - * The end of lines is rendered as a half-circle around the - * last point. - * - * FT_STROKER_LINECAP_SQUARE :: - * The end of lines is rendered as a square around the - * last point. - */ - typedef enum FT_Stroker_LineCap_ - { - FT_STROKER_LINECAP_BUTT = 0, - FT_STROKER_LINECAP_ROUND, - FT_STROKER_LINECAP_SQUARE - - } FT_Stroker_LineCap; - - - /************************************************************** - * - * @enum: - * FT_StrokerBorder - * - * @description: - * These values are used to select a given stroke border - * in @FT_Stroker_GetBorderCounts and @FT_Stroker_ExportBorder. - * - * @values: - * FT_STROKER_BORDER_LEFT :: - * Select the left border, relative to the drawing direction. - * - * FT_STROKER_BORDER_RIGHT :: - * Select the right border, relative to the drawing direction. - * - * @note: - * Applications are generally interested in the `inside' and `outside' - * borders. However, there is no direct mapping between these and the - * `left' and `right' ones, since this really depends on the glyph's - * drawing orientation, which varies between font formats. - * - * You can however use @FT_Outline_GetInsideBorder and - * @FT_Outline_GetOutsideBorder to get these. - */ - typedef enum FT_StrokerBorder_ - { - FT_STROKER_BORDER_LEFT = 0, - FT_STROKER_BORDER_RIGHT - - } FT_StrokerBorder; - - - /************************************************************** - * - * @function: - * FT_Outline_GetInsideBorder - * - * @description: - * Retrieve the @FT_StrokerBorder value corresponding to the - * `inside' borders of a given outline. - * - * @input: - * outline :: - * The source outline handle. - * - * @return: - * The border index. @FT_STROKER_BORDER_RIGHT for empty or invalid - * outlines. - */ - FT_EXPORT( FT_StrokerBorder ) - FT_Outline_GetInsideBorder( FT_Outline* outline ); - - - /************************************************************** - * - * @function: - * FT_Outline_GetOutsideBorder - * - * @description: - * Retrieve the @FT_StrokerBorder value corresponding to the - * `outside' borders of a given outline. - * - * @input: - * outline :: - * The source outline handle. - * - * @return: - * The border index. @FT_STROKER_BORDER_LEFT for empty or invalid - * outlines. - */ - FT_EXPORT( FT_StrokerBorder ) - FT_Outline_GetOutsideBorder( FT_Outline* outline ); - - - /************************************************************** - * - * @function: - * FT_Stroker_New - * - * @description: - * Create a new stroker object. - * - * @input: - * library :: - * FreeType library handle. - * - * @output: - * astroker :: - * A new stroker object handle. NULL in case of error. - * - * @return: - * FreeType error code. 0~means success. - */ - FT_EXPORT( FT_Error ) - FT_Stroker_New( FT_Library library, - FT_Stroker *astroker ); - - - /************************************************************** - * - * @function: - * FT_Stroker_Set - * - * @description: - * Reset a stroker object's attributes. - * - * @input: - * stroker :: - * The target stroker handle. - * - * radius :: - * The border radius. - * - * line_cap :: - * The line cap style. - * - * line_join :: - * The line join style. - * - * miter_limit :: - * The miter limit for the FT_STROKER_LINEJOIN_MITER_FIXED and - * FT_STROKER_LINEJOIN_MITER_VARIABLE line join styles, - * expressed as 16.16 fixed-point value. - * - * @note: - * The radius is expressed in the same units as the outline - * coordinates. - * - * This function calls @FT_Stroker_Rewind automatically. - */ - FT_EXPORT( void ) - FT_Stroker_Set( FT_Stroker stroker, - FT_Fixed radius, - FT_Stroker_LineCap line_cap, - FT_Stroker_LineJoin line_join, - FT_Fixed miter_limit ); - - - /************************************************************** - * - * @function: - * FT_Stroker_Rewind - * - * @description: - * Reset a stroker object without changing its attributes. - * You should call this function before beginning a new - * series of calls to @FT_Stroker_BeginSubPath or - * @FT_Stroker_EndSubPath. - * - * @input: - * stroker :: - * The target stroker handle. - */ - FT_EXPORT( void ) - FT_Stroker_Rewind( FT_Stroker stroker ); - - - /************************************************************** - * - * @function: - * FT_Stroker_ParseOutline - * - * @description: - * A convenience function used to parse a whole outline with - * the stroker. The resulting outline(s) can be retrieved - * later by functions like @FT_Stroker_GetCounts and @FT_Stroker_Export. - * - * @input: - * stroker :: - * The target stroker handle. - * - * outline :: - * The source outline. - * - * opened :: - * A boolean. If~1, the outline is treated as an open path instead - * of a closed one. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * If `opened' is~0 (the default), the outline is treated as a closed - * path, and the stroker generates two distinct `border' outlines. - * - * If `opened' is~1, the outline is processed as an open path, and the - * stroker generates a single `stroke' outline. - * - * This function calls @FT_Stroker_Rewind automatically. - */ - FT_EXPORT( FT_Error ) - FT_Stroker_ParseOutline( FT_Stroker stroker, - FT_Outline* outline, - FT_Bool opened ); - - - /************************************************************** - * - * @function: - * FT_Stroker_BeginSubPath - * - * @description: - * Start a new sub-path in the stroker. - * - * @input: - * stroker :: - * The target stroker handle. - * - * to :: - * A pointer to the start vector. - * - * open :: - * A boolean. If~1, the sub-path is treated as an open one. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * This function is useful when you need to stroke a path that is - * not stored as an @FT_Outline object. - */ - FT_EXPORT( FT_Error ) - FT_Stroker_BeginSubPath( FT_Stroker stroker, - FT_Vector* to, - FT_Bool open ); - - - /************************************************************** - * - * @function: - * FT_Stroker_EndSubPath - * - * @description: - * Close the current sub-path in the stroker. - * - * @input: - * stroker :: - * The target stroker handle. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * You should call this function after @FT_Stroker_BeginSubPath. - * If the subpath was not `opened', this function `draws' a - * single line segment to the start position when needed. - */ - FT_EXPORT( FT_Error ) - FT_Stroker_EndSubPath( FT_Stroker stroker ); - - - /************************************************************** - * - * @function: - * FT_Stroker_LineTo - * - * @description: - * `Draw' a single line segment in the stroker's current sub-path, - * from the last position. - * - * @input: - * stroker :: - * The target stroker handle. - * - * to :: - * A pointer to the destination point. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * You should call this function between @FT_Stroker_BeginSubPath and - * @FT_Stroker_EndSubPath. - */ - FT_EXPORT( FT_Error ) - FT_Stroker_LineTo( FT_Stroker stroker, - FT_Vector* to ); - - - /************************************************************** - * - * @function: - * FT_Stroker_ConicTo - * - * @description: - * `Draw' a single quadratic Bezier in the stroker's current sub-path, - * from the last position. - * - * @input: - * stroker :: - * The target stroker handle. - * - * control :: - * A pointer to a Bezier control point. - * - * to :: - * A pointer to the destination point. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * You should call this function between @FT_Stroker_BeginSubPath and - * @FT_Stroker_EndSubPath. - */ - FT_EXPORT( FT_Error ) - FT_Stroker_ConicTo( FT_Stroker stroker, - FT_Vector* control, - FT_Vector* to ); - - - /************************************************************** - * - * @function: - * FT_Stroker_CubicTo - * - * @description: - * `Draw' a single cubic Bezier in the stroker's current sub-path, - * from the last position. - * - * @input: - * stroker :: - * The target stroker handle. - * - * control1 :: - * A pointer to the first Bezier control point. - * - * control2 :: - * A pointer to second Bezier control point. - * - * to :: - * A pointer to the destination point. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * You should call this function between @FT_Stroker_BeginSubPath and - * @FT_Stroker_EndSubPath. - */ - FT_EXPORT( FT_Error ) - FT_Stroker_CubicTo( FT_Stroker stroker, - FT_Vector* control1, - FT_Vector* control2, - FT_Vector* to ); - - - /************************************************************** - * - * @function: - * FT_Stroker_GetBorderCounts - * - * @description: - * Call this function once you have finished parsing your paths - * with the stroker. It returns the number of points and - * contours necessary to export one of the `border' or `stroke' - * outlines generated by the stroker. - * - * @input: - * stroker :: - * The target stroker handle. - * - * border :: - * The border index. - * - * @output: - * anum_points :: - * The number of points. - * - * anum_contours :: - * The number of contours. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * When an outline, or a sub-path, is `closed', the stroker generates - * two independent `border' outlines, named `left' and `right'. - * - * When the outline, or a sub-path, is `opened', the stroker merges - * the `border' outlines with caps. The `left' border receives all - * points, while the `right' border becomes empty. - * - * Use the function @FT_Stroker_GetCounts instead if you want to - * retrieve the counts associated to both borders. - */ - FT_EXPORT( FT_Error ) - FT_Stroker_GetBorderCounts( FT_Stroker stroker, - FT_StrokerBorder border, - FT_UInt *anum_points, - FT_UInt *anum_contours ); - - - /************************************************************** - * - * @function: - * FT_Stroker_ExportBorder - * - * @description: - * Call this function after @FT_Stroker_GetBorderCounts to - * export the corresponding border to your own @FT_Outline - * structure. - * - * Note that this function appends the border points and - * contours to your outline, but does not try to resize its - * arrays. - * - * @input: - * stroker :: - * The target stroker handle. - * - * border :: - * The border index. - * - * outline :: - * The target outline handle. - * - * @note: - * Always call this function after @FT_Stroker_GetBorderCounts to - * get sure that there is enough room in your @FT_Outline object to - * receive all new data. - * - * When an outline, or a sub-path, is `closed', the stroker generates - * two independent `border' outlines, named `left' and `right'. - * - * When the outline, or a sub-path, is `opened', the stroker merges - * the `border' outlines with caps. The `left' border receives all - * points, while the `right' border becomes empty. - * - * Use the function @FT_Stroker_Export instead if you want to - * retrieve all borders at once. - */ - FT_EXPORT( void ) - FT_Stroker_ExportBorder( FT_Stroker stroker, - FT_StrokerBorder border, - FT_Outline* outline ); - - - /************************************************************** - * - * @function: - * FT_Stroker_GetCounts - * - * @description: - * Call this function once you have finished parsing your paths - * with the stroker. It returns the number of points and - * contours necessary to export all points/borders from the stroked - * outline/path. - * - * @input: - * stroker :: - * The target stroker handle. - * - * @output: - * anum_points :: - * The number of points. - * - * anum_contours :: - * The number of contours. - * - * @return: - * FreeType error code. 0~means success. - */ - FT_EXPORT( FT_Error ) - FT_Stroker_GetCounts( FT_Stroker stroker, - FT_UInt *anum_points, - FT_UInt *anum_contours ); - - - /************************************************************** - * - * @function: - * FT_Stroker_Export - * - * @description: - * Call this function after @FT_Stroker_GetBorderCounts to - * export all borders to your own @FT_Outline structure. - * - * Note that this function appends the border points and - * contours to your outline, but does not try to resize its - * arrays. - * - * @input: - * stroker :: - * The target stroker handle. - * - * outline :: - * The target outline handle. - */ - FT_EXPORT( void ) - FT_Stroker_Export( FT_Stroker stroker, - FT_Outline* outline ); - - - /************************************************************** - * - * @function: - * FT_Stroker_Done - * - * @description: - * Destroy a stroker object. - * - * @input: - * stroker :: - * A stroker handle. Can be NULL. - */ - FT_EXPORT( void ) - FT_Stroker_Done( FT_Stroker stroker ); - - - /************************************************************** - * - * @function: - * FT_Glyph_Stroke - * - * @description: - * Stroke a given outline glyph object with a given stroker. - * - * @inout: - * pglyph :: - * Source glyph handle on input, new glyph handle on output. - * - * @input: - * stroker :: - * A stroker handle. - * - * destroy :: - * A Boolean. If~1, the source glyph object is destroyed - * on success. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * The source glyph is untouched in case of error. - * - * Adding stroke may yield a significantly wider and taller glyph - * depending on how large of a radius was used to stroke the glyph. You - * may need to manually adjust horizontal and vertical advance amounts - * to account for this added size. - */ - FT_EXPORT( FT_Error ) - FT_Glyph_Stroke( FT_Glyph *pglyph, - FT_Stroker stroker, - FT_Bool destroy ); - - - /************************************************************** - * - * @function: - * FT_Glyph_StrokeBorder - * - * @description: - * Stroke a given outline glyph object with a given stroker, but - * only return either its inside or outside border. - * - * @inout: - * pglyph :: - * Source glyph handle on input, new glyph handle on output. - * - * @input: - * stroker :: - * A stroker handle. - * - * inside :: - * A Boolean. If~1, return the inside border, otherwise - * the outside border. - * - * destroy :: - * A Boolean. If~1, the source glyph object is destroyed - * on success. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * The source glyph is untouched in case of error. - * - * Adding stroke may yield a significantly wider and taller glyph - * depending on how large of a radius was used to stroke the glyph. You - * may need to manually adjust horizontal and vertical advance amounts - * to account for this added size. - */ - FT_EXPORT( FT_Error ) - FT_Glyph_StrokeBorder( FT_Glyph *pglyph, - FT_Stroker stroker, - FT_Bool inside, - FT_Bool destroy ); - - /* */ - -FT_END_HEADER - -#endif /* FTSTROKE_H_ */ - - -/* END */ - - -/* Local Variables: */ -/* coding: utf-8 */ -/* End: */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftsynth.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftsynth.h deleted file mode 100644 index ff9fb43d..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftsynth.h +++ /dev/null @@ -1,84 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftsynth.h */ -/* */ -/* FreeType synthesizing code for emboldening and slanting */ -/* (specification). */ -/* */ -/* Copyright 2000-2018 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. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /********* *********/ - /********* WARNING, THIS IS ALPHA CODE! THIS API *********/ - /********* IS DUE TO CHANGE UNTIL STRICTLY NOTIFIED BY THE *********/ - /********* FREETYPE DEVELOPMENT TEAM *********/ - /********* *********/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - /* Main reason for not lifting the functions in this module to a */ - /* `standard' API is that the used parameters for emboldening and */ - /* slanting are not configurable. Consider the functions as a */ - /* code resource that should be copied into the application and */ - /* adapted to the particular needs. */ - - -#ifndef FTSYNTH_H_ -#define FTSYNTH_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 - - /* Embolden a glyph by a `reasonable' value (which is highly a matter of */ - /* taste). This function is actually a convenience function, providing */ - /* a wrapper for @FT_Outline_Embolden and @FT_Bitmap_Embolden. */ - /* */ - /* For emboldened outlines the height, width, and advance metrics are */ - /* increased by the strength of the emboldening -- this even affects */ - /* mono-width fonts! */ - /* */ - /* You can also call @FT_Outline_Get_CBox to get precise values. */ - FT_EXPORT( void ) - FT_GlyphSlot_Embolden( FT_GlyphSlot slot ); - - /* Slant an outline glyph to the right by about 12 degrees. */ - FT_EXPORT( void ) - FT_GlyphSlot_Oblique( FT_GlyphSlot slot ); - - /* */ - - -FT_END_HEADER - -#endif /* FTSYNTH_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftsystem.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftsystem.h deleted file mode 100644 index f6b1629e..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftsystem.h +++ /dev/null @@ -1,355 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftsystem.h */ -/* */ -/* FreeType low-level system interface definition (specification). */ -/* */ -/* Copyright 1996-2018 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. - * - * @also: - * See @FT_StreamRec for the publicly accessible fields of a given - * stream object. - * - */ - 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. - * - * In case of compressed streams where the size is unknown before - * actually doing the decompression, the value is set to 0x7FFFFFFF. - * (Note that this size value can occur for normal streams also; it is - * thus just a hint.) - * - * 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/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/fttrigon.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/fttrigon.h deleted file mode 100644 index 2e3f3f1f..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/fttrigon.h +++ /dev/null @@ -1,350 +0,0 @@ -/***************************************************************************/ -/* */ -/* fttrigon.h */ -/* */ -/* FreeType trigonometric functions (specification). */ -/* */ -/* Copyright 2001-2018 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 FTTRIGON_H_ -#define FTTRIGON_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> */ - /* computations */ - /* */ - /*************************************************************************/ - - - /************************************************************************* - * - * @type: - * FT_Angle - * - * @description: - * This type is used to model angle values in FreeType. Note that the - * angle is a 16.16 fixed-point value expressed in degrees. - * - */ - typedef FT_Fixed FT_Angle; - - - /************************************************************************* - * - * @macro: - * FT_ANGLE_PI - * - * @description: - * The angle pi expressed in @FT_Angle units. - * - */ -#define FT_ANGLE_PI ( 180L << 16 ) - - - /************************************************************************* - * - * @macro: - * FT_ANGLE_2PI - * - * @description: - * The angle 2*pi expressed in @FT_Angle units. - * - */ -#define FT_ANGLE_2PI ( FT_ANGLE_PI * 2 ) - - - /************************************************************************* - * - * @macro: - * FT_ANGLE_PI2 - * - * @description: - * The angle pi/2 expressed in @FT_Angle units. - * - */ -#define FT_ANGLE_PI2 ( FT_ANGLE_PI / 2 ) - - - /************************************************************************* - * - * @macro: - * FT_ANGLE_PI4 - * - * @description: - * The angle pi/4 expressed in @FT_Angle units. - * - */ -#define FT_ANGLE_PI4 ( FT_ANGLE_PI / 4 ) - - - /************************************************************************* - * - * @function: - * FT_Sin - * - * @description: - * Return the sinus of a given angle in fixed-point format. - * - * @input: - * angle :: - * The input angle. - * - * @return: - * The sinus value. - * - * @note: - * If you need both the sinus and cosinus for a given angle, use the - * function @FT_Vector_Unit. - * - */ - FT_EXPORT( FT_Fixed ) - FT_Sin( FT_Angle angle ); - - - /************************************************************************* - * - * @function: - * FT_Cos - * - * @description: - * Return the cosinus of a given angle in fixed-point format. - * - * @input: - * angle :: - * The input angle. - * - * @return: - * The cosinus value. - * - * @note: - * If you need both the sinus and cosinus for a given angle, use the - * function @FT_Vector_Unit. - * - */ - FT_EXPORT( FT_Fixed ) - FT_Cos( FT_Angle angle ); - - - /************************************************************************* - * - * @function: - * FT_Tan - * - * @description: - * Return the tangent of a given angle in fixed-point format. - * - * @input: - * angle :: - * The input angle. - * - * @return: - * The tangent value. - * - */ - FT_EXPORT( FT_Fixed ) - FT_Tan( FT_Angle angle ); - - - /************************************************************************* - * - * @function: - * FT_Atan2 - * - * @description: - * Return the arc-tangent corresponding to a given vector (x,y) in - * the 2d plane. - * - * @input: - * x :: - * The horizontal vector coordinate. - * - * y :: - * The vertical vector coordinate. - * - * @return: - * The arc-tangent value (i.e. angle). - * - */ - FT_EXPORT( FT_Angle ) - FT_Atan2( FT_Fixed x, - FT_Fixed y ); - - - /************************************************************************* - * - * @function: - * FT_Angle_Diff - * - * @description: - * Return the difference between two angles. The result is always - * constrained to the ]-PI..PI] interval. - * - * @input: - * angle1 :: - * First angle. - * - * angle2 :: - * Second angle. - * - * @return: - * Constrained value of `value2-value1'. - * - */ - FT_EXPORT( FT_Angle ) - FT_Angle_Diff( FT_Angle angle1, - FT_Angle angle2 ); - - - /************************************************************************* - * - * @function: - * FT_Vector_Unit - * - * @description: - * Return the unit vector corresponding to a given angle. After the - * call, the value of `vec.x' will be `cos(angle)', and the value of - * `vec.y' will be `sin(angle)'. - * - * This function is useful to retrieve both the sinus and cosinus of a - * given angle quickly. - * - * @output: - * vec :: - * The address of target vector. - * - * @input: - * angle :: - * The input angle. - * - */ - FT_EXPORT( void ) - FT_Vector_Unit( FT_Vector* vec, - FT_Angle angle ); - - - /************************************************************************* - * - * @function: - * FT_Vector_Rotate - * - * @description: - * Rotate a vector by a given angle. - * - * @inout: - * vec :: - * The address of target vector. - * - * @input: - * angle :: - * The input angle. - * - */ - FT_EXPORT( void ) - FT_Vector_Rotate( FT_Vector* vec, - FT_Angle angle ); - - - /************************************************************************* - * - * @function: - * FT_Vector_Length - * - * @description: - * Return the length of a given vector. - * - * @input: - * vec :: - * The address of target vector. - * - * @return: - * The vector length, expressed in the same units that the original - * vector coordinates. - * - */ - FT_EXPORT( FT_Fixed ) - FT_Vector_Length( FT_Vector* vec ); - - - /************************************************************************* - * - * @function: - * FT_Vector_Polarize - * - * @description: - * Compute both the length and angle of a given vector. - * - * @input: - * vec :: - * The address of source vector. - * - * @output: - * length :: - * The vector length. - * - * angle :: - * The vector angle. - * - */ - FT_EXPORT( void ) - FT_Vector_Polarize( FT_Vector* vec, - FT_Fixed *length, - FT_Angle *angle ); - - - /************************************************************************* - * - * @function: - * FT_Vector_From_Polar - * - * @description: - * Compute vector coordinates from a length and angle. - * - * @output: - * vec :: - * The address of source vector. - * - * @input: - * length :: - * The vector length. - * - * angle :: - * The vector angle. - * - */ - FT_EXPORT( void ) - FT_Vector_From_Polar( FT_Vector* vec, - FT_Fixed length, - FT_Angle angle ); - - /* */ - - -FT_END_HEADER - -#endif /* FTTRIGON_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/fttypes.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/fttypes.h deleted file mode 100644 index f638c2e5..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/fttypes.h +++ /dev/null @@ -1,602 +0,0 @@ -/***************************************************************************/ -/* */ -/* fttypes.h */ -/* */ -/* FreeType simple types definitions (specification only). */ -/* */ -/* Copyright 1996-2018 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_Int64 */ - /* FT_UInt64 */ - /* 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_Data */ - /* */ - /* FT_MAKE_TAG */ - /* */ - /* 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-point type used for unit vectors. */ - /* */ - typedef signed short FT_F2Dot14; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_F26Dot6 */ - /* */ - /* <Description> */ - /* A signed 26.6 fixed-point type used for vectorial pixel */ - /* coordinates. */ - /* */ - typedef signed long FT_F26Dot6; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Fixed */ - /* */ - /* <Description> */ - /* This type is used to store 16.16 fixed-point 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-point 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 that 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. */ - /* */ - /* Some 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 that 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 ) -#define FT_BOOL( x ) ( (FT_Bool)( x ) ) - - /* concatenate C tokens */ -#define FT_ERR_XCAT( x, y ) x ## y -#define FT_ERR_CAT( x, y ) FT_ERR_XCAT( x, y ) - - /* see `ftmoderr.h' for descriptions of the following macros */ - -#define FT_ERR( e ) FT_ERR_CAT( FT_ERR_PREFIX, e ) - -#define FT_ERROR_BASE( x ) ( (x) & 0xFF ) -#define FT_ERROR_MODULE( x ) ( (x) & 0xFF00U ) - -#define FT_ERR_EQ( x, e ) \ - ( FT_ERROR_BASE( x ) == FT_ERROR_BASE( FT_ERR( e ) ) ) -#define FT_ERR_NEQ( x, e ) \ - ( FT_ERROR_BASE( x ) != FT_ERROR_BASE( FT_ERR( e ) ) ) - - -FT_END_HEADER - -#endif /* FTTYPES_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftwinfnt.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftwinfnt.h deleted file mode 100644 index 461c65b7..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftwinfnt.h +++ /dev/null @@ -1,275 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftwinfnt.h */ -/* */ -/* FreeType API for accessing Windows fnt-specific data. */ -/* */ -/* Copyright 2003-2018 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 FTWINFNT_H_ -#define FTWINFNT_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> */ - /* winfnt_fonts */ - /* */ - /* <Title> */ - /* Window FNT Files */ - /* */ - /* <Abstract> */ - /* Windows FNT specific API. */ - /* */ - /* <Description> */ - /* This section contains the declaration of Windows FNT specific */ - /* functions. */ - /* */ - /*************************************************************************/ - - - /************************************************************************* - * - * @enum: - * FT_WinFNT_ID_XXX - * - * @description: - * A list of valid values for the `charset' byte in - * @FT_WinFNT_HeaderRec. Exact mapping tables for the various cpXXXX - * encodings (except for cp1361) can be found at - * ftp://ftp.unicode.org/Public in the MAPPINGS/VENDORS/MICSFT/WINDOWS - * subdirectory. cp1361 is roughly a superset of - * MAPPINGS/OBSOLETE/EASTASIA/KSC/JOHAB.TXT. - * - * @values: - * FT_WinFNT_ID_DEFAULT :: - * This is used for font enumeration and font creation as a - * `don't care' value. Valid font files don't contain this value. - * When querying for information about the character set of the font - * that is currently selected into a specified device context, this - * return value (of the related Windows API) simply denotes failure. - * - * FT_WinFNT_ID_SYMBOL :: - * There is no known mapping table available. - * - * FT_WinFNT_ID_MAC :: - * Mac Roman encoding. - * - * FT_WinFNT_ID_OEM :: - * From Michael Poettgen <michael@poettgen.de>: - * - * The `Windows Font Mapping' article says that FT_WinFNT_ID_OEM - * is used for the charset of vector fonts, like `modern.fon', - * `roman.fon', and `script.fon' on Windows. - * - * The `CreateFont' documentation says: The FT_WinFNT_ID_OEM value - * specifies a character set that is operating-system dependent. - * - * The `IFIMETRICS' documentation from the `Windows Driver - * Development Kit' says: This font supports an OEM-specific - * character set. The OEM character set is system dependent. - * - * In general OEM, as opposed to ANSI (i.e., cp1252), denotes the - * second default codepage that most international versions of - * Windows have. It is one of the OEM codepages from - * - * https://msdn.microsoft.com/en-us/goglobal/bb964655, - * - * and is used for the `DOS boxes', to support legacy applications. - * A German Windows version for example usually uses ANSI codepage - * 1252 and OEM codepage 850. - * - * FT_WinFNT_ID_CP874 :: - * A superset of Thai TIS 620 and ISO 8859-11. - * - * FT_WinFNT_ID_CP932 :: - * A superset of Japanese Shift-JIS (with minor deviations). - * - * FT_WinFNT_ID_CP936 :: - * A superset of simplified Chinese GB 2312-1980 (with different - * ordering and minor deviations). - * - * FT_WinFNT_ID_CP949 :: - * A superset of Korean Hangul KS~C 5601-1987 (with different - * ordering and minor deviations). - * - * FT_WinFNT_ID_CP950 :: - * A superset of traditional Chinese Big~5 ETen (with different - * ordering and minor deviations). - * - * FT_WinFNT_ID_CP1250 :: - * A superset of East European ISO 8859-2 (with slightly different - * ordering). - * - * FT_WinFNT_ID_CP1251 :: - * A superset of Russian ISO 8859-5 (with different ordering). - * - * FT_WinFNT_ID_CP1252 :: - * ANSI encoding. A superset of ISO 8859-1. - * - * FT_WinFNT_ID_CP1253 :: - * A superset of Greek ISO 8859-7 (with minor modifications). - * - * FT_WinFNT_ID_CP1254 :: - * A superset of Turkish ISO 8859-9. - * - * FT_WinFNT_ID_CP1255 :: - * A superset of Hebrew ISO 8859-8 (with some modifications). - * - * FT_WinFNT_ID_CP1256 :: - * A superset of Arabic ISO 8859-6 (with different ordering). - * - * FT_WinFNT_ID_CP1257 :: - * A superset of Baltic ISO 8859-13 (with some deviations). - * - * FT_WinFNT_ID_CP1258 :: - * For Vietnamese. This encoding doesn't cover all necessary - * characters. - * - * FT_WinFNT_ID_CP1361 :: - * Korean (Johab). - */ - -#define FT_WinFNT_ID_CP1252 0 -#define FT_WinFNT_ID_DEFAULT 1 -#define FT_WinFNT_ID_SYMBOL 2 -#define FT_WinFNT_ID_MAC 77 -#define FT_WinFNT_ID_CP932 128 -#define FT_WinFNT_ID_CP949 129 -#define FT_WinFNT_ID_CP1361 130 -#define FT_WinFNT_ID_CP936 134 -#define FT_WinFNT_ID_CP950 136 -#define FT_WinFNT_ID_CP1253 161 -#define FT_WinFNT_ID_CP1254 162 -#define FT_WinFNT_ID_CP1258 163 -#define FT_WinFNT_ID_CP1255 177 -#define FT_WinFNT_ID_CP1256 178 -#define FT_WinFNT_ID_CP1257 186 -#define FT_WinFNT_ID_CP1251 204 -#define FT_WinFNT_ID_CP874 222 -#define FT_WinFNT_ID_CP1250 238 -#define FT_WinFNT_ID_OEM 255 - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_WinFNT_HeaderRec */ - /* */ - /* <Description> */ - /* Windows FNT Header info. */ - /* */ - typedef struct FT_WinFNT_HeaderRec_ - { - FT_UShort version; - FT_ULong file_size; - FT_Byte copyright[60]; - FT_UShort file_type; - FT_UShort nominal_point_size; - FT_UShort vertical_resolution; - FT_UShort horizontal_resolution; - FT_UShort ascent; - FT_UShort internal_leading; - FT_UShort external_leading; - FT_Byte italic; - FT_Byte underline; - FT_Byte strike_out; - FT_UShort weight; - FT_Byte charset; - FT_UShort pixel_width; - FT_UShort pixel_height; - FT_Byte pitch_and_family; - FT_UShort avg_width; - FT_UShort max_width; - FT_Byte first_char; - FT_Byte last_char; - FT_Byte default_char; - FT_Byte break_char; - FT_UShort bytes_per_row; - FT_ULong device_offset; - FT_ULong face_name_offset; - FT_ULong bits_pointer; - FT_ULong bits_offset; - FT_Byte reserved; - FT_ULong flags; - FT_UShort A_space; - FT_UShort B_space; - FT_UShort C_space; - FT_UShort color_table_offset; - FT_ULong reserved1[4]; - - } FT_WinFNT_HeaderRec; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_WinFNT_Header */ - /* */ - /* <Description> */ - /* A handle to an @FT_WinFNT_HeaderRec structure. */ - /* */ - typedef struct FT_WinFNT_HeaderRec_* FT_WinFNT_Header; - - - /********************************************************************** - * - * @function: - * FT_Get_WinFNT_Header - * - * @description: - * Retrieve a Windows FNT font info header. - * - * @input: - * face :: A handle to the input face. - * - * @output: - * aheader :: The WinFNT header. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * This function only works with Windows FNT faces, returning an error - * otherwise. - */ - FT_EXPORT( FT_Error ) - FT_Get_WinFNT_Header( FT_Face face, - FT_WinFNT_HeaderRec *aheader ); - - /* */ - - -FT_END_HEADER - -#endif /* FTWINFNT_H_ */ - - -/* END */ - - -/* Local Variables: */ -/* coding: utf-8 */ -/* End: */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/t1tables.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/t1tables.h deleted file mode 100644 index 3503c261..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/t1tables.h +++ /dev/null @@ -1,770 +0,0 @@ -/***************************************************************************/ -/* */ -/* t1tables.h */ -/* */ -/* Basic Type 1/Type 2 tables definitions and interface (specification */ -/* only). */ -/* */ -/* Copyright 1996-2018 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 T1TABLES_H_ -#define T1TABLES_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> */ - /* type1_tables */ - /* */ - /* <Title> */ - /* Type 1 Tables */ - /* */ - /* <Abstract> */ - /* Type~1 (PostScript) specific font tables. */ - /* */ - /* <Description> */ - /* This section contains the definition of Type 1-specific tables, */ - /* including structures related to other PostScript font formats. */ - /* */ - /* <Order> */ - /* PS_FontInfoRec */ - /* PS_FontInfo */ - /* PS_PrivateRec */ - /* PS_Private */ - /* */ - /* CID_FaceDictRec */ - /* CID_FaceDict */ - /* CID_FaceInfoRec */ - /* CID_FaceInfo */ - /* */ - /* FT_Has_PS_Glyph_Names */ - /* FT_Get_PS_Font_Info */ - /* FT_Get_PS_Font_Private */ - /* FT_Get_PS_Font_Value */ - /* */ - /* T1_Blend_Flags */ - /* T1_EncodingType */ - /* PS_Dict_Keys */ - /* */ - /*************************************************************************/ - - - /* Note that we separate font data in PS_FontInfoRec and PS_PrivateRec */ - /* structures in order to support Multiple Master fonts. */ - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* PS_FontInfoRec */ - /* */ - /* <Description> */ - /* A structure used to model a Type~1 or Type~2 FontInfo dictionary. */ - /* Note that for Multiple Master fonts, each instance has its own */ - /* FontInfo dictionary. */ - /* */ - typedef struct PS_FontInfoRec_ - { - FT_String* version; - FT_String* notice; - FT_String* full_name; - FT_String* family_name; - FT_String* weight; - FT_Long italic_angle; - FT_Bool is_fixed_pitch; - FT_Short underline_position; - FT_UShort underline_thickness; - - } PS_FontInfoRec; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* PS_FontInfo */ - /* */ - /* <Description> */ - /* A handle to a @PS_FontInfoRec structure. */ - /* */ - typedef struct PS_FontInfoRec_* PS_FontInfo; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* T1_FontInfo */ - /* */ - /* <Description> */ - /* This type is equivalent to @PS_FontInfoRec. It is deprecated but */ - /* kept to maintain source compatibility between various versions of */ - /* FreeType. */ - /* */ - typedef PS_FontInfoRec T1_FontInfo; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* PS_PrivateRec */ - /* */ - /* <Description> */ - /* A structure used to model a Type~1 or Type~2 private dictionary. */ - /* Note that for Multiple Master fonts, each instance has its own */ - /* Private dictionary. */ - /* */ - typedef struct PS_PrivateRec_ - { - FT_Int unique_id; - FT_Int lenIV; - - FT_Byte num_blue_values; - FT_Byte num_other_blues; - FT_Byte num_family_blues; - FT_Byte num_family_other_blues; - - FT_Short blue_values[14]; - FT_Short other_blues[10]; - - FT_Short family_blues [14]; - FT_Short family_other_blues[10]; - - FT_Fixed blue_scale; - FT_Int blue_shift; - FT_Int blue_fuzz; - - FT_UShort standard_width[1]; - FT_UShort standard_height[1]; - - FT_Byte num_snap_widths; - FT_Byte num_snap_heights; - FT_Bool force_bold; - FT_Bool round_stem_up; - - FT_Short snap_widths [13]; /* including std width */ - FT_Short snap_heights[13]; /* including std height */ - - FT_Fixed expansion_factor; - - FT_Long language_group; - FT_Long password; - - FT_Short min_feature[2]; - - } PS_PrivateRec; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* PS_Private */ - /* */ - /* <Description> */ - /* A handle to a @PS_PrivateRec structure. */ - /* */ - typedef struct PS_PrivateRec_* PS_Private; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* T1_Private */ - /* */ - /* <Description> */ - /* This type is equivalent to @PS_PrivateRec. It is deprecated but */ - /* kept to maintain source compatibility between various versions of */ - /* FreeType. */ - /* */ - typedef PS_PrivateRec T1_Private; - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* T1_Blend_Flags */ - /* */ - /* <Description> */ - /* A set of flags used to indicate which fields are present in a */ - /* given blend dictionary (font info or private). Used to support */ - /* Multiple Masters fonts. */ - /* */ - /* <Values> */ - /* T1_BLEND_UNDERLINE_POSITION :: */ - /* T1_BLEND_UNDERLINE_THICKNESS :: */ - /* T1_BLEND_ITALIC_ANGLE :: */ - /* T1_BLEND_BLUE_VALUES :: */ - /* T1_BLEND_OTHER_BLUES :: */ - /* T1_BLEND_STANDARD_WIDTH :: */ - /* T1_BLEND_STANDARD_HEIGHT :: */ - /* T1_BLEND_STEM_SNAP_WIDTHS :: */ - /* T1_BLEND_STEM_SNAP_HEIGHTS :: */ - /* T1_BLEND_BLUE_SCALE :: */ - /* T1_BLEND_BLUE_SHIFT :: */ - /* T1_BLEND_FAMILY_BLUES :: */ - /* T1_BLEND_FAMILY_OTHER_BLUES :: */ - /* T1_BLEND_FORCE_BOLD :: */ - /* */ - typedef enum T1_Blend_Flags_ - { - /* required fields in a FontInfo blend dictionary */ - T1_BLEND_UNDERLINE_POSITION = 0, - T1_BLEND_UNDERLINE_THICKNESS, - T1_BLEND_ITALIC_ANGLE, - - /* required fields in a Private blend dictionary */ - T1_BLEND_BLUE_VALUES, - T1_BLEND_OTHER_BLUES, - T1_BLEND_STANDARD_WIDTH, - T1_BLEND_STANDARD_HEIGHT, - T1_BLEND_STEM_SNAP_WIDTHS, - T1_BLEND_STEM_SNAP_HEIGHTS, - T1_BLEND_BLUE_SCALE, - T1_BLEND_BLUE_SHIFT, - T1_BLEND_FAMILY_BLUES, - T1_BLEND_FAMILY_OTHER_BLUES, - T1_BLEND_FORCE_BOLD, - - T1_BLEND_MAX /* do not remove */ - - } T1_Blend_Flags; - - - /* these constants are deprecated; use the corresponding */ - /* `T1_Blend_Flags' values instead */ -#define t1_blend_underline_position T1_BLEND_UNDERLINE_POSITION -#define t1_blend_underline_thickness T1_BLEND_UNDERLINE_THICKNESS -#define t1_blend_italic_angle T1_BLEND_ITALIC_ANGLE -#define t1_blend_blue_values T1_BLEND_BLUE_VALUES -#define t1_blend_other_blues T1_BLEND_OTHER_BLUES -#define t1_blend_standard_widths T1_BLEND_STANDARD_WIDTH -#define t1_blend_standard_height T1_BLEND_STANDARD_HEIGHT -#define t1_blend_stem_snap_widths T1_BLEND_STEM_SNAP_WIDTHS -#define t1_blend_stem_snap_heights T1_BLEND_STEM_SNAP_HEIGHTS -#define t1_blend_blue_scale T1_BLEND_BLUE_SCALE -#define t1_blend_blue_shift T1_BLEND_BLUE_SHIFT -#define t1_blend_family_blues T1_BLEND_FAMILY_BLUES -#define t1_blend_family_other_blues T1_BLEND_FAMILY_OTHER_BLUES -#define t1_blend_force_bold T1_BLEND_FORCE_BOLD -#define t1_blend_max T1_BLEND_MAX - - /* */ - - - /* maximum number of Multiple Masters designs, as defined in the spec */ -#define T1_MAX_MM_DESIGNS 16 - - /* maximum number of Multiple Masters axes, as defined in the spec */ -#define T1_MAX_MM_AXIS 4 - - /* maximum number of elements in a design map */ -#define T1_MAX_MM_MAP_POINTS 20 - - - /* this structure is used to store the BlendDesignMap entry for an axis */ - typedef struct PS_DesignMap_ - { - FT_Byte num_points; - FT_Long* design_points; - FT_Fixed* blend_points; - - } PS_DesignMapRec, *PS_DesignMap; - - /* backward compatible definition */ - typedef PS_DesignMapRec T1_DesignMap; - - - typedef struct PS_BlendRec_ - { - FT_UInt num_designs; - FT_UInt num_axis; - - FT_String* axis_names[T1_MAX_MM_AXIS]; - FT_Fixed* design_pos[T1_MAX_MM_DESIGNS]; - PS_DesignMapRec design_map[T1_MAX_MM_AXIS]; - - FT_Fixed* weight_vector; - FT_Fixed* default_weight_vector; - - PS_FontInfo font_infos[T1_MAX_MM_DESIGNS + 1]; - PS_Private privates [T1_MAX_MM_DESIGNS + 1]; - - FT_ULong blend_bitflags; - - FT_BBox* bboxes [T1_MAX_MM_DESIGNS + 1]; - - /* since 2.3.0 */ - - /* undocumented, optional: the default design instance; */ - /* corresponds to default_weight_vector -- */ - /* num_default_design_vector == 0 means it is not present */ - /* in the font and associated metrics files */ - FT_UInt default_design_vector[T1_MAX_MM_DESIGNS]; - FT_UInt num_default_design_vector; - - } PS_BlendRec, *PS_Blend; - - - /* backward compatible definition */ - typedef PS_BlendRec T1_Blend; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* CID_FaceDictRec */ - /* */ - /* <Description> */ - /* A structure used to represent data in a CID top-level dictionary. */ - /* */ - typedef struct CID_FaceDictRec_ - { - PS_PrivateRec private_dict; - - FT_UInt len_buildchar; - FT_Fixed forcebold_threshold; - FT_Pos stroke_width; - FT_Fixed expansion_factor; - - FT_Byte paint_type; - FT_Byte font_type; - FT_Matrix font_matrix; - FT_Vector font_offset; - - FT_UInt num_subrs; - FT_ULong subrmap_offset; - FT_Int sd_bytes; - - } CID_FaceDictRec; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* CID_FaceDict */ - /* */ - /* <Description> */ - /* A handle to a @CID_FaceDictRec structure. */ - /* */ - typedef struct CID_FaceDictRec_* CID_FaceDict; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* CID_FontDict */ - /* */ - /* <Description> */ - /* This type is equivalent to @CID_FaceDictRec. It is deprecated but */ - /* kept to maintain source compatibility between various versions of */ - /* FreeType. */ - /* */ - typedef CID_FaceDictRec CID_FontDict; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* CID_FaceInfoRec */ - /* */ - /* <Description> */ - /* A structure used to represent CID Face information. */ - /* */ - typedef struct CID_FaceInfoRec_ - { - FT_String* cid_font_name; - FT_Fixed cid_version; - FT_Int cid_font_type; - - FT_String* registry; - FT_String* ordering; - FT_Int supplement; - - PS_FontInfoRec font_info; - FT_BBox font_bbox; - FT_ULong uid_base; - - FT_Int num_xuid; - FT_ULong xuid[16]; - - FT_ULong cidmap_offset; - FT_Int fd_bytes; - FT_Int gd_bytes; - FT_ULong cid_count; - - FT_Int num_dicts; - CID_FaceDict font_dicts; - - FT_ULong data_offset; - - } CID_FaceInfoRec; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* CID_FaceInfo */ - /* */ - /* <Description> */ - /* A handle to a @CID_FaceInfoRec structure. */ - /* */ - typedef struct CID_FaceInfoRec_* CID_FaceInfo; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* CID_Info */ - /* */ - /* <Description> */ - /* This type is equivalent to @CID_FaceInfoRec. It is deprecated but */ - /* kept to maintain source compatibility between various versions of */ - /* FreeType. */ - /* */ - typedef CID_FaceInfoRec CID_Info; - - - /************************************************************************ - * - * @function: - * FT_Has_PS_Glyph_Names - * - * @description: - * Return true if a given face provides reliable PostScript glyph - * names. This is similar to using the @FT_HAS_GLYPH_NAMES macro, - * except that certain fonts (mostly TrueType) contain incorrect - * glyph name tables. - * - * When this function returns true, the caller is sure that the glyph - * names returned by @FT_Get_Glyph_Name are reliable. - * - * @input: - * face :: - * face handle - * - * @return: - * Boolean. True if glyph names are reliable. - * - */ - FT_EXPORT( FT_Int ) - FT_Has_PS_Glyph_Names( FT_Face face ); - - - /************************************************************************ - * - * @function: - * FT_Get_PS_Font_Info - * - * @description: - * Retrieve the @PS_FontInfoRec structure corresponding to a given - * PostScript font. - * - * @input: - * face :: - * PostScript face handle. - * - * @output: - * afont_info :: - * Output font info structure pointer. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * String pointers within the @PS_FontInfoRec structure are owned by - * the face and don't need to be freed by the caller. Missing entries - * in the font's FontInfo dictionary are represented by NULL pointers. - * - * If the font's format is not PostScript-based, this function will - * return the `FT_Err_Invalid_Argument' error code. - * - */ - FT_EXPORT( FT_Error ) - FT_Get_PS_Font_Info( FT_Face face, - PS_FontInfo afont_info ); - - - /************************************************************************ - * - * @function: - * FT_Get_PS_Font_Private - * - * @description: - * Retrieve the @PS_PrivateRec structure corresponding to a given - * PostScript font. - * - * @input: - * face :: - * PostScript face handle. - * - * @output: - * afont_private :: - * Output private dictionary structure pointer. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * The string pointers within the @PS_PrivateRec structure are owned by - * the face and don't need to be freed by the caller. - * - * If the font's format is not PostScript-based, this function returns - * the `FT_Err_Invalid_Argument' error code. - * - */ - FT_EXPORT( FT_Error ) - FT_Get_PS_Font_Private( FT_Face face, - PS_Private afont_private ); - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* T1_EncodingType */ - /* */ - /* <Description> */ - /* An enumeration describing the `Encoding' entry in a Type 1 */ - /* dictionary. */ - /* */ - /* <Values> */ - /* T1_ENCODING_TYPE_NONE :: */ - /* T1_ENCODING_TYPE_ARRAY :: */ - /* T1_ENCODING_TYPE_STANDARD :: */ - /* T1_ENCODING_TYPE_ISOLATIN1 :: */ - /* T1_ENCODING_TYPE_EXPERT :: */ - /* */ - /* <Since> */ - /* 2.4.8 */ - /* */ - typedef enum T1_EncodingType_ - { - T1_ENCODING_TYPE_NONE = 0, - T1_ENCODING_TYPE_ARRAY, - T1_ENCODING_TYPE_STANDARD, - T1_ENCODING_TYPE_ISOLATIN1, - T1_ENCODING_TYPE_EXPERT - - } T1_EncodingType; - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* PS_Dict_Keys */ - /* */ - /* <Description> */ - /* An enumeration used in calls to @FT_Get_PS_Font_Value to identify */ - /* the Type~1 dictionary entry to retrieve. */ - /* */ - /* <Values> */ - /* PS_DICT_FONT_TYPE :: */ - /* PS_DICT_FONT_MATRIX :: */ - /* PS_DICT_FONT_BBOX :: */ - /* PS_DICT_PAINT_TYPE :: */ - /* PS_DICT_FONT_NAME :: */ - /* PS_DICT_UNIQUE_ID :: */ - /* PS_DICT_NUM_CHAR_STRINGS :: */ - /* PS_DICT_CHAR_STRING_KEY :: */ - /* PS_DICT_CHAR_STRING :: */ - /* PS_DICT_ENCODING_TYPE :: */ - /* PS_DICT_ENCODING_ENTRY :: */ - /* PS_DICT_NUM_SUBRS :: */ - /* PS_DICT_SUBR :: */ - /* PS_DICT_STD_HW :: */ - /* PS_DICT_STD_VW :: */ - /* PS_DICT_NUM_BLUE_VALUES :: */ - /* PS_DICT_BLUE_VALUE :: */ - /* PS_DICT_BLUE_FUZZ :: */ - /* PS_DICT_NUM_OTHER_BLUES :: */ - /* PS_DICT_OTHER_BLUE :: */ - /* PS_DICT_NUM_FAMILY_BLUES :: */ - /* PS_DICT_FAMILY_BLUE :: */ - /* PS_DICT_NUM_FAMILY_OTHER_BLUES :: */ - /* PS_DICT_FAMILY_OTHER_BLUE :: */ - /* PS_DICT_BLUE_SCALE :: */ - /* PS_DICT_BLUE_SHIFT :: */ - /* PS_DICT_NUM_STEM_SNAP_H :: */ - /* PS_DICT_STEM_SNAP_H :: */ - /* PS_DICT_NUM_STEM_SNAP_V :: */ - /* PS_DICT_STEM_SNAP_V :: */ - /* PS_DICT_FORCE_BOLD :: */ - /* PS_DICT_RND_STEM_UP :: */ - /* PS_DICT_MIN_FEATURE :: */ - /* PS_DICT_LEN_IV :: */ - /* PS_DICT_PASSWORD :: */ - /* PS_DICT_LANGUAGE_GROUP :: */ - /* PS_DICT_VERSION :: */ - /* PS_DICT_NOTICE :: */ - /* PS_DICT_FULL_NAME :: */ - /* PS_DICT_FAMILY_NAME :: */ - /* PS_DICT_WEIGHT :: */ - /* PS_DICT_IS_FIXED_PITCH :: */ - /* PS_DICT_UNDERLINE_POSITION :: */ - /* PS_DICT_UNDERLINE_THICKNESS :: */ - /* PS_DICT_FS_TYPE :: */ - /* PS_DICT_ITALIC_ANGLE :: */ - /* */ - /* <Since> */ - /* 2.4.8 */ - /* */ - typedef enum PS_Dict_Keys_ - { - /* conventionally in the font dictionary */ - PS_DICT_FONT_TYPE, /* FT_Byte */ - PS_DICT_FONT_MATRIX, /* FT_Fixed */ - PS_DICT_FONT_BBOX, /* FT_Fixed */ - PS_DICT_PAINT_TYPE, /* FT_Byte */ - PS_DICT_FONT_NAME, /* FT_String* */ - PS_DICT_UNIQUE_ID, /* FT_Int */ - PS_DICT_NUM_CHAR_STRINGS, /* FT_Int */ - PS_DICT_CHAR_STRING_KEY, /* FT_String* */ - PS_DICT_CHAR_STRING, /* FT_String* */ - PS_DICT_ENCODING_TYPE, /* T1_EncodingType */ - PS_DICT_ENCODING_ENTRY, /* FT_String* */ - - /* conventionally in the font Private dictionary */ - PS_DICT_NUM_SUBRS, /* FT_Int */ - PS_DICT_SUBR, /* FT_String* */ - PS_DICT_STD_HW, /* FT_UShort */ - PS_DICT_STD_VW, /* FT_UShort */ - PS_DICT_NUM_BLUE_VALUES, /* FT_Byte */ - PS_DICT_BLUE_VALUE, /* FT_Short */ - PS_DICT_BLUE_FUZZ, /* FT_Int */ - PS_DICT_NUM_OTHER_BLUES, /* FT_Byte */ - PS_DICT_OTHER_BLUE, /* FT_Short */ - PS_DICT_NUM_FAMILY_BLUES, /* FT_Byte */ - PS_DICT_FAMILY_BLUE, /* FT_Short */ - PS_DICT_NUM_FAMILY_OTHER_BLUES, /* FT_Byte */ - PS_DICT_FAMILY_OTHER_BLUE, /* FT_Short */ - PS_DICT_BLUE_SCALE, /* FT_Fixed */ - PS_DICT_BLUE_SHIFT, /* FT_Int */ - PS_DICT_NUM_STEM_SNAP_H, /* FT_Byte */ - PS_DICT_STEM_SNAP_H, /* FT_Short */ - PS_DICT_NUM_STEM_SNAP_V, /* FT_Byte */ - PS_DICT_STEM_SNAP_V, /* FT_Short */ - PS_DICT_FORCE_BOLD, /* FT_Bool */ - PS_DICT_RND_STEM_UP, /* FT_Bool */ - PS_DICT_MIN_FEATURE, /* FT_Short */ - PS_DICT_LEN_IV, /* FT_Int */ - PS_DICT_PASSWORD, /* FT_Long */ - PS_DICT_LANGUAGE_GROUP, /* FT_Long */ - - /* conventionally in the font FontInfo dictionary */ - PS_DICT_VERSION, /* FT_String* */ - PS_DICT_NOTICE, /* FT_String* */ - PS_DICT_FULL_NAME, /* FT_String* */ - PS_DICT_FAMILY_NAME, /* FT_String* */ - PS_DICT_WEIGHT, /* FT_String* */ - PS_DICT_IS_FIXED_PITCH, /* FT_Bool */ - PS_DICT_UNDERLINE_POSITION, /* FT_Short */ - PS_DICT_UNDERLINE_THICKNESS, /* FT_UShort */ - PS_DICT_FS_TYPE, /* FT_UShort */ - PS_DICT_ITALIC_ANGLE, /* FT_Long */ - - PS_DICT_MAX = PS_DICT_ITALIC_ANGLE - - } PS_Dict_Keys; - - - /************************************************************************ - * - * @function: - * FT_Get_PS_Font_Value - * - * @description: - * Retrieve the value for the supplied key from a PostScript font. - * - * @input: - * face :: - * PostScript face handle. - * - * key :: - * An enumeration value representing the dictionary key to retrieve. - * - * idx :: - * For array values, this specifies the index to be returned. - * - * value :: - * A pointer to memory into which to write the value. - * - * valen_len :: - * The size, in bytes, of the memory supplied for the value. - * - * @output: - * value :: - * The value matching the above key, if it exists. - * - * @return: - * The amount of memory (in bytes) required to hold the requested - * value (if it exists, -1 otherwise). - * - * @note: - * The values returned are not pointers into the internal structures of - * the face, but are `fresh' copies, so that the memory containing them - * belongs to the calling application. This also enforces the - * `read-only' nature of these values, i.e., this function cannot be - * used to manipulate the face. - * - * `value' is a void pointer because the values returned can be of - * various types. - * - * If either `value' is NULL or `value_len' is too small, just the - * required memory size for the requested entry is returned. - * - * The `idx' parameter is used, not only to retrieve elements of, for - * example, the FontMatrix or FontBBox, but also to retrieve name keys - * from the CharStrings dictionary, and the charstrings themselves. It - * is ignored for atomic values. - * - * PS_DICT_BLUE_SCALE returns a value that is scaled up by 1000. To - * get the value as in the font stream, you need to divide by - * 65536000.0 (to remove the FT_Fixed scale, and the x1000 scale). - * - * IMPORTANT: Only key/value pairs read by the FreeType interpreter can - * be retrieved. So, for example, PostScript procedures such as NP, - * ND, and RD are not available. Arbitrary keys are, obviously, not be - * available either. - * - * If the font's format is not PostScript-based, this function returns - * the `FT_Err_Invalid_Argument' error code. - * - * @since: - * 2.4.8 - * - */ - FT_EXPORT( FT_Long ) - FT_Get_PS_Font_Value( FT_Face face, - PS_Dict_Keys key, - FT_UInt idx, - void *value, - FT_Long value_len ); - - /* */ - -FT_END_HEADER - -#endif /* T1TABLES_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ttnameid.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ttnameid.h deleted file mode 100644 index 8605183d..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ttnameid.h +++ /dev/null @@ -1,1236 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttnameid.h */ -/* */ -/* TrueType name ID definitions (specification only). */ -/* */ -/* Copyright 1996-2018 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 TTNAMEID_H_ -#define TTNAMEID_H_ - - -#include <ft2build.h> - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* truetype_tables */ - /* */ - - - /*************************************************************************/ - /* */ - /* Possible values for the `platform' identifier code in the name */ - /* records of an SFNT `name' table. */ - /* */ - /*************************************************************************/ - - - /*********************************************************************** - * - * @enum: - * TT_PLATFORM_XXX - * - * @description: - * A list of valid values for the `platform_id' identifier code in - * @FT_CharMapRec and @FT_SfntName structures. - * - * @values: - * TT_PLATFORM_APPLE_UNICODE :: - * Used by Apple to indicate a Unicode character map and/or name entry. - * See @TT_APPLE_ID_XXX for corresponding `encoding_id' values. Note - * that name entries in this format are coded as big-endian UCS-2 - * character codes _only_. - * - * TT_PLATFORM_MACINTOSH :: - * Used by Apple to indicate a MacOS-specific charmap and/or name entry. - * See @TT_MAC_ID_XXX for corresponding `encoding_id' values. Note that - * most TrueType fonts contain an Apple roman charmap to be usable on - * MacOS systems (even if they contain a Microsoft charmap as well). - * - * TT_PLATFORM_ISO :: - * This value was used to specify ISO/IEC 10646 charmaps. It is however - * now deprecated. See @TT_ISO_ID_XXX for a list of corresponding - * `encoding_id' values. - * - * TT_PLATFORM_MICROSOFT :: - * Used by Microsoft to indicate Windows-specific charmaps. See - * @TT_MS_ID_XXX for a list of corresponding `encoding_id' values. - * Note that most fonts contain a Unicode charmap using - * (TT_PLATFORM_MICROSOFT, @TT_MS_ID_UNICODE_CS). - * - * TT_PLATFORM_CUSTOM :: - * Used to indicate application-specific charmaps. - * - * TT_PLATFORM_ADOBE :: - * This value isn't part of any font format specification, but is used - * by FreeType to report Adobe-specific charmaps in an @FT_CharMapRec - * structure. See @TT_ADOBE_ID_XXX. - */ - -#define TT_PLATFORM_APPLE_UNICODE 0 -#define TT_PLATFORM_MACINTOSH 1 -#define TT_PLATFORM_ISO 2 /* deprecated */ -#define TT_PLATFORM_MICROSOFT 3 -#define TT_PLATFORM_CUSTOM 4 -#define TT_PLATFORM_ADOBE 7 /* artificial */ - - - /*********************************************************************** - * - * @enum: - * TT_APPLE_ID_XXX - * - * @description: - * A list of valid values for the `encoding_id' for - * @TT_PLATFORM_APPLE_UNICODE charmaps and name entries. - * - * @values: - * TT_APPLE_ID_DEFAULT :: - * Unicode version 1.0. - * - * TT_APPLE_ID_UNICODE_1_1 :: - * Unicode 1.1; specifies Hangul characters starting at U+34xx. - * - * TT_APPLE_ID_ISO_10646 :: - * Deprecated (identical to preceding). - * - * TT_APPLE_ID_UNICODE_2_0 :: - * Unicode 2.0 and beyond (UTF-16 BMP only). - * - * TT_APPLE_ID_UNICODE_32 :: - * Unicode 3.1 and beyond, using UTF-32. - * - * TT_APPLE_ID_VARIANT_SELECTOR :: - * From Adobe, not Apple. Not a normal cmap. Specifies variations - * on a real cmap. - * - * TT_APPLE_ID_FULL_UNICODE :: - * Used for fallback fonts that provide complete Unicode coverage with - * a type~13 cmap. - */ - -#define TT_APPLE_ID_DEFAULT 0 /* Unicode 1.0 */ -#define TT_APPLE_ID_UNICODE_1_1 1 /* specify Hangul at U+34xx */ -#define TT_APPLE_ID_ISO_10646 2 /* deprecated */ -#define TT_APPLE_ID_UNICODE_2_0 3 /* or later */ -#define TT_APPLE_ID_UNICODE_32 4 /* 2.0 or later, full repertoire */ -#define TT_APPLE_ID_VARIANT_SELECTOR 5 /* variation selector data */ -#define TT_APPLE_ID_FULL_UNICODE 6 /* used with type 13 cmaps */ - - - /*********************************************************************** - * - * @enum: - * TT_MAC_ID_XXX - * - * @description: - * A list of valid values for the `encoding_id' for - * @TT_PLATFORM_MACINTOSH charmaps and name entries. - */ - -#define TT_MAC_ID_ROMAN 0 -#define TT_MAC_ID_JAPANESE 1 -#define TT_MAC_ID_TRADITIONAL_CHINESE 2 -#define TT_MAC_ID_KOREAN 3 -#define TT_MAC_ID_ARABIC 4 -#define TT_MAC_ID_HEBREW 5 -#define TT_MAC_ID_GREEK 6 -#define TT_MAC_ID_RUSSIAN 7 -#define TT_MAC_ID_RSYMBOL 8 -#define TT_MAC_ID_DEVANAGARI 9 -#define TT_MAC_ID_GURMUKHI 10 -#define TT_MAC_ID_GUJARATI 11 -#define TT_MAC_ID_ORIYA 12 -#define TT_MAC_ID_BENGALI 13 -#define TT_MAC_ID_TAMIL 14 -#define TT_MAC_ID_TELUGU 15 -#define TT_MAC_ID_KANNADA 16 -#define TT_MAC_ID_MALAYALAM 17 -#define TT_MAC_ID_SINHALESE 18 -#define TT_MAC_ID_BURMESE 19 -#define TT_MAC_ID_KHMER 20 -#define TT_MAC_ID_THAI 21 -#define TT_MAC_ID_LAOTIAN 22 -#define TT_MAC_ID_GEORGIAN 23 -#define TT_MAC_ID_ARMENIAN 24 -#define TT_MAC_ID_MALDIVIAN 25 -#define TT_MAC_ID_SIMPLIFIED_CHINESE 25 -#define TT_MAC_ID_TIBETAN 26 -#define TT_MAC_ID_MONGOLIAN 27 -#define TT_MAC_ID_GEEZ 28 -#define TT_MAC_ID_SLAVIC 29 -#define TT_MAC_ID_VIETNAMESE 30 -#define TT_MAC_ID_SINDHI 31 -#define TT_MAC_ID_UNINTERP 32 - - - /*********************************************************************** - * - * @enum: - * TT_ISO_ID_XXX - * - * @description: - * A list of valid values for the `encoding_id' for - * @TT_PLATFORM_ISO charmaps and name entries. - * - * Their use is now deprecated. - * - * @values: - * TT_ISO_ID_7BIT_ASCII :: - * ASCII. - * TT_ISO_ID_10646 :: - * ISO/10646. - * TT_ISO_ID_8859_1 :: - * Also known as Latin-1. - */ - -#define TT_ISO_ID_7BIT_ASCII 0 -#define TT_ISO_ID_10646 1 -#define TT_ISO_ID_8859_1 2 - - - /*********************************************************************** - * - * @enum: - * TT_MS_ID_XXX - * - * @description: - * A list of valid values for the `encoding_id' for - * @TT_PLATFORM_MICROSOFT charmaps and name entries. - * - * @values: - * TT_MS_ID_SYMBOL_CS :: - * Microsoft symbol encoding. See @FT_ENCODING_MS_SYMBOL. - * - * TT_MS_ID_UNICODE_CS :: - * Microsoft WGL4 charmap, matching Unicode. See - * @FT_ENCODING_UNICODE. - * - * TT_MS_ID_SJIS :: - * Shift JIS Japanese encoding. See @FT_ENCODING_SJIS. - * - * TT_MS_ID_PRC :: - * Chinese encodings as used in the People's Republic of China (PRC). - * This means the encodings GB~2312 and its supersets GBK and - * GB~18030. See @FT_ENCODING_PRC. - * - * TT_MS_ID_BIG_5 :: - * Traditional Chinese as used in Taiwan and Hong Kong. See - * @FT_ENCODING_BIG5. - * - * TT_MS_ID_WANSUNG :: - * Korean Extended Wansung encoding. See @FT_ENCODING_WANSUNG. - * - * TT_MS_ID_JOHAB :: - * Korean Johab encoding. See @FT_ENCODING_JOHAB. - * - * TT_MS_ID_UCS_4 :: - * UCS-4 or UTF-32 charmaps. This has been added to the OpenType - * specification version 1.4 (mid-2001). - */ - -#define TT_MS_ID_SYMBOL_CS 0 -#define TT_MS_ID_UNICODE_CS 1 -#define TT_MS_ID_SJIS 2 -#define TT_MS_ID_PRC 3 -#define TT_MS_ID_BIG_5 4 -#define TT_MS_ID_WANSUNG 5 -#define TT_MS_ID_JOHAB 6 -#define TT_MS_ID_UCS_4 10 - - /* this value is deprecated */ -#define TT_MS_ID_GB2312 TT_MS_ID_PRC - - - /*********************************************************************** - * - * @enum: - * TT_ADOBE_ID_XXX - * - * @description: - * A list of valid values for the `encoding_id' for - * @TT_PLATFORM_ADOBE charmaps. This is a FreeType-specific extension! - * - * @values: - * TT_ADOBE_ID_STANDARD :: - * Adobe standard encoding. - * TT_ADOBE_ID_EXPERT :: - * Adobe expert encoding. - * TT_ADOBE_ID_CUSTOM :: - * Adobe custom encoding. - * TT_ADOBE_ID_LATIN_1 :: - * Adobe Latin~1 encoding. - */ - -#define TT_ADOBE_ID_STANDARD 0 -#define TT_ADOBE_ID_EXPERT 1 -#define TT_ADOBE_ID_CUSTOM 2 -#define TT_ADOBE_ID_LATIN_1 3 - - - /*********************************************************************** - * - * @enum: - * TT_MAC_LANGID_XXX - * - * @description: - * Possible values of the language identifier field in the name records - * of the SFNT `name' table if the `platform' identifier code is - * @TT_PLATFORM_MACINTOSH. These values are also used as return values - * for function @FT_Get_CMap_Language_ID. - * - * The canonical source for Apple's IDs is - * - * https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6name.html - */ - -#define TT_MAC_LANGID_ENGLISH 0 -#define TT_MAC_LANGID_FRENCH 1 -#define TT_MAC_LANGID_GERMAN 2 -#define TT_MAC_LANGID_ITALIAN 3 -#define TT_MAC_LANGID_DUTCH 4 -#define TT_MAC_LANGID_SWEDISH 5 -#define TT_MAC_LANGID_SPANISH 6 -#define TT_MAC_LANGID_DANISH 7 -#define TT_MAC_LANGID_PORTUGUESE 8 -#define TT_MAC_LANGID_NORWEGIAN 9 -#define TT_MAC_LANGID_HEBREW 10 -#define TT_MAC_LANGID_JAPANESE 11 -#define TT_MAC_LANGID_ARABIC 12 -#define TT_MAC_LANGID_FINNISH 13 -#define TT_MAC_LANGID_GREEK 14 -#define TT_MAC_LANGID_ICELANDIC 15 -#define TT_MAC_LANGID_MALTESE 16 -#define TT_MAC_LANGID_TURKISH 17 -#define TT_MAC_LANGID_CROATIAN 18 -#define TT_MAC_LANGID_CHINESE_TRADITIONAL 19 -#define TT_MAC_LANGID_URDU 20 -#define TT_MAC_LANGID_HINDI 21 -#define TT_MAC_LANGID_THAI 22 -#define TT_MAC_LANGID_KOREAN 23 -#define TT_MAC_LANGID_LITHUANIAN 24 -#define TT_MAC_LANGID_POLISH 25 -#define TT_MAC_LANGID_HUNGARIAN 26 -#define TT_MAC_LANGID_ESTONIAN 27 -#define TT_MAC_LANGID_LETTISH 28 -#define TT_MAC_LANGID_SAAMISK 29 -#define TT_MAC_LANGID_FAEROESE 30 -#define TT_MAC_LANGID_FARSI 31 -#define TT_MAC_LANGID_RUSSIAN 32 -#define TT_MAC_LANGID_CHINESE_SIMPLIFIED 33 -#define TT_MAC_LANGID_FLEMISH 34 -#define TT_MAC_LANGID_IRISH 35 -#define TT_MAC_LANGID_ALBANIAN 36 -#define TT_MAC_LANGID_ROMANIAN 37 -#define TT_MAC_LANGID_CZECH 38 -#define TT_MAC_LANGID_SLOVAK 39 -#define TT_MAC_LANGID_SLOVENIAN 40 -#define TT_MAC_LANGID_YIDDISH 41 -#define TT_MAC_LANGID_SERBIAN 42 -#define TT_MAC_LANGID_MACEDONIAN 43 -#define TT_MAC_LANGID_BULGARIAN 44 -#define TT_MAC_LANGID_UKRAINIAN 45 -#define TT_MAC_LANGID_BYELORUSSIAN 46 -#define TT_MAC_LANGID_UZBEK 47 -#define TT_MAC_LANGID_KAZAKH 48 -#define TT_MAC_LANGID_AZERBAIJANI 49 -#define TT_MAC_LANGID_AZERBAIJANI_CYRILLIC_SCRIPT 49 -#define TT_MAC_LANGID_AZERBAIJANI_ARABIC_SCRIPT 50 -#define TT_MAC_LANGID_ARMENIAN 51 -#define TT_MAC_LANGID_GEORGIAN 52 -#define TT_MAC_LANGID_MOLDAVIAN 53 -#define TT_MAC_LANGID_KIRGHIZ 54 -#define TT_MAC_LANGID_TAJIKI 55 -#define TT_MAC_LANGID_TURKMEN 56 -#define TT_MAC_LANGID_MONGOLIAN 57 -#define TT_MAC_LANGID_MONGOLIAN_MONGOLIAN_SCRIPT 57 -#define TT_MAC_LANGID_MONGOLIAN_CYRILLIC_SCRIPT 58 -#define TT_MAC_LANGID_PASHTO 59 -#define TT_MAC_LANGID_KURDISH 60 -#define TT_MAC_LANGID_KASHMIRI 61 -#define TT_MAC_LANGID_SINDHI 62 -#define TT_MAC_LANGID_TIBETAN 63 -#define TT_MAC_LANGID_NEPALI 64 -#define TT_MAC_LANGID_SANSKRIT 65 -#define TT_MAC_LANGID_MARATHI 66 -#define TT_MAC_LANGID_BENGALI 67 -#define TT_MAC_LANGID_ASSAMESE 68 -#define TT_MAC_LANGID_GUJARATI 69 -#define TT_MAC_LANGID_PUNJABI 70 -#define TT_MAC_LANGID_ORIYA 71 -#define TT_MAC_LANGID_MALAYALAM 72 -#define TT_MAC_LANGID_KANNADA 73 -#define TT_MAC_LANGID_TAMIL 74 -#define TT_MAC_LANGID_TELUGU 75 -#define TT_MAC_LANGID_SINHALESE 76 -#define TT_MAC_LANGID_BURMESE 77 -#define TT_MAC_LANGID_KHMER 78 -#define TT_MAC_LANGID_LAO 79 -#define TT_MAC_LANGID_VIETNAMESE 80 -#define TT_MAC_LANGID_INDONESIAN 81 -#define TT_MAC_LANGID_TAGALOG 82 -#define TT_MAC_LANGID_MALAY_ROMAN_SCRIPT 83 -#define TT_MAC_LANGID_MALAY_ARABIC_SCRIPT 84 -#define TT_MAC_LANGID_AMHARIC 85 -#define TT_MAC_LANGID_TIGRINYA 86 -#define TT_MAC_LANGID_GALLA 87 -#define TT_MAC_LANGID_SOMALI 88 -#define TT_MAC_LANGID_SWAHILI 89 -#define TT_MAC_LANGID_RUANDA 90 -#define TT_MAC_LANGID_RUNDI 91 -#define TT_MAC_LANGID_CHEWA 92 -#define TT_MAC_LANGID_MALAGASY 93 -#define TT_MAC_LANGID_ESPERANTO 94 -#define TT_MAC_LANGID_WELSH 128 -#define TT_MAC_LANGID_BASQUE 129 -#define TT_MAC_LANGID_CATALAN 130 -#define TT_MAC_LANGID_LATIN 131 -#define TT_MAC_LANGID_QUECHUA 132 -#define TT_MAC_LANGID_GUARANI 133 -#define TT_MAC_LANGID_AYMARA 134 -#define TT_MAC_LANGID_TATAR 135 -#define TT_MAC_LANGID_UIGHUR 136 -#define TT_MAC_LANGID_DZONGKHA 137 -#define TT_MAC_LANGID_JAVANESE 138 -#define TT_MAC_LANGID_SUNDANESE 139 - - /* The following codes are new as of 2000-03-10 */ -#define TT_MAC_LANGID_GALICIAN 140 -#define TT_MAC_LANGID_AFRIKAANS 141 -#define TT_MAC_LANGID_BRETON 142 -#define TT_MAC_LANGID_INUKTITUT 143 -#define TT_MAC_LANGID_SCOTTISH_GAELIC 144 -#define TT_MAC_LANGID_MANX_GAELIC 145 -#define TT_MAC_LANGID_IRISH_GAELIC 146 -#define TT_MAC_LANGID_TONGAN 147 -#define TT_MAC_LANGID_GREEK_POLYTONIC 148 -#define TT_MAC_LANGID_GREELANDIC 149 -#define TT_MAC_LANGID_AZERBAIJANI_ROMAN_SCRIPT 150 - - - /*********************************************************************** - * - * @enum: - * TT_MS_LANGID_XXX - * - * @description: - * Possible values of the language identifier field in the name records - * of the SFNT `name' table if the `platform' identifier code is - * @TT_PLATFORM_MICROSOFT. These values are also used as return values - * for function @FT_Get_CMap_Language_ID. - * - * The canonical source for Microsoft's IDs is - * - * https://www.microsoft.com/globaldev/reference/lcid-all.mspx , - * - * however, we only provide macros for language identifiers present in - * the OpenType specification: Microsoft has abandoned the concept of - * LCIDs (language code identifiers), and format~1 of the `name' table - * provides a better mechanism for languages not covered here. - * - * More legacy values not listed in the reference can be found in the - * @FT_TRUETYPE_IDS_H header file. - */ - -#define TT_MS_LANGID_ARABIC_SAUDI_ARABIA 0x0401 -#define TT_MS_LANGID_ARABIC_IRAQ 0x0801 -#define TT_MS_LANGID_ARABIC_EGYPT 0x0C01 -#define TT_MS_LANGID_ARABIC_LIBYA 0x1001 -#define TT_MS_LANGID_ARABIC_ALGERIA 0x1401 -#define TT_MS_LANGID_ARABIC_MOROCCO 0x1801 -#define TT_MS_LANGID_ARABIC_TUNISIA 0x1C01 -#define TT_MS_LANGID_ARABIC_OMAN 0x2001 -#define TT_MS_LANGID_ARABIC_YEMEN 0x2401 -#define TT_MS_LANGID_ARABIC_SYRIA 0x2801 -#define TT_MS_LANGID_ARABIC_JORDAN 0x2C01 -#define TT_MS_LANGID_ARABIC_LEBANON 0x3001 -#define TT_MS_LANGID_ARABIC_KUWAIT 0x3401 -#define TT_MS_LANGID_ARABIC_UAE 0x3801 -#define TT_MS_LANGID_ARABIC_BAHRAIN 0x3C01 -#define TT_MS_LANGID_ARABIC_QATAR 0x4001 -#define TT_MS_LANGID_BULGARIAN_BULGARIA 0x0402 -#define TT_MS_LANGID_CATALAN_CATALAN 0x0403 -#define TT_MS_LANGID_CHINESE_TAIWAN 0x0404 -#define TT_MS_LANGID_CHINESE_PRC 0x0804 -#define TT_MS_LANGID_CHINESE_HONG_KONG 0x0C04 -#define TT_MS_LANGID_CHINESE_SINGAPORE 0x1004 -#define TT_MS_LANGID_CHINESE_MACAO 0x1404 -#define TT_MS_LANGID_CZECH_CZECH_REPUBLIC 0x0405 -#define TT_MS_LANGID_DANISH_DENMARK 0x0406 -#define TT_MS_LANGID_GERMAN_GERMANY 0x0407 -#define TT_MS_LANGID_GERMAN_SWITZERLAND 0x0807 -#define TT_MS_LANGID_GERMAN_AUSTRIA 0x0C07 -#define TT_MS_LANGID_GERMAN_LUXEMBOURG 0x1007 -#define TT_MS_LANGID_GERMAN_LIECHTENSTEIN 0x1407 -#define TT_MS_LANGID_GREEK_GREECE 0x0408 -#define TT_MS_LANGID_ENGLISH_UNITED_STATES 0x0409 -#define TT_MS_LANGID_ENGLISH_UNITED_KINGDOM 0x0809 -#define TT_MS_LANGID_ENGLISH_AUSTRALIA 0x0C09 -#define TT_MS_LANGID_ENGLISH_CANADA 0x1009 -#define TT_MS_LANGID_ENGLISH_NEW_ZEALAND 0x1409 -#define TT_MS_LANGID_ENGLISH_IRELAND 0x1809 -#define TT_MS_LANGID_ENGLISH_SOUTH_AFRICA 0x1C09 -#define TT_MS_LANGID_ENGLISH_JAMAICA 0x2009 -#define TT_MS_LANGID_ENGLISH_CARIBBEAN 0x2409 -#define TT_MS_LANGID_ENGLISH_BELIZE 0x2809 -#define TT_MS_LANGID_ENGLISH_TRINIDAD 0x2C09 -#define TT_MS_LANGID_ENGLISH_ZIMBABWE 0x3009 -#define TT_MS_LANGID_ENGLISH_PHILIPPINES 0x3409 -#define TT_MS_LANGID_ENGLISH_INDIA 0x4009 -#define TT_MS_LANGID_ENGLISH_MALAYSIA 0x4409 -#define TT_MS_LANGID_ENGLISH_SINGAPORE 0x4809 -#define TT_MS_LANGID_SPANISH_SPAIN_TRADITIONAL_SORT 0x040A -#define TT_MS_LANGID_SPANISH_MEXICO 0x080A -#define TT_MS_LANGID_SPANISH_SPAIN_MODERN_SORT 0x0C0A -#define TT_MS_LANGID_SPANISH_GUATEMALA 0x100A -#define TT_MS_LANGID_SPANISH_COSTA_RICA 0x140A -#define TT_MS_LANGID_SPANISH_PANAMA 0x180A -#define TT_MS_LANGID_SPANISH_DOMINICAN_REPUBLIC 0x1C0A -#define TT_MS_LANGID_SPANISH_VENEZUELA 0x200A -#define TT_MS_LANGID_SPANISH_COLOMBIA 0x240A -#define TT_MS_LANGID_SPANISH_PERU 0x280A -#define TT_MS_LANGID_SPANISH_ARGENTINA 0x2C0A -#define TT_MS_LANGID_SPANISH_ECUADOR 0x300A -#define TT_MS_LANGID_SPANISH_CHILE 0x340A -#define TT_MS_LANGID_SPANISH_URUGUAY 0x380A -#define TT_MS_LANGID_SPANISH_PARAGUAY 0x3C0A -#define TT_MS_LANGID_SPANISH_BOLIVIA 0x400A -#define TT_MS_LANGID_SPANISH_EL_SALVADOR 0x440A -#define TT_MS_LANGID_SPANISH_HONDURAS 0x480A -#define TT_MS_LANGID_SPANISH_NICARAGUA 0x4C0A -#define TT_MS_LANGID_SPANISH_PUERTO_RICO 0x500A -#define TT_MS_LANGID_SPANISH_UNITED_STATES 0x540A -#define TT_MS_LANGID_FINNISH_FINLAND 0x040B -#define TT_MS_LANGID_FRENCH_FRANCE 0x040C -#define TT_MS_LANGID_FRENCH_BELGIUM 0x080C -#define TT_MS_LANGID_FRENCH_CANADA 0x0C0C -#define TT_MS_LANGID_FRENCH_SWITZERLAND 0x100C -#define TT_MS_LANGID_FRENCH_LUXEMBOURG 0x140C -#define TT_MS_LANGID_FRENCH_MONACO 0x180C -#define TT_MS_LANGID_HEBREW_ISRAEL 0x040D -#define TT_MS_LANGID_HUNGARIAN_HUNGARY 0x040E -#define TT_MS_LANGID_ICELANDIC_ICELAND 0x040F -#define TT_MS_LANGID_ITALIAN_ITALY 0x0410 -#define TT_MS_LANGID_ITALIAN_SWITZERLAND 0x0810 -#define TT_MS_LANGID_JAPANESE_JAPAN 0x0411 -#define TT_MS_LANGID_KOREAN_KOREA 0x0412 -#define TT_MS_LANGID_DUTCH_NETHERLANDS 0x0413 -#define TT_MS_LANGID_DUTCH_BELGIUM 0x0813 -#define TT_MS_LANGID_NORWEGIAN_NORWAY_BOKMAL 0x0414 -#define TT_MS_LANGID_NORWEGIAN_NORWAY_NYNORSK 0x0814 -#define TT_MS_LANGID_POLISH_POLAND 0x0415 -#define TT_MS_LANGID_PORTUGUESE_BRAZIL 0x0416 -#define TT_MS_LANGID_PORTUGUESE_PORTUGAL 0x0816 -#define TT_MS_LANGID_ROMANSH_SWITZERLAND 0x0417 -#define TT_MS_LANGID_ROMANIAN_ROMANIA 0x0418 -#define TT_MS_LANGID_RUSSIAN_RUSSIA 0x0419 -#define TT_MS_LANGID_CROATIAN_CROATIA 0x041A -#define TT_MS_LANGID_SERBIAN_SERBIA_LATIN 0x081A -#define TT_MS_LANGID_SERBIAN_SERBIA_CYRILLIC 0x0C1A -#define TT_MS_LANGID_CROATIAN_BOSNIA_HERZEGOVINA 0x101A -#define TT_MS_LANGID_BOSNIAN_BOSNIA_HERZEGOVINA 0x141A -#define TT_MS_LANGID_SERBIAN_BOSNIA_HERZ_LATIN 0x181A -#define TT_MS_LANGID_SERBIAN_BOSNIA_HERZ_CYRILLIC 0x1C1A -#define TT_MS_LANGID_BOSNIAN_BOSNIA_HERZ_CYRILLIC 0x201A -#define TT_MS_LANGID_SLOVAK_SLOVAKIA 0x041B -#define TT_MS_LANGID_ALBANIAN_ALBANIA 0x041C -#define TT_MS_LANGID_SWEDISH_SWEDEN 0x041D -#define TT_MS_LANGID_SWEDISH_FINLAND 0x081D -#define TT_MS_LANGID_THAI_THAILAND 0x041E -#define TT_MS_LANGID_TURKISH_TURKEY 0x041F -#define TT_MS_LANGID_URDU_PAKISTAN 0x0420 -#define TT_MS_LANGID_INDONESIAN_INDONESIA 0x0421 -#define TT_MS_LANGID_UKRAINIAN_UKRAINE 0x0422 -#define TT_MS_LANGID_BELARUSIAN_BELARUS 0x0423 -#define TT_MS_LANGID_SLOVENIAN_SLOVENIA 0x0424 -#define TT_MS_LANGID_ESTONIAN_ESTONIA 0x0425 -#define TT_MS_LANGID_LATVIAN_LATVIA 0x0426 -#define TT_MS_LANGID_LITHUANIAN_LITHUANIA 0x0427 -#define TT_MS_LANGID_TAJIK_TAJIKISTAN 0x0428 -#define TT_MS_LANGID_VIETNAMESE_VIET_NAM 0x042A -#define TT_MS_LANGID_ARMENIAN_ARMENIA 0x042B -#define TT_MS_LANGID_AZERI_AZERBAIJAN_LATIN 0x042C -#define TT_MS_LANGID_AZERI_AZERBAIJAN_CYRILLIC 0x082C -#define TT_MS_LANGID_BASQUE_BASQUE 0x042D -#define TT_MS_LANGID_UPPER_SORBIAN_GERMANY 0x042E -#define TT_MS_LANGID_LOWER_SORBIAN_GERMANY 0x082E -#define TT_MS_LANGID_MACEDONIAN_MACEDONIA 0x042F -#define TT_MS_LANGID_SETSWANA_SOUTH_AFRICA 0x0432 -#define TT_MS_LANGID_ISIXHOSA_SOUTH_AFRICA 0x0434 -#define TT_MS_LANGID_ISIZULU_SOUTH_AFRICA 0x0435 -#define TT_MS_LANGID_AFRIKAANS_SOUTH_AFRICA 0x0436 -#define TT_MS_LANGID_GEORGIAN_GEORGIA 0x0437 -#define TT_MS_LANGID_FAEROESE_FAEROE_ISLANDS 0x0438 -#define TT_MS_LANGID_HINDI_INDIA 0x0439 -#define TT_MS_LANGID_MALTESE_MALTA 0x043A -#define TT_MS_LANGID_SAMI_NORTHERN_NORWAY 0x043B -#define TT_MS_LANGID_SAMI_NORTHERN_SWEDEN 0x083B -#define TT_MS_LANGID_SAMI_NORTHERN_FINLAND 0x0C3B -#define TT_MS_LANGID_SAMI_LULE_NORWAY 0x103B -#define TT_MS_LANGID_SAMI_LULE_SWEDEN 0x143B -#define TT_MS_LANGID_SAMI_SOUTHERN_NORWAY 0x183B -#define TT_MS_LANGID_SAMI_SOUTHERN_SWEDEN 0x1C3B -#define TT_MS_LANGID_SAMI_SKOLT_FINLAND 0x203B -#define TT_MS_LANGID_SAMI_INARI_FINLAND 0x243B -#define TT_MS_LANGID_IRISH_IRELAND 0x083C -#define TT_MS_LANGID_MALAY_MALAYSIA 0x043E -#define TT_MS_LANGID_MALAY_BRUNEI_DARUSSALAM 0x083E -#define TT_MS_LANGID_KAZAKH_KAZAKHSTAN 0x043F -#define TT_MS_LANGID_KYRGYZ_KYRGYZSTAN /* Cyrillic*/ 0x0440 -#define TT_MS_LANGID_KISWAHILI_KENYA 0x0441 -#define TT_MS_LANGID_TURKMEN_TURKMENISTAN 0x0442 -#define TT_MS_LANGID_UZBEK_UZBEKISTAN_LATIN 0x0443 -#define TT_MS_LANGID_UZBEK_UZBEKISTAN_CYRILLIC 0x0843 -#define TT_MS_LANGID_TATAR_RUSSIA 0x0444 -#define TT_MS_LANGID_BENGALI_INDIA 0x0445 -#define TT_MS_LANGID_BENGALI_BANGLADESH 0x0845 -#define TT_MS_LANGID_PUNJABI_INDIA 0x0446 -#define TT_MS_LANGID_GUJARATI_INDIA 0x0447 -#define TT_MS_LANGID_ODIA_INDIA 0x0448 -#define TT_MS_LANGID_TAMIL_INDIA 0x0449 -#define TT_MS_LANGID_TELUGU_INDIA 0x044A -#define TT_MS_LANGID_KANNADA_INDIA 0x044B -#define TT_MS_LANGID_MALAYALAM_INDIA 0x044C -#define TT_MS_LANGID_ASSAMESE_INDIA 0x044D -#define TT_MS_LANGID_MARATHI_INDIA 0x044E -#define TT_MS_LANGID_SANSKRIT_INDIA 0x044F -#define TT_MS_LANGID_MONGOLIAN_MONGOLIA /* Cyrillic */ 0x0450 -#define TT_MS_LANGID_MONGOLIAN_PRC 0x0850 -#define TT_MS_LANGID_TIBETAN_PRC 0x0451 -#define TT_MS_LANGID_WELSH_UNITED_KINGDOM 0x0452 -#define TT_MS_LANGID_KHMER_CAMBODIA 0x0453 -#define TT_MS_LANGID_LAO_LAOS 0x0454 -#define TT_MS_LANGID_GALICIAN_GALICIAN 0x0456 -#define TT_MS_LANGID_KONKANI_INDIA 0x0457 -#define TT_MS_LANGID_SYRIAC_SYRIA 0x045A -#define TT_MS_LANGID_SINHALA_SRI_LANKA 0x045B -#define TT_MS_LANGID_INUKTITUT_CANADA 0x045D -#define TT_MS_LANGID_INUKTITUT_CANADA_LATIN 0x085D -#define TT_MS_LANGID_AMHARIC_ETHIOPIA 0x045E -#define TT_MS_LANGID_TAMAZIGHT_ALGERIA 0x085F -#define TT_MS_LANGID_NEPALI_NEPAL 0x0461 -#define TT_MS_LANGID_FRISIAN_NETHERLANDS 0x0462 -#define TT_MS_LANGID_PASHTO_AFGHANISTAN 0x0463 -#define TT_MS_LANGID_FILIPINO_PHILIPPINES 0x0464 -#define TT_MS_LANGID_DHIVEHI_MALDIVES 0x0465 -#define TT_MS_LANGID_HAUSA_NIGERIA 0x0468 -#define TT_MS_LANGID_YORUBA_NIGERIA 0x046A -#define TT_MS_LANGID_QUECHUA_BOLIVIA 0x046B -#define TT_MS_LANGID_QUECHUA_ECUADOR 0x086B -#define TT_MS_LANGID_QUECHUA_PERU 0x0C6B -#define TT_MS_LANGID_SESOTHO_SA_LEBOA_SOUTH_AFRICA 0x046C -#define TT_MS_LANGID_BASHKIR_RUSSIA 0x046D -#define TT_MS_LANGID_LUXEMBOURGISH_LUXEMBOURG 0x046E -#define TT_MS_LANGID_GREENLANDIC_GREENLAND 0x046F -#define TT_MS_LANGID_IGBO_NIGERIA 0x0470 -#define TT_MS_LANGID_YI_PRC 0x0478 -#define TT_MS_LANGID_MAPUDUNGUN_CHILE 0x047A -#define TT_MS_LANGID_MOHAWK_MOHAWK 0x047C -#define TT_MS_LANGID_BRETON_FRANCE 0x047E -#define TT_MS_LANGID_UIGHUR_PRC 0x0480 -#define TT_MS_LANGID_MAORI_NEW_ZEALAND 0x0481 -#define TT_MS_LANGID_OCCITAN_FRANCE 0x0482 -#define TT_MS_LANGID_CORSICAN_FRANCE 0x0483 -#define TT_MS_LANGID_ALSATIAN_FRANCE 0x0484 -#define TT_MS_LANGID_YAKUT_RUSSIA 0x0485 -#define TT_MS_LANGID_KICHE_GUATEMALA 0x0486 -#define TT_MS_LANGID_KINYARWANDA_RWANDA 0x0487 -#define TT_MS_LANGID_WOLOF_SENEGAL 0x0488 -#define TT_MS_LANGID_DARI_AFGHANISTAN 0x048C - - /* */ - - - /* legacy macro definitions not present in OpenType 1.8.1 */ -#define TT_MS_LANGID_ARABIC_GENERAL 0x0001 -#define TT_MS_LANGID_CATALAN_SPAIN \ - TT_MS_LANGID_CATALAN_CATALAN -#define TT_MS_LANGID_CHINESE_GENERAL 0x0004 -#define TT_MS_LANGID_CHINESE_MACAU \ - TT_MS_LANGID_CHINESE_MACAO -#define TT_MS_LANGID_GERMAN_LIECHTENSTEI \ - TT_MS_LANGID_GERMAN_LIECHTENSTEIN -#define TT_MS_LANGID_ENGLISH_GENERAL 0x0009 -#define TT_MS_LANGID_ENGLISH_INDONESIA 0x3809 -#define TT_MS_LANGID_ENGLISH_HONG_KONG 0x3C09 -#define TT_MS_LANGID_SPANISH_SPAIN_INTERNATIONAL_SORT \ - TT_MS_LANGID_SPANISH_SPAIN_MODERN_SORT -#define TT_MS_LANGID_SPANISH_LATIN_AMERICA 0xE40AU -#define TT_MS_LANGID_FRENCH_WEST_INDIES 0x1C0C -#define TT_MS_LANGID_FRENCH_REUNION 0x200C -#define TT_MS_LANGID_FRENCH_CONGO 0x240C - /* which was formerly: */ -#define TT_MS_LANGID_FRENCH_ZAIRE \ - TT_MS_LANGID_FRENCH_CONGO -#define TT_MS_LANGID_FRENCH_SENEGAL 0x280C -#define TT_MS_LANGID_FRENCH_CAMEROON 0x2C0C -#define TT_MS_LANGID_FRENCH_COTE_D_IVOIRE 0x300C -#define TT_MS_LANGID_FRENCH_MALI 0x340C -#define TT_MS_LANGID_FRENCH_MOROCCO 0x380C -#define TT_MS_LANGID_FRENCH_HAITI 0x3C0C -#define TT_MS_LANGID_FRENCH_NORTH_AFRICA 0xE40CU -#define TT_MS_LANGID_KOREAN_EXTENDED_WANSUNG_KOREA \ - TT_MS_LANGID_KOREAN_KOREA -#define TT_MS_LANGID_KOREAN_JOHAB_KOREA 0x0812 -#define TT_MS_LANGID_RHAETO_ROMANIC_SWITZERLAND \ - TT_MS_LANGID_ROMANSH_SWITZERLAND -#define TT_MS_LANGID_MOLDAVIAN_MOLDAVIA 0x0818 -#define TT_MS_LANGID_RUSSIAN_MOLDAVIA 0x0819 -#define TT_MS_LANGID_URDU_INDIA 0x0820 -#define TT_MS_LANGID_CLASSIC_LITHUANIAN_LITHUANIA 0x0827 -#define TT_MS_LANGID_SLOVENE_SLOVENIA \ - TT_MS_LANGID_SLOVENIAN_SLOVENIA -#define TT_MS_LANGID_FARSI_IRAN 0x0429 -#define TT_MS_LANGID_BASQUE_SPAIN \ - TT_MS_LANGID_BASQUE_BASQUE -#define TT_MS_LANGID_SORBIAN_GERMANY \ - TT_MS_LANGID_UPPER_SORBIAN_GERMANY -#define TT_MS_LANGID_SUTU_SOUTH_AFRICA 0x0430 -#define TT_MS_LANGID_TSONGA_SOUTH_AFRICA 0x0431 -#define TT_MS_LANGID_TSWANA_SOUTH_AFRICA \ - TT_MS_LANGID_SETSWANA_SOUTH_AFRICA -#define TT_MS_LANGID_VENDA_SOUTH_AFRICA 0x0433 -#define TT_MS_LANGID_XHOSA_SOUTH_AFRICA \ - TT_MS_LANGID_ISIXHOSA_SOUTH_AFRICA -#define TT_MS_LANGID_ZULU_SOUTH_AFRICA \ - TT_MS_LANGID_ISIZULU_SOUTH_AFRICA -#define TT_MS_LANGID_SAAMI_LAPONIA 0x043B - /* the next two values are incorrectly inverted */ -#define TT_MS_LANGID_IRISH_GAELIC_IRELAND 0x043C -#define TT_MS_LANGID_SCOTTISH_GAELIC_UNITED_KINGDOM 0x083C -#define TT_MS_LANGID_YIDDISH_GERMANY 0x043D -#define TT_MS_LANGID_KAZAK_KAZAKSTAN \ - TT_MS_LANGID_KAZAKH_KAZAKHSTAN -#define TT_MS_LANGID_KIRGHIZ_KIRGHIZ_REPUBLIC \ - TT_MS_LANGID_KYRGYZ_KYRGYZSTAN -#define TT_MS_LANGID_KIRGHIZ_KIRGHIZSTAN \ - TT_MS_LANGID_KYRGYZ_KYRGYZSTAN -#define TT_MS_LANGID_SWAHILI_KENYA \ - TT_MS_LANGID_KISWAHILI_KENYA -#define TT_MS_LANGID_TATAR_TATARSTAN \ - TT_MS_LANGID_TATAR_RUSSIA -#define TT_MS_LANGID_PUNJABI_ARABIC_PAKISTAN 0x0846 -#define TT_MS_LANGID_ORIYA_INDIA \ - TT_MS_LANGID_ODIA_INDIA -#define TT_MS_LANGID_MONGOLIAN_MONGOLIA_MONGOLIAN \ - TT_MS_LANGID_MONGOLIAN_PRC -#define TT_MS_LANGID_TIBETAN_CHINA \ - TT_MS_LANGID_TIBETAN_PRC -#define TT_MS_LANGID_DZONGHKA_BHUTAN 0x0851 -#define TT_MS_LANGID_TIBETAN_BHUTAN \ - TT_MS_LANGID_DZONGHKA_BHUTAN -#define TT_MS_LANGID_WELSH_WALES \ - TT_MS_LANGID_WELSH_UNITED_KINGDOM -#define TT_MS_LANGID_BURMESE_MYANMAR 0x0455 -#define TT_MS_LANGID_GALICIAN_SPAIN \ - TT_MS_LANGID_GALICIAN_GALICIAN -#define TT_MS_LANGID_MANIPURI_INDIA /* Bengali */ 0x0458 -#define TT_MS_LANGID_SINDHI_INDIA /* Arabic */ 0x0459 -#define TT_MS_LANGID_SINDHI_PAKISTAN 0x0859 -#define TT_MS_LANGID_SINHALESE_SRI_LANKA \ - TT_MS_LANGID_SINHALA_SRI_LANKA -#define TT_MS_LANGID_CHEROKEE_UNITED_STATES 0x045C -#define TT_MS_LANGID_TAMAZIGHT_MOROCCO /* Arabic */ 0x045F -#define TT_MS_LANGID_TAMAZIGHT_MOROCCO_LATIN \ - TT_MS_LANGID_TAMAZIGHT_ALGERIA -#define TT_MS_LANGID_KASHMIRI_PAKISTAN /* Arabic */ 0x0460 -#define TT_MS_LANGID_KASHMIRI_SASIA 0x0860 -#define TT_MS_LANGID_KASHMIRI_INDIA \ - TT_MS_LANGID_KASHMIRI_SASIA -#define TT_MS_LANGID_NEPALI_INDIA 0x0861 -#define TT_MS_LANGID_DIVEHI_MALDIVES \ - TT_MS_LANGID_DHIVEHI_MALDIVES -#define TT_MS_LANGID_EDO_NIGERIA 0x0466 -#define TT_MS_LANGID_FULFULDE_NIGERIA 0x0467 -#define TT_MS_LANGID_IBIBIO_NIGERIA 0x0469 -#define TT_MS_LANGID_SEPEDI_SOUTH_AFRICA \ - TT_MS_LANGID_SESOTHO_SA_LEBOA_SOUTH_AFRICA -#define TT_MS_LANGID_SOTHO_SOUTHERN_SOUTH_AFRICA \ - TT_MS_LANGID_SESOTHO_SA_LEBOA_SOUTH_AFRICA -#define TT_MS_LANGID_KANURI_NIGERIA 0x0471 -#define TT_MS_LANGID_OROMO_ETHIOPIA 0x0472 -#define TT_MS_LANGID_TIGRIGNA_ETHIOPIA 0x0473 -#define TT_MS_LANGID_TIGRIGNA_ERYTHREA 0x0873 -#define TT_MS_LANGID_TIGRIGNA_ERYTREA \ - TT_MS_LANGID_TIGRIGNA_ERYTHREA -#define TT_MS_LANGID_GUARANI_PARAGUAY 0x0474 -#define TT_MS_LANGID_HAWAIIAN_UNITED_STATES 0x0475 -#define TT_MS_LANGID_LATIN 0x0476 -#define TT_MS_LANGID_SOMALI_SOMALIA 0x0477 -#define TT_MS_LANGID_YI_CHINA \ - TT_MS_LANGID_YI_PRC -#define TT_MS_LANGID_PAPIAMENTU_NETHERLANDS_ANTILLES 0x0479 -#define TT_MS_LANGID_UIGHUR_CHINA \ - TT_MS_LANGID_UIGHUR_PRC - - - /*********************************************************************** - * - * @enum: - * TT_NAME_ID_XXX - * - * @description: - * Possible values of the `name' identifier field in the name records of - * an SFNT `name' table. These values are platform independent. - */ - -#define TT_NAME_ID_COPYRIGHT 0 -#define TT_NAME_ID_FONT_FAMILY 1 -#define TT_NAME_ID_FONT_SUBFAMILY 2 -#define TT_NAME_ID_UNIQUE_ID 3 -#define TT_NAME_ID_FULL_NAME 4 -#define TT_NAME_ID_VERSION_STRING 5 -#define TT_NAME_ID_PS_NAME 6 -#define TT_NAME_ID_TRADEMARK 7 - - /* the following values are from the OpenType spec */ -#define TT_NAME_ID_MANUFACTURER 8 -#define TT_NAME_ID_DESIGNER 9 -#define TT_NAME_ID_DESCRIPTION 10 -#define TT_NAME_ID_VENDOR_URL 11 -#define TT_NAME_ID_DESIGNER_URL 12 -#define TT_NAME_ID_LICENSE 13 -#define TT_NAME_ID_LICENSE_URL 14 - /* number 15 is reserved */ -#define TT_NAME_ID_TYPOGRAPHIC_FAMILY 16 -#define TT_NAME_ID_TYPOGRAPHIC_SUBFAMILY 17 -#define TT_NAME_ID_MAC_FULL_NAME 18 - - /* The following code is new as of 2000-01-21 */ -#define TT_NAME_ID_SAMPLE_TEXT 19 - - /* This is new in OpenType 1.3 */ -#define TT_NAME_ID_CID_FINDFONT_NAME 20 - - /* This is new in OpenType 1.5 */ -#define TT_NAME_ID_WWS_FAMILY 21 -#define TT_NAME_ID_WWS_SUBFAMILY 22 - - /* This is new in OpenType 1.7 */ -#define TT_NAME_ID_LIGHT_BACKGROUND 23 -#define TT_NAME_ID_DARK_BACKGROUND 24 - - /* This is new in OpenType 1.8 */ -#define TT_NAME_ID_VARIATIONS_PREFIX 25 - - /* these two values are deprecated */ -#define TT_NAME_ID_PREFERRED_FAMILY TT_NAME_ID_TYPOGRAPHIC_FAMILY -#define TT_NAME_ID_PREFERRED_SUBFAMILY TT_NAME_ID_TYPOGRAPHIC_SUBFAMILY - - - /*********************************************************************** - * - * @enum: - * TT_UCR_XXX - * - * @description: - * Possible bit mask values for the `ulUnicodeRangeX' fields in an SFNT - * `OS/2' table. - */ - - /* ulUnicodeRange1 */ - /* --------------- */ - - /* Bit 0 Basic Latin */ -#define TT_UCR_BASIC_LATIN (1L << 0) /* U+0020-U+007E */ - /* Bit 1 C1 Controls and Latin-1 Supplement */ -#define TT_UCR_LATIN1_SUPPLEMENT (1L << 1) /* U+0080-U+00FF */ - /* Bit 2 Latin Extended-A */ -#define TT_UCR_LATIN_EXTENDED_A (1L << 2) /* U+0100-U+017F */ - /* Bit 3 Latin Extended-B */ -#define TT_UCR_LATIN_EXTENDED_B (1L << 3) /* U+0180-U+024F */ - /* Bit 4 IPA Extensions */ - /* Phonetic Extensions */ - /* Phonetic Extensions Supplement */ -#define TT_UCR_IPA_EXTENSIONS (1L << 4) /* U+0250-U+02AF */ - /* U+1D00-U+1D7F */ - /* U+1D80-U+1DBF */ - /* Bit 5 Spacing Modifier Letters */ - /* Modifier Tone Letters */ -#define TT_UCR_SPACING_MODIFIER (1L << 5) /* U+02B0-U+02FF */ - /* U+A700-U+A71F */ - /* Bit 6 Combining Diacritical Marks */ - /* Combining Diacritical Marks Supplement */ -#define TT_UCR_COMBINING_DIACRITICAL_MARKS (1L << 6) /* U+0300-U+036F */ - /* U+1DC0-U+1DFF */ - /* Bit 7 Greek and Coptic */ -#define TT_UCR_GREEK (1L << 7) /* U+0370-U+03FF */ - /* Bit 8 Coptic */ -#define TT_UCR_COPTIC (1L << 8) /* U+2C80-U+2CFF */ - /* Bit 9 Cyrillic */ - /* Cyrillic Supplement */ - /* Cyrillic Extended-A */ - /* Cyrillic Extended-B */ -#define TT_UCR_CYRILLIC (1L << 9) /* U+0400-U+04FF */ - /* U+0500-U+052F */ - /* U+2DE0-U+2DFF */ - /* U+A640-U+A69F */ - /* Bit 10 Armenian */ -#define TT_UCR_ARMENIAN (1L << 10) /* U+0530-U+058F */ - /* Bit 11 Hebrew */ -#define TT_UCR_HEBREW (1L << 11) /* U+0590-U+05FF */ - /* Bit 12 Vai */ -#define TT_UCR_VAI (1L << 12) /* U+A500-U+A63F */ - /* Bit 13 Arabic */ - /* Arabic Supplement */ -#define TT_UCR_ARABIC (1L << 13) /* U+0600-U+06FF */ - /* U+0750-U+077F */ - /* Bit 14 NKo */ -#define TT_UCR_NKO (1L << 14) /* U+07C0-U+07FF */ - /* Bit 15 Devanagari */ -#define TT_UCR_DEVANAGARI (1L << 15) /* U+0900-U+097F */ - /* Bit 16 Bengali */ -#define TT_UCR_BENGALI (1L << 16) /* U+0980-U+09FF */ - /* Bit 17 Gurmukhi */ -#define TT_UCR_GURMUKHI (1L << 17) /* U+0A00-U+0A7F */ - /* Bit 18 Gujarati */ -#define TT_UCR_GUJARATI (1L << 18) /* U+0A80-U+0AFF */ - /* Bit 19 Oriya */ -#define TT_UCR_ORIYA (1L << 19) /* U+0B00-U+0B7F */ - /* Bit 20 Tamil */ -#define TT_UCR_TAMIL (1L << 20) /* U+0B80-U+0BFF */ - /* Bit 21 Telugu */ -#define TT_UCR_TELUGU (1L << 21) /* U+0C00-U+0C7F */ - /* Bit 22 Kannada */ -#define TT_UCR_KANNADA (1L << 22) /* U+0C80-U+0CFF */ - /* Bit 23 Malayalam */ -#define TT_UCR_MALAYALAM (1L << 23) /* U+0D00-U+0D7F */ - /* Bit 24 Thai */ -#define TT_UCR_THAI (1L << 24) /* U+0E00-U+0E7F */ - /* Bit 25 Lao */ -#define TT_UCR_LAO (1L << 25) /* U+0E80-U+0EFF */ - /* Bit 26 Georgian */ - /* Georgian Supplement */ -#define TT_UCR_GEORGIAN (1L << 26) /* U+10A0-U+10FF */ - /* U+2D00-U+2D2F */ - /* Bit 27 Balinese */ -#define TT_UCR_BALINESE (1L << 27) /* U+1B00-U+1B7F */ - /* Bit 28 Hangul Jamo */ -#define TT_UCR_HANGUL_JAMO (1L << 28) /* U+1100-U+11FF */ - /* Bit 29 Latin Extended Additional */ - /* Latin Extended-C */ - /* Latin Extended-D */ -#define TT_UCR_LATIN_EXTENDED_ADDITIONAL (1L << 29) /* U+1E00-U+1EFF */ - /* U+2C60-U+2C7F */ - /* U+A720-U+A7FF */ - /* Bit 30 Greek Extended */ -#define TT_UCR_GREEK_EXTENDED (1L << 30) /* U+1F00-U+1FFF */ - /* Bit 31 General Punctuation */ - /* Supplemental Punctuation */ -#define TT_UCR_GENERAL_PUNCTUATION (1L << 31) /* U+2000-U+206F */ - /* U+2E00-U+2E7F */ - - /* ulUnicodeRange2 */ - /* --------------- */ - - /* Bit 32 Superscripts And Subscripts */ -#define TT_UCR_SUPERSCRIPTS_SUBSCRIPTS (1L << 0) /* U+2070-U+209F */ - /* Bit 33 Currency Symbols */ -#define TT_UCR_CURRENCY_SYMBOLS (1L << 1) /* U+20A0-U+20CF */ - /* Bit 34 Combining Diacritical Marks For Symbols */ -#define TT_UCR_COMBINING_DIACRITICAL_MARKS_SYMB \ - (1L << 2) /* U+20D0-U+20FF */ - /* Bit 35 Letterlike Symbols */ -#define TT_UCR_LETTERLIKE_SYMBOLS (1L << 3) /* U+2100-U+214F */ - /* Bit 36 Number Forms */ -#define TT_UCR_NUMBER_FORMS (1L << 4) /* U+2150-U+218F */ - /* Bit 37 Arrows */ - /* Supplemental Arrows-A */ - /* Supplemental Arrows-B */ - /* Miscellaneous Symbols and Arrows */ -#define TT_UCR_ARROWS (1L << 5) /* U+2190-U+21FF */ - /* U+27F0-U+27FF */ - /* U+2900-U+297F */ - /* U+2B00-U+2BFF */ - /* Bit 38 Mathematical Operators */ - /* Supplemental Mathematical Operators */ - /* Miscellaneous Mathematical Symbols-A */ - /* Miscellaneous Mathematical Symbols-B */ -#define TT_UCR_MATHEMATICAL_OPERATORS (1L << 6) /* U+2200-U+22FF */ - /* U+2A00-U+2AFF */ - /* U+27C0-U+27EF */ - /* U+2980-U+29FF */ - /* Bit 39 Miscellaneous Technical */ -#define TT_UCR_MISCELLANEOUS_TECHNICAL (1L << 7) /* U+2300-U+23FF */ - /* Bit 40 Control Pictures */ -#define TT_UCR_CONTROL_PICTURES (1L << 8) /* U+2400-U+243F */ - /* Bit 41 Optical Character Recognition */ -#define TT_UCR_OCR (1L << 9) /* U+2440-U+245F */ - /* Bit 42 Enclosed Alphanumerics */ -#define TT_UCR_ENCLOSED_ALPHANUMERICS (1L << 10) /* U+2460-U+24FF */ - /* Bit 43 Box Drawing */ -#define TT_UCR_BOX_DRAWING (1L << 11) /* U+2500-U+257F */ - /* Bit 44 Block Elements */ -#define TT_UCR_BLOCK_ELEMENTS (1L << 12) /* U+2580-U+259F */ - /* Bit 45 Geometric Shapes */ -#define TT_UCR_GEOMETRIC_SHAPES (1L << 13) /* U+25A0-U+25FF */ - /* Bit 46 Miscellaneous Symbols */ -#define TT_UCR_MISCELLANEOUS_SYMBOLS (1L << 14) /* U+2600-U+26FF */ - /* Bit 47 Dingbats */ -#define TT_UCR_DINGBATS (1L << 15) /* U+2700-U+27BF */ - /* Bit 48 CJK Symbols and Punctuation */ -#define TT_UCR_CJK_SYMBOLS (1L << 16) /* U+3000-U+303F */ - /* Bit 49 Hiragana */ -#define TT_UCR_HIRAGANA (1L << 17) /* U+3040-U+309F */ - /* Bit 50 Katakana */ - /* Katakana Phonetic Extensions */ -#define TT_UCR_KATAKANA (1L << 18) /* U+30A0-U+30FF */ - /* U+31F0-U+31FF */ - /* Bit 51 Bopomofo */ - /* Bopomofo Extended */ -#define TT_UCR_BOPOMOFO (1L << 19) /* U+3100-U+312F */ - /* U+31A0-U+31BF */ - /* Bit 52 Hangul Compatibility Jamo */ -#define TT_UCR_HANGUL_COMPATIBILITY_JAMO (1L << 20) /* U+3130-U+318F */ - /* Bit 53 Phags-Pa */ -#define TT_UCR_CJK_MISC (1L << 21) /* U+A840-U+A87F */ -#define TT_UCR_KANBUN TT_UCR_CJK_MISC /* deprecated */ -#define TT_UCR_PHAGSPA - /* Bit 54 Enclosed CJK Letters and Months */ -#define TT_UCR_ENCLOSED_CJK_LETTERS_MONTHS (1L << 22) /* U+3200-U+32FF */ - /* Bit 55 CJK Compatibility */ -#define TT_UCR_CJK_COMPATIBILITY (1L << 23) /* U+3300-U+33FF */ - /* Bit 56 Hangul Syllables */ -#define TT_UCR_HANGUL (1L << 24) /* U+AC00-U+D7A3 */ - /* Bit 57 High Surrogates */ - /* High Private Use Surrogates */ - /* Low Surrogates */ - - /* According to OpenType specs v.1.3+, */ - /* setting bit 57 implies that there is */ - /* at least one codepoint beyond the */ - /* Basic Multilingual Plane that is */ - /* supported by this font. So it really */ - /* means >= U+10000. */ -#define TT_UCR_SURROGATES (1L << 25) /* U+D800-U+DB7F */ - /* U+DB80-U+DBFF */ - /* U+DC00-U+DFFF */ -#define TT_UCR_NON_PLANE_0 TT_UCR_SURROGATES - /* Bit 58 Phoenician */ -#define TT_UCR_PHOENICIAN (1L << 26) /*U+10900-U+1091F*/ - /* Bit 59 CJK Unified Ideographs */ - /* CJK Radicals Supplement */ - /* Kangxi Radicals */ - /* Ideographic Description Characters */ - /* CJK Unified Ideographs Extension A */ - /* CJK Unified Ideographs Extension B */ - /* Kanbun */ -#define TT_UCR_CJK_UNIFIED_IDEOGRAPHS (1L << 27) /* U+4E00-U+9FFF */ - /* U+2E80-U+2EFF */ - /* U+2F00-U+2FDF */ - /* U+2FF0-U+2FFF */ - /* U+3400-U+4DB5 */ - /*U+20000-U+2A6DF*/ - /* U+3190-U+319F */ - /* Bit 60 Private Use */ -#define TT_UCR_PRIVATE_USE (1L << 28) /* U+E000-U+F8FF */ - /* Bit 61 CJK Strokes */ - /* CJK Compatibility Ideographs */ - /* CJK Compatibility Ideographs Supplement */ -#define TT_UCR_CJK_COMPATIBILITY_IDEOGRAPHS (1L << 29) /* U+31C0-U+31EF */ - /* U+F900-U+FAFF */ - /*U+2F800-U+2FA1F*/ - /* Bit 62 Alphabetic Presentation Forms */ -#define TT_UCR_ALPHABETIC_PRESENTATION_FORMS (1L << 30) /* U+FB00-U+FB4F */ - /* Bit 63 Arabic Presentation Forms-A */ -#define TT_UCR_ARABIC_PRESENTATION_FORMS_A (1L << 31) /* U+FB50-U+FDFF */ - - /* ulUnicodeRange3 */ - /* --------------- */ - - /* Bit 64 Combining Half Marks */ -#define TT_UCR_COMBINING_HALF_MARKS (1L << 0) /* U+FE20-U+FE2F */ - /* Bit 65 Vertical forms */ - /* CJK Compatibility Forms */ -#define TT_UCR_CJK_COMPATIBILITY_FORMS (1L << 1) /* U+FE10-U+FE1F */ - /* U+FE30-U+FE4F */ - /* Bit 66 Small Form Variants */ -#define TT_UCR_SMALL_FORM_VARIANTS (1L << 2) /* U+FE50-U+FE6F */ - /* Bit 67 Arabic Presentation Forms-B */ -#define TT_UCR_ARABIC_PRESENTATION_FORMS_B (1L << 3) /* U+FE70-U+FEFE */ - /* Bit 68 Halfwidth and Fullwidth Forms */ -#define TT_UCR_HALFWIDTH_FULLWIDTH_FORMS (1L << 4) /* U+FF00-U+FFEF */ - /* Bit 69 Specials */ -#define TT_UCR_SPECIALS (1L << 5) /* U+FFF0-U+FFFD */ - /* Bit 70 Tibetan */ -#define TT_UCR_TIBETAN (1L << 6) /* U+0F00-U+0FFF */ - /* Bit 71 Syriac */ -#define TT_UCR_SYRIAC (1L << 7) /* U+0700-U+074F */ - /* Bit 72 Thaana */ -#define TT_UCR_THAANA (1L << 8) /* U+0780-U+07BF */ - /* Bit 73 Sinhala */ -#define TT_UCR_SINHALA (1L << 9) /* U+0D80-U+0DFF */ - /* Bit 74 Myanmar */ -#define TT_UCR_MYANMAR (1L << 10) /* U+1000-U+109F */ - /* Bit 75 Ethiopic */ - /* Ethiopic Supplement */ - /* Ethiopic Extended */ -#define TT_UCR_ETHIOPIC (1L << 11) /* U+1200-U+137F */ - /* U+1380-U+139F */ - /* U+2D80-U+2DDF */ - /* Bit 76 Cherokee */ -#define TT_UCR_CHEROKEE (1L << 12) /* U+13A0-U+13FF */ - /* Bit 77 Unified Canadian Aboriginal Syllabics */ -#define TT_UCR_CANADIAN_ABORIGINAL_SYLLABICS (1L << 13) /* U+1400-U+167F */ - /* Bit 78 Ogham */ -#define TT_UCR_OGHAM (1L << 14) /* U+1680-U+169F */ - /* Bit 79 Runic */ -#define TT_UCR_RUNIC (1L << 15) /* U+16A0-U+16FF */ - /* Bit 80 Khmer */ - /* Khmer Symbols */ -#define TT_UCR_KHMER (1L << 16) /* U+1780-U+17FF */ - /* U+19E0-U+19FF */ - /* Bit 81 Mongolian */ -#define TT_UCR_MONGOLIAN (1L << 17) /* U+1800-U+18AF */ - /* Bit 82 Braille Patterns */ -#define TT_UCR_BRAILLE (1L << 18) /* U+2800-U+28FF */ - /* Bit 83 Yi Syllables */ - /* Yi Radicals */ -#define TT_UCR_YI (1L << 19) /* U+A000-U+A48F */ - /* U+A490-U+A4CF */ - /* Bit 84 Tagalog */ - /* Hanunoo */ - /* Buhid */ - /* Tagbanwa */ -#define TT_UCR_PHILIPPINE (1L << 20) /* U+1700-U+171F */ - /* U+1720-U+173F */ - /* U+1740-U+175F */ - /* U+1760-U+177F */ - /* Bit 85 Old Italic */ -#define TT_UCR_OLD_ITALIC (1L << 21) /*U+10300-U+1032F*/ - /* Bit 86 Gothic */ -#define TT_UCR_GOTHIC (1L << 22) /*U+10330-U+1034F*/ - /* Bit 87 Deseret */ -#define TT_UCR_DESERET (1L << 23) /*U+10400-U+1044F*/ - /* Bit 88 Byzantine Musical Symbols */ - /* Musical Symbols */ - /* Ancient Greek Musical Notation */ -#define TT_UCR_MUSICAL_SYMBOLS (1L << 24) /*U+1D000-U+1D0FF*/ - /*U+1D100-U+1D1FF*/ - /*U+1D200-U+1D24F*/ - /* Bit 89 Mathematical Alphanumeric Symbols */ -#define TT_UCR_MATH_ALPHANUMERIC_SYMBOLS (1L << 25) /*U+1D400-U+1D7FF*/ - /* Bit 90 Private Use (plane 15) */ - /* Private Use (plane 16) */ -#define TT_UCR_PRIVATE_USE_SUPPLEMENTARY (1L << 26) /*U+F0000-U+FFFFD*/ - /*U+100000-U+10FFFD*/ - /* Bit 91 Variation Selectors */ - /* Variation Selectors Supplement */ -#define TT_UCR_VARIATION_SELECTORS (1L << 27) /* U+FE00-U+FE0F */ - /*U+E0100-U+E01EF*/ - /* Bit 92 Tags */ -#define TT_UCR_TAGS (1L << 28) /*U+E0000-U+E007F*/ - /* Bit 93 Limbu */ -#define TT_UCR_LIMBU (1L << 29) /* U+1900-U+194F */ - /* Bit 94 Tai Le */ -#define TT_UCR_TAI_LE (1L << 30) /* U+1950-U+197F */ - /* Bit 95 New Tai Lue */ -#define TT_UCR_NEW_TAI_LUE (1L << 31) /* U+1980-U+19DF */ - - /* ulUnicodeRange4 */ - /* --------------- */ - - /* Bit 96 Buginese */ -#define TT_UCR_BUGINESE (1L << 0) /* U+1A00-U+1A1F */ - /* Bit 97 Glagolitic */ -#define TT_UCR_GLAGOLITIC (1L << 1) /* U+2C00-U+2C5F */ - /* Bit 98 Tifinagh */ -#define TT_UCR_TIFINAGH (1L << 2) /* U+2D30-U+2D7F */ - /* Bit 99 Yijing Hexagram Symbols */ -#define TT_UCR_YIJING (1L << 3) /* U+4DC0-U+4DFF */ - /* Bit 100 Syloti Nagri */ -#define TT_UCR_SYLOTI_NAGRI (1L << 4) /* U+A800-U+A82F */ - /* Bit 101 Linear B Syllabary */ - /* Linear B Ideograms */ - /* Aegean Numbers */ -#define TT_UCR_LINEAR_B (1L << 5) /*U+10000-U+1007F*/ - /*U+10080-U+100FF*/ - /*U+10100-U+1013F*/ - /* Bit 102 Ancient Greek Numbers */ -#define TT_UCR_ANCIENT_GREEK_NUMBERS (1L << 6) /*U+10140-U+1018F*/ - /* Bit 103 Ugaritic */ -#define TT_UCR_UGARITIC (1L << 7) /*U+10380-U+1039F*/ - /* Bit 104 Old Persian */ -#define TT_UCR_OLD_PERSIAN (1L << 8) /*U+103A0-U+103DF*/ - /* Bit 105 Shavian */ -#define TT_UCR_SHAVIAN (1L << 9) /*U+10450-U+1047F*/ - /* Bit 106 Osmanya */ -#define TT_UCR_OSMANYA (1L << 10) /*U+10480-U+104AF*/ - /* Bit 107 Cypriot Syllabary */ -#define TT_UCR_CYPRIOT_SYLLABARY (1L << 11) /*U+10800-U+1083F*/ - /* Bit 108 Kharoshthi */ -#define TT_UCR_KHAROSHTHI (1L << 12) /*U+10A00-U+10A5F*/ - /* Bit 109 Tai Xuan Jing Symbols */ -#define TT_UCR_TAI_XUAN_JING (1L << 13) /*U+1D300-U+1D35F*/ - /* Bit 110 Cuneiform */ - /* Cuneiform Numbers and Punctuation */ -#define TT_UCR_CUNEIFORM (1L << 14) /*U+12000-U+123FF*/ - /*U+12400-U+1247F*/ - /* Bit 111 Counting Rod Numerals */ -#define TT_UCR_COUNTING_ROD_NUMERALS (1L << 15) /*U+1D360-U+1D37F*/ - /* Bit 112 Sundanese */ -#define TT_UCR_SUNDANESE (1L << 16) /* U+1B80-U+1BBF */ - /* Bit 113 Lepcha */ -#define TT_UCR_LEPCHA (1L << 17) /* U+1C00-U+1C4F */ - /* Bit 114 Ol Chiki */ -#define TT_UCR_OL_CHIKI (1L << 18) /* U+1C50-U+1C7F */ - /* Bit 115 Saurashtra */ -#define TT_UCR_SAURASHTRA (1L << 19) /* U+A880-U+A8DF */ - /* Bit 116 Kayah Li */ -#define TT_UCR_KAYAH_LI (1L << 20) /* U+A900-U+A92F */ - /* Bit 117 Rejang */ -#define TT_UCR_REJANG (1L << 21) /* U+A930-U+A95F */ - /* Bit 118 Cham */ -#define TT_UCR_CHAM (1L << 22) /* U+AA00-U+AA5F */ - /* Bit 119 Ancient Symbols */ -#define TT_UCR_ANCIENT_SYMBOLS (1L << 23) /*U+10190-U+101CF*/ - /* Bit 120 Phaistos Disc */ -#define TT_UCR_PHAISTOS_DISC (1L << 24) /*U+101D0-U+101FF*/ - /* Bit 121 Carian */ - /* Lycian */ - /* Lydian */ -#define TT_UCR_OLD_ANATOLIAN (1L << 25) /*U+102A0-U+102DF*/ - /*U+10280-U+1029F*/ - /*U+10920-U+1093F*/ - /* Bit 122 Domino Tiles */ - /* Mahjong Tiles */ -#define TT_UCR_GAME_TILES (1L << 26) /*U+1F030-U+1F09F*/ - /*U+1F000-U+1F02F*/ - /* Bit 123-127 Reserved for process-internal usage */ - - /* */ - - /* for backward compatibility with older FreeType versions */ -#define TT_UCR_ARABIC_PRESENTATION_A \ - TT_UCR_ARABIC_PRESENTATION_FORMS_A -#define TT_UCR_ARABIC_PRESENTATION_B \ - TT_UCR_ARABIC_PRESENTATION_FORMS_B - -#define TT_UCR_COMBINING_DIACRITICS \ - TT_UCR_COMBINING_DIACRITICAL_MARKS -#define TT_UCR_COMBINING_DIACRITICS_SYMB \ - TT_UCR_COMBINING_DIACRITICAL_MARKS_SYMB - - -FT_END_HEADER - -#endif /* TTNAMEID_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/tttables.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/tttables.h deleted file mode 100644 index ce6a6177..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/tttables.h +++ /dev/null @@ -1,846 +0,0 @@ -/***************************************************************************/ -/* */ -/* tttables.h */ -/* */ -/* Basic SFNT/TrueType tables definitions and interface */ -/* (specification only). */ -/* */ -/* Copyright 1996-2018 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 TTTABLES_H_ -#define TTTABLES_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> */ - /* truetype_tables */ - /* */ - /* <Title> */ - /* TrueType Tables */ - /* */ - /* <Abstract> */ - /* TrueType specific table types and functions. */ - /* */ - /* <Description> */ - /* This section contains definitions of some basic tables specific to */ - /* TrueType and OpenType as well as some routines used to access and */ - /* process them. */ - /* */ - /* <Order> */ - /* TT_Header */ - /* TT_HoriHeader */ - /* TT_VertHeader */ - /* TT_OS2 */ - /* TT_Postscript */ - /* TT_PCLT */ - /* TT_MaxProfile */ - /* */ - /* FT_Sfnt_Tag */ - /* FT_Get_Sfnt_Table */ - /* FT_Load_Sfnt_Table */ - /* FT_Sfnt_Table_Info */ - /* */ - /* FT_Get_CMap_Language_ID */ - /* FT_Get_CMap_Format */ - /* */ - /* FT_PARAM_TAG_UNPATENTED_HINTING */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_Header */ - /* */ - /* <Description> */ - /* A structure to model a TrueType font header table. All fields */ - /* follow the OpenType specification. */ - /* */ - typedef struct TT_Header_ - { - FT_Fixed Table_Version; - FT_Fixed Font_Revision; - - FT_Long CheckSum_Adjust; - FT_Long Magic_Number; - - FT_UShort Flags; - FT_UShort Units_Per_EM; - - FT_Long Created [2]; - FT_Long Modified[2]; - - FT_Short xMin; - FT_Short yMin; - FT_Short xMax; - FT_Short yMax; - - FT_UShort Mac_Style; - FT_UShort Lowest_Rec_PPEM; - - FT_Short Font_Direction; - FT_Short Index_To_Loc_Format; - FT_Short Glyph_Data_Format; - - } TT_Header; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_HoriHeader */ - /* */ - /* <Description> */ - /* A structure to model a TrueType horizontal header, the `hhea' */ - /* table, as well as the corresponding horizontal metrics table, */ - /* `hmtx'. */ - /* */ - /* <Fields> */ - /* Version :: The table version. */ - /* */ - /* Ascender :: The font's ascender, i.e., the distance */ - /* from the baseline to the top-most of all */ - /* glyph points found in the font. */ - /* */ - /* This value is invalid in many fonts, as */ - /* it is usually set by the font designer, */ - /* and often reflects only a portion of the */ - /* glyphs found in the font (maybe ASCII). */ - /* */ - /* You should use the `sTypoAscender' field */ - /* of the `OS/2' table instead if you want */ - /* the correct one. */ - /* */ - /* Descender :: The font's descender, i.e., the distance */ - /* from the baseline to the bottom-most of */ - /* all glyph points found in the font. It */ - /* is negative. */ - /* */ - /* This value is invalid in many fonts, as */ - /* it is usually set by the font designer, */ - /* and often reflects only a portion of the */ - /* glyphs found in the font (maybe ASCII). */ - /* */ - /* You should use the `sTypoDescender' */ - /* field of the `OS/2' table instead if you */ - /* want the correct one. */ - /* */ - /* Line_Gap :: The font's line gap, i.e., the distance */ - /* to add to the ascender and descender to */ - /* get the BTB, i.e., the */ - /* baseline-to-baseline distance for the */ - /* font. */ - /* */ - /* advance_Width_Max :: This field is the maximum of all advance */ - /* widths found in the font. It can be */ - /* used to compute the maximum width of an */ - /* arbitrary string of text. */ - /* */ - /* min_Left_Side_Bearing :: The minimum left side bearing of all */ - /* glyphs within the font. */ - /* */ - /* min_Right_Side_Bearing :: The minimum right side bearing of all */ - /* glyphs within the font. */ - /* */ - /* xMax_Extent :: The maximum horizontal extent (i.e., the */ - /* `width' of a glyph's bounding box) for */ - /* all glyphs in the font. */ - /* */ - /* caret_Slope_Rise :: The rise coefficient of the cursor's */ - /* slope of the cursor (slope=rise/run). */ - /* */ - /* caret_Slope_Run :: The run coefficient of the cursor's */ - /* slope. */ - /* */ - /* caret_Offset :: The cursor's offset for slanted fonts. */ - /* */ - /* Reserved :: 8~reserved bytes. */ - /* */ - /* metric_Data_Format :: Always~0. */ - /* */ - /* number_Of_HMetrics :: Number of HMetrics entries in the `hmtx' */ - /* table -- this value can be smaller than */ - /* the total number of glyphs in the font. */ - /* */ - /* long_metrics :: A pointer into the `hmtx' table. */ - /* */ - /* short_metrics :: A pointer into the `hmtx' table. */ - /* */ - /* <Note> */ - /* For an OpenType variation font, the values of the following fields */ - /* can change after a call to @FT_Set_Var_Design_Coordinates (and */ - /* friends) if the font contains an `MVAR' table: `caret_Slope_Rise', */ - /* `caret_Slope_Run', and `caret_Offset'. */ - /* */ - typedef struct TT_HoriHeader_ - { - FT_Fixed Version; - FT_Short Ascender; - FT_Short Descender; - FT_Short Line_Gap; - - FT_UShort advance_Width_Max; /* advance width maximum */ - - FT_Short min_Left_Side_Bearing; /* minimum left-sb */ - FT_Short min_Right_Side_Bearing; /* minimum right-sb */ - FT_Short xMax_Extent; /* xmax extents */ - FT_Short caret_Slope_Rise; - FT_Short caret_Slope_Run; - FT_Short caret_Offset; - - FT_Short Reserved[4]; - - FT_Short metric_Data_Format; - FT_UShort number_Of_HMetrics; - - /* The following fields are not defined by the OpenType specification */ - /* but they are used to connect the metrics header to the relevant */ - /* `hmtx' table. */ - - void* long_metrics; - void* short_metrics; - - } TT_HoriHeader; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_VertHeader */ - /* */ - /* <Description> */ - /* A structure used to model a TrueType vertical header, the `vhea' */ - /* table, as well as the corresponding vertical metrics table, */ - /* `vmtx'. */ - /* */ - /* <Fields> */ - /* Version :: The table version. */ - /* */ - /* Ascender :: The font's ascender, i.e., the distance */ - /* from the baseline to the top-most of */ - /* all glyph points found in the font. */ - /* */ - /* This value is invalid in many fonts, as */ - /* it is usually set by the font designer, */ - /* and often reflects only a portion of */ - /* the glyphs found in the font (maybe */ - /* ASCII). */ - /* */ - /* You should use the `sTypoAscender' */ - /* field of the `OS/2' table instead if */ - /* you want the correct one. */ - /* */ - /* Descender :: The font's descender, i.e., the */ - /* distance from the baseline to the */ - /* bottom-most of all glyph points found */ - /* in the font. It is negative. */ - /* */ - /* This value is invalid in many fonts, as */ - /* it is usually set by the font designer, */ - /* and often reflects only a portion of */ - /* the glyphs found in the font (maybe */ - /* ASCII). */ - /* */ - /* You should use the `sTypoDescender' */ - /* field of the `OS/2' table instead if */ - /* you want the correct one. */ - /* */ - /* Line_Gap :: The font's line gap, i.e., the distance */ - /* to add to the ascender and descender to */ - /* get the BTB, i.e., the */ - /* baseline-to-baseline distance for the */ - /* font. */ - /* */ - /* advance_Height_Max :: This field is the maximum of all */ - /* advance heights found in the font. It */ - /* can be used to compute the maximum */ - /* height of an arbitrary string of text. */ - /* */ - /* min_Top_Side_Bearing :: The minimum top side bearing of all */ - /* glyphs within the font. */ - /* */ - /* min_Bottom_Side_Bearing :: The minimum bottom side bearing of all */ - /* glyphs within the font. */ - /* */ - /* yMax_Extent :: The maximum vertical extent (i.e., the */ - /* `height' of a glyph's bounding box) for */ - /* all glyphs in the font. */ - /* */ - /* caret_Slope_Rise :: The rise coefficient of the cursor's */ - /* slope of the cursor (slope=rise/run). */ - /* */ - /* caret_Slope_Run :: The run coefficient of the cursor's */ - /* slope. */ - /* */ - /* caret_Offset :: The cursor's offset for slanted fonts. */ - /* */ - /* Reserved :: 8~reserved bytes. */ - /* */ - /* metric_Data_Format :: Always~0. */ - /* */ - /* number_Of_VMetrics :: Number of VMetrics entries in the */ - /* `vmtx' table -- this value can be */ - /* smaller than the total number of glyphs */ - /* in the font. */ - /* */ - /* long_metrics :: A pointer into the `vmtx' table. */ - /* */ - /* short_metrics :: A pointer into the `vmtx' table. */ - /* */ - /* <Note> */ - /* For an OpenType variation font, the values of the following fields */ - /* can change after a call to @FT_Set_Var_Design_Coordinates (and */ - /* friends) if the font contains an `MVAR' table: `Ascender', */ - /* `Descender', `Line_Gap', `caret_Slope_Rise', `caret_Slope_Run', */ - /* and `caret_Offset'. */ - /* */ - typedef struct TT_VertHeader_ - { - FT_Fixed Version; - FT_Short Ascender; - FT_Short Descender; - FT_Short Line_Gap; - - FT_UShort advance_Height_Max; /* advance height maximum */ - - FT_Short min_Top_Side_Bearing; /* minimum top-sb */ - FT_Short min_Bottom_Side_Bearing; /* minimum bottom-sb */ - FT_Short yMax_Extent; /* ymax extents */ - FT_Short caret_Slope_Rise; - FT_Short caret_Slope_Run; - FT_Short caret_Offset; - - FT_Short Reserved[4]; - - FT_Short metric_Data_Format; - FT_UShort number_Of_VMetrics; - - /* The following fields are not defined by the OpenType specification */ - /* but they are used to connect the metrics header to the relevant */ - /* `vmtx' table. */ - - void* long_metrics; - void* short_metrics; - - } TT_VertHeader; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_OS2 */ - /* */ - /* <Description> */ - /* A structure to model a TrueType `OS/2' table. All fields comply */ - /* to the OpenType specification. */ - /* */ - /* Note that we now support old Mac fonts that do not include an */ - /* `OS/2' table. In this case, the `version' field is always set to */ - /* 0xFFFF. */ - /* */ - /* <Note> */ - /* For an OpenType variation font, the values of the following fields */ - /* can change after a call to @FT_Set_Var_Design_Coordinates (and */ - /* friends) if the font contains an `MVAR' table: `sCapHeight', */ - /* `sTypoAscender', `sTypoDescender', `sTypoLineGap', `sxHeight', */ - /* `usWinAscent', `usWinDescent', `yStrikeoutPosition', */ - /* `yStrikeoutSize', `ySubscriptXOffset', `ySubScriptXSize', */ - /* `ySubscriptYOffset', `ySubscriptYSize', `ySuperscriptXOffset', */ - /* `ySuperscriptXSize', `ySuperscriptYOffset', and */ - /* `ySuperscriptYSize'. */ - /* */ - /* Possible values for bits in the `ulUnicodeRangeX' fields are given */ - /* by the @TT_UCR_XXX macros. */ - /* */ - - typedef struct TT_OS2_ - { - FT_UShort version; /* 0x0001 - more or 0xFFFF */ - FT_Short xAvgCharWidth; - FT_UShort usWeightClass; - FT_UShort usWidthClass; - FT_UShort fsType; - FT_Short ySubscriptXSize; - FT_Short ySubscriptYSize; - FT_Short ySubscriptXOffset; - FT_Short ySubscriptYOffset; - FT_Short ySuperscriptXSize; - FT_Short ySuperscriptYSize; - FT_Short ySuperscriptXOffset; - FT_Short ySuperscriptYOffset; - FT_Short yStrikeoutSize; - FT_Short yStrikeoutPosition; - FT_Short sFamilyClass; - - FT_Byte panose[10]; - - FT_ULong ulUnicodeRange1; /* Bits 0-31 */ - FT_ULong ulUnicodeRange2; /* Bits 32-63 */ - FT_ULong ulUnicodeRange3; /* Bits 64-95 */ - FT_ULong ulUnicodeRange4; /* Bits 96-127 */ - - FT_Char achVendID[4]; - - FT_UShort fsSelection; - FT_UShort usFirstCharIndex; - FT_UShort usLastCharIndex; - FT_Short sTypoAscender; - FT_Short sTypoDescender; - FT_Short sTypoLineGap; - FT_UShort usWinAscent; - FT_UShort usWinDescent; - - /* only version 1 and higher: */ - - FT_ULong ulCodePageRange1; /* Bits 0-31 */ - FT_ULong ulCodePageRange2; /* Bits 32-63 */ - - /* only version 2 and higher: */ - - FT_Short sxHeight; - FT_Short sCapHeight; - FT_UShort usDefaultChar; - FT_UShort usBreakChar; - FT_UShort usMaxContext; - - /* only version 5 and higher: */ - - FT_UShort usLowerOpticalPointSize; /* in twips (1/20th points) */ - FT_UShort usUpperOpticalPointSize; /* in twips (1/20th points) */ - - } TT_OS2; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_Postscript */ - /* */ - /* <Description> */ - /* A structure to model a TrueType `post' table. All fields comply */ - /* to the OpenType specification. This structure does not reference */ - /* a font's PostScript glyph names; use @FT_Get_Glyph_Name to */ - /* retrieve them. */ - /* */ - /* <Note> */ - /* For an OpenType variation font, the values of the following fields */ - /* can change after a call to @FT_Set_Var_Design_Coordinates (and */ - /* friends) if the font contains an `MVAR' table: `underlinePosition' */ - /* and `underlineThickness'. */ - /* */ - typedef struct TT_Postscript_ - { - FT_Fixed FormatType; - FT_Fixed italicAngle; - FT_Short underlinePosition; - FT_Short underlineThickness; - FT_ULong isFixedPitch; - FT_ULong minMemType42; - FT_ULong maxMemType42; - FT_ULong minMemType1; - FT_ULong maxMemType1; - - /* Glyph names follow in the `post' table, but we don't */ - /* load them by default. */ - - } TT_Postscript; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_PCLT */ - /* */ - /* <Description> */ - /* A structure to model a TrueType `PCLT' table. All fields comply */ - /* to the OpenType specification. */ - /* */ - typedef struct TT_PCLT_ - { - FT_Fixed Version; - FT_ULong FontNumber; - FT_UShort Pitch; - FT_UShort xHeight; - FT_UShort Style; - FT_UShort TypeFamily; - FT_UShort CapHeight; - FT_UShort SymbolSet; - FT_Char TypeFace[16]; - FT_Char CharacterComplement[8]; - FT_Char FileName[6]; - FT_Char StrokeWeight; - FT_Char WidthType; - FT_Byte SerifStyle; - FT_Byte Reserved; - - } TT_PCLT; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_MaxProfile */ - /* */ - /* <Description> */ - /* The maximum profile (`maxp') table contains many max values, which */ - /* can be used to pre-allocate arrays for speeding up glyph loading */ - /* and hinting. */ - /* */ - /* <Fields> */ - /* version :: The version number. */ - /* */ - /* numGlyphs :: The number of glyphs in this TrueType */ - /* font. */ - /* */ - /* maxPoints :: The maximum number of points in a */ - /* non-composite TrueType glyph. See also */ - /* `maxCompositePoints'. */ - /* */ - /* maxContours :: The maximum number of contours in a */ - /* non-composite TrueType glyph. See also */ - /* `maxCompositeContours'. */ - /* */ - /* maxCompositePoints :: The maximum number of points in a */ - /* composite TrueType glyph. See also */ - /* `maxPoints'. */ - /* */ - /* maxCompositeContours :: The maximum number of contours in a */ - /* composite TrueType glyph. See also */ - /* `maxContours'. */ - /* */ - /* maxZones :: The maximum number of zones used for */ - /* glyph hinting. */ - /* */ - /* maxTwilightPoints :: The maximum number of points in the */ - /* twilight zone used for glyph hinting. */ - /* */ - /* maxStorage :: The maximum number of elements in the */ - /* storage area used for glyph hinting. */ - /* */ - /* maxFunctionDefs :: The maximum number of function */ - /* definitions in the TrueType bytecode for */ - /* this font. */ - /* */ - /* maxInstructionDefs :: The maximum number of instruction */ - /* definitions in the TrueType bytecode for */ - /* this font. */ - /* */ - /* maxStackElements :: The maximum number of stack elements used */ - /* during bytecode interpretation. */ - /* */ - /* maxSizeOfInstructions :: The maximum number of TrueType opcodes */ - /* used for glyph hinting. */ - /* */ - /* maxComponentElements :: The maximum number of simple (i.e., non- */ - /* composite) glyphs in a composite glyph. */ - /* */ - /* maxComponentDepth :: The maximum nesting depth of composite */ - /* glyphs. */ - /* */ - /* <Note> */ - /* This structure is only used during font loading. */ - /* */ - typedef struct TT_MaxProfile_ - { - FT_Fixed version; - FT_UShort numGlyphs; - FT_UShort maxPoints; - FT_UShort maxContours; - FT_UShort maxCompositePoints; - FT_UShort maxCompositeContours; - FT_UShort maxZones; - FT_UShort maxTwilightPoints; - FT_UShort maxStorage; - FT_UShort maxFunctionDefs; - FT_UShort maxInstructionDefs; - FT_UShort maxStackElements; - FT_UShort maxSizeOfInstructions; - FT_UShort maxComponentElements; - FT_UShort maxComponentDepth; - - } TT_MaxProfile; - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_Sfnt_Tag */ - /* */ - /* <Description> */ - /* An enumeration to specify indices of SFNT tables loaded and parsed */ - /* by FreeType during initialization of an SFNT font. Used in the */ - /* @FT_Get_Sfnt_Table API function. */ - /* */ - /* <Values> */ - /* FT_SFNT_HEAD :: To access the font's @TT_Header structure. */ - /* */ - /* FT_SFNT_MAXP :: To access the font's @TT_MaxProfile structure. */ - /* */ - /* FT_SFNT_OS2 :: To access the font's @TT_OS2 structure. */ - /* */ - /* FT_SFNT_HHEA :: To access the font's @TT_HoriHeader structure. */ - /* */ - /* FT_SFNT_VHEA :: To access the font's @TT_VertHeader structure. */ - /* */ - /* FT_SFNT_POST :: To access the font's @TT_Postscript structure. */ - /* */ - /* FT_SFNT_PCLT :: To access the font's @TT_PCLT structure. */ - /* */ - typedef enum FT_Sfnt_Tag_ - { - FT_SFNT_HEAD, - FT_SFNT_MAXP, - FT_SFNT_OS2, - FT_SFNT_HHEA, - FT_SFNT_VHEA, - FT_SFNT_POST, - FT_SFNT_PCLT, - - FT_SFNT_MAX - - } FT_Sfnt_Tag; - - /* these constants are deprecated; use the corresponding `FT_Sfnt_Tag' */ - /* values instead */ -#define ft_sfnt_head FT_SFNT_HEAD -#define ft_sfnt_maxp FT_SFNT_MAXP -#define ft_sfnt_os2 FT_SFNT_OS2 -#define ft_sfnt_hhea FT_SFNT_HHEA -#define ft_sfnt_vhea FT_SFNT_VHEA -#define ft_sfnt_post FT_SFNT_POST -#define ft_sfnt_pclt FT_SFNT_PCLT - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Sfnt_Table */ - /* */ - /* <Description> */ - /* Return a pointer to a given SFNT table stored within a face. */ - /* */ - /* <Input> */ - /* face :: A handle to the source. */ - /* */ - /* tag :: The index of the SFNT table. */ - /* */ - /* <Return> */ - /* A type-less pointer to the table. This will be NULL in case of */ - /* error, or if the corresponding table was not found *OR* loaded */ - /* from the file. */ - /* */ - /* Use a typecast according to `tag' to access the structure */ - /* elements. */ - /* */ - /* <Note> */ - /* The table is owned by the face object and disappears with it. */ - /* */ - /* This function is only useful to access SFNT tables that are loaded */ - /* by the sfnt, truetype, and opentype drivers. See @FT_Sfnt_Tag for */ - /* a list. */ - /* */ - /* Here an example how to access the `vhea' table: */ - /* */ - /* { */ - /* TT_VertHeader* vert_header; */ - /* */ - /* */ - /* vert_header = */ - /* (TT_VertHeader*)FT_Get_Sfnt_Table( face, FT_SFNT_VHEA ); */ - /* } */ - /* */ - FT_EXPORT( void* ) - FT_Get_Sfnt_Table( FT_Face face, - FT_Sfnt_Tag tag ); - - - /************************************************************************** - * - * @function: - * FT_Load_Sfnt_Table - * - * @description: - * Load any SFNT font table into client memory. - * - * @input: - * face :: - * A handle to the source face. - * - * tag :: - * The four-byte tag of the table to load. Use value~0 if you want - * to access the whole font file. Otherwise, you can use one of the - * definitions found in the @FT_TRUETYPE_TAGS_H file, or forge a new - * one with @FT_MAKE_TAG. - * - * offset :: - * The starting offset in the table (or file if tag~==~0). - * - * @output: - * buffer :: - * The target buffer address. The client must ensure that the memory - * array is big enough to hold the data. - * - * @inout: - * length :: - * If the `length' parameter is NULL, try to load the whole table. - * Return an error code if it fails. - * - * Else, if `*length' is~0, exit immediately while returning the - * table's (or file) full size in it. - * - * Else the number of bytes to read from the table or file, from the - * starting offset. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * If you need to determine the table's length you should first call this - * function with `*length' set to~0, as in the following example: - * - * { - * FT_ULong length = 0; - * - * - * error = FT_Load_Sfnt_Table( face, tag, 0, NULL, &length ); - * if ( error ) { ... table does not exist ... } - * - * buffer = malloc( length ); - * if ( buffer == NULL ) { ... not enough memory ... } - * - * error = FT_Load_Sfnt_Table( face, tag, 0, buffer, &length ); - * if ( error ) { ... could not load table ... } - * } - * - * Note that structures like @TT_Header or @TT_OS2 can't be used with - * this function; they are limited to @FT_Get_Sfnt_Table. Reason is that - * those structures depend on the processor architecture, with varying - * size (e.g. 32bit vs. 64bit) or order (big endian vs. little endian). - * - */ - FT_EXPORT( FT_Error ) - FT_Load_Sfnt_Table( FT_Face face, - FT_ULong tag, - FT_Long offset, - FT_Byte* buffer, - FT_ULong* length ); - - - /************************************************************************** - * - * @function: - * FT_Sfnt_Table_Info - * - * @description: - * Return information on an SFNT table. - * - * @input: - * face :: - * A handle to the source face. - * - * table_index :: - * The index of an SFNT table. The function returns - * FT_Err_Table_Missing for an invalid value. - * - * @inout: - * tag :: - * The name tag of the SFNT table. If the value is NULL, `table_index' - * is ignored, and `length' returns the number of SFNT tables in the - * font. - * - * @output: - * length :: - * The length of the SFNT table (or the number of SFNT tables, depending - * on `tag'). - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * While parsing fonts, FreeType handles SFNT tables with length zero as - * missing. - * - */ - FT_EXPORT( FT_Error ) - FT_Sfnt_Table_Info( FT_Face face, - FT_UInt table_index, - FT_ULong *tag, - FT_ULong *length ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_CMap_Language_ID */ - /* */ - /* <Description> */ - /* Return cmap language ID as specified in the OpenType standard. */ - /* Definitions of language ID values are in file @FT_TRUETYPE_IDS_H. */ - /* */ - /* <Input> */ - /* charmap :: */ - /* The target charmap. */ - /* */ - /* <Return> */ - /* The language ID of `charmap'. If `charmap' doesn't belong to an */ - /* SFNT face, just return~0 as the default value. */ - /* */ - /* For a format~14 cmap (to access Unicode IVS), the return value is */ - /* 0xFFFFFFFF. */ - /* */ - FT_EXPORT( FT_ULong ) - FT_Get_CMap_Language_ID( FT_CharMap charmap ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_CMap_Format */ - /* */ - /* <Description> */ - /* Return the format of an SFNT `cmap' table. */ - /* */ - /* <Input> */ - /* charmap :: */ - /* The target charmap. */ - /* */ - /* <Return> */ - /* The format of `charmap'. If `charmap' doesn't belong to an SFNT */ - /* face, return -1. */ - /* */ - FT_EXPORT( FT_Long ) - FT_Get_CMap_Format( FT_CharMap charmap ); - - /* */ - - -FT_END_HEADER - -#endif /* TTTABLES_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/tttags.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/tttags.h deleted file mode 100644 index e5cee68a..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/freetype/tttags.h +++ /dev/null @@ -1,121 +0,0 @@ -/***************************************************************************/ -/* */ -/* tttags.h */ -/* */ -/* Tags for TrueType and OpenType tables (specification only). */ -/* */ -/* Copyright 1996-2018 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 TTAGS_H_ -#define TTAGS_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 - - -#define TTAG_avar FT_MAKE_TAG( 'a', 'v', 'a', 'r' ) -#define TTAG_BASE FT_MAKE_TAG( 'B', 'A', 'S', 'E' ) -#define TTAG_bdat FT_MAKE_TAG( 'b', 'd', 'a', 't' ) -#define TTAG_BDF FT_MAKE_TAG( 'B', 'D', 'F', ' ' ) -#define TTAG_bhed FT_MAKE_TAG( 'b', 'h', 'e', 'd' ) -#define TTAG_bloc FT_MAKE_TAG( 'b', 'l', 'o', 'c' ) -#define TTAG_bsln FT_MAKE_TAG( 'b', 's', 'l', 'n' ) -#define TTAG_CBDT FT_MAKE_TAG( 'C', 'B', 'D', 'T' ) -#define TTAG_CBLC FT_MAKE_TAG( 'C', 'B', 'L', 'C' ) -#define TTAG_CFF FT_MAKE_TAG( 'C', 'F', 'F', ' ' ) -#define TTAG_CFF2 FT_MAKE_TAG( 'C', 'F', 'F', '2' ) -#define TTAG_CID FT_MAKE_TAG( 'C', 'I', 'D', ' ' ) -#define TTAG_cmap FT_MAKE_TAG( 'c', 'm', 'a', 'p' ) -#define TTAG_cvar FT_MAKE_TAG( 'c', 'v', 'a', 'r' ) -#define TTAG_cvt FT_MAKE_TAG( 'c', 'v', 't', ' ' ) -#define TTAG_DSIG FT_MAKE_TAG( 'D', 'S', 'I', 'G' ) -#define TTAG_EBDT FT_MAKE_TAG( 'E', 'B', 'D', 'T' ) -#define TTAG_EBLC FT_MAKE_TAG( 'E', 'B', 'L', 'C' ) -#define TTAG_EBSC FT_MAKE_TAG( 'E', 'B', 'S', 'C' ) -#define TTAG_feat FT_MAKE_TAG( 'f', 'e', 'a', 't' ) -#define TTAG_FOND FT_MAKE_TAG( 'F', 'O', 'N', 'D' ) -#define TTAG_fpgm FT_MAKE_TAG( 'f', 'p', 'g', 'm' ) -#define TTAG_fvar FT_MAKE_TAG( 'f', 'v', 'a', 'r' ) -#define TTAG_gasp FT_MAKE_TAG( 'g', 'a', 's', 'p' ) -#define TTAG_GDEF FT_MAKE_TAG( 'G', 'D', 'E', 'F' ) -#define TTAG_glyf FT_MAKE_TAG( 'g', 'l', 'y', 'f' ) -#define TTAG_GPOS FT_MAKE_TAG( 'G', 'P', 'O', 'S' ) -#define TTAG_GSUB FT_MAKE_TAG( 'G', 'S', 'U', 'B' ) -#define TTAG_gvar FT_MAKE_TAG( 'g', 'v', 'a', 'r' ) -#define TTAG_HVAR FT_MAKE_TAG( 'H', 'V', 'A', 'R' ) -#define TTAG_hdmx FT_MAKE_TAG( 'h', 'd', 'm', 'x' ) -#define TTAG_head FT_MAKE_TAG( 'h', 'e', 'a', 'd' ) -#define TTAG_hhea FT_MAKE_TAG( 'h', 'h', 'e', 'a' ) -#define TTAG_hmtx FT_MAKE_TAG( 'h', 'm', 't', 'x' ) -#define TTAG_JSTF FT_MAKE_TAG( 'J', 'S', 'T', 'F' ) -#define TTAG_just FT_MAKE_TAG( 'j', 'u', 's', 't' ) -#define TTAG_kern FT_MAKE_TAG( 'k', 'e', 'r', 'n' ) -#define TTAG_lcar FT_MAKE_TAG( 'l', 'c', 'a', 'r' ) -#define TTAG_loca FT_MAKE_TAG( 'l', 'o', 'c', 'a' ) -#define TTAG_LTSH FT_MAKE_TAG( 'L', 'T', 'S', 'H' ) -#define TTAG_LWFN FT_MAKE_TAG( 'L', 'W', 'F', 'N' ) -#define TTAG_MATH FT_MAKE_TAG( 'M', 'A', 'T', 'H' ) -#define TTAG_maxp FT_MAKE_TAG( 'm', 'a', 'x', 'p' ) -#define TTAG_META FT_MAKE_TAG( 'M', 'E', 'T', 'A' ) -#define TTAG_MMFX FT_MAKE_TAG( 'M', 'M', 'F', 'X' ) -#define TTAG_MMSD FT_MAKE_TAG( 'M', 'M', 'S', 'D' ) -#define TTAG_mort FT_MAKE_TAG( 'm', 'o', 'r', 't' ) -#define TTAG_morx FT_MAKE_TAG( 'm', 'o', 'r', 'x' ) -#define TTAG_MVAR FT_MAKE_TAG( 'M', 'V', 'A', 'R' ) -#define TTAG_name FT_MAKE_TAG( 'n', 'a', 'm', 'e' ) -#define TTAG_opbd FT_MAKE_TAG( 'o', 'p', 'b', 'd' ) -#define TTAG_OS2 FT_MAKE_TAG( 'O', 'S', '/', '2' ) -#define TTAG_OTTO FT_MAKE_TAG( 'O', 'T', 'T', 'O' ) -#define TTAG_PCLT FT_MAKE_TAG( 'P', 'C', 'L', 'T' ) -#define TTAG_POST FT_MAKE_TAG( 'P', 'O', 'S', 'T' ) -#define TTAG_post FT_MAKE_TAG( 'p', 'o', 's', 't' ) -#define TTAG_prep FT_MAKE_TAG( 'p', 'r', 'e', 'p' ) -#define TTAG_prop FT_MAKE_TAG( 'p', 'r', 'o', 'p' ) -#define TTAG_sbix FT_MAKE_TAG( 's', 'b', 'i', 'x' ) -#define TTAG_sfnt FT_MAKE_TAG( 's', 'f', 'n', 't' ) -#define TTAG_SING FT_MAKE_TAG( 'S', 'I', 'N', 'G' ) -#define TTAG_trak FT_MAKE_TAG( 't', 'r', 'a', 'k' ) -#define TTAG_true FT_MAKE_TAG( 't', 'r', 'u', 'e' ) -#define TTAG_ttc FT_MAKE_TAG( 't', 't', 'c', ' ' ) -#define TTAG_ttcf FT_MAKE_TAG( 't', 't', 'c', 'f' ) -#define TTAG_TYP1 FT_MAKE_TAG( 'T', 'Y', 'P', '1' ) -#define TTAG_typ1 FT_MAKE_TAG( 't', 'y', 'p', '1' ) -#define TTAG_VDMX FT_MAKE_TAG( 'V', 'D', 'M', 'X' ) -#define TTAG_vhea FT_MAKE_TAG( 'v', 'h', 'e', 'a' ) -#define TTAG_vmtx FT_MAKE_TAG( 'v', 'm', 't', 'x' ) -#define TTAG_VVAR FT_MAKE_TAG( 'V', 'V', 'A', 'R' ) -#define TTAG_wOFF FT_MAKE_TAG( 'w', 'O', 'F', 'F' ) - -/* used by "Keyboard.dfont" on legacy Mac OS X */ -#define TTAG_0xA5kbd FT_MAKE_TAG( 0xA5, 'k', 'b', 'd' ) - -/* used by "LastResort.dfont" on legacy Mac OS X */ -#define TTAG_0xA5lst FT_MAKE_TAG( 0xA5, 'l', 's', 't' ) - - -FT_END_HEADER - -#endif /* TTAGS_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/ft2build.h b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/ft2build.h deleted file mode 100644 index e7ce99bc..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Headers/ft2build.h +++ /dev/null @@ -1,42 +0,0 @@ -/***************************************************************************/ -/* */ -/* ft2build.h */ -/* */ -/* FreeType 2 build and setup macros. */ -/* */ -/* Copyright 1996-2018 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 the `entry point' for FreeType header file inclusions. It is */ - /* the only header file which should be included directly; all other */ - /* FreeType header files should be accessed with macro names (after */ - /* including `ft2build.h'). */ - /* */ - /* A typical example is */ - /* */ - /* #include <ft2build.h> */ - /* #include FT_FREETYPE_H */ - /* */ - /*************************************************************************/ - - -#ifndef FT2BUILD_H_ -#define FT2BUILD_H_ - -#include <freetype/config/ftheader.h> - -#endif /* FT2BUILD_H_ */ - - -/* END */ diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Resources/English.lproj/InfoPlist.strings b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Resources/English.lproj/InfoPlist.strings deleted file mode 100644 index 72f737beb0e64aa7af7dc03f117194e4d211c44a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664 zcmc(cOKSo_5QOXOuUI^a8Wjmb$VJ5m1P@tB&YB%JA?~`24@iD|lCNijf^5!VnCY4B z>gwvAuW#L`p-2zf=|wAT^`=ibCHPKQuRWffa%_a%aL##cxVKdV{9XsV@1Q>dssU$> zHPS>w9YH7HoEGqB*hu&6I#JKdX-Qszt?RBLE7mKuJT;!cT=c|vJlb-lXT~0y`s~3U zTvHehXZ=+S*P5=U5b08*N!=0J3iO+j6s0zao;s{swZg5dt_(S*`x7Xe?2@T?lv_U* zdxT{jUY7q1Y73X+%tCw>W@r)1DD&*k9Pu(Q{q1<6SToo&s^#!HY{FiLAE;7W{zX;f HAN%+Lg&S`Y diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Resources/Info.plist b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Resources/Info.plist deleted file mode 100644 index 84c2cde1..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Resources/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>CFBundleDevelopmentRegion</key> - <string>English</string> - <key>CFBundleExecutable</key> - <string>FreeType</string> - <key>CFBundleGetInfoString</key> - <string>FreeType 2.4.8</string> - <key>CFBundleInfoDictionaryVersion</key> - <string>6.0</string> - <key>CFBundleName</key> - <string>FreeType</string> - <key>CFBundlePackageType</key> - <string>FMWK</string> - <key>CFBundleShortVersionString</key> - <string>2.4.8</string> - <key>CFBundleSignature</key> - <string>????</string> - <key>CFBundleVersion</key> - <string>2.4.8</string> -</dict> -</plist> diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Resources/LICENSE.freetype.txt b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Resources/LICENSE.freetype.txt deleted file mode 100644 index 2122ec7c..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/Resources/LICENSE.freetype.txt +++ /dev/null @@ -1,173 +0,0 @@ -The source code to this library used with SDL_ttf can be found here: -http://www.libsdl.org/projects/SDL_ttf/libs/ ---- - - The FreeType Project LICENSE - ---------------------------- - - 2006-Jan-27 - - Copyright 1996-2002, 2006 by - David Turner, Robert Wilhelm, and Werner Lemberg - - - -Introduction -============ - - The FreeType Project is distributed in several archive packages; - some of them may contain, in addition to the FreeType font engine, - various tools and contributions which rely on, or relate to, the - FreeType Project. - - This license applies to all files found in such packages, and - which do not fall under their own explicit license. The license - affects thus the FreeType font engine, the test programs, - documentation and makefiles, at the very least. - - This license was inspired by the BSD, Artistic, and IJG - (Independent JPEG Group) licenses, which all encourage inclusion - and use of free software in commercial and freeware products - alike. As a consequence, its main points are that: - - o We don't promise that this software works. However, we will be - interested in any kind of bug reports. (`as is' distribution) - - o You can use this software for whatever you want, in parts or - full form, without having to pay us. (`royalty-free' usage) - - o You may not pretend that you wrote this software. If you use - it, or only parts of it, in a program, you must acknowledge - somewhere in your documentation that you have used the - FreeType code. (`credits') - - We specifically permit and encourage the inclusion of this - software, with or without modifications, in commercial products. - We disclaim all warranties covering The FreeType Project and - assume no liability related to The FreeType Project. - - - Finally, many people asked us for a preferred form for a - credit/disclaimer to use in compliance with this license. We thus - encourage you to use the following text: - - """ - Portions of this software are copyright © <year> The FreeType - Project (www.freetype.org). All rights reserved. - """ - - Please replace <year> with the value from the FreeType version you - actually use. - - -Legal Terms -=========== - -0. Definitions --------------- - - Throughout this license, the terms `package', `FreeType Project', - and `FreeType archive' refer to the set of files originally - distributed by the authors (David Turner, Robert Wilhelm, and - Werner Lemberg) as the `FreeType Project', be they named as alpha, - beta or final release. - - `You' refers to the licensee, or person using the project, where - `using' is a generic term including compiling the project's source - code as well as linking it to form a `program' or `executable'. - This program is referred to as `a program using the FreeType - engine'. - - This license applies to all files distributed in the original - FreeType Project, including all source code, binaries and - documentation, unless otherwise stated in the file in its - original, unmodified form as distributed in the original archive. - If you are unsure whether or not a particular file is covered by - this license, you must contact us to verify this. - - The FreeType Project is copyright (C) 1996-2000 by David Turner, - Robert Wilhelm, and Werner Lemberg. All rights reserved except as - specified below. - -1. No Warranty --------------- - - THE FREETYPE PROJECT IS PROVIDED `AS IS' WITHOUT WARRANTY OF ANY - KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - PURPOSE. IN NO EVENT WILL ANY OF THE AUTHORS OR COPYRIGHT HOLDERS - BE LIABLE FOR ANY DAMAGES CAUSED BY THE USE OR THE INABILITY TO - USE, OF THE FREETYPE PROJECT. - -2. Redistribution ------------------ - - This license grants a worldwide, royalty-free, perpetual and - irrevocable right and license to use, execute, perform, compile, - display, copy, create derivative works of, distribute and - sublicense the FreeType Project (in both source and object code - forms) and derivative works thereof for any purpose; and to - authorize others to exercise some or all of the rights granted - herein, subject to the following conditions: - - o Redistribution of source code must retain this license file - (`FTL.TXT') unaltered; any additions, deletions or changes to - the original files must be clearly indicated in accompanying - documentation. The copyright notices of the unaltered, - original files must be preserved in all copies of source - files. - - o Redistribution in binary form must provide a disclaimer that - states that the software is based in part of the work of the - FreeType Team, in the distribution documentation. We also - encourage you to put an URL to the FreeType web page in your - documentation, though this isn't mandatory. - - These conditions apply to any software derived from or based on - the FreeType Project, not just the unmodified files. If you use - our work, you must acknowledge us. However, no fee need be paid - to us. - -3. Advertising --------------- - - Neither the FreeType authors and contributors nor you shall use - the name of the other for commercial, advertising, or promotional - purposes without specific prior written permission. - - We suggest, but do not require, that you use one or more of the - following phrases to refer to this software in your documentation - or advertising materials: `FreeType Project', `FreeType Engine', - `FreeType library', or `FreeType Distribution'. - - As you have not signed this license, you are not required to - accept it. However, as the FreeType Project is copyrighted - material, only this license, or another one contracted with the - authors, grants you the right to use, distribute, and modify it. - Therefore, by using, distributing, or modifying the FreeType - Project, you indicate that you understand and accept all the terms - of this license. - -4. Contacts ------------ - - There are two mailing lists related to FreeType: - - o freetype@nongnu.org - - Discusses general use and applications of FreeType, as well as - future and wanted additions to the library and distribution. - If you are looking for support, start in this list if you - haven't found anything to help you in the documentation. - - o freetype-devel@nongnu.org - - Discusses bugs, as well as engine internals, design issues, - specific licenses, porting, etc. - - Our home page can be found at - - http://www.freetype.org - - ---- end of FTL.TXT --- diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/_CodeSignature/CodeResources b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/_CodeSignature/CodeResources deleted file mode 100644 index 6ac49877..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/A/_CodeSignature/CodeResources +++ /dev/null @@ -1,500 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>files</key> - <dict> - <key>Resources/English.lproj/InfoPlist.strings</key> - <dict> - <key>hash</key> - <data> - HVTFMg5638sbz7hs64liIWXohnM= - </data> - <key>optional</key> - <true/> - </dict> - <key>Resources/Info.plist</key> - <data> - 1FPRdIH76VylC1rjdLR7Ib9yAoY= - </data> - <key>Resources/LICENSE.freetype.txt</key> - <data> - CFzqT4LNMTCORxPV3xOqm66oAiE= - </data> - </dict> - <key>files2</key> - <dict> - <key>Headers/freetype/config/ftconfig.h</key> - <dict> - <key>hash2</key> - <data> - ii44OqswYCZ6O0mV6QCSeeWVuaMkyM1jvxqrfz8j9+c= - </data> - </dict> - <key>Headers/freetype/config/ftheader.h</key> - <dict> - <key>hash2</key> - <data> - ZIac2Y0iUDl8dlOgUE7SULllneCynoxFg6Zb6CgTl0U= - </data> - </dict> - <key>Headers/freetype/config/ftmodule.h</key> - <dict> - <key>hash2</key> - <data> - Dgadi2klZ5YqXd2DIzPHkV7YqXbKCNLaAXtk4AGraDQ= - </data> - </dict> - <key>Headers/freetype/config/ftoption.h</key> - <dict> - <key>hash2</key> - <data> - cLtqqTwQOSF/l8qW6XxWknhV1K+ZT4mmMv2/t45whu0= - </data> - </dict> - <key>Headers/freetype/config/ftstdlib.h</key> - <dict> - <key>hash2</key> - <data> - 7/e0zUfA367udzTP+hig27CYl6UzL5VhkDhFfQVonJA= - </data> - </dict> - <key>Headers/freetype/freetype.h</key> - <dict> - <key>hash2</key> - <data> - +uISfLymGZkItfm2ygWogZ9K3SpANjSl/G75a3235Ds= - </data> - </dict> - <key>Headers/freetype/ftadvanc.h</key> - <dict> - <key>hash2</key> - <data> - N3Ti1qyvARnQvYwEf6FzrzcAbOOgvIOJsABCrWqPRTM= - </data> - </dict> - <key>Headers/freetype/ftbbox.h</key> - <dict> - <key>hash2</key> - <data> - gF7Ga4aLvykJ0vfhq5LDagey+UXMFnzwjgICfEwqZ2k= - </data> - </dict> - <key>Headers/freetype/ftbdf.h</key> - <dict> - <key>hash2</key> - <data> - aJnf99F/B/HSKg6TaI3jfQ0udwzN+InlQcISSzSpdRM= - </data> - </dict> - <key>Headers/freetype/ftbitmap.h</key> - <dict> - <key>hash2</key> - <data> - 7AnoE1mGHNF5bMLIPRt0CKMZ5QUU77xk3G4S6xlNZck= - </data> - </dict> - <key>Headers/freetype/ftbzip2.h</key> - <dict> - <key>hash2</key> - <data> - XHkOvZAhM9wsyMFA0ITNGrqzzsxf4Ux7fi3aN586I+M= - </data> - </dict> - <key>Headers/freetype/ftcache.h</key> - <dict> - <key>hash2</key> - <data> - j5gEshUTm2hssVVRarOMc6QlOGn7B833x+PCJ4k/guE= - </data> - </dict> - <key>Headers/freetype/ftchapters.h</key> - <dict> - <key>hash2</key> - <data> - 4HmrUDpT5dkppdiu1Uaz/ok1BI+VBZNifNYzqi+eDg8= - </data> - </dict> - <key>Headers/freetype/ftcid.h</key> - <dict> - <key>hash2</key> - <data> - /IMl/nBy+tSpEiT56uk0mFFHwgJTb6DlaHSdT7zn1+Y= - </data> - </dict> - <key>Headers/freetype/ftdriver.h</key> - <dict> - <key>hash2</key> - <data> - bx4DfXGnBYxWlbBkLSOtwylHiNSFhhqzvEwb1OpZtpQ= - </data> - </dict> - <key>Headers/freetype/fterrdef.h</key> - <dict> - <key>hash2</key> - <data> - G8LZMdG2OIa/PAVZgMnBVjTGDFtIpwjBa5R5DpAw4no= - </data> - </dict> - <key>Headers/freetype/fterrors.h</key> - <dict> - <key>hash2</key> - <data> - uKfe6Zh5qziNihWlB4z0zxf4ca0GuRSxC8TXA9iXo44= - </data> - </dict> - <key>Headers/freetype/ftfntfmt.h</key> - <dict> - <key>hash2</key> - <data> - hv9Jwwvs2cC3pAkiKIovkwqUjDfy77K7C5OVO+cKHDk= - </data> - </dict> - <key>Headers/freetype/ftgasp.h</key> - <dict> - <key>hash2</key> - <data> - hP8nOIRJQfiv7Ul+rFG83qsYoDeytmB88uTwpBS4q8g= - </data> - </dict> - <key>Headers/freetype/ftglyph.h</key> - <dict> - <key>hash2</key> - <data> - 8kmQULsTZAMEtU9XBsG2LA5vonm9xVNY+PKBQzZZzAQ= - </data> - </dict> - <key>Headers/freetype/ftgxval.h</key> - <dict> - <key>hash2</key> - <data> - qcJ2HMYFwDvB98mK1KnPXXPYqhGKWhHTLq5nvSanRsg= - </data> - </dict> - <key>Headers/freetype/ftgzip.h</key> - <dict> - <key>hash2</key> - <data> - T4cjM0y69/j98GOuLdpDHQbs/QEKiXb8ktgmlh6Om3g= - </data> - </dict> - <key>Headers/freetype/ftimage.h</key> - <dict> - <key>hash2</key> - <data> - 1NsVTUw62v0nBw3QXS7IvLUpFup94yVcjdBx6tRc6ec= - </data> - </dict> - <key>Headers/freetype/ftincrem.h</key> - <dict> - <key>hash2</key> - <data> - YnjDytEzybejBlqoV7xCBBI8ptd/HT+Nv/wxtCZrMZY= - </data> - </dict> - <key>Headers/freetype/ftlcdfil.h</key> - <dict> - <key>hash2</key> - <data> - JgRBRSSxe/1fypki4av8CifYntpOVC15heRG6ZNocO8= - </data> - </dict> - <key>Headers/freetype/ftlist.h</key> - <dict> - <key>hash2</key> - <data> - P0GFjO3Hu3GbxFSKjKXHer0DkKIRV3UL/T09m9cb3hE= - </data> - </dict> - <key>Headers/freetype/ftlzw.h</key> - <dict> - <key>hash2</key> - <data> - Sp2MQZOJOx2Tk58bCYvbqC3shMbzWR7glJknKhJT5VE= - </data> - </dict> - <key>Headers/freetype/ftmac.h</key> - <dict> - <key>hash2</key> - <data> - MKJAKPBAwhAHUkwylq3C+uiWlu96rBTvU4dd3buCAws= - </data> - </dict> - <key>Headers/freetype/ftmm.h</key> - <dict> - <key>hash2</key> - <data> - qW/nFZKHVt5BzjG9OQdVUO7TpCK1BSvQufrxXOmM68U= - </data> - </dict> - <key>Headers/freetype/ftmodapi.h</key> - <dict> - <key>hash2</key> - <data> - FQAOqPdHcDKU0FmTixf6CyWA7zu629vOTRYB4pdCmN0= - </data> - </dict> - <key>Headers/freetype/ftmoderr.h</key> - <dict> - <key>hash2</key> - <data> - b0NkwkaD+I3TaNC6xa5GEA5309p9LHb/07THyXRivwo= - </data> - </dict> - <key>Headers/freetype/ftotval.h</key> - <dict> - <key>hash2</key> - <data> - i1tVudMs2cuyLiOTJX7IbliBBl9lT7pM2tU3c2z+Zys= - </data> - </dict> - <key>Headers/freetype/ftoutln.h</key> - <dict> - <key>hash2</key> - <data> - fnIqqoWkXFiEPotq+o7wSN1jnrROZLonySBf6Ypwhbs= - </data> - </dict> - <key>Headers/freetype/ftparams.h</key> - <dict> - <key>hash2</key> - <data> - KsIc+RhBt7zaa3/0XcKe8RTnHtyUhET/rxufmSPivGc= - </data> - </dict> - <key>Headers/freetype/ftpfr.h</key> - <dict> - <key>hash2</key> - <data> - 8svWMbEW5Zb8FbQO86jcB8wA9lo1LmZ2Yla4l7Qag5M= - </data> - </dict> - <key>Headers/freetype/ftrender.h</key> - <dict> - <key>hash2</key> - <data> - f1Dkxs0msHFJumAnSyuWY7jw4uugZW4xkgwPiNM4whI= - </data> - </dict> - <key>Headers/freetype/ftsizes.h</key> - <dict> - <key>hash2</key> - <data> - L8VaJOH/FNHCqAUAIGOXBS8/e9Ux2NF1i1l4Fey2BTU= - </data> - </dict> - <key>Headers/freetype/ftsnames.h</key> - <dict> - <key>hash2</key> - <data> - L5l/ckLRcykw13cXi2i1+6VXmB+NbAO+qiQLGPoqrxA= - </data> - </dict> - <key>Headers/freetype/ftstroke.h</key> - <dict> - <key>hash2</key> - <data> - 8VEOnPE0AIpRbAwWRZWru4ApDVXTBM9i29X7kx4/I9Q= - </data> - </dict> - <key>Headers/freetype/ftsynth.h</key> - <dict> - <key>hash2</key> - <data> - T6ArKW3lj+8axy3kJr2E3bM019R4Cys0JQHTAhDp1bk= - </data> - </dict> - <key>Headers/freetype/ftsystem.h</key> - <dict> - <key>hash2</key> - <data> - KhdFdd7T5vnqi6BG8x36oDzFL6Fvt0mMg/g/BUu3Ddo= - </data> - </dict> - <key>Headers/freetype/fttrigon.h</key> - <dict> - <key>hash2</key> - <data> - MYzKF2xDzzkmZjud5RxghGPEfzzeXq22puQuuoca+z4= - </data> - </dict> - <key>Headers/freetype/fttypes.h</key> - <dict> - <key>hash2</key> - <data> - BxrNb/QHOaTm7KHw4sni0mYiUNLXdTHv3QHNUzLn6NQ= - </data> - </dict> - <key>Headers/freetype/ftwinfnt.h</key> - <dict> - <key>hash2</key> - <data> - PaZmX8yotzM/STNOeOV+O3M+lY93iWytoCRdfPDGSAI= - </data> - </dict> - <key>Headers/freetype/t1tables.h</key> - <dict> - <key>hash2</key> - <data> - rdyBqfN1wCaaH9uKuIgdo33eyv32Dc4jtxoAjyfkb/Q= - </data> - </dict> - <key>Headers/freetype/ttnameid.h</key> - <dict> - <key>hash2</key> - <data> - fsj4W7TJ8cznJ/qkmNrJUxEz/CxZskpm9gVIB2h1dVw= - </data> - </dict> - <key>Headers/freetype/tttables.h</key> - <dict> - <key>hash2</key> - <data> - cR9gEaRNfOCraWLZ4GhI69ryrkrzF5ze8FgfecVedh4= - </data> - </dict> - <key>Headers/freetype/tttags.h</key> - <dict> - <key>hash2</key> - <data> - /1A7piohdzpWBACeIvNwtc32AvuW30fgCqlSuSualIo= - </data> - </dict> - <key>Headers/ft2build.h</key> - <dict> - <key>hash2</key> - <data> - 7d2Bo9BdTHC7uz/IkAU9Edj9EWtopYhYwD3KtQJMDeU= - </data> - </dict> - <key>Resources/English.lproj/InfoPlist.strings</key> - <dict> - <key>hash2</key> - <data> - pye1r8MDxlZwdXGVcJXkL7yCWVUL2EBKaPwboOik/Ys= - </data> - <key>optional</key> - <true/> - </dict> - <key>Resources/Info.plist</key> - <dict> - <key>hash2</key> - <data> - LgLWiOAfeKfElgJRbXLL9cgzUidG06AqyWs5IvYZyvg= - </data> - </dict> - <key>Resources/LICENSE.freetype.txt</key> - <dict> - <key>hash2</key> - <data> - fovJndE7TC9qX3uBKeu1a+/6GIyAwTQSeqtkzn9T0iU= - </data> - </dict> - </dict> - <key>rules</key> - <dict> - <key>^Resources/</key> - <true/> - <key>^Resources/.*\.lproj/</key> - <dict> - <key>optional</key> - <true/> - <key>weight</key> - <real>1000</real> - </dict> - <key>^Resources/.*\.lproj/locversion.plist$</key> - <dict> - <key>omit</key> - <true/> - <key>weight</key> - <real>1100</real> - </dict> - <key>^Resources/Base\.lproj/</key> - <dict> - <key>weight</key> - <real>1010</real> - </dict> - <key>^version.plist$</key> - <true/> - </dict> - <key>rules2</key> - <dict> - <key>.*\.dSYM($|/)</key> - <dict> - <key>weight</key> - <real>11</real> - </dict> - <key>^(.*/)?\.DS_Store$</key> - <dict> - <key>omit</key> - <true/> - <key>weight</key> - <real>2000</real> - </dict> - <key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key> - <dict> - <key>nested</key> - <true/> - <key>weight</key> - <real>10</real> - </dict> - <key>^.*</key> - <true/> - <key>^Info\.plist$</key> - <dict> - <key>omit</key> - <true/> - <key>weight</key> - <real>20</real> - </dict> - <key>^PkgInfo$</key> - <dict> - <key>omit</key> - <true/> - <key>weight</key> - <real>20</real> - </dict> - <key>^Resources/</key> - <dict> - <key>weight</key> - <real>20</real> - </dict> - <key>^Resources/.*\.lproj/</key> - <dict> - <key>optional</key> - <true/> - <key>weight</key> - <real>1000</real> - </dict> - <key>^Resources/.*\.lproj/locversion.plist$</key> - <dict> - <key>omit</key> - <true/> - <key>weight</key> - <real>1100</real> - </dict> - <key>^Resources/Base\.lproj/</key> - <dict> - <key>weight</key> - <real>1010</real> - </dict> - <key>^[^/]+$</key> - <dict> - <key>nested</key> - <true/> - <key>weight</key> - <real>10</real> - </dict> - <key>^embedded\.provisionprofile$</key> - <dict> - <key>weight</key> - <real>20</real> - </dict> - <key>^version\.plist$</key> - <dict> - <key>weight</key> - <real>20</real> - </dict> - </dict> -</dict> -</plist> diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/Current b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/Current deleted file mode 120000 index 8c7e5a66..00000000 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Frameworks/FreeType.framework/Versions/Current +++ /dev/null @@ -1 +0,0 @@ -A \ No newline at end of file diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Resources/Info.plist b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Resources/Info.plist index 8f0e4ff2..302646e1 100644 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Resources/Info.plist +++ b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Resources/Info.plist @@ -3,7 +3,7 @@ <plist version="1.0"> <dict> <key>BuildMachineOSBuild</key> - <string>18C54</string> + <string>20C69</string> <key>CFBundleDevelopmentRegion</key> <string>English</string> <key>CFBundleExecutable</key> @@ -27,16 +27,20 @@ <key>DTCompiler</key> <string>com.apple.compilers.llvm.clang.1_0</string> <key>DTPlatformBuild</key> - <string>10B61</string> + <string>12C33</string> + <key>DTPlatformName</key> + <string>macosx</string> <key>DTPlatformVersion</key> - <string>GM</string> + <string>11.1</string> <key>DTSDKBuild</key> - <string>18B71</string> + <string>20C63</string> <key>DTSDKName</key> - <string>macosx10.14</string> + <string>macosx11.1</string> <key>DTXcode</key> - <string>1010</string> + <string>1230</string> <key>DTXcodeBuild</key> - <string>10B61</string> + <string>12C33</string> + <key>LSMinimumSystemVersion</key> + <string>10.6</string> </dict> </plist> diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/SDL2_ttf b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/SDL2_ttf index 8da339d56cdc52a392bec7c293bdb1648dfd2d63..ebe678f778b64185987a23e158e22e675207181b 100755 GIT binary patch literal 1518400 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 `X*QuVee+pZTNb!@uVVcTulghCoonuux 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%0Am=!_w~lGts(EL+OmG21Kc`~FnCb`;e*<m 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ℜWM`)Ye6cn^&4&_lxO8tu#!^}hD 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фoq<7+L8HYTh>dHpfdpqiH6IMlj&Jbmg!XFY1 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 Up80a~e& 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�^qkd$^TJZIkas8qu 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%0D)iQ_9$;@s`G$K@R2 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%0A$L)HLCp*_LXi@{ZW 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 I@P9(!U)9AlYybcN literal 48848 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 diff --git a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/_CodeSignature/CodeResources b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/_CodeSignature/CodeResources index 08533676..606f1548 100644 --- a/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/_CodeSignature/CodeResources +++ b/libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/_CodeSignature/CodeResources @@ -6,40 +6,31 @@ <dict> <key>Resources/Info.plist</key> <data> - IfLC5JMCapmKtefZrmJcxZV4NMA= + k7Av9aS5Xq5V94y0oXhg1dJQKis= </data> </dict> <key>files2</key> <dict> - <key>Frameworks/FreeType.framework</key> - <dict> - <key>cdhash</key> - <data> - 7QiXe3F/Kkx1E+Qs7nq27ZOleU4= - </data> - <key>requirement</key> - <string>identifier FreeType and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = "45U78722YL"</string> - </dict> <key>Headers/SDL_ttf.h</key> <dict> <key>hash</key> <data> - wuhCDit3v14GFg2+LWc+UTKSKsE= + cDVQTTFmmTw5dpLXeVXP6xykLOs= </data> <key>hash2</key> <data> - T1XsXFvOExAvEeSokWuDjAxPzjfUhdYqMQ7oVafG/Ug= + nSF57Fh6OtJdIL7HmMPMYZm07ewBZn00X0uk0mXaKzM= </data> </dict> <key>Resources/Info.plist</key> <dict> <key>hash</key> <data> - IfLC5JMCapmKtefZrmJcxZV4NMA= + k7Av9aS5Xq5V94y0oXhg1dJQKis= </data> <key>hash2</key> <data> - /IL1YRtl9s1fvhfRZrQYffaUK0FTRX5NjUZY5ahDouY= + Xk1zZ6iF+O+FU096EIOJJrrzKhHeYO/T41XXITvszBw= </data> </dict> </dict>