Bug 966795 - Update to freetype 2.5.2, r=jfkthame

--HG--
rename : modules/freetype2/builds/amiga/include/freetype/config/ftconfig.h => modules/freetype2/builds/amiga/include/config/ftconfig.h
rename : modules/freetype2/builds/amiga/include/freetype/config/ftmodule.h => modules/freetype2/builds/amiga/include/config/ftmodule.h
rename : modules/freetype2/builds/win32/detect.mk => modules/freetype2/builds/windows/detect.mk
rename : modules/freetype2/builds/win32/ftdebug.c => modules/freetype2/builds/windows/ftdebug.c
rename : modules/freetype2/builds/win32/vc2005/freetype.sln => modules/freetype2/builds/windows/vc2005/freetype.sln
rename : modules/freetype2/builds/win32/vc2005/freetype.vcproj => modules/freetype2/builds/windows/vc2005/freetype.vcproj
rename : modules/freetype2/builds/win32/vc2008/freetype.sln => modules/freetype2/builds/windows/vc2008/freetype.sln
rename : modules/freetype2/builds/win32/vc2008/freetype.vcproj => modules/freetype2/builds/windows/vc2008/freetype.vcproj
rename : modules/freetype2/builds/win32/vc2010/freetype.vcxproj.filters => modules/freetype2/builds/windows/vc2010/freetype.vcxproj.filters
rename : modules/freetype2/builds/win32/visualce/freetype.dsp => modules/freetype2/builds/windows/visualc/freetype.dsp
rename : modules/freetype2/builds/win32/visualce/freetype.dsw => modules/freetype2/builds/windows/visualc/freetype.dsw
rename : modules/freetype2/builds/win32/visualc/freetype.sln => modules/freetype2/builds/windows/visualc/freetype.sln
rename : modules/freetype2/builds/win32/visualc/freetype.vcproj => modules/freetype2/builds/windows/visualc/freetype.vcproj
rename : modules/freetype2/builds/win32/visualce/freetype.dsp => modules/freetype2/builds/windows/visualce/freetype.dsp
rename : modules/freetype2/builds/win32/visualce/freetype.dsw => modules/freetype2/builds/windows/visualce/freetype.dsw
rename : modules/freetype2/builds/win32/visualce/freetype.vcproj => modules/freetype2/builds/windows/visualce/freetype.vcproj
rename : modules/freetype2/builds/win32/w32-bcc.mk => modules/freetype2/builds/windows/w32-bcc.mk
rename : modules/freetype2/builds/win32/w32-bccd.mk => modules/freetype2/builds/windows/w32-bccd.mk
rename : modules/freetype2/builds/win32/w32-dev.mk => modules/freetype2/builds/windows/w32-dev.mk
rename : modules/freetype2/builds/win32/w32-gcc.mk => modules/freetype2/builds/windows/w32-gcc.mk
rename : modules/freetype2/builds/win32/w32-icc.mk => modules/freetype2/builds/windows/w32-icc.mk
rename : modules/freetype2/builds/win32/w32-intl.mk => modules/freetype2/builds/windows/w32-intl.mk
rename : modules/freetype2/builds/win32/w32-lcc.mk => modules/freetype2/builds/windows/w32-lcc.mk
rename : modules/freetype2/builds/win32/w32-mingw32.mk => modules/freetype2/builds/windows/w32-mingw32.mk
rename : modules/freetype2/builds/win32/w32-vcc.mk => modules/freetype2/builds/windows/w32-vcc.mk
rename : modules/freetype2/builds/win32/w32-wat.mk => modules/freetype2/builds/windows/w32-wat.mk
rename : modules/freetype2/builds/win32/win32-def.mk => modules/freetype2/builds/windows/win32-def.mk
rename : modules/freetype2/include/freetype/config/ftconfig.h => modules/freetype2/include/config/ftconfig.h
rename : modules/freetype2/include/freetype/config/ftheader.h => modules/freetype2/include/config/ftheader.h
rename : modules/freetype2/include/freetype/config/ftmodule.h => modules/freetype2/include/config/ftmodule.h
rename : modules/freetype2/include/freetype/config/ftoption.h => modules/freetype2/include/config/ftoption.h
rename : modules/freetype2/include/freetype/config/ftstdlib.h => modules/freetype2/include/config/ftstdlib.h
rename : modules/freetype2/include/freetype/freetype.h => modules/freetype2/include/freetype.h
rename : modules/freetype2/include/freetype/ftadvanc.h => modules/freetype2/include/ftadvanc.h
rename : modules/freetype2/include/freetype/ftautoh.h => modules/freetype2/include/ftautoh.h
rename : modules/freetype2/include/freetype/ftbbox.h => modules/freetype2/include/ftbbox.h
rename : modules/freetype2/include/freetype/ftbdf.h => modules/freetype2/include/ftbdf.h
rename : modules/freetype2/include/freetype/ftbitmap.h => modules/freetype2/include/ftbitmap.h
rename : modules/freetype2/include/freetype/ftbzip2.h => modules/freetype2/include/ftbzip2.h
rename : modules/freetype2/include/freetype/ftcache.h => modules/freetype2/include/ftcache.h
rename : modules/freetype2/include/freetype/ftchapters.h => modules/freetype2/include/ftchapters.h
rename : modules/freetype2/include/freetype/ftcid.h => modules/freetype2/include/ftcid.h
rename : modules/freetype2/include/freetype/fterrdef.h => modules/freetype2/include/fterrdef.h
rename : modules/freetype2/include/freetype/fterrors.h => modules/freetype2/include/fterrors.h
rename : modules/freetype2/include/freetype/ftgasp.h => modules/freetype2/include/ftgasp.h
rename : modules/freetype2/include/freetype/ftglyph.h => modules/freetype2/include/ftglyph.h
rename : modules/freetype2/include/freetype/ftgxval.h => modules/freetype2/include/ftgxval.h
rename : modules/freetype2/include/freetype/ftgzip.h => modules/freetype2/include/ftgzip.h
rename : modules/freetype2/include/freetype/ftimage.h => modules/freetype2/include/ftimage.h
rename : modules/freetype2/include/freetype/ftincrem.h => modules/freetype2/include/ftincrem.h
rename : modules/freetype2/include/freetype/ftlcdfil.h => modules/freetype2/include/ftlcdfil.h
rename : modules/freetype2/include/freetype/ftlist.h => modules/freetype2/include/ftlist.h
rename : modules/freetype2/include/freetype/ftlzw.h => modules/freetype2/include/ftlzw.h
rename : modules/freetype2/include/freetype/ftmac.h => modules/freetype2/include/ftmac.h
rename : modules/freetype2/include/freetype/ftmm.h => modules/freetype2/include/ftmm.h
rename : modules/freetype2/include/freetype/ftmodapi.h => modules/freetype2/include/ftmodapi.h
rename : modules/freetype2/include/freetype/ftmoderr.h => modules/freetype2/include/ftmoderr.h
rename : modules/freetype2/include/freetype/ftotval.h => modules/freetype2/include/ftotval.h
rename : modules/freetype2/include/freetype/ftoutln.h => modules/freetype2/include/ftoutln.h
rename : modules/freetype2/include/freetype/ftpfr.h => modules/freetype2/include/ftpfr.h
rename : modules/freetype2/include/freetype/ftrender.h => modules/freetype2/include/ftrender.h
rename : modules/freetype2/include/freetype/ftsizes.h => modules/freetype2/include/ftsizes.h
rename : modules/freetype2/include/freetype/ftsnames.h => modules/freetype2/include/ftsnames.h
rename : modules/freetype2/include/freetype/ftstroke.h => modules/freetype2/include/ftstroke.h
rename : modules/freetype2/include/freetype/ftsynth.h => modules/freetype2/include/ftsynth.h
rename : modules/freetype2/include/freetype/ftsystem.h => modules/freetype2/include/ftsystem.h
rename : modules/freetype2/include/freetype/fttrigon.h => modules/freetype2/include/fttrigon.h
rename : modules/freetype2/include/freetype/ftttdrv.h => modules/freetype2/include/ftttdrv.h
rename : modules/freetype2/include/freetype/fttypes.h => modules/freetype2/include/fttypes.h
rename : modules/freetype2/include/freetype/ftwinfnt.h => modules/freetype2/include/ftwinfnt.h
rename : modules/freetype2/include/freetype/ftxf86.h => modules/freetype2/include/ftxf86.h
rename : modules/freetype2/include/freetype/internal/autohint.h => modules/freetype2/include/internal/autohint.h
rename : modules/freetype2/include/freetype/internal/ftcalc.h => modules/freetype2/include/internal/ftcalc.h
rename : modules/freetype2/include/freetype/internal/ftdebug.h => modules/freetype2/include/internal/ftdebug.h
rename : modules/freetype2/include/freetype/internal/ftdriver.h => modules/freetype2/include/internal/ftdriver.h
rename : modules/freetype2/include/freetype/internal/ftgloadr.h => modules/freetype2/include/internal/ftgloadr.h
rename : modules/freetype2/include/freetype/internal/ftmemory.h => modules/freetype2/include/internal/ftmemory.h
rename : modules/freetype2/include/freetype/internal/ftobjs.h => modules/freetype2/include/internal/ftobjs.h
rename : modules/freetype2/include/freetype/internal/ftpic.h => modules/freetype2/include/internal/ftpic.h
rename : modules/freetype2/include/freetype/internal/ftrfork.h => modules/freetype2/include/internal/ftrfork.h
rename : modules/freetype2/include/freetype/internal/ftserv.h => modules/freetype2/include/internal/ftserv.h
rename : modules/freetype2/include/freetype/internal/ftstream.h => modules/freetype2/include/internal/ftstream.h
rename : modules/freetype2/include/freetype/internal/fttrace.h => modules/freetype2/include/internal/fttrace.h
rename : modules/freetype2/include/freetype/internal/ftvalid.h => modules/freetype2/include/internal/ftvalid.h
rename : modules/freetype2/include/freetype/internal/psaux.h => modules/freetype2/include/internal/psaux.h
rename : modules/freetype2/include/freetype/internal/pshints.h => modules/freetype2/include/internal/pshints.h
rename : modules/freetype2/include/freetype/internal/services/svbdf.h => modules/freetype2/include/internal/services/svbdf.h
rename : modules/freetype2/include/freetype/internal/services/svcid.h => modules/freetype2/include/internal/services/svcid.h
rename : modules/freetype2/include/freetype/internal/services/svgldict.h => modules/freetype2/include/internal/services/svgldict.h
rename : modules/freetype2/include/freetype/internal/services/svgxval.h => modules/freetype2/include/internal/services/svgxval.h
rename : modules/freetype2/include/freetype/internal/services/svkern.h => modules/freetype2/include/internal/services/svkern.h
rename : modules/freetype2/include/freetype/internal/services/svmm.h => modules/freetype2/include/internal/services/svmm.h
rename : modules/freetype2/include/freetype/internal/services/svotval.h => modules/freetype2/include/internal/services/svotval.h
rename : modules/freetype2/include/freetype/internal/services/svpfr.h => modules/freetype2/include/internal/services/svpfr.h
rename : modules/freetype2/include/freetype/internal/services/svpostnm.h => modules/freetype2/include/internal/services/svpostnm.h
rename : modules/freetype2/include/freetype/internal/services/svprop.h => modules/freetype2/include/internal/services/svprop.h
rename : modules/freetype2/include/freetype/internal/services/svpscmap.h => modules/freetype2/include/internal/services/svpscmap.h
rename : modules/freetype2/include/freetype/internal/services/svpsinfo.h => modules/freetype2/include/internal/services/svpsinfo.h
rename : modules/freetype2/include/freetype/internal/services/svsfnt.h => modules/freetype2/include/internal/services/svsfnt.h
rename : modules/freetype2/include/freetype/internal/services/svttcmap.h => modules/freetype2/include/internal/services/svttcmap.h
rename : modules/freetype2/include/freetype/internal/services/svtteng.h => modules/freetype2/include/internal/services/svtteng.h
rename : modules/freetype2/include/freetype/internal/services/svttglyf.h => modules/freetype2/include/internal/services/svttglyf.h
rename : modules/freetype2/include/freetype/internal/services/svwinfnt.h => modules/freetype2/include/internal/services/svwinfnt.h
rename : modules/freetype2/include/freetype/internal/services/svxf86nm.h => modules/freetype2/include/internal/services/svxf86nm.h
rename : modules/freetype2/include/freetype/internal/sfnt.h => modules/freetype2/include/internal/sfnt.h
rename : modules/freetype2/include/freetype/internal/t1types.h => modules/freetype2/include/internal/t1types.h
rename : modules/freetype2/include/freetype/internal/tttypes.h => modules/freetype2/include/internal/tttypes.h
rename : modules/freetype2/include/freetype/t1tables.h => modules/freetype2/include/t1tables.h
rename : modules/freetype2/include/freetype/ttnameid.h => modules/freetype2/include/ttnameid.h
rename : modules/freetype2/include/freetype/tttables.h => modules/freetype2/include/tttables.h
rename : modules/freetype2/include/freetype/tttags.h => modules/freetype2/include/tttags.h
rename : modules/freetype2/include/freetype/ttunpat.h => modules/freetype2/include/ttunpat.h
This commit is contained in:
Michael Wu 2014-02-03 18:43:19 -05:00
parent 0e02b3a68c
commit 11ba63a48b
312 changed files with 10745 additions and 3963 deletions

View File

@ -0,0 +1,165 @@
# CMakeLists.txt
#
# Copyright 2013 by
# David Turner, Robert Wilhelm, and Werner Lemberg.
#
# Written by John Cary <cary@txcorp.com>
#
# 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.
#
#
# Say
#
# cmake CMakeLists.txt
#
# to create a Makefile that builds a static version of the library. For a
# dynamic library, use
#
# cmake CMakeLists.txt -DBUILD_SHARED_LIBS:BOOL=true
#
# instead. Please refer to the cmake manual for further options, in
# particular, how to modify compilation and linking parameters.
#
# Some notes.
#
# . `cmake' will overwrite FreeType's original (top-level) `Makefile' file.
#
# . You can use `cmake' directly on a freshly cloned FreeType git
# repository.
#
# . `CMakeLists.txt' is provided as-is since it is not used by the
# developer team.
cmake_minimum_required(VERSION 2.6)
project(freetype)
set(VERSION_MAJOR "2")
set(VERSION_MINOR "5")
set(VERSION_PATCH "2")
set(PROJECT_VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})
# Compiler definitions for building the library
add_definitions(-DFT2_BUILD_LIBRARY)
# Specify library include directories
include_directories("${PROJECT_SOURCE_DIR}/include")
# Create the configuration file
message(STATUS "Creating directory, ${PROJECT_BINARY_DIR}/include.")
file(MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/include)
# For the auto-generated ftconfig.h file
include_directories("${PROJECT_BINARY_DIR}/include")
message(STATUS "Creating ${PROJECT_BINARY_DIR}/include/ftconfig.h.")
execute_process(
COMMAND sed -e "s/FT_CONFIG_OPTIONS_H/<ftoption.h>/" -e "s/FT_CONFIG_STANDARD_LIBRARY_H/<ftstdlib.h>/" -e "s?/undef ?#undef ?"
INPUT_FILE ${PROJECT_SOURCE_DIR}/builds/unix/ftconfig.in
OUTPUT_FILE ${PROJECT_BINARY_DIR}/include/ftconfig.h
)
set(BASE_SRCS
src/autofit/autofit.c
src/base/ftadvanc.c
src/base/ftbbox.c
src/base/ftbitmap.c
src/base/ftcalc.c
src/base/ftcid.c
src/base/ftdbgmem.c
src/base/ftdebug.c
src/base/ftfstype.c
src/base/ftgasp.c
src/base/ftgloadr.c
src/base/ftglyph.c
src/base/ftgxval.c
src/base/ftinit.c
src/base/ftlcdfil.c
src/base/ftmm.c
src/base/ftobjs.c
src/base/ftotval.c
src/base/ftoutln.c
src/base/ftpatent.c
src/base/ftpfr.c
src/base/ftrfork.c
src/base/ftsnames.c
src/base/ftstream.c
src/base/ftstroke.c
src/base/ftsynth.c
src/base/ftsystem.c
src/base/fttrigon.c
src/base/fttype1.c
src/base/ftutil.c
src/base/ftwinfnt.c
src/base/ftxf86.c
src/bdf/bdf.c
src/bzip2/ftbzip2.c
src/cache/ftcache.c
src/cff/cff.c
src/cid/type1cid.c
src/gzip/ftgzip.c
src/lzw/ftlzw.c
src/pcf/pcf.c
src/pfr/pfr.c
src/psaux/psaux.c
src/pshinter/pshinter.c
src/psnames/psmodule.c
src/raster/raster.c
src/sfnt/sfnt.c
src/smooth/smooth.c
src/truetype/truetype.c
src/type1/type1.c
src/type42/type42.c
src/winfonts/winfnt.c
)
include_directories("src/truetype")
include_directories("src/sfnt")
include_directories("src/autofit")
include_directories("src/smooth")
include_directories("src/raster")
include_directories("src/psaux")
include_directories("src/psnames")
add_library(freetype ${BASE_SRCS})
# Installations
# Note the trailing slash in the argument to the `DIRECTORY' directive
install(DIRECTORY ${PROJECT_SOURCE_DIR}/include/
DESTINATION include/freetype2
PATTERN "internal" EXCLUDE
)
install(TARGETS freetype
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib
)
# Packaging
# CPack version numbers for release tarball name.
set(CPACK_PACKAGE_VERSION_MAJOR ${VERSION_MAJOR})
set(CPACK_PACKAGE_VERSION_MINOR ${VERSION_MINOR})
set(CPACK_PACKAGE_VERSION_PATCH ${VERSION_PATCH}})
if (NOT DEFINED CPACK_PACKAGE_DESCRIPTION_SUMMARY)
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "${CMAKE_PROJECT_NAME}")
endif ()
if (NOT DEFINED CPACK_SOURCE_PACKAGE_FILE_NAME)
set(CPACK_SOURCE_PACKAGE_FILE_NAME
"${CMAKE_PROJECT_NAME}-${PROJECT_VERSION}-r${PROJECT_REV}"
CACHE INTERNAL "tarball basename"
)
endif ()
set(CPACK_SOURCE_GENERATOR TGZ)
set(CPACK_SOURCE_IGNORE_FILES
"/CVS/;/.svn/;.swp$;.#;/#;/build/;/serial/;/ser/;/parallel/;/par/;~;/preconfig.out;/autom4te.cache/;/.config")
set(CPACK_GENERATOR TGZ)
include(CPack)
# add make dist target
add_custom_target(dist COMMAND ${CMAKE_MAKE_PROGRAM} package_source)
# eof

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
# FreeType 2 top Jamfile. # FreeType 2 top Jamfile.
# #
# Copyright 2001-2011 by # Copyright 2001-2011, 2013 by
# David Turner, Robert Wilhelm, and Werner Lemberg. # David Turner, Robert Wilhelm, and Werner Lemberg.
# #
# This file is part of the FreeType project, and may only be used, modified, # This file is part of the FreeType project, and may only be used, modified,
@ -140,9 +140,9 @@ DEFINES += FT2_BUILD_LIBRARY ;
# FT2_MULTI = true ; # FT2_MULTI = true ;
# The file <freetype/config/ftheader.h> is used to define macros that are # The file <config/ftheader.h> is used to define macros that are later used
# later used in #include statements. It needs to be parsed in order to # in #include statements. It needs to be parsed in order to record these
# record these definitions. # definitions.
# #
HDRMACRO [ FT2_SubDir include freetype config ftheader.h ] ; HDRMACRO [ FT2_SubDir include freetype config ftheader.h ] ;
HDRMACRO [ FT2_SubDir include freetype internal internal.h ] ; HDRMACRO [ FT2_SubDir include freetype internal internal.h ] ;
@ -177,7 +177,7 @@ actions GenExportSymbols1 bind APINAMES
$(APINAMES) $(2) > $(1) $(APINAMES) $(2) > $(1)
} }
GenExportSymbols ftexport.sym : include/freetype include/freetype/cache ; GenExportSymbols ftexport.sym : include include/cache ;
# Test files (hinter debugging). Only used by FreeType developers. # Test files (hinter debugging). Only used by FreeType developers.
# #
@ -195,7 +195,7 @@ rule RefDoc
actions RefDoc actions RefDoc
{ {
python $(FT2_SRC)/tools/docmaker/docmaker.py --prefix=ft2 --title=FreeType-2.5.0 --output=$(DOC_DIR) $(FT2_INCLUDE)/freetype/*.h $(FT2_INCLUDE)/freetype/config/*.h python $(FT2_SRC)/tools/docmaker/docmaker.py --prefix=ft2 --title=FreeType-2.5.2 --output=$(DOC_DIR) $(FT2_INCLUDE)/*.h $(FT2_INCLUDE)/config/*.h
} }
RefDoc refdoc ; RefDoc refdoc ;

View File

@ -1,4 +1,4 @@
FreeType 2.5.0 FreeType 2.5.2
============== ==============
Homepage: http://www.freetype.org Homepage: http://www.freetype.org
@ -24,9 +24,9 @@
and download one of the following files. and download one of the following files.
freetype-doc-2.5.0.tar.bz2 freetype-doc-2.5.2.tar.bz2
freetype-doc-2.5.0.tar.gz freetype-doc-2.5.2.tar.gz
ftdoc250.zip ftdoc252.zip
To view the documentation online, go to To view the documentation online, go to

View File

@ -31,9 +31,13 @@ configure script is necessary at all; saying
should work on all platforms which have GNU make (or makepp). should work on all platforms which have GNU make (or makepp).
Similarly, a build with `cmake' can be done directly from the git
repository.
---------------------------------------------------------------------- ----------------------------------------------------------------------
Copyright 2005, 2006, 2007, 2008, 2009, 2010 by Copyright 2005-2010, 2013 by
David Turner, Robert Wilhelm, and Werner Lemberg. David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used, This file is part of the FreeType project, and may only be used,

View File

@ -1,4 +1,4 @@
This directory contains freetype2 v2.5.0.1 downloaded from This directory contains freetype2 v2.5.2 downloaded from
http://savannah.nongnu.org/download/freetype/ http://savannah.nongnu.org/download/freetype/
There are currently no local changes applied the freetype tree. There are currently no local changes applied the freetype tree.

View File

@ -1,6 +1,6 @@
#!/bin/sh #!/bin/sh
# Copyright 2005, 2006, 2007, 2008, 2009, 2010 by # Copyright 2005-2010, 2013 by
# David Turner, Robert Wilhelm, and Werner Lemberg. # David Turner, Robert Wilhelm, and Werner Lemberg.
# #
# This file is part of the FreeType project, and may only be used, modified, # This file is part of the FreeType project, and may only be used, modified,
@ -139,7 +139,7 @@ check_tool_version $LIBTOOLIZE libtoolize LIBTOOLIZE 2.2.4
check_tool_version $AUTOCONF autoconf AUTOCONF 2.62 check_tool_version $AUTOCONF autoconf AUTOCONF 2.62
# This sets freetype_major, freetype_minor, and freetype_patch. # This sets freetype_major, freetype_minor, and freetype_patch.
eval `sed -nf version.sed include/freetype/freetype.h` eval `sed -nf version.sed include/freetype.h`
# We set freetype-patch to an empty value if it is zero. # We set freetype-patch to an empty value if it is zero.
if test "$freetype_patch" = ".0"; then if test "$freetype_patch" = ".0"; then

View File

@ -1,7 +1,7 @@
README for the builds/amiga subdirectory. README for the builds/amiga subdirectory.
Copyright 2005 by Copyright 2005, 2013 by
Werner Lemberg and Detlef Würkner. Werner Lemberg and Detlef Würkner.
This file is part of the FreeType project, and may only be used, modified, This file is part of the FreeType project, and may only be used, modified,
@ -51,8 +51,8 @@ directory. The results are:
- ftdebug.o, an object module containing the standard version of the - ftdebug.o, an object module containing the standard version of the
debugging code which uses vprintf() and exit() (not pure). debugging code which uses vprintf() and exit() (not pure).
Debugging can be turned on in FT:include/freetype/config/ftoption.h Debugging can be turned on in FT:include/config/ftoption.h and with
and with FT_SetTraceLevel(). FT_SetTraceLevel().
- ftdebugpure.o, an object module containing the pure version of the - ftdebugpure.o, an object module containing the pure version of the
debugging code which uses KVPrintf() from lib:debug.lib and no debugging code which uses KVPrintf() from lib:debug.lib and no
@ -64,15 +64,14 @@ directory. The results are:
ftsystem.o would force ALL FreeType2 modules to be linked to your ftsystem.o would force ALL FreeType2 modules to be linked to your
program, I decided to use a different scheme: You must #include program, I decided to use a different scheme: You must #include
FT:src/base/ftinit.c in your sourcecode and specify with #define FT:src/base/ftinit.c in your sourcecode and specify with #define
statements which modules you need. See statements which modules you need. See include/config/ftmodule.h.
include/freetype/config/ftmodule.h.
To use in your own programs: To use in your own programs:
- Insert the #define and #include statements from top of - Insert the #define and #include statements from top of
include/freetype/config/ftmodule.h in your source code and uncomment include/config/ftmodule.h in your source code and uncomment the
the #define statements for the FreeType2 modules you need. #define statements for the FreeType2 modules you need.
- You can use either PARAMETERS=REGISTER or PARAMETERS=STACK for - You can use either PARAMETERS=REGISTER or PARAMETERS=STACK for
calling the FreeType2 functions, because the link library and the calling the FreeType2 functions, because the link library and the

View File

@ -4,7 +4,7 @@
/* */ /* */
/* Amiga-specific configuration file (specification only). */ /* Amiga-specific configuration file (specification only). */
/* */ /* */
/* Copyright 2005, 2006, 2007 by */ /* Copyright 2005-2007, 2013 by */
/* Werner Lemberg and Detlef Würkner. */ /* Werner Lemberg and Detlef Würkner. */
/* */ /* */
/* This file is part of the FreeType project, and may only be used, */ /* This file is part of the FreeType project, and may only be used, */
@ -34,9 +34,9 @@
/* Now include the original file */ /* Now include the original file */
#ifndef __MORPHOS__ #ifndef __MORPHOS__
#ifdef __SASC #ifdef __SASC
#include "FT:include/freetype/config/ftconfig.h" #include "FT:include/config/ftconfig.h"
#else #else
#include "/FT/include/freetype/config/ftconfig.h" #include "/FT/include/config/ftconfig.h"
#endif #endif
#else #else
/* We must define that, it seems that /* We must define that, it seems that
@ -45,7 +45,7 @@
* binaries from http://www.morphos.de) * binaries from http://www.morphos.de)
*/ */
#define _LIBC_LIMITS_H_ #define _LIBC_LIMITS_H_
#include "/FT/include/freetype/config/ftconfig.h" #include "/FT/include/config/ftconfig.h"
#endif #endif
/* /*

View File

@ -5,7 +5,7 @@
# #
# Copyright 2005, 2006, 2007, 2009 by # Copyright 2005-2007, 2009, 2013 by
# Werner Lemberg and Detlef Würkner. # Werner Lemberg and Detlef Würkner.
# #
# This file is part of the FreeType project, and may only be used, modified, # This file is part of the FreeType project, and may only be used, modified,
@ -43,7 +43,7 @@
# #
# link your programs with libft2_ppc.a and either ftsystem.ppc.o or ftsystempure.ppc.o # link your programs with libft2_ppc.a and either ftsystem.ppc.o or ftsystempure.ppc.o
# (and either ftdebug.ppc.o or ftdebugpure.ppc.o if you enabled FT_DEBUG_LEVEL_ERROR or # (and either ftdebug.ppc.o or ftdebugpure.ppc.o if you enabled FT_DEBUG_LEVEL_ERROR or
# FT_DEBUG_LEVEL_TRACE in include/freetype/config/ftoption.h). # FT_DEBUG_LEVEL_TRACE in include/config/ftoption.h).
all: libft2_ppc.a ftsystem.ppc.o ftsystempure.ppc.o all: libft2_ppc.a ftsystem.ppc.o ftsystempure.ppc.o

View File

@ -4,7 +4,7 @@
# #
# Copyright 2005, 2006, 2007, 2009 by # Copyright 2005-2007, 2009, 2013 by
# Werner Lemberg and Detlef Würkner. # Werner Lemberg and Detlef Würkner.
# #
# This file is part of the FreeType project, and may only be used, modified, # This file is part of the FreeType project, and may only be used, modified,
@ -40,7 +40,7 @@
# #
# link your programs with libft2_ppc.a and either ftsystem.ppc.o or ftsystempure.ppc.o # link your programs with libft2_ppc.a and either ftsystem.ppc.o or ftsystempure.ppc.o
# (and either ftdebug.ppc.o or ftdebugpure.ppc.o if you enabled FT_DEBUG_LEVEL_ERROR or # (and either ftdebug.ppc.o or ftdebugpure.ppc.o if you enabled FT_DEBUG_LEVEL_ERROR or
# FT_DEBUG_LEVEL_TRACE in include/freetype/config/ftoption.h). # FT_DEBUG_LEVEL_TRACE in include/config/ftoption.h).
all: assign libft2_ppc.a ftsystem.ppc.o ftsystempure.ppc.o all: assign libft2_ppc.a ftsystem.ppc.o ftsystempure.ppc.o

View File

@ -3,7 +3,7 @@
# #
# Copyright 2005,2006, 2007, 2009 by # Copyright 2005-2007, 2009, 2013 by
# Werner Lemberg and Detlef Würkner. # Werner Lemberg and Detlef Würkner.
# #
# This file is part of the FreeType project, and may only be used, modified, # This file is part of the FreeType project, and may only be used, modified,
@ -40,7 +40,7 @@
# #
# link your programs with ft2_680x0.lib and either ftsystem.o or ftsystempure.o # link your programs with ft2_680x0.lib and either ftsystem.o or ftsystempure.o
# (and either ftdebug.o or ftdebugpure.o if you enabled FT_DEBUG_LEVEL_ERROR or # (and either ftdebug.o or ftdebugpure.o if you enabled FT_DEBUG_LEVEL_ERROR or
# FT_DEBUG_LEVEL_TRACE in include/freetype/config/ftoption.h). # FT_DEBUG_LEVEL_TRACE in include/config/ftoption.h).
OBJBASE = ftbase.o ftbbox.o ftbdf.o ftbitmap.o ftcid.o ftfstype.o ftgasp.o \ OBJBASE = ftbase.o ftbbox.o ftbdf.o ftbitmap.o ftcid.o ftfstype.o ftgasp.o \
ftglyph.o ftgxval.o ftlcdfil.o ftmm.o ftotval.o ftpatent.o ftpfr.o \ ftglyph.o ftgxval.o ftlcdfil.o ftmm.o ftotval.o ftpatent.o ftpfr.o \

View File

@ -4,7 +4,7 @@
/* */ /* */
/* Debugging and logging component for amiga (body). */ /* Debugging and logging component for amiga (body). */
/* */ /* */
/* Copyright 1996-2001, 2002, 2004, 2005, 2013 by */ /* Copyright 1996-2002, 2004, 2005, 2013 by */
/* David Turner, Robert Wilhelm, Werner Lemberg and Detlef Würkner. */ /* David Turner, Robert Wilhelm, Werner Lemberg and Detlef Würkner. */
/* */ /* */
/* This file is part of the FreeType project, and may only be used, */ /* This file is part of the FreeType project, and may only be used, */
@ -176,7 +176,7 @@
/* the memory and stream components which are set to 7 and 5, */ /* the memory and stream components which are set to 7 and 5, */
/* respectively. */ /* respectively. */
/* */ /* */
/* See the file <include/freetype/internal/fttrace.h> for details of the */ /* See the file <include/internal/fttrace.h> for details of the */
/* available toggle names. */ /* available toggle names. */
/* */ /* */
/* The level must be between 0 and 7; 0 means quiet (except for serious */ /* The level must be between 0 and 7; 0 means quiet (except for serious */

View File

@ -3,7 +3,7 @@
# #
# Copyright 1996-2000, 2001, 2002, 2003, 2006, 2008 by # Copyright 1996-2003, 2006, 2008, 2013 by
# David Turner, Robert Wilhelm, and Werner Lemberg. # David Turner, Robert Wilhelm, and Werner Lemberg.
# #
# This file is part of the FreeType project, and may only be used, modified, # This file is part of the FreeType project, and may only be used, modified,
@ -17,8 +17,8 @@
# the following variables: # the following variables:
# #
# BUILD_DIR The configuration and system-specific directory. Usually # BUILD_DIR The configuration and system-specific directory. Usually
# `freetype/builds/$(PLATFORM)' but can be different for # `builds/$(PLATFORM)' but can be different for custom builds
# custom builds of the library. # of the library.
# #
# The following variables must be defined in system specific `detect.mk' # The following variables must be defined in system specific `detect.mk'
# files: # files:

View File

@ -3,7 +3,7 @@
# #
# Copyright 1996-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2008 by # Copyright 1996-2006, 2008, 2013 by
# David Turner, Robert Wilhelm, and Werner Lemberg. # David Turner, Robert Wilhelm, and Werner Lemberg.
# #
# This file is part of the FreeType project, and may only be used, modified, # This file is part of the FreeType project, and may only be used, modified,
@ -97,7 +97,7 @@ BASE_DIR := $(SRC_DIR)/base
# Other derived directories. # Other derived directories.
# #
PUBLIC_DIR := $(TOP_DIR)/include/freetype PUBLIC_DIR := $(TOP_DIR)/include
INTERNAL_DIR := $(PUBLIC_DIR)/internal INTERNAL_DIR := $(PUBLIC_DIR)/internal
SERVICES_DIR := $(INTERNAL_DIR)/services SERVICES_DIR := $(INTERNAL_DIR)/services
CONFIG_DIR := $(PUBLIC_DIR)/config CONFIG_DIR := $(PUBLIC_DIR)/config
@ -116,8 +116,8 @@ PROJECT_LIBRARY := $(LIB_DIR)/$(LIBRARY).$A
# IMPORTANT NOTE: The architecture-dependent directory must ALWAYS be placed # IMPORTANT NOTE: The architecture-dependent directory must ALWAYS be placed
# before the standard include list. Porters are then able to # before the standard include list. Porters are then able to
# put their own version of some of the FreeType components # put their own version of some of the FreeType components
# in the `freetype/builds/<system>' directory, as these # in the `builds/<system>' directory, as these files will
# files will override the default sources. # override the default sources.
# #
INCLUDES := $(subst /,$(COMPILER_SEP),$(OBJ_DIR) \ INCLUDES := $(subst /,$(COMPILER_SEP),$(OBJ_DIR) \
$(DEVEL_DIR) \ $(DEVEL_DIR) \
@ -147,13 +147,14 @@ ifneq ($(wildcard $(OBJ_DIR)/ftoption.h),)
FTOPTION_FLAG := $DFT_CONFIG_OPTIONS_H="<ftoption.h>" FTOPTION_FLAG := $DFT_CONFIG_OPTIONS_H="<ftoption.h>"
endif endif
# Note that a build with the `configure' script uses $(CFLAGS) only.
#
FT_CFLAGS = $(CPPFLAGS) \ FT_CFLAGS = $(CPPFLAGS) \
$(INCLUDE_FLAGS) \ $(INCLUDE_FLAGS) \
$(CFLAGS) \ $(CFLAGS) \
$DFT2_BUILD_LIBRARY \ $DFT2_BUILD_LIBRARY \
$DFT_CONFIG_MODULES_H="<ftmodule.h>" \ $DFT_CONFIG_MODULES_H="<ftmodule.h>" \
$(FTOPTION_FLAG) $(FTOPTION_FLAG)
FT_CC = $(CC) $(FT_CFLAGS)
FT_COMPILE = $(CC) $(ANSIFLAGS) $(FT_CFLAGS) FT_COMPILE = $(CC) $(ANSIFLAGS) $(FT_CFLAGS)
@ -178,7 +179,7 @@ PUBLIC_H := $(wildcard $(PUBLIC_DIR)/*.h)
INTERNAL_H := $(wildcard $(INTERNAL_DIR)/*.h) \ INTERNAL_H := $(wildcard $(INTERNAL_DIR)/*.h) \
$(wildcard $(SERVICES_DIR)/*.h) $(wildcard $(SERVICES_DIR)/*.h)
CONFIG_H := $(wildcard $(CONFIG_DIR)/*.h) \ CONFIG_H := $(wildcard $(CONFIG_DIR)/*.h) \
$(wildcard $(BUILD_DIR)/freetype/config/*.h) \ $(wildcard $(BUILD_DIR)/config/*.h) \
$(FTMODULE_H) \ $(FTMODULE_H) \
$(FTOPTION_H) $(FTOPTION_H)
DEVEL_H := $(wildcard $(TOP_DIR)/devel/*.h) DEVEL_H := $(wildcard $(TOP_DIR)/devel/*.h)
@ -261,8 +262,6 @@ objects: $(OBJECTS_LIST)
library: $(PROJECT_LIBRARY) library: $(PROJECT_LIBRARY)
dll: $(PROJECT_LIBRARY) exported_symbols
.c.$O: .c.$O:
$(FT_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<) $(FT_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<)

View File

@ -1,8 +1,8 @@
This folder contains This folder contains
* Makefile skeltons for Apple MPW (Macintosh's Programmers Workshop) * Makefile skeletons for Apple MPW (Macintosh's Programmer's Workshop)
* Python script to generate MPW makefile from skelton * Python script to generate MPW makefile from skeleton
* Metrowerks CodeWarrior 9.0 project file in XML format * Metrowerks CodeWarrior 9.0 project file in XML format
@ -51,7 +51,7 @@ environment by Metrowerks. GCC for MPW and Symantec
Also you can find documents how to update by MPW-PR. Also you can find documents how to update by MPW-PR.
Python is required to restore MPW makefiles from the Python is required to restore MPW makefiles from the
skeltons. Python bundled to Mac OS X is enough. For skeletons. Python bundled to Mac OS X is enough. For
classic MacOS, MacPython is available: classic MacOS, MacPython is available:
http://homepages.cwi.nl/~jack/macpython/ http://homepages.cwi.nl/~jack/macpython/
@ -78,10 +78,10 @@ environment by Metrowerks. GCC for MPW and Symantec
Detailed building procedure by Apple MPW is Detailed building procedure by Apple MPW is
described in following. described in following.
3-1-1. Generate MPW makefiles from the skeltons 3-1-1. Generate MPW makefiles from the skeletons
------------------------------------------------ ------------------------------------------------
Here are 4 skeltons for following targets are Here are 4 skeletons for following targets are
included. included.
- FreeType.m68k_far.make.txt - FreeType.m68k_far.make.txt
@ -109,7 +109,7 @@ environment by Metrowerks. GCC for MPW and Symantec
MPW makefile syntax uses 8bit characters. To keep MPW makefile syntax uses 8bit characters. To keep
from violating them during version control, here from violating them during version control, here
we store skeltons in pure ASCII format. You must we store skeletons in pure ASCII format. You must
generate MPW makefile by Python script ascii2mpw.py. generate MPW makefile by Python script ascii2mpw.py.
In Mac OS X terminal, you can convert as: In Mac OS X terminal, you can convert as:
@ -118,10 +118,10 @@ environment by Metrowerks. GCC for MPW and Symantec
< builds/mac/FreeType.m68k_far.make.txt \ < builds/mac/FreeType.m68k_far.make.txt \
> FreeType.m68k_far.make > FreeType.m68k_far.make
The skeltons are designed to use in the top The skeletons are designed to use in the top
directory where there are builds, include, src etc. directory where there are builds, include, src etc.
You must name the generated MPW makefile by removing You must name the generated MPW makefile by removing
".txt" from source skelton name. ".txt" from source skeleton name.
3-1-2. Add resource forks to related files 3-1-2. Add resource forks to related files
------------------------------------------ ------------------------------------------
@ -392,12 +392,10 @@ ATSFontGetFileSpecification() | x | x | x | x |
ATS font manager is not published in these versions. ATS font manager is not published in these versions.
------------------------------------------------------------ ------------------------------------------------------------
Last update: 2009-Jul-25. Last update: 2013-Nov-03.
Currently maintained by Currently maintained by
suzuki toshiya, <mpsuzuki@hiroshima-u.ac.jp> suzuki toshiya, <mpsuzuki@hiroshima-u.ac.jp>
Originally prepared by Originally prepared by
Leonard Rosenthol, <leonardr@lazerware.com> Leonard Rosenthol, <leonardr@lazerware.com>
Just van Rossum, <just@letterror.com> Just van Rossum, <just@letterror.com>
This directory is now actively maintained as part of the FreeType Project.

View File

@ -1392,7 +1392,6 @@ typedef short ResourceIndex;
if ( !pathname ) if ( !pathname )
return FT_THROW( Invalid_Argument ); return FT_THROW( Invalid_Argument );
error = FT_Err_Ok;
*aface = NULL; *aface = NULL;
/* try resourcefork based font: LWFN, FFIL */ /* try resourcefork based font: LWFN, FFIL */

View File

@ -2,7 +2,7 @@
// FreeType 2 project for the symbian platform // FreeType 2 project for the symbian platform
// //
// Copyright 2008, 2009 by // Copyright 2008, 2009, 2013 by
// David Turner, Robert Wilhelm, and Werner Lemberg. // David Turner, Robert Wilhelm, and Werner Lemberg.
// //
// This file is part of the FreeType project, and may only be used, modified, // This file is part of the FreeType project, and may only be used, modified,
@ -19,48 +19,48 @@ freetype.mmp
PRJ_EXPORTS PRJ_EXPORTS
../../include/ft2build.h ../../include/ft2build.h
../../include/freetype/config/ftconfig.h freetype/config/ftconfig.h ../../include/config/ftconfig.h config/ftconfig.h
../../include/freetype/config/ftheader.h freetype/config/ftheader.h ../../include/config/ftheader.h config/ftheader.h
../../include/freetype/config/ftmodule.h freetype/config/ftmodule.h ../../include/config/ftmodule.h config/ftmodule.h
../../include/freetype/config/ftoption.h freetype/config/ftoption.h ../../include/config/ftoption.h config/ftoption.h
../../include/freetype/config/ftstdlib.h freetype/config/ftstdlib.h ../../include/config/ftstdlib.h config/ftstdlib.h
../../include/freetype/freetype.h freetype/freetype.h ../../include/freetype.h freetype.h
../../include/freetype/ftbbox.h freetype/ftbbox.h ../../include/ftbbox.h ftbbox.h
../../include/freetype/ftbdf.h freetype/ftbdf.h ../../include/ftbdf.h ftbdf.h
../../include/freetype/ftbitmap.h freetype/ftbitmap.h ../../include/ftbitmap.h ftbitmap.h
../../include/freetype/ftcache.h freetype/ftcache.h ../../include/ftcache.h ftcache.h
../../include/freetype/ftcid.h freetype/ftcid.h ../../include/ftcid.h ftcid.h
../../include/freetype/fterrdef.h freetype/fterrdef.h ../../include/fterrdef.h fterrdef.h
../../include/freetype/fterrors.h freetype/fterrors.h ../../include/fterrors.h fterrors.h
../../include/freetype/ftgasp.h freetype/ftgasp.h ../../include/ftgasp.h ftgasp.h
../../include/freetype/ftglyph.h freetype/ftglyph.h ../../include/ftglyph.h ftglyph.h
../../include/freetype/ftgxval.h freetype/ftgxval.h ../../include/ftgxval.h ftgxval.h
../../include/freetype/ftgzip.h freetype/ftgzip.h ../../include/ftgzip.h ftgzip.h
../../include/freetype/ftbzip2.h freetype/ftbzip2.h ../../include/ftbzip2.h ftbzip2.h
../../include/freetype/ftimage.h freetype/ftimage.h ../../include/ftimage.h ftimage.h
../../include/freetype/ftincrem.h freetype/ftincrem.h ../../include/ftincrem.h ftincrem.h
../../include/freetype/ftlcdfil.h freetype/ftlcdfil.h ../../include/ftlcdfil.h ftlcdfil.h
../../include/freetype/ftlist.h freetype/ftlist.h ../../include/ftlist.h ftlist.h
../../include/freetype/ftlzw.h freetype/ftlzw.h ../../include/ftlzw.h ftlzw.h
../../include/freetype/ftmac.h freetype/ftmac.h ../../include/ftmac.h ftmac.h
../../include/freetype/ftmm.h freetype/ftmm.h ../../include/ftmm.h ftmm.h
../../include/freetype/ftmodapi.h freetype/ftmodapi.h ../../include/ftmodapi.h ftmodapi.h
../../include/freetype/ftmoderr.h freetype/ftmoderr.h ../../include/ftmoderr.h ftmoderr.h
../../include/freetype/ftotval.h freetype/ftotval.h ../../include/ftotval.h ftotval.h
../../include/freetype/ftoutln.h freetype/ftoutln.h ../../include/ftoutln.h ftoutln.h
../../include/freetype/ftpfr.h freetype/ftpfr.h ../../include/ftpfr.h ftpfr.h
../../include/freetype/ftrender.h freetype/ftrender.h ../../include/ftrender.h ftrender.h
../../include/freetype/ftsizes.h freetype/ftsizes.h ../../include/ftsizes.h ftsizes.h
../../include/freetype/ftsnames.h freetype/ftsnames.h ../../include/ftsnames.h ftsnames.h
../../include/freetype/ftstroke.h freetype/ftstroke.h ../../include/ftstroke.h ftstroke.h
../../include/freetype/ftsynth.h freetype/ftsynth.h ../../include/ftsynth.h ftsynth.h
../../include/freetype/ftsystem.h freetype/ftsystem.h ../../include/ftsystem.h ftsystem.h
../../include/freetype/fttrigon.h freetype/fttrigon.h ../../include/fttrigon.h fttrigon.h
../../include/freetype/fttypes.h freetype/fttypes.h ../../include/fttypes.h fttypes.h
../../include/freetype/ftwinfnt.h freetype/ftwinfnt.h ../../include/ftwinfnt.h ftwinfnt.h
../../include/freetype/ftxf86.h freetype/ftxf86.h ../../include/ftxf86.h ftxf86.h
../../include/freetype/t1tables.h freetype/t1tables.h ../../include/t1tables.h t1tables.h
../../include/freetype/ttnameid.h freetype/ttnameid.h ../../include/ttnameid.h ttnameid.h
../../include/freetype/tttables.h freetype/tttables.h ../../include/tttables.h tttables.h
../../include/freetype/tttags.h freetype/tttags.h ../../include/tttags.h tttags.h
../../include/freetype/ttunpat.h freetype/ttunpat.h ../../include/ttunpat.h ttunpat.h

View File

@ -3,7 +3,7 @@
# #
# Copyright 1996-2001, 2003, 2006, 2008-2010, 2012 by # Copyright 1996-2001, 2003, 2006, 2008-2010, 2012, 2013 by
# David Turner, Robert Wilhelm, and Werner Lemberg. # David Turner, Robert Wilhelm, and Werner Lemberg.
# #
# This file is part of the FreeType project, and may only be used, modified, # This file is part of the FreeType project, and may only be used, modified,
@ -176,7 +176,7 @@ include $(TOP_DIR)/builds/modules.mk
# we check for `dist', not `distclean' # we check for `dist', not `distclean'
ifneq ($(findstring distx,$(MAKECMDGOALS)x),) ifneq ($(findstring distx,$(MAKECMDGOALS)x),)
FT_H := include/freetype/freetype.h FT_H := include/freetype.h
major := $(shell sed -n 's/.*FREETYPE_MAJOR[^0-9]*\([0-9]\+\)/\1/p' < $(FT_H)) major := $(shell sed -n 's/.*FREETYPE_MAJOR[^0-9]*\([0-9]\+\)/\1/p' < $(FT_H))
minor := $(shell sed -n 's/.*FREETYPE_MINOR[^0-9]*\([0-9]\+\)/\1/p' < $(FT_H)) minor := $(shell sed -n 's/.*FREETYPE_MINOR[^0-9]*\([0-9]\+\)/\1/p' < $(FT_H))

View File

@ -1,6 +1,6 @@
# generated automatically by aclocal 1.13.1 -*- Autoconf -*- # generated automatically by aclocal 1.14 -*- Autoconf -*-
# Copyright (C) 1996-2012 Free Software Foundation, Inc. # Copyright (C) 1996-2013 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation # This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,

View File

@ -2,7 +2,7 @@
# Configuration validation subroutine script. # Configuration validation subroutine script.
# Copyright 1992-2013 Free Software Foundation, Inc. # Copyright 1992-2013 Free Software Foundation, Inc.
timestamp='2013-04-24' timestamp='2013-10-01'
# This file is free software; you can redistribute it and/or modify it # This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by # under the terms of the GNU General Public License as published by
@ -257,7 +257,7 @@ case $basic_machine in
| avr | avr32 \ | avr | avr32 \
| be32 | be64 \ | be32 | be64 \
| bfin \ | bfin \
| c4x | clipper \ | c4x | c8051 | clipper \
| d10v | d30v | dlx | dsp16xx \ | d10v | d30v | dlx | dsp16xx \
| epiphany \ | epiphany \
| fido | fr30 | frv \ | fido | fr30 | frv \
@ -265,6 +265,7 @@ case $basic_machine in
| hexagon \ | hexagon \
| i370 | i860 | i960 | ia64 \ | i370 | i860 | i960 | ia64 \
| ip2k | iq2000 \ | ip2k | iq2000 \
| k1om \
| le32 | le64 \ | le32 | le64 \
| lm32 \ | lm32 \
| m32c | m32r | m32rle | m68000 | m68k | m88k \ | m32c | m32r | m32rle | m68000 | m68k | m88k \
@ -324,7 +325,7 @@ case $basic_machine in
c6x) c6x)
basic_machine=tic6x-unknown basic_machine=tic6x-unknown
;; ;;
m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip) m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
basic_machine=$basic_machine-unknown basic_machine=$basic_machine-unknown
os=-none os=-none
;; ;;
@ -372,7 +373,7 @@ case $basic_machine in
| be32-* | be64-* \ | be32-* | be64-* \
| bfin-* | bs2000-* \ | bfin-* | bs2000-* \
| c[123]* | c30-* | [cjt]90-* | c4x-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* \
| clipper-* | craynv-* | cydra-* \ | c8051-* | clipper-* | craynv-* | cydra-* \
| d10v-* | d30v-* | dlx-* \ | d10v-* | d30v-* | dlx-* \
| elxsi-* \ | elxsi-* \
| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
@ -381,6 +382,7 @@ case $basic_machine in
| hexagon-* \ | hexagon-* \
| i*86-* | i860-* | i960-* | ia64-* \ | i*86-* | i860-* | i960-* | ia64-* \
| ip2k-* | iq2000-* \ | ip2k-* | iq2000-* \
| k1om-* \
| le32-* | le64-* \ | le32-* | le64-* \
| lm32-* \ | lm32-* \
| m32c-* | m32r-* | m32rle-* \ | m32c-* | m32r-* | m32rle-* \
@ -794,7 +796,7 @@ case $basic_machine in
os=-mingw64 os=-mingw64
;; ;;
mingw32) mingw32)
basic_machine=i386-pc basic_machine=i686-pc
os=-mingw32 os=-mingw32
;; ;;
mingw32ce) mingw32ce)
@ -830,7 +832,7 @@ case $basic_machine in
basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
;; ;;
msys) msys)
basic_machine=i386-pc basic_machine=i686-pc
os=-msys os=-msys
;; ;;
mvs) mvs)
@ -1546,6 +1548,9 @@ case $basic_machine in
c4x-* | tic4x-*) c4x-* | tic4x-*)
os=-coff os=-coff
;; ;;
c8051-*)
os=-elf
;;
hexagon-*) hexagon-*)
os=-elf os=-elf
;; ;;

View File

@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for FreeType 2.5. # Generated by GNU Autoconf 2.69 for FreeType 2.5.2.
# #
# Report bugs to <freetype@nongnu.org>. # Report bugs to <freetype@nongnu.org>.
# #
@ -590,8 +590,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='FreeType' PACKAGE_NAME='FreeType'
PACKAGE_TARNAME='freetype' PACKAGE_TARNAME='freetype'
PACKAGE_VERSION='2.5' PACKAGE_VERSION='2.5.2'
PACKAGE_STRING='FreeType 2.5' PACKAGE_STRING='FreeType 2.5.2'
PACKAGE_BUGREPORT='freetype@nongnu.org' PACKAGE_BUGREPORT='freetype@nongnu.org'
PACKAGE_URL='' PACKAGE_URL=''
@ -662,6 +662,7 @@ DLLTOOL
AS AS
SYSTEM_ZLIB SYSTEM_ZLIB
FT2_EXTRA_LIBS FT2_EXTRA_LIBS
LIBPNG
LIBBZ2 LIBBZ2
LIBZ LIBZ
ftmac_c ftmac_c
@ -1303,7 +1304,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures FreeType 2.5 to adapt to many kinds of systems. \`configure' configures FreeType 2.5.2 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -1368,7 +1369,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of FreeType 2.5:";; short | recursive ) echo "Configuration of FreeType 2.5.2:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -1485,7 +1486,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
FreeType configure 2.5 FreeType configure 2.5.2
generated by GNU Autoconf 2.69 generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc. Copyright (C) 2012 Free Software Foundation, Inc.
@ -2083,7 +2084,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by FreeType $as_me 2.5, which was It was created by FreeType $as_me 2.5.2, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -2439,7 +2440,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
# Don't forget to update docs/VERSION.DLL! # Don't forget to update docs/VERSION.DLL!
version_info='16:2:10' version_info='17:1:11'
ft_version=`echo $version_info | tr : .` ft_version=`echo $version_info | tr : .`
@ -4775,8 +4776,13 @@ $as_echo_n "checking for libpng... " >&6; }
if ! which libpng-config >/dev/null; then if ! which libpng-config >/dev/null; then
as_fn_error $? "\`libpng-config' not found; as_fn_error $? "\`libpng-config' not found;
either set the LIBPNG_CFLAGS and LIBPNG_LDFLAGS environment variables, either set the LIBPNG_CFLAGS and LIBPNG_LDFLAGS environment variables,
or pass \`--without-png' to the \`configure' script." "$LINENO" 5
elif test ${cross_compiling} = yes; then
as_fn_error $? "\`libpng-config' should not be used in cross-building;
either set the LIBPNG_CFLAGS and LIBPNG_LDFLAGS environment variables,
or pass \`--without-png' to the \`configure' script." "$LINENO" 5 or pass \`--without-png' to the \`configure' script." "$LINENO" 5
fi fi
LIBPNG="`libpng-config --libs`"
LIBPNG_CFLAGS="`libpng-config --cflags`" LIBPNG_CFLAGS="`libpng-config --cflags`"
LIBPNG_LDFLAGS="`libpng-config --ldflags`" LIBPNG_LDFLAGS="`libpng-config --ldflags`"
fi fi
@ -5372,6 +5378,7 @@ esac
case `pwd` in case `pwd` in
*\ * | *\ *) *\ * | *\ *)
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
@ -13363,7 +13370,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by FreeType $as_me 2.5, which was This file was extended by FreeType $as_me 2.5.2, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@ -13429,7 +13436,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\ ac_cs_version="\\
FreeType config.status 2.5 FreeType config.status 2.5.2
configured by $0, generated by GNU Autoconf 2.69, configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"

View File

@ -11,13 +11,13 @@
# indicate that you have read the license and understand and accept it # indicate that you have read the license and understand and accept it
# fully. # fully.
AC_INIT([FreeType], [2.5], [freetype@nongnu.org], [freetype]) AC_INIT([FreeType], [2.5.2], [freetype@nongnu.org], [freetype])
AC_CONFIG_SRCDIR([ftconfig.in]) AC_CONFIG_SRCDIR([ftconfig.in])
# Don't forget to update docs/VERSION.DLL! # Don't forget to update docs/VERSION.DLL!
version_info='16:2:10' version_info='17:1:11'
AC_SUBST([version_info]) AC_SUBST([version_info])
ft_version=`echo $version_info | tr : .` ft_version=`echo $version_info | tr : .`
AC_SUBST([ft_version]) AC_SUBST([ft_version])
@ -291,8 +291,13 @@ if test x$with_png != xno; then
if ! which libpng-config >/dev/null; then if ! which libpng-config >/dev/null; then
AC_MSG_ERROR([`libpng-config' not found; AC_MSG_ERROR([`libpng-config' not found;
either set the LIBPNG_CFLAGS and LIBPNG_LDFLAGS environment variables, either set the LIBPNG_CFLAGS and LIBPNG_LDFLAGS environment variables,
or pass `--without-png' to the `configure' script.])
elif test ${cross_compiling} = yes; then
AC_MSG_ERROR([`libpng-config' should not be used in cross-building;
either set the LIBPNG_CFLAGS and LIBPNG_LDFLAGS environment variables,
or pass `--without-png' to the `configure' script.]) or pass `--without-png' to the `configure' script.])
fi fi
LIBPNG="`libpng-config --libs`"
LIBPNG_CFLAGS="`libpng-config --cflags`" LIBPNG_CFLAGS="`libpng-config --cflags`"
LIBPNG_LDFLAGS="`libpng-config --ldflags`" LIBPNG_LDFLAGS="`libpng-config --ldflags`"
fi fi
@ -717,6 +722,7 @@ esac
AC_SUBST([ftmac_c]) AC_SUBST([ftmac_c])
AC_SUBST([LIBZ]) AC_SUBST([LIBZ])
AC_SUBST([LIBBZ2]) AC_SUBST([LIBBZ2])
AC_SUBST([LIBPNG])
AC_SUBST([FT2_EXTRA_LIBS]) AC_SUBST([FT2_EXTRA_LIBS])
AC_SUBST([SYSTEM_ZLIB]) AC_SUBST([SYSTEM_ZLIB])

View File

@ -17,7 +17,7 @@ AC_CONFIG_SRCDIR([ftconfig.in])
# Don't forget to update docs/VERSION.DLL! # Don't forget to update docs/VERSION.DLL!
version_info='16:2:10' version_info='17:1:11'
AC_SUBST([version_info]) AC_SUBST([version_info])
ft_version=`echo $version_info | tr : .` ft_version=`echo $version_info | tr : .`
AC_SUBST([ft_version]) AC_SUBST([ft_version])
@ -291,8 +291,13 @@ if test x$with_png != xno; then
if ! which libpng-config >/dev/null; then if ! which libpng-config >/dev/null; then
AC_MSG_ERROR([`libpng-config' not found; AC_MSG_ERROR([`libpng-config' not found;
either set the LIBPNG_CFLAGS and LIBPNG_LDFLAGS environment variables, either set the LIBPNG_CFLAGS and LIBPNG_LDFLAGS environment variables,
or pass `--without-png' to the `configure' script.])
elif test ${cross_compiling} = yes; then
AC_MSG_ERROR([`libpng-config' should not be used in cross-building;
either set the LIBPNG_CFLAGS and LIBPNG_LDFLAGS environment variables,
or pass `--without-png' to the `configure' script.]) or pass `--without-png' to the `configure' script.])
fi fi
LIBPNG="`libpng-config --libs`"
LIBPNG_CFLAGS="`libpng-config --cflags`" LIBPNG_CFLAGS="`libpng-config --cflags`"
LIBPNG_LDFLAGS="`libpng-config --ldflags`" LIBPNG_LDFLAGS="`libpng-config --ldflags`"
fi fi
@ -717,6 +722,7 @@ esac
AC_SUBST([ftmac_c]) AC_SUBST([ftmac_c])
AC_SUBST([LIBZ]) AC_SUBST([LIBZ])
AC_SUBST([LIBBZ2]) AC_SUBST([LIBBZ2])
AC_SUBST([LIBPNG])
AC_SUBST([FT2_EXTRA_LIBS]) AC_SUBST([FT2_EXTRA_LIBS])
AC_SUBST([SYSTEM_ZLIB]) AC_SUBST([SYSTEM_ZLIB])

View File

@ -119,13 +119,13 @@ else
fi fi
if test "$echo_ft_version" = "yes" ; then if test "$echo_ft_version" = "yes" ; then
major=`grep define ${SYSROOT}$includedir/freetype2/freetype/freetype.h \ major=`grep define ${SYSROOT}$includedir/freetype2/freetype.h \
| grep FREETYPE_MAJOR \ | grep FREETYPE_MAJOR \
| sed 's/.*[ ]\([0-9][0-9]*\).*/\1/'` | sed 's/.*[ ]\([0-9][0-9]*\).*/\1/'`
minor=`grep define ${SYSROOT}$includedir/freetype2/freetype/freetype.h \ minor=`grep define ${SYSROOT}$includedir/freetype2/freetype.h \
| grep FREETYPE_MINOR \ | grep FREETYPE_MINOR \
| sed 's/.*[ ]\([0-9][0-9]*\).*/\1/'` | sed 's/.*[ ]\([0-9][0-9]*\).*/\1/'`
patch=`grep define ${SYSROOT}$includedir/freetype2/freetype/freetype.h \ patch=`grep define ${SYSROOT}$includedir/freetype2/freetype.h \
| grep FREETYPE_PATCH \ | grep FREETYPE_PATCH \
| sed 's/.*[ ]\([0-9][0-9]*\).*/\1/'` | sed 's/.*[ ]\([0-9][0-9]*\).*/\1/'`
echo $major.$minor.$patch echo $major.$minor.$patch
@ -133,15 +133,11 @@ fi
if test "$echo_cflags" = "yes" ; then if test "$echo_cflags" = "yes" ; then
cflags="-I${SYSROOT}$includedir/freetype2" cflags="-I${SYSROOT}$includedir/freetype2"
if test "${SYSROOT}$includedir" != "/usr/include" ; then echo $cflags
echo $cflags -I${SYSROOT}$includedir
else
echo $cflags
fi
fi fi
if test "$echo_libs" = "yes" ; then if test "$echo_libs" = "yes" ; then
libs="-lfreetype %LIBZ% %LIBBZ2% %FT2_EXTRA_LIBS%" libs="-lfreetype %LIBZ% %LIBBZ2% %LIBPNG% %FT2_EXTRA_LIBS%"
if test "${SYSROOT}$libdir" != "/usr/lib" && if test "${SYSROOT}$libdir" != "/usr/lib" &&
test "${SYSROOT}$libdir" != "/usr/lib64"; then test "${SYSROOT}$libdir" != "/usr/lib64"; then
echo -L${SYSROOT}$libdir $libs echo -L${SYSROOT}$libdir $libs

View File

@ -1,12 +1,12 @@
prefix="%prefix%" prefix="%prefix%"
exec_prefix="%exec_prefix%" exec_prefix="%exec_prefix%"
libdir="%libdir%" libdir="%libdir%"
includedir="%includedir%" includedir="%includedir%/freetype2"
Name: FreeType 2 Name: FreeType 2
Description: A free, high-quality, and portable font engine. Description: A free, high-quality, and portable font engine.
Version: %ft_version% Version: %ft_version%
Requires: Requires:
Libs: -L${libdir} -lfreetype Libs: -L${libdir} -lfreetype
Libs.private: %LIBZ% %LIBBZ2% %FT2_EXTRA_LIBS% Libs.private: %LIBZ% %LIBBZ2% %LIBPNG% %FT2_EXTRA_LIBS%
Cflags: -I${includedir}/freetype2 -I${includedir} Cflags: -I${includedir}

View File

@ -1,61 +0,0 @@
/***************************************************************************/
/* */
/* ft2build.h */
/* */
/* Build macros of the FreeType 2 library. */
/* */
/* Copyright 1996-2001, 2003, 2006 by */
/* David Turner, Robert Wilhelm, and Werner Lemberg. */
/* */
/* This file is part of the FreeType project, and may only be used, */
/* modified, and distributed under the terms of the FreeType project */
/* license, LICENSE.TXT. By continuing to use, modify, or distribute */
/* this file you indicate that you have read the license and */
/* understand and accept it fully. */
/* */
/***************************************************************************/
/*************************************************************************/
/* */
/* This is a Unix-specific version of <ft2build.h> that should be used */
/* exclusively *after* installation of the library. */
/* */
/* It assumes that `/usr/local/include/freetype2' (or whatever is */
/* returned by the `freetype-config --cflags' or `pkg-config --cflags' */
/* command) is in your compilation include path. */
/* */
/* We don't need to do anything special in this release. However, for */
/* a future FreeType 2 release, the following installation changes will */
/* be performed: */
/* */
/* - The contents of `freetype-2.x/include/freetype' will be installed */
/* to `/usr/local/include/freetype2' instead of */
/* `/usr/local/include/freetype2/freetype'. */
/* */
/* - This file will #include <freetype2/config/ftheader.h>, instead */
/* of <freetype/config/ftheader.h>. */
/* */
/* - The contents of `ftheader.h' will be processed with `sed' to */
/* replace all `<freetype/xxx>' with `<freetype2/xxx>'. */
/* */
/* - Adding `/usr/local/include/freetype2' to your compilation include */
/* path will not be necessary anymore. */
/* */
/* These changes will be transparent to client applications which use */
/* freetype-config (or pkg-config). No modifications will be necessary */
/* to compile with the new scheme. */
/* */
/*************************************************************************/
#ifndef __FT2_BUILD_UNIX_H__
#define __FT2_BUILD_UNIX_H__
/* `<prefix>/include/freetype2' must be in your current inclusion path */
#include <freetype/config/ftheader.h>
#endif /* __FT2_BUILD_UNIX_H__ */
/* END */

View File

@ -27,9 +27,9 @@
/* Note however that if some specific modifications are needed, we */ /* Note however that if some specific modifications are needed, we */
/* advise you to place a modified copy in your build directory. */ /* advise you to place a modified copy in your build directory. */
/* */ /* */
/* The build directory is usually `freetype/builds/<system>', and */ /* The build directory is usually `builds/<system>', and contains */
/* contains system-specific files that are always included first when */ /* system-specific files that are always included first when building */
/* building the library. */ /* the library. */
/* */ /* */
/*************************************************************************/ /*************************************************************************/
@ -52,7 +52,7 @@ FT_BEGIN_HEADER
/* These macros can be toggled to suit a specific system. The current */ /* These macros can be toggled to suit a specific system. The current */
/* ones are defaults used to compile FreeType in an ANSI C environment */ /* ones are defaults used to compile FreeType in an ANSI C environment */
/* (16bit compilers are also supported). Copy this file to your own */ /* (16bit compilers are also supported). Copy this file to your own */
/* `freetype/builds/<system>' directory, and edit it to port the engine. */ /* `builds/<system>' directory, and edit it to port the engine. */
/* */ /* */
/*************************************************************************/ /*************************************************************************/
@ -86,7 +86,7 @@ FT_BEGIN_HEADER
#else /* !FT_USE_AUTOCONF_SIZEOF_TYPES */ #else /* !FT_USE_AUTOCONF_SIZEOF_TYPES */
/* Following cpp computation of the bit length of int and long */ /* Following cpp computation of the bit length of int and long */
/* is copied from default include/freetype/config/ftconfig.h. */ /* is copied from default include/config/ftconfig.h. */
/* If any improvement is required for this file, it should be */ /* If any improvement is required for this file, it should be */
/* applied to the original header file for the builders that */ /* applied to the original header file for the builders that */
/* does not use configure script. */ /* does not use configure script. */
@ -293,13 +293,15 @@ FT_BEGIN_HEADER
/* FT_LONG64 must be defined if a 64-bit type is available */ /* FT_LONG64 must be defined if a 64-bit type is available */
#define FT_LONG64 #define FT_LONG64
#define FT_INT64 long #define FT_INT64 long
#define FT_UINT64 unsigned long
#elif defined( _MSC_VER ) && _MSC_VER >= 900 /* Visual C++ (and Intel C++) */ #elif defined( _MSC_VER ) && _MSC_VER >= 900 /* Visual C++ (and Intel C++) */
/* this compiler provides the __int64 type */ /* this compiler provides the __int64 type */
#define FT_LONG64 #define FT_LONG64
#define FT_INT64 __int64 #define FT_INT64 __int64
#define FT_UINT64 unsigned __int64
#elif defined( __BORLANDC__ ) /* Borland C++ */ #elif defined( __BORLANDC__ ) /* Borland C++ */
@ -308,7 +310,8 @@ FT_BEGIN_HEADER
/* this compiler provides the __int64 type */ /* this compiler provides the __int64 type */
#define FT_LONG64 #define FT_LONG64
#define FT_INT64 __int64 #define FT_INT64 __int64
#define FT_UINT64 unsigned __int64
#elif defined( __WATCOMC__ ) /* Watcom C++ */ #elif defined( __WATCOMC__ ) /* Watcom C++ */
@ -317,13 +320,15 @@ FT_BEGIN_HEADER
#elif defined( __MWERKS__ ) /* Metrowerks CodeWarrior */ #elif defined( __MWERKS__ ) /* Metrowerks CodeWarrior */
#define FT_LONG64 #define FT_LONG64
#define FT_INT64 long long int #define FT_INT64 long long int
#define FT_UINT64 unsigned long long int
#elif defined( __GNUC__ ) #elif defined( __GNUC__ )
/* GCC provides the `long long' type */ /* GCC provides the `long long' type */
#define FT_LONG64 #define FT_LONG64
#define FT_INT64 long long int #define FT_INT64 long long int
#define FT_UINT64 unsigned long long int
#endif /* FT_SIZEOF_LONG == 8 */ #endif /* FT_SIZEOF_LONG == 8 */
@ -366,6 +371,7 @@ FT_BEGIN_HEADER
/* These must be defined `static __inline__' with GCC. */ /* These must be defined `static __inline__' with GCC. */
#if defined( __CC_ARM ) || defined( __ARMCC__ ) /* RVCT */ #if defined( __CC_ARM ) || defined( __ARMCC__ ) /* RVCT */
#define FT_MULFIX_ASSEMBLER FT_MulFix_arm #define FT_MULFIX_ASSEMBLER FT_MulFix_arm
/* documentation is in freetype.h */ /* documentation is in freetype.h */
@ -395,8 +401,10 @@ FT_BEGIN_HEADER
#ifdef __GNUC__ #ifdef __GNUC__
#if defined( __arm__ ) && !defined( __thumb__ ) && \ #if defined( __arm__ ) && \
( !defined( __thumb__ ) || defined( __thumb2__ ) ) && \
!( defined( __CC_ARM ) || defined( __ARMCC__ ) ) !( defined( __CC_ARM ) || defined( __ARMCC__ ) )
#define FT_MULFIX_ASSEMBLER FT_MulFix_arm #define FT_MULFIX_ASSEMBLER FT_MulFix_arm
/* documentation is in freetype.h */ /* documentation is in freetype.h */
@ -411,7 +419,11 @@ FT_BEGIN_HEADER
__asm__ __volatile__ ( __asm__ __volatile__ (
"smull %1, %2, %4, %3\n\t" /* (lo=%1,hi=%2) = a*b */ "smull %1, %2, %4, %3\n\t" /* (lo=%1,hi=%2) = a*b */
"mov %0, %2, asr #31\n\t" /* %0 = (hi >> 31) */ "mov %0, %2, asr #31\n\t" /* %0 = (hi >> 31) */
#ifdef __clang__
"add.w %0, %0, #0x8000\n\t" /* %0 += 0x8000 */
#else
"add %0, %0, #0x8000\n\t" /* %0 += 0x8000 */ "add %0, %0, #0x8000\n\t" /* %0 += 0x8000 */
#endif
"adds %1, %1, %0\n\t" /* %1 += %0 */ "adds %1, %1, %0\n\t" /* %1 += %0 */
"adc %2, %2, #0\n\t" /* %2 += carry */ "adc %2, %2, #0\n\t" /* %2 += carry */
"mov %0, %1, lsr #16\n\t" /* %0 = %1 >> 16 */ "mov %0, %1, lsr #16\n\t" /* %0 = %1 >> 16 */
@ -422,9 +434,13 @@ FT_BEGIN_HEADER
return a; return a;
} }
#endif /* __arm__ && !__thumb__ && !( __CC_ARM || __ARMCC__ ) */ #endif /* __arm__ && */
/* ( __thumb2__ || !__thumb__ ) && */
/* !( __CC_ARM || __ARMCC__ ) */
#if defined( __i386__ ) #if defined( __i386__ )
#define FT_MULFIX_ASSEMBLER FT_MulFix_i386 #define FT_MULFIX_ASSEMBLER FT_MulFix_i386
/* documentation is in freetype.h */ /* documentation is in freetype.h */
@ -493,6 +509,66 @@ FT_BEGIN_HEADER
#endif /* _MSC_VER */ #endif /* _MSC_VER */
#if defined( __GNUC__ ) && defined( __x86_64__ )
#define FT_MULFIX_ASSEMBLER FT_MulFix_x86_64
static __inline__ FT_Int32
FT_MulFix_x86_64( FT_Int32 a,
FT_Int32 b )
{
/* Temporarily disable the warning that C90 doesn't support */
/* `long long'. */
#if ( __GNUC__ > 4 ) || ( ( __GNUC__ == 4 ) && ( __GNUC_MINOR__ >= 6 ) )
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wlong-long"
#endif
#if 1
/* Technically not an assembly fragment, but GCC does a really good */
/* job at inlining it and generating good machine code for it. */
long long ret, tmp;
ret = (long long)a * b;
tmp = ret >> 63;
ret += 0x8000 + tmp;
return (FT_Int32)( ret >> 16 );
#else
/* For some reason, GCC 4.6 on Ubuntu 12.04 generates invalid machine */
/* code from the lines below. The main issue is that `wide_a' is not */
/* properly initialized by sign-extending `a'. Instead, the generated */
/* machine code assumes that the register that contains `a' on input */
/* can be used directly as a 64-bit value, which is wrong most of the */
/* time. */
long long wide_a = (long long)a;
long long wide_b = (long long)b;
long long result;
__asm__ __volatile__ (
"imul %2, %1\n"
"mov %1, %0\n"
"sar $63, %0\n"
"lea 0x8000(%1, %0), %0\n"
"sar $16, %0\n"
: "=&r"(result), "=&r"(wide_a)
: "r"(wide_b)
: "cc" );
return (FT_Int32)result;
#endif
#if ( __GNUC__ > 4 ) || ( ( __GNUC__ == 4 ) && ( __GNUC_MINOR__ >= 6 ) )
#pragma GCC diagnostic pop
#endif
}
#endif /* __GNUC__ && __x86_64__ */
#endif /* !FT_CONFIG_OPTION_NO_ASSEMBLER */ #endif /* !FT_CONFIG_OPTION_NO_ASSEMBLER */
@ -520,6 +596,9 @@ FT_BEGIN_HEADER
#endif /* FT_MAKE_OPTION_SINGLE_OBJECT */ #endif /* FT_MAKE_OPTION_SINGLE_OBJECT */
#define FT_LOCAL_ARRAY( x ) extern const x
#define FT_LOCAL_ARRAY_DEF( x ) const x
#ifndef FT_BASE #ifndef FT_BASE

View File

@ -268,9 +268,9 @@
/* XXX: TODO -- real 64bit platform support */ /* XXX: TODO -- real 64bit platform support */
/* */ /* */
/* `stream->size' is typedef'd to unsigned long (in */ /* `stream->size' is typedef'd to unsigned long (in `ftsystem.h'); */
/* freetype/ftsystem.h); `stat_buf.st_size', however, is usually */ /* `stat_buf.st_size', however, is usually typedef'd to off_t */
/* typedef'd to off_t (in sys/stat.h). */ /* (in sys/stat.h). */
/* On some platforms, the former is 32bit and the latter is 64bit. */ /* On some platforms, the former is 32bit and the latter is 64bit. */
/* To avoid overflow caused by fonts in huge files larger than */ /* To avoid overflow caused by fonts in huge files larger than */
/* 2GB, do a test. Temporary fix proposed by Sean McBride. */ /* 2GB, do a test. Temporary fix proposed by Sean McBride. */
@ -317,7 +317,8 @@
} }
total_read_count = 0; total_read_count = 0;
do { do
{
ssize_t read_count; ssize_t read_count;

View File

@ -24,35 +24,34 @@
# Unix installation and deinstallation targets. # Unix installation and deinstallation targets.
# #
# Note that we no longer install internal headers, and we remove any # Note that we remove any data in the `freetype' subdirectory found in
# `internal' subdirectory found in `$(includedir)/freetype2/freetype'. # `$(includedir)/freetype2', which was the previous location of the header
# files up to version 2.5.0.
# #
install: $(PROJECT_LIBRARY) install: $(PROJECT_LIBRARY)
$(MKINSTALLDIRS) $(DESTDIR)$(libdir) \ $(MKINSTALLDIRS) $(DESTDIR)$(libdir) \
$(DESTDIR)$(libdir)/pkgconfig \ $(DESTDIR)$(libdir)/pkgconfig \
$(DESTDIR)$(includedir)/freetype2/freetype/config \ $(DESTDIR)$(includedir)/freetype2/config \
$(DESTDIR)$(bindir) \ $(DESTDIR)$(bindir) \
$(DESTDIR)$(datadir)/aclocal $(DESTDIR)$(datadir)/aclocal
$(LIBTOOL) --mode=install $(INSTALL) \ $(LIBTOOL) --mode=install $(INSTALL) \
$(PROJECT_LIBRARY) $(DESTDIR)$(libdir) $(PROJECT_LIBRARY) $(DESTDIR)$(libdir)
-for P in $(PUBLIC_H) ; do \ -for P in $(PUBLIC_H) ; do \
$(INSTALL_DATA) \ $(INSTALL_DATA) \
$$P $(DESTDIR)$(includedir)/freetype2/freetype ; \ $$P $(DESTDIR)$(includedir)/freetype2 ; \
done done
-for P in $(CONFIG_H) ; do \ -for P in $(CONFIG_H) ; do \
$(INSTALL_DATA) \ $(INSTALL_DATA) \
$$P $(DESTDIR)$(includedir)/freetype2/freetype/config ; \ $$P $(DESTDIR)$(includedir)/freetype2/config ; \
done done
-$(DELETE) $(DESTDIR)$(includedir)/freetype2/freetype/cache/* -$(DELETE) $(DESTDIR)$(includedir)/freetype2/freetype/config/*
-$(DELDIR) $(DESTDIR)$(includedir)/freetype2/freetype/cache -$(DELDIR) $(DESTDIR)$(includedir)/freetype2/freetype/config
-$(DELETE) $(DESTDIR)$(includedir)/freetype2/freetype/internal/* -$(DELETE) $(DESTDIR)$(includedir)/freetype2/freetype/*
-$(DELDIR) $(DESTDIR)$(includedir)/freetype2/freetype/internal -$(DELDIR) $(DESTDIR)$(includedir)/freetype2/freetype
$(INSTALL_DATA) $(BUILD_DIR)/ft2unix.h \ $(INSTALL_DATA) $(OBJ_BUILD)/ftconfig.h \
$(DESTDIR)$(includedir)/ft2build.h $(DESTDIR)$(includedir)/freetype2/config/ftconfig.h
$(INSTALL_DATA) $(OBJ_BUILD)/ftconfig.h \ $(INSTALL_DATA) $(OBJ_DIR)/ftmodule.h \
$(DESTDIR)$(includedir)/freetype2/freetype/config/ftconfig.h $(DESTDIR)$(includedir)/freetype2/config/ftmodule.h
$(INSTALL_DATA) $(OBJ_DIR)/ftmodule.h \
$(DESTDIR)$(includedir)/freetype2/freetype/config/ftmodule.h
$(INSTALL_SCRIPT) -m 755 $(OBJ_BUILD)/freetype-config \ $(INSTALL_SCRIPT) -m 755 $(OBJ_BUILD)/freetype-config \
$(DESTDIR)$(bindir)/freetype-config $(DESTDIR)$(bindir)/freetype-config
$(INSTALL_SCRIPT) -m 644 $(BUILD_DIR)/freetype2.m4 \ $(INSTALL_SCRIPT) -m 644 $(BUILD_DIR)/freetype2.m4 \
@ -63,12 +62,10 @@ install: $(PROJECT_LIBRARY)
uninstall: uninstall:
-$(LIBTOOL) --mode=uninstall $(RM) $(DESTDIR)$(libdir)/$(LIBRARY).$A -$(LIBTOOL) --mode=uninstall $(RM) $(DESTDIR)$(libdir)/$(LIBRARY).$A
-$(DELETE) $(DESTDIR)$(includedir)/freetype2/freetype/config/* -$(DELETE) $(DESTDIR)$(includedir)/freetype2/config/*
-$(DELDIR) $(DESTDIR)$(includedir)/freetype2/freetype/config -$(DELDIR) $(DESTDIR)$(includedir)/freetype2/config
-$(DELETE) $(DESTDIR)$(includedir)/freetype2/freetype/* -$(DELETE) $(DESTDIR)$(includedir)/freetype2/*
-$(DELDIR) $(DESTDIR)$(includedir)/freetype2/freetype
-$(DELDIR) $(DESTDIR)$(includedir)/freetype2 -$(DELDIR) $(DESTDIR)$(includedir)/freetype2
-$(DELETE) $(DESTDIR)$(includedir)/ft2build.h
-$(DELETE) $(DESTDIR)$(bindir)/freetype-config -$(DELETE) $(DESTDIR)$(bindir)/freetype-config
-$(DELETE) $(DESTDIR)$(datadir)/aclocal/freetype2.m4 -$(DELETE) $(DESTDIR)$(datadir)/aclocal/freetype2.m4
-$(DELETE) $(DESTDIR)$(libdir)/pkgconfig/freetype2.pc -$(DELETE) $(DESTDIR)$(libdir)/pkgconfig/freetype2.pc

View File

@ -63,6 +63,7 @@ version_info := @version_info@
FT2_EXTRA_LIBS := @FT2_EXTRA_LIBS@ FT2_EXTRA_LIBS := @FT2_EXTRA_LIBS@
LIBBZ2 := @LIBBZ2@ LIBBZ2 := @LIBBZ2@
LIBZ := @LIBZ@ LIBZ := @LIBZ@
LIBPNG := @LIBPNG@
build_libtool_libs := @build_libtool_libs@ build_libtool_libs := @build_libtool_libs@
ft_version := @ft_version@ ft_version := @ft_version@
@ -102,6 +103,7 @@ $(OBJ_BUILD)/freetype-config: $(TOP_DIR)/builds/unix/freetype-config.in
sed -e 's|%FT2_EXTRA_LIBS%|$(FT2_EXTRA_LIBS)|' \ sed -e 's|%FT2_EXTRA_LIBS%|$(FT2_EXTRA_LIBS)|' \
-e 's|%LIBBZ2%|$(LIBBZ2)|' \ -e 's|%LIBBZ2%|$(LIBBZ2)|' \
-e 's|%LIBZ%|$(LIBZ)|' \ -e 's|%LIBZ%|$(LIBZ)|' \
-e 's|%LIBPNG%|$(LIBPNG)|' \
-e 's|%build_libtool_libs%|$(build_libtool_libs)|' \ -e 's|%build_libtool_libs%|$(build_libtool_libs)|' \
-e 's|%exec_prefix%|$(exec_prefix)|' \ -e 's|%exec_prefix%|$(exec_prefix)|' \
-e 's|%ft_version%|$(ft_version)|' \ -e 's|%ft_version%|$(ft_version)|' \
@ -119,6 +121,7 @@ $(OBJ_BUILD)/freetype2.pc: $(TOP_DIR)/builds/unix/freetype2.in
sed -e 's|%FT2_EXTRA_LIBS%|$(FT2_EXTRA_LIBS)|' \ sed -e 's|%FT2_EXTRA_LIBS%|$(FT2_EXTRA_LIBS)|' \
-e 's|%LIBBZ2%|$(LIBBZ2)|' \ -e 's|%LIBBZ2%|$(LIBBZ2)|' \
-e 's|%LIBZ%|$(LIBZ)|' \ -e 's|%LIBZ%|$(LIBZ)|' \
-e 's|%LIBPNG%|$(LIBPNG)|' \
-e 's|%build_libtool_libs%|$(build_libtool_libs)|' \ -e 's|%build_libtool_libs%|$(build_libtool_libs)|' \
-e 's|%exec_prefix%|$(exec_prefix)|' \ -e 's|%exec_prefix%|$(exec_prefix)|' \
-e 's|%ft_version%|$(ft_version)|' \ -e 's|%ft_version%|$(ft_version)|' \
@ -127,7 +130,6 @@ $(OBJ_BUILD)/freetype2.pc: $(TOP_DIR)/builds/unix/freetype2.in
-e 's|%prefix%|$(prefix)|' \ -e 's|%prefix%|$(prefix)|' \
$< \ $< \
> $@.tmp > $@.tmp
chmod +x $@.tmp
chmod a-w $@.tmp chmod a-w $@.tmp
mv $@.tmp $@ mv $@.tmp $@

View File

@ -4,7 +4,7 @@
/* */ /* */
/* VMS-specific configuration file (specification only). */ /* VMS-specific configuration file (specification only). */
/* */ /* */
/* Copyright 1996-2004, 2006-2008, 2011 by */ /* Copyright 1996-2004, 2006-2008, 2011, 2013 by */
/* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */
/* */ /* */
/* This file is part of the FreeType project, and may only be used, */ /* This file is part of the FreeType project, and may only be used, */
@ -27,18 +27,15 @@
/* Note however that if some specific modifications are needed, we */ /* Note however that if some specific modifications are needed, we */
/* advise you to place a modified copy in your build directory. */ /* advise you to place a modified copy in your build directory. */
/* */ /* */
/* The build directory is usually `freetype/builds/<system>', and */ /* The build directory is usually `builds/<system>', and contains */
/* contains system-specific files that are always included first when */ /* system-specific files that are always included first when building */
/* building the library. */ /* the library. */
/* */ /* */
/*************************************************************************/ /*************************************************************************/
#ifndef __FTCONFIG_H__ #ifndef __FTCONFIG_H__
#define __FTCONFIG_H__ #define __FTCONFIG_H__
/* Include the header file containing all developer build options */
#include <ft2build.h> #include <ft2build.h>
#include FT_CONFIG_OPTIONS_H #include FT_CONFIG_OPTIONS_H
#include FT_CONFIG_STANDARD_LIBRARY_H #include FT_CONFIG_STANDARD_LIBRARY_H
@ -46,6 +43,7 @@
FT_BEGIN_HEADER FT_BEGIN_HEADER
/*************************************************************************/ /*************************************************************************/
/* */ /* */
/* PLATFORM-SPECIFIC CONFIGURATION MACROS */ /* PLATFORM-SPECIFIC CONFIGURATION MACROS */
@ -53,7 +51,7 @@ FT_BEGIN_HEADER
/* These macros can be toggled to suit a specific system. The current */ /* These macros can be toggled to suit a specific system. The current */
/* ones are defaults used to compile FreeType in an ANSI C environment */ /* ones are defaults used to compile FreeType in an ANSI C environment */
/* (16bit compilers are also supported). Copy this file to your own */ /* (16bit compilers are also supported). Copy this file to your own */
/* `freetype/builds/<system>' directory, and edit it to port the engine. */ /* `builds/<system>' directory, and edit it to port the engine. */
/* */ /* */
/*************************************************************************/ /*************************************************************************/
@ -120,19 +118,95 @@ FT_BEGIN_HEADER
/*************************************************************************/ /*************************************************************************/
/* */ /* */
/* IntN types */ /* <Section> */
/* basic_types */
/* */ /* */
/* Used to guarantee the size of some specific integers. */ /*************************************************************************/
/*************************************************************************/
/* */
/* <Type> */
/* FT_Int16 */
/* */
/* <Description> */
/* A typedef for a 16bit signed integer type. */
/* */
typedef signed short FT_Int16;
/*************************************************************************/
/* */
/* <Type> */
/* FT_UInt16 */
/* */
/* <Description> */
/* A typedef for a 16bit unsigned integer type. */
/* */ /* */
typedef signed short FT_Int16;
typedef unsigned short FT_UInt16; typedef unsigned short FT_UInt16;
#if FT_SIZEOF_INT == 4 /* */
/* this #if 0 ... #endif clause is for documentation purposes */
#if 0
/*************************************************************************/
/* */
/* <Type> */
/* FT_Int32 */
/* */
/* <Description> */
/* A typedef for a 32bit signed integer type. The size depends on */
/* the configuration. */
/* */
typedef signed XXX FT_Int32;
/*************************************************************************/
/* */
/* <Type> */
/* FT_UInt32 */
/* */
/* A typedef for a 32bit unsigned integer type. The size depends on */
/* the configuration. */
/* */
typedef unsigned XXX FT_UInt32;
/*************************************************************************/
/* */
/* <Type> */
/* 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;
/*************************************************************************/
/* */
/* <Type> */
/* 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 == (32 / FT_CHAR_BIT)
typedef signed int FT_Int32; typedef signed int FT_Int32;
typedef unsigned int FT_UInt32; typedef unsigned int FT_UInt32;
#elif FT_SIZEOF_LONG == 4 #elif FT_SIZEOF_LONG == (32 / FT_CHAR_BIT)
typedef signed long FT_Int32; typedef signed long FT_Int32;
typedef unsigned long FT_UInt32; typedef unsigned long FT_UInt32;
@ -141,13 +215,14 @@ FT_BEGIN_HEADER
#error "no 32bit type found -- please check your configuration files" #error "no 32bit type found -- please check your configuration files"
#endif #endif
/* look up an integer type that is at least 32 bits */ /* look up an integer type that is at least 32 bits */
#if FT_SIZEOF_INT >= 4 #if FT_SIZEOF_INT >= (32 / FT_CHAR_BIT)
typedef int FT_Fast; typedef int FT_Fast;
typedef unsigned int FT_UFast; typedef unsigned int FT_UFast;
#elif FT_SIZEOF_LONG >= 4 #elif FT_SIZEOF_LONG >= (32 / FT_CHAR_BIT)
typedef long FT_Fast; typedef long FT_Fast;
typedef unsigned long FT_UFast; typedef unsigned long FT_UFast;
@ -157,17 +232,19 @@ FT_BEGIN_HEADER
/* determine whether we have a 64-bit int type for platforms without */ /* determine whether we have a 64-bit int type for platforms without */
/* Autoconf */ /* Autoconf */
#if FT_SIZEOF_LONG == 8 #if FT_SIZEOF_LONG == (64 / FT_CHAR_BIT)
/* FT_LONG64 must be defined if a 64-bit type is available */ /* FT_LONG64 must be defined if a 64-bit type is available */
#define FT_LONG64 #define FT_LONG64
#define FT_INT64 long #define FT_INT64 long
#define FT_UINT64 unsigned long
#elif defined( _MSC_VER ) && _MSC_VER >= 900 /* Visual C++ (and Intel C++) */ #elif defined( _MSC_VER ) && _MSC_VER >= 900 /* Visual C++ (and Intel C++) */
/* this compiler provides the __int64 type */ /* this compiler provides the __int64 type */
#define FT_LONG64 #define FT_LONG64
#define FT_INT64 __int64 #define FT_INT64 __int64
#define FT_UINT64 unsigned __int64
#elif defined( __BORLANDC__ ) /* Borland C++ */ #elif defined( __BORLANDC__ ) /* Borland C++ */
@ -176,7 +253,8 @@ FT_BEGIN_HEADER
/* this compiler provides the __int64 type */ /* this compiler provides the __int64 type */
#define FT_LONG64 #define FT_LONG64
#define FT_INT64 __int64 #define FT_INT64 __int64
#define FT_UINT64 unsigned __int64
#elif defined( __WATCOMC__ ) /* Watcom C++ */ #elif defined( __WATCOMC__ ) /* Watcom C++ */
@ -185,28 +263,25 @@ FT_BEGIN_HEADER
#elif defined( __MWERKS__ ) /* Metrowerks CodeWarrior */ #elif defined( __MWERKS__ ) /* Metrowerks CodeWarrior */
#define FT_LONG64 #define FT_LONG64
#define FT_INT64 long long int #define FT_INT64 long long int
#define FT_UINT64 unsigned long long int
#elif defined( __GNUC__ ) #elif defined( __GNUC__ )
/* GCC provides the `long long' type */ /* GCC provides the `long long' type */
#define FT_LONG64 #define FT_LONG64
#define FT_INT64 long long int #define FT_INT64 long long int
#define FT_UINT64 unsigned long long int
#endif /* FT_SIZEOF_LONG == 8 */ #endif /* FT_SIZEOF_LONG == (64 / FT_CHAR_BIT) */
#define FT_BEGIN_STMNT do {
#define FT_END_STMNT } while ( 0 )
#define FT_DUMMY_STMNT FT_BEGIN_STMNT FT_END_STMNT
/*************************************************************************/ /*************************************************************************/
/* */ /* */
/* A 64-bit data type will create compilation problems if you compile */ /* A 64-bit data type will create compilation problems if you compile */
/* in strict ANSI mode. To avoid them, we disable their use if */ /* in strict ANSI mode. To avoid them, we disable its use if __STDC__ */
/* __STDC__ is defined. You can however ignore this rule by */ /* is defined. You can however ignore this rule by defining the */
/* defining the FT_CONFIG_OPTION_FORCE_INT64 configuration macro. */ /* FT_CONFIG_OPTION_FORCE_INT64 configuration macro. */
/* */ /* */
#if defined( FT_LONG64 ) && !defined( FT_CONFIG_OPTION_FORCE_INT64 ) #if defined( FT_LONG64 ) && !defined( FT_CONFIG_OPTION_FORCE_INT64 )
@ -220,6 +295,225 @@ FT_BEGIN_HEADER
#endif /* FT_LONG64 && !FT_CONFIG_OPTION_FORCE_INT64 */ #endif /* FT_LONG64 && !FT_CONFIG_OPTION_FORCE_INT64 */
#ifdef FT_LONG64
typedef FT_INT64 FT_Int64;
typedef FT_UINT64 FT_UInt64;
#endif
#define FT_BEGIN_STMNT do {
#define FT_END_STMNT } while ( 0 )
#define FT_DUMMY_STMNT FT_BEGIN_STMNT FT_END_STMNT
#ifndef FT_CONFIG_OPTION_NO_ASSEMBLER
/* Provide assembler fragments for performance-critical functions. */
/* These must be defined `static __inline__' with GCC. */
#if defined( __CC_ARM ) || defined( __ARMCC__ ) /* RVCT */
#define FT_MULFIX_ASSEMBLER FT_MulFix_arm
/* documentation is in freetype.h */
static __inline FT_Int32
FT_MulFix_arm( FT_Int32 a,
FT_Int32 b )
{
register FT_Int32 t, t2;
__asm
{
smull t2, t, b, a /* (lo=t2,hi=t) = a*b */
mov a, t, asr #31 /* a = (hi >> 31) */
add a, a, #0x8000 /* a += 0x8000 */
adds t2, t2, a /* t2 += a */
adc t, t, #0 /* t += carry */
mov a, t2, lsr #16 /* a = t2 >> 16 */
orr a, a, t, lsl #16 /* a |= t << 16 */
}
return a;
}
#endif /* __CC_ARM || __ARMCC__ */
#ifdef __GNUC__
#if defined( __arm__ ) && \
( !defined( __thumb__ ) || defined( __thumb2__ ) ) && \
!( defined( __CC_ARM ) || defined( __ARMCC__ ) )
#define FT_MULFIX_ASSEMBLER FT_MulFix_arm
/* documentation is in freetype.h */
static __inline__ FT_Int32
FT_MulFix_arm( FT_Int32 a,
FT_Int32 b )
{
register FT_Int32 t, t2;
__asm__ __volatile__ (
"smull %1, %2, %4, %3\n\t" /* (lo=%1,hi=%2) = a*b */
"mov %0, %2, asr #31\n\t" /* %0 = (hi >> 31) */
"add %0, %0, #0x8000\n\t" /* %0 += 0x8000 */
"adds %1, %1, %0\n\t" /* %1 += %0 */
"adc %2, %2, #0\n\t" /* %2 += carry */
"mov %0, %1, lsr #16\n\t" /* %0 = %1 >> 16 */
"orr %0, %0, %2, lsl #16\n\t" /* %0 |= %2 << 16 */
: "=r"(a), "=&r"(t2), "=&r"(t)
: "r"(a), "r"(b)
: "cc" );
return a;
}
#endif /* __arm__ && */
/* ( __thumb2__ || !__thumb__ ) && */
/* !( __CC_ARM || __ARMCC__ ) */
#if defined( __i386__ )
#define FT_MULFIX_ASSEMBLER FT_MulFix_i386
/* documentation is in freetype.h */
static __inline__ FT_Int32
FT_MulFix_i386( FT_Int32 a,
FT_Int32 b )
{
register FT_Int32 result;
__asm__ __volatile__ (
"imul %%edx\n"
"movl %%edx, %%ecx\n"
"sarl $31, %%ecx\n"
"addl $0x8000, %%ecx\n"
"addl %%ecx, %%eax\n"
"adcl $0, %%edx\n"
"shrl $16, %%eax\n"
"shll $16, %%edx\n"
"addl %%edx, %%eax\n"
: "=a"(result), "=d"(b)
: "a"(a), "d"(b)
: "%ecx", "cc" );
return result;
}
#endif /* i386 */
#endif /* __GNUC__ */
#ifdef _MSC_VER /* Visual C++ */
#ifdef _M_IX86
#define FT_MULFIX_ASSEMBLER FT_MulFix_i386
/* documentation is in freetype.h */
static __inline FT_Int32
FT_MulFix_i386( FT_Int32 a,
FT_Int32 b )
{
register FT_Int32 result;
__asm
{
mov eax, a
mov edx, b
imul edx
mov ecx, edx
sar ecx, 31
add ecx, 8000h
add eax, ecx
adc edx, 0
shr eax, 16
shl edx, 16
add eax, edx
mov result, eax
}
return result;
}
#endif /* _M_IX86 */
#endif /* _MSC_VER */
#if defined( __GNUC__ ) && defined( __x86_64__ )
#define FT_MULFIX_ASSEMBLER FT_MulFix_x86_64
static __inline__ FT_Int32
FT_MulFix_x86_64( FT_Int32 a,
FT_Int32 b )
{
/* Temporarily disable the warning that C90 doesn't support */
/* `long long'. */
#if ( __GNUC__ > 4 ) || ( ( __GNUC__ == 4 ) && ( __GNUC_MINOR__ >= 6 ) )
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wlong-long"
#endif
#if 1
/* Technically not an assembly fragment, but GCC does a really good */
/* job at inlining it and generating good machine code for it. */
long long ret, tmp;
ret = (long long)a * b;
tmp = ret >> 63;
ret += 0x8000 + tmp;
return (FT_Int32)( ret >> 16 );
#else
/* For some reason, GCC 4.6 on Ubuntu 12.04 generates invalid machine */
/* code from the lines below. The main issue is that `wide_a' is not */
/* properly initialized by sign-extending `a'. Instead, the generated */
/* machine code assumes that the register that contains `a' on input */
/* can be used directly as a 64-bit value, which is wrong most of the */
/* time. */
long long wide_a = (long long)a;
long long wide_b = (long long)b;
long long result;
__asm__ __volatile__ (
"imul %2, %1\n"
"mov %1, %0\n"
"sar $63, %0\n"
"lea 0x8000(%1, %0), %0\n"
"sar $16, %0\n"
: "=&r"(result), "=&r"(wide_a)
: "r"(wide_b)
: "cc" );
return (FT_Int32)result;
#endif
#if ( __GNUC__ > 4 ) || ( ( __GNUC__ == 4 ) && ( __GNUC_MINOR__ >= 6 ) )
#pragma GCC diagnostic pop
#endif
}
#endif /* __GNUC__ && __x86_64__ */
#endif /* !FT_CONFIG_OPTION_NO_ASSEMBLER */
#ifdef FT_CONFIG_OPTION_INLINE_MULFIX
#ifdef FT_MULFIX_ASSEMBLER
#define FT_MULFIX_INLINED FT_MULFIX_ASSEMBLER
#endif
#endif
#ifdef FT_MAKE_OPTION_SINGLE_OBJECT #ifdef FT_MAKE_OPTION_SINGLE_OBJECT
@ -238,6 +532,9 @@ FT_BEGIN_HEADER
#endif /* FT_MAKE_OPTION_SINGLE_OBJECT */ #endif /* FT_MAKE_OPTION_SINGLE_OBJECT */
#define FT_LOCAL_ARRAY( x ) extern const x
#define FT_LOCAL_ARRAY_DEF( x ) const x
#ifndef FT_BASE #ifndef FT_BASE
@ -253,9 +550,9 @@ FT_BEGIN_HEADER
#ifndef FT_BASE_DEF #ifndef FT_BASE_DEF
#ifdef __cplusplus #ifdef __cplusplus
#define FT_BASE_DEF( x ) extern "C" x #define FT_BASE_DEF( x ) x
#else #else
#define FT_BASE_DEF( x ) extern x #define FT_BASE_DEF( x ) x
#endif #endif
#endif /* !FT_BASE_DEF */ #endif /* !FT_BASE_DEF */

View File

@ -4,7 +4,7 @@
/* */ /* */
/* Debugging and logging component for WinCE (body). */ /* Debugging and logging component for WinCE (body). */
/* */ /* */
/* Copyright 1996-2001, 2002, 2005, 2008, 2009, 2013 by */ /* Copyright 1996-2002, 2005, 2008, 2009, 2013 by */
/* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */
/* */ /* */
/* This file is part of the FreeType project, and may only be used, */ /* This file is part of the FreeType project, and may only be used, */
@ -148,8 +148,8 @@
/* for the memory and stream components which are set to 6 and 5, */ /* for the memory and stream components which are set to 6 and 5, */
/* respectively. */ /* respectively. */
/* */ /* */
/* See the file <freetype/internal/fttrace.h> for details of the */ /* See the file <internal/fttrace.h> for details of the available toggle */
/* available toggle names. */ /* names. */
/* */ /* */
/* The level must be between 0 and 6; 0 means quiet (except for serious */ /* The level must be between 0 and 6; 0 means quiet (except for serious */
/* runtime errors), and 6 means _very_ verbose. */ /* runtime errors), and 6 means _very_ verbose. */

View File

@ -21,7 +21,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -41,7 +41,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -61,7 +61,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -81,7 +81,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -101,7 +101,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -121,7 +121,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -141,7 +141,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250MT.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252MT.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -161,7 +161,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250MT.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252MT.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -181,7 +181,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250MT.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252MT.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -201,7 +201,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250MT.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252MT.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -221,7 +221,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250MT.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252MT.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -241,7 +241,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250MT.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252MT.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -261,7 +261,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250ST.lib" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252ST.lib" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -281,7 +281,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250ST.lib" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252ST.lib" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -301,7 +301,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250ST.lib" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252ST.lib" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -321,7 +321,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250ST.lib" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252ST.lib" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -341,7 +341,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250ST.lib" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252ST.lib" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -361,7 +361,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250ST.lib" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252ST.lib" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -381,7 +381,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250_D.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252_D.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -401,7 +401,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250_D.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252_D.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -421,7 +421,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250_D.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252_D.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -441,7 +441,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250_D.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252_D.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -461,7 +461,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250_D.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252_D.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -481,7 +481,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250_D.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252_D.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -501,7 +501,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250ST_D.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252ST_D.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -521,7 +521,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250ST_D.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252ST_D.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -541,7 +541,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250ST_D.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252ST_D.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -561,7 +561,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250ST_D.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252ST_D.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -581,7 +581,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250ST_D.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252ST_D.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -601,7 +601,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250ST_D.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252ST_D.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -621,7 +621,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250MT_D.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252MT_D.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -641,7 +641,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250MT_D.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252MT_D.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -661,7 +661,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250MT_D.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252MT_D.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -681,7 +681,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250MT_D.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252MT_D.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -701,7 +701,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250MT_D.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252MT_D.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -721,7 +721,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250MT_D.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252MT_D.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -741,7 +741,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250MT.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252MT.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -758,7 +758,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype250MT_D.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\wince\vc2005-ce\freetype252MT_D.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -3822,15 +3822,15 @@
<Filter Name="Header Files" Filter="h;hpp;hxx;hm;inl"> <Filter Name="Header Files" Filter="h;hpp;hxx;hm;inl">
<File RelativePath="..\..\..\include\ft2build.h"> <File RelativePath="..\..\..\include\ft2build.h">
</File> </File>
<File RelativePath="..\..\..\include\freetype\config\ftconfig.h"> <File RelativePath="..\..\..\include\config\ftconfig.h">
</File> </File>
<File RelativePath="..\..\..\include\freetype\config\ftheader.h"> <File RelativePath="..\..\..\include\config\ftheader.h">
</File> </File>
<File RelativePath="..\..\..\include\freetype\config\ftmodule.h"> <File RelativePath="..\..\..\include\config\ftmodule.h">
</File> </File>
<File RelativePath="..\..\..\include\freetype\config\ftoption.h"> <File RelativePath="..\..\..\include\config\ftoption.h">
</File> </File>
<File RelativePath="..\..\..\include\freetype\config\ftstdlib.h"> <File RelativePath="..\..\..\include\config\ftstdlib.h">
</File> </File>
</Filter> </Filter>
</Files> </Files>

View File

@ -21,14 +21,14 @@ the following targets:
<li>PPC/SP WM6 (Windows Mobile 6)</li> <li>PPC/SP WM6 (Windows Mobile 6)</li>
</ul> </ul>
It compiles the following libraries from the FreeType 2.5.0 sources:</p> It compiles the following libraries from the FreeType 2.5.2 sources:</p>
<ul> <ul>
<pre> <pre>
freetype250.lib - release build; single threaded freetype252.lib - release build; single threaded
freetype250_D.lib - debug build; single threaded freetype252_D.lib - debug build; single threaded
freetype250MT.lib - release build; multi-threaded freetype252MT.lib - release build; multi-threaded
freetype250MT_D.lib - debug build; multi-threaded</pre> freetype252MT_D.lib - debug build; multi-threaded</pre>
</ul> </ul>
<p>Be sure to extract the files with the Windows (CR+LF) line endings. ZIP <p>Be sure to extract the files with the Windows (CR+LF) line endings. ZIP

View File

@ -88,7 +88,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -177,7 +177,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -266,7 +266,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -355,7 +355,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -444,7 +444,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -533,7 +533,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -621,7 +621,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250MT.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252MT.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -709,7 +709,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250MT.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252MT.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -797,7 +797,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250MT.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252MT.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -885,7 +885,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250MT.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252MT.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -973,7 +973,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250MT.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252MT.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -1061,7 +1061,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250MT.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252MT.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -1149,7 +1149,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250ST.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252ST.lib"
/> />
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"
@ -1236,7 +1236,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250ST.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252ST.lib"
/> />
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"
@ -1323,7 +1323,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250ST.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252ST.lib"
/> />
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"
@ -1410,7 +1410,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250ST.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252ST.lib"
/> />
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"
@ -1497,7 +1497,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250ST.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252ST.lib"
/> />
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"
@ -1584,7 +1584,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250ST.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252ST.lib"
/> />
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"
@ -1668,7 +1668,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250_D.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -1753,7 +1753,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250_D.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -1838,7 +1838,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250_D.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -1923,7 +1923,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250_D.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -2008,7 +2008,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250_D.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -2093,7 +2093,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250_D.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -2178,7 +2178,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250ST_D.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252ST_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -2263,7 +2263,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250ST_D.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252ST_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -2348,7 +2348,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250ST_D.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252ST_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -2433,7 +2433,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250ST_D.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252ST_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -2518,7 +2518,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250ST_D.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252ST_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -2603,7 +2603,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250ST_D.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252ST_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -2689,7 +2689,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250MT_D.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252MT_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -2775,7 +2775,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250MT_D.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252MT_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -2861,7 +2861,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250MT_D.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252MT_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -2947,7 +2947,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250MT_D.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252MT_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -3033,7 +3033,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250MT_D.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252MT_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -3119,7 +3119,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250MT_D.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252MT_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -3205,7 +3205,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250MT.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252MT.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -3279,7 +3279,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\wince\vc2008-ce\freetype250MT_D.lib" OutputFile="..\..\..\objs\wince\vc2008-ce\freetype252MT_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -13469,23 +13469,23 @@
> >
</File> </File>
<File <File
RelativePath="..\..\..\include\freetype\config\ftconfig.h" RelativePath="..\..\..\include\config\ftconfig.h"
> >
</File> </File>
<File <File
RelativePath="..\..\..\include\freetype\config\ftheader.h" RelativePath="..\..\..\include\config\ftheader.h"
> >
</File> </File>
<File <File
RelativePath="..\..\..\include\freetype\config\ftmodule.h" RelativePath="..\..\..\include\config\ftmodule.h"
> >
</File> </File>
<File <File
RelativePath="..\..\..\include\freetype\config\ftoption.h" RelativePath="..\..\..\include\config\ftoption.h"
> >
</File> </File>
<File <File
RelativePath="..\..\..\include\freetype\config\ftstdlib.h" RelativePath="..\..\..\include\config\ftstdlib.h"
> >
</File> </File>
</Filter> </Filter>

View File

@ -21,14 +21,14 @@ the following targets:
<li>PPC/SP WM6 (Windows Mobile 6)</li> <li>PPC/SP WM6 (Windows Mobile 6)</li>
</ul> </ul>
It compiles the following libraries from the FreeType 2.5.0 sources:</p> It compiles the following libraries from the FreeType 2.5.2 sources:</p>
<ul> <ul>
<pre> <pre>
freetype250.lib - release build; single threaded freetype252.lib - release build; single threaded
freetype250_D.lib - debug build; single threaded freetype252_D.lib - debug build; single threaded
freetype250MT.lib - release build; multi-threaded freetype252MT.lib - release build; multi-threaded
freetype250MT_D.lib - debug build; multi-threaded</pre> freetype252MT_D.lib - debug build; multi-threaded</pre>
</ul> </ul>
<p>Be sure to extract the files with the Windows (CR+LF) line endings. ZIP <p>Be sure to extract the files with the Windows (CR+LF) line endings. ZIP

View File

@ -4,7 +4,7 @@
/* */ /* */
/* Debugging and logging component for Win32 (body). */ /* Debugging and logging component for Win32 (body). */
/* */ /* */
/* Copyright 1996-2001, 2002, 2005, 2008, 2009, 2013 by */ /* Copyright 1996-2002, 2005, 2008, 2009, 2013 by */
/* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */
/* */ /* */
/* This file is part of the FreeType project, and may only be used, */ /* This file is part of the FreeType project, and may only be used, */
@ -137,8 +137,8 @@
/* for the memory and stream components which are set to 6 and 5, */ /* for the memory and stream components which are set to 6 and 5, */
/* respectively. */ /* respectively. */
/* */ /* */
/* See the file <freetype/internal/fttrace.h> for details of the */ /* See the file <internal/fttrace.h> for details of the available toggle */
/* available toggle names. */ /* names. */
/* */ /* */
/* The level must be between 0 and 6; 0 means quiet (except for serious */ /* The level must be between 0 and 6; 0 means quiet (except for serious */
/* runtime errors), and 6 means _very_ verbose. */ /* runtime errors), and 6 means _very_ verbose. */

View File

@ -16,7 +16,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\win32\vc2005\freetype250.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\win32\vc2005\freetype252.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -33,7 +33,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\win32\vc2005\freetype250MT.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\win32\vc2005\freetype252MT.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -50,7 +50,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\win32\vc2005\freetype250ST.lib" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\win32\vc2005\freetype252ST.lib" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -67,7 +67,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\win32\vc2005\freetype250_D.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\win32\vc2005\freetype252_D.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -84,7 +84,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\win32\vc2005\freetype250ST_D.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\win32\vc2005\freetype252ST_D.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -101,7 +101,7 @@
<Tool Name="VCManagedResourceCompilerTool" /> <Tool Name="VCManagedResourceCompilerTool" />
<Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" /> <Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG" Culture="1033" />
<Tool Name="VCPreLinkEventTool" /> <Tool Name="VCPreLinkEventTool" />
<Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\win32\vc2005\freetype250MT_D.lib" SuppressStartupBanner="true" /> <Tool Name="VCLibrarianTool" OutputFile="..\..\..\objs\win32\vc2005\freetype252MT_D.lib" SuppressStartupBanner="true" />
<Tool Name="VCALinkTool" /> <Tool Name="VCALinkTool" />
<Tool Name="VCXDCMakeTool" /> <Tool Name="VCXDCMakeTool" />
<Tool Name="VCBscMakeTool" /> <Tool Name="VCBscMakeTool" />
@ -629,15 +629,15 @@
<Filter Name="Header Files" Filter="h;hpp;hxx;hm;inl"> <Filter Name="Header Files" Filter="h;hpp;hxx;hm;inl">
<File RelativePath="..\..\..\include\ft2build.h"> <File RelativePath="..\..\..\include\ft2build.h">
</File> </File>
<File RelativePath="..\..\..\include\freetype\config\ftconfig.h"> <File RelativePath="..\..\..\include\config\ftconfig.h">
</File> </File>
<File RelativePath="..\..\..\include\freetype\config\ftheader.h"> <File RelativePath="..\..\..\include\config\ftheader.h">
</File> </File>
<File RelativePath="..\..\..\include\freetype\config\ftmodule.h"> <File RelativePath="..\..\..\include\config\ftmodule.h">
</File> </File>
<File RelativePath="..\..\..\include\freetype\config\ftoption.h"> <File RelativePath="..\..\..\include\config\ftoption.h">
</File> </File>
<File RelativePath="..\..\..\include\freetype\config\ftstdlib.h"> <File RelativePath="..\..\..\include\config\ftstdlib.h">
</File> </File>
</Filter> </Filter>
</Files> </Files>

View File

@ -11,14 +11,14 @@
<p>This directory contains project files for Visual C++, named <p>This directory contains project files for Visual C++, named
<tt>freetype.vcproj</tt>, and Visual Studio, called <tt>freetype.sln</tt>. It <tt>freetype.vcproj</tt>, and Visual Studio, called <tt>freetype.sln</tt>. It
compiles the following libraries from the FreeType 2.5.0 sources:</p> compiles the following libraries from the FreeType 2.5.2 sources:</p>
<ul> <ul>
<pre> <pre>
freetype250.lib - release build; single threaded freetype252.lib - release build; single threaded
freetype250_D.lib - debug build; single threaded freetype252_D.lib - debug build; single threaded
freetype250MT.lib - release build; multi-threaded freetype252MT.lib - release build; multi-threaded
freetype250MT_D.lib - debug build; multi-threaded</pre> freetype252MT_D.lib - debug build; multi-threaded</pre>
</ul> </ul>
<p>Be sure to extract the files with the Windows (CR+LF) line endings. ZIP <p>Be sure to extract the files with the Windows (CR+LF) line endings. ZIP

View File

@ -70,7 +70,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\win32\vc2008\freetype250.lib" OutputFile="..\..\..\objs\win32\vc2008\freetype252.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -145,7 +145,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\win32\vc2008\freetype250MT.lib" OutputFile="..\..\..\objs\win32\vc2008\freetype252MT.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -220,7 +220,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\win32\vc2008\freetype250ST.lib" OutputFile="..\..\..\objs\win32\vc2008\freetype252ST.lib"
/> />
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"
@ -292,7 +292,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\win32\vc2008\freetype250_D.lib" OutputFile="..\..\..\objs\win32\vc2008\freetype252_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -365,7 +365,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\win32\vc2008\freetype250ST_D.lib" OutputFile="..\..\..\objs\win32\vc2008\freetype252ST_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -439,7 +439,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\win32\vc2008\freetype250MT_D.lib" OutputFile="..\..\..\objs\win32\vc2008\freetype252MT_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -2154,23 +2154,23 @@
> >
</File> </File>
<File <File
RelativePath="..\..\..\include\freetype\config\ftconfig.h" RelativePath="..\..\..\include\config\ftconfig.h"
> >
</File> </File>
<File <File
RelativePath="..\..\..\include\freetype\config\ftheader.h" RelativePath="..\..\..\include\config\ftheader.h"
> >
</File> </File>
<File <File
RelativePath="..\..\..\include\freetype\config\ftmodule.h" RelativePath="..\..\..\include\config\ftmodule.h"
> >
</File> </File>
<File <File
RelativePath="..\..\..\include\freetype\config\ftoption.h" RelativePath="..\..\..\include\config\ftoption.h"
> >
</File> </File>
<File <File
RelativePath="..\..\..\include\freetype\config\ftstdlib.h" RelativePath="..\..\..\include\config\ftstdlib.h"
> >
</File> </File>
</Filter> </Filter>

View File

@ -11,14 +11,14 @@
<p>This directory contains project files for Visual C++, named <p>This directory contains project files for Visual C++, named
<tt>freetype.vcproj</tt>, and Visual Studio, called <tt>freetype.sln</tt>. It <tt>freetype.vcproj</tt>, and Visual Studio, called <tt>freetype.sln</tt>. It
compiles the following libraries from the FreeType 2.5.0 sources:</p> compiles the following libraries from the FreeType 2.5.2 sources:</p>
<ul> <ul>
<pre> <pre>
freetype250.lib - release build; single threaded freetype252.lib - release build; single threaded
freetype250_D.lib - debug build; single threaded freetype252_D.lib - debug build; single threaded
freetype250MT.lib - release build; multi-threaded freetype252MT.lib - release build; multi-threaded
freetype250MT_D.lib - debug build; multi-threaded</pre> freetype252MT_D.lib - debug build; multi-threaded</pre>
</ul> </ul>
<p>Be sure to extract the files with the Windows (CR+LF) line endings. ZIP <p>Be sure to extract the files with the Windows (CR+LF) line endings. ZIP

View File

@ -1,30 +1,48 @@
 
Microsoft Visual Studio Solution File, Format Version 11.00 Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010 # Visual Studio Express 2012 for Windows Desktop
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "freetype", "freetype.vcxproj", "{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}" Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "freetype", "freetype.vcxproj", "{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}"
EndProject EndProject
Global Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug Multithreaded|Win32 = Debug Multithreaded|Win32 Debug Multithreaded|Win32 = Debug Multithreaded|Win32
Debug Multithreaded|x64 = Debug Multithreaded|x64
Debug Singlethreaded|Win32 = Debug Singlethreaded|Win32 Debug Singlethreaded|Win32 = Debug Singlethreaded|Win32
Debug Singlethreaded|x64 = Debug Singlethreaded|x64
Debug|Win32 = Debug|Win32 Debug|Win32 = Debug|Win32
Debug|x64 = Debug|x64
Release Multithreaded|Win32 = Release Multithreaded|Win32 Release Multithreaded|Win32 = Release Multithreaded|Win32
Release Multithreaded|x64 = Release Multithreaded|x64
Release Singlethreaded|Win32 = Release Singlethreaded|Win32 Release Singlethreaded|Win32 = Release Singlethreaded|Win32
Release Singlethreaded|x64 = Release Singlethreaded|x64
Release|Win32 = Release|Win32 Release|Win32 = Release|Win32
Release|x64 = Release|x64
EndGlobalSection EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution GlobalSection(ProjectConfigurationPlatforms) = postSolution
{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug Multithreaded|Win32.ActiveCfg = Debug Multithreaded|Win32 {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug Multithreaded|Win32.ActiveCfg = Debug Multithreaded|Win32
{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug Multithreaded|Win32.Build.0 = Debug Multithreaded|Win32 {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug Multithreaded|Win32.Build.0 = Debug Multithreaded|Win32
{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug Multithreaded|x64.ActiveCfg = Debug Multithreaded|x64
{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug Multithreaded|x64.Build.0 = Debug Multithreaded|x64
{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug Singlethreaded|Win32.ActiveCfg = Debug Singlethreaded|Win32 {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug Singlethreaded|Win32.ActiveCfg = Debug Singlethreaded|Win32
{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug Singlethreaded|Win32.Build.0 = Debug Singlethreaded|Win32 {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug Singlethreaded|Win32.Build.0 = Debug Singlethreaded|Win32
{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug Singlethreaded|x64.ActiveCfg = Debug Singlethreaded|x64
{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug Singlethreaded|x64.Build.0 = Debug Singlethreaded|x64
{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug|Win32.ActiveCfg = Debug|Win32 {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug|Win32.ActiveCfg = Debug|Win32
{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug|Win32.Build.0 = Debug|Win32 {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug|Win32.Build.0 = Debug|Win32
{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug|x64.ActiveCfg = Debug|x64
{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Debug|x64.Build.0 = Debug|x64
{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release Multithreaded|Win32.ActiveCfg = Release Multithreaded|Win32 {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release Multithreaded|Win32.ActiveCfg = Release Multithreaded|Win32
{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release Multithreaded|Win32.Build.0 = Release Multithreaded|Win32 {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release Multithreaded|Win32.Build.0 = Release Multithreaded|Win32
{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release Multithreaded|x64.ActiveCfg = Release Multithreaded|x64
{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release Multithreaded|x64.Build.0 = Release Multithreaded|x64
{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release Singlethreaded|Win32.ActiveCfg = Release Singlethreaded|Win32 {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release Singlethreaded|Win32.ActiveCfg = Release Singlethreaded|Win32
{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release Singlethreaded|Win32.Build.0 = Release Singlethreaded|Win32 {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release Singlethreaded|Win32.Build.0 = Release Singlethreaded|Win32
{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release Singlethreaded|x64.ActiveCfg = Release Singlethreaded|x64
{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release Singlethreaded|x64.Build.0 = Release Singlethreaded|x64
{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release|Win32.ActiveCfg = Release|Win32 {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release|Win32.ActiveCfg = Release|Win32
{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release|Win32.Build.0 = Release|Win32 {78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release|Win32.Build.0 = Release|Win32
{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release|x64.ActiveCfg = Release|x64
{78B079BD-9FC7-4B9E-B4A6-96DA0F00248B}.Release|x64.Build.0 = Release|x64
EndGlobalSection EndGlobalSection
GlobalSection(SolutionProperties) = preSolution GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE HideSolutionNode = FALSE

View File

@ -136,19 +136,19 @@
<ClInclude Include="..\..\..\include\ft2build.h"> <ClInclude Include="..\..\..\include\ft2build.h">
<Filter>Header Files</Filter> <Filter>Header Files</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\..\include\freetype\config\ftconfig.h"> <ClInclude Include="..\..\..\include\config\ftconfig.h">
<Filter>Header Files</Filter> <Filter>Header Files</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\..\include\freetype\config\ftheader.h"> <ClInclude Include="..\..\..\include\config\ftheader.h">
<Filter>Header Files</Filter> <Filter>Header Files</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\..\include\freetype\config\ftmodule.h"> <ClInclude Include="..\..\..\include\config\ftmodule.h">
<Filter>Header Files</Filter> <Filter>Header Files</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\..\include\freetype\config\ftoption.h"> <ClInclude Include="..\..\..\include\config\ftoption.h">
<Filter>Header Files</Filter> <Filter>Header Files</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\..\include\freetype\config\ftstdlib.h"> <ClInclude Include="..\..\..\include\config\ftstdlib.h">
<Filter>Header Files</Filter> <Filter>Header Files</Filter>
</ClInclude> </ClInclude>
</ItemGroup> </ItemGroup>

View File

@ -1,26 +1,30 @@
<html> <html>
<header> <header>
<title> <title>
FreeType&nbsp;2 Project Files for VS.NET&nbsp;2010 FreeType&nbsp;2 Project Files for VS.NET&nbsp;2010 or newer
</title> </title>
<body> <body>
<h1> <h1>
FreeType&nbsp;2 Project Files for VS.NET&nbsp;2010 FreeType&nbsp;2 Project Files for VS.NET&nbsp;2010 or newer
</h1> </h1>
<p>This directory contains a project file for Visual C++, named <p>This directory contains a project file for Visual C++ newer), named
<tt>freetype.vcxproj</tt>, and Visual Studio, called <tt>freetype.sln</tt>. It <tt>freetype.vcxproj</tt>, and Visual Studio, called <tt>freetype.sln</tt>.
compiles the following libraries from the FreeType 2.5.0 sources:</p> It compiles the following libraries from the FreeType 2.5.2 sources:</p>
<ul> <ul>
<pre> <pre>
freetype250.lib - release build; single threaded freetype252.lib - release build
freetype250_D.lib - debug build; single threaded freetype252_D.lib - debug build
freetype250MT.lib - release build; multi-threaded freetype252ST.lib - release build; single threaded
freetype250MT_D.lib - debug build; multi-threaded</pre> freetype252ST_D.lib - debug build; single threaded
freetype252MT.lib - release build; multi-threaded
freetype252MT_D.lib - debug build; multi-threaded</pre>
</ul> </ul>
<p>Both Win32 and x64 builds are supported.</p>
<p>Be sure to extract the files with the Windows (CR+LF) line endings. ZIP <p>Be sure to extract the files with the Windows (CR+LF) line endings. ZIP
archives are already stored this way, so no further action is required. If archives are already stored this way, so no further action is required. If
you use some <tt>.tar.*z</tt> archives, be sure to configure your extracting you use some <tt>.tar.*z</tt> archives, be sure to configure your extracting

View File

@ -54,7 +54,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo # ADD BSC32 /nologo
LIB32=link.exe -lib LIB32=link.exe -lib
# ADD BASE LIB32 /nologo # ADD BASE LIB32 /nologo
# ADD LIB32 /nologo /out:"..\..\..\objs\freetype250.lib" # ADD LIB32 /nologo /out:"..\..\..\objs\freetype252.lib"
!ELSEIF "$(CFG)" == "freetype - Win32 Debug" !ELSEIF "$(CFG)" == "freetype - Win32 Debug"
@ -78,7 +78,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo # ADD BSC32 /nologo
LIB32=link.exe -lib LIB32=link.exe -lib
# ADD BASE LIB32 /nologo # ADD BASE LIB32 /nologo
# ADD LIB32 /nologo /out:"..\..\..\objs\freetype250_D.lib" # ADD LIB32 /nologo /out:"..\..\..\objs\freetype252_D.lib"
!ELSEIF "$(CFG)" == "freetype - Win32 Debug Multithreaded" !ELSEIF "$(CFG)" == "freetype - Win32 Debug Multithreaded"
@ -92,7 +92,7 @@ LIB32=link.exe -lib
# PROP Output_Dir "..\..\..\objs\debug_mt" # PROP Output_Dir "..\..\..\objs\debug_mt"
# PROP Intermediate_Dir "..\..\..\objs\debug_mt" # PROP Intermediate_Dir "..\..\..\objs\debug_mt"
# PROP Target_Dir "" # PROP Target_Dir ""
# ADD BASE CPP /nologo /Za /W3 /Gm /GX /ZI /Od /I "..\freetype\include\\" /D "_DEBUG" /D "WIN32" /D "_MBCS" /D "_LIB" /D "FT_FLAT_COMPILE" /YX /FD /GZ /c # ADD BASE CPP /nologo /Za /W3 /Gm /GX /ZI /Od /I "..\include\\" /D "_DEBUG" /D "WIN32" /D "_MBCS" /D "_LIB" /D "FT_FLAT_COMPILE" /YX /FD /GZ /c
# SUBTRACT BASE CPP /X # SUBTRACT BASE CPP /X
# ADD CPP /MTd /Za /W4 /GX /Z7 /Od /I "..\..\..\include" /D "_DEBUG" /D "FT_DEBUG_LEVEL_ERROR" /D "FT_DEBUG_LEVEL_TRACE" /D "WIN32" /D "_MBCS" /D "_LIB" /D "FT2_BUILD_LIBRARY" /FD /GZ /c # ADD CPP /MTd /Za /W4 /GX /Z7 /Od /I "..\..\..\include" /D "_DEBUG" /D "FT_DEBUG_LEVEL_ERROR" /D "FT_DEBUG_LEVEL_TRACE" /D "WIN32" /D "_MBCS" /D "_LIB" /D "FT2_BUILD_LIBRARY" /FD /GZ /c
# SUBTRACT CPP /nologo /X /YX # SUBTRACT CPP /nologo /X /YX
@ -102,8 +102,8 @@ BSC32=bscmake.exe
# ADD BASE BSC32 /nologo # ADD BASE BSC32 /nologo
# ADD BSC32 /nologo # ADD BSC32 /nologo
LIB32=link.exe -lib LIB32=link.exe -lib
# ADD BASE LIB32 /nologo /out:"lib\freetype250_D.lib" # ADD BASE LIB32 /nologo /out:"lib\freetype252_D.lib"
# ADD LIB32 /nologo /out:"..\..\..\objs\freetype250MT_D.lib" # ADD LIB32 /nologo /out:"..\..\..\objs\freetype252MT_D.lib"
!ELSEIF "$(CFG)" == "freetype - Win32 Release Multithreaded" !ELSEIF "$(CFG)" == "freetype - Win32 Release Multithreaded"
@ -117,7 +117,7 @@ LIB32=link.exe -lib
# PROP Output_Dir "..\..\..\objs\release_mt" # PROP Output_Dir "..\..\..\objs\release_mt"
# PROP Intermediate_Dir "..\..\..\objs\release_mt" # PROP Intermediate_Dir "..\..\..\objs\release_mt"
# PROP Target_Dir "" # PROP Target_Dir ""
# ADD BASE CPP /nologo /Za /W3 /GX /O2 /I "..\freetype\include\\" /D "NDEBUG" /D "WIN32" /D "_MBCS" /D "_LIB" /D "FT_FLAT_COMPILE" /YX /FD /c # ADD BASE CPP /nologo /Za /W3 /GX /O2 /I "..\include\\" /D "NDEBUG" /D "WIN32" /D "_MBCS" /D "_LIB" /D "FT_FLAT_COMPILE" /YX /FD /c
# ADD CPP /MT /Za /W4 /GX /O2 /I "..\..\..\include" /D "NDEBUG" /D "WIN32" /D "_MBCS" /D "_LIB" /D "FT2_BUILD_LIBRARY" /FD /c # ADD CPP /MT /Za /W4 /GX /O2 /I "..\..\..\include" /D "NDEBUG" /D "WIN32" /D "_MBCS" /D "_LIB" /D "FT2_BUILD_LIBRARY" /FD /c
# SUBTRACT CPP /nologo /Z<none> /YX # SUBTRACT CPP /nologo /Z<none> /YX
# ADD BASE RSC /l 0x409 /d "NDEBUG" # ADD BASE RSC /l 0x409 /d "NDEBUG"
@ -126,8 +126,8 @@ BSC32=bscmake.exe
# ADD BASE BSC32 /nologo # ADD BASE BSC32 /nologo
# ADD BSC32 /nologo # ADD BSC32 /nologo
LIB32=link.exe -lib LIB32=link.exe -lib
# ADD BASE LIB32 /nologo /out:"lib\freetype250.lib" # ADD BASE LIB32 /nologo /out:"lib\freetype252.lib"
# ADD LIB32 /nologo /out:"..\..\..\objs\freetype250MT.lib" # ADD LIB32 /nologo /out:"..\..\..\objs\freetype252MT.lib"
!ELSEIF "$(CFG)" == "freetype - Win32 Release Singlethreaded" !ELSEIF "$(CFG)" == "freetype - Win32 Release Singlethreaded"
@ -151,8 +151,8 @@ BSC32=bscmake.exe
# ADD BASE BSC32 /nologo # ADD BASE BSC32 /nologo
# ADD BSC32 /nologo # ADD BSC32 /nologo
LIB32=link.exe -lib LIB32=link.exe -lib
# ADD BASE LIB32 /nologo /out:"..\..\..\objs\freetype250.lib" # ADD BASE LIB32 /nologo /out:"..\..\..\objs\freetype252.lib"
# ADD LIB32 /out:"..\..\..\objs\freetype250ST.lib" # ADD LIB32 /out:"..\..\..\objs\freetype252ST.lib"
# SUBTRACT LIB32 /nologo # SUBTRACT LIB32 /nologo
!ELSEIF "$(CFG)" == "freetype - Win32 Debug Singlethreaded" !ELSEIF "$(CFG)" == "freetype - Win32 Debug Singlethreaded"
@ -177,8 +177,8 @@ BSC32=bscmake.exe
# ADD BASE BSC32 /nologo # ADD BASE BSC32 /nologo
# ADD BSC32 /nologo # ADD BSC32 /nologo
LIB32=link.exe -lib LIB32=link.exe -lib
# ADD BASE LIB32 /nologo /out:"..\..\..\objs\freetype250_D.lib" # ADD BASE LIB32 /nologo /out:"..\..\..\objs\freetype252_D.lib"
# ADD LIB32 /nologo /out:"..\..\..\objs\freetype250ST_D.lib" # ADD LIB32 /nologo /out:"..\..\..\objs\freetype252ST_D.lib"
!ENDIF !ENDIF
@ -377,23 +377,23 @@ SOURCE=..\..\..\include\ft2build.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\..\..\include\freetype\config\ftconfig.h SOURCE=..\..\..\include\config\ftconfig.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\..\..\include\freetype\config\ftheader.h SOURCE=..\..\..\include\config\ftheader.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\..\..\include\freetype\config\ftmodule.h SOURCE=..\..\..\include\config\ftmodule.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\..\..\include\freetype\config\ftoption.h SOURCE=..\..\..\include\config\ftoption.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\..\..\include\freetype\config\ftstdlib.h SOURCE=..\..\..\include\config\ftstdlib.h
# End Source File # End Source File
# End Group # End Group
# End Target # End Target

View File

@ -69,7 +69,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250.lib" OutputFile="..\..\..\objs\freetype252.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -144,7 +144,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250MT.lib" OutputFile="..\..\..\objs\freetype252MT.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -219,7 +219,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250ST.lib" OutputFile="..\..\..\objs\freetype252ST.lib"
/> />
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"
@ -291,7 +291,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250_D.lib" OutputFile="..\..\..\objs\freetype252_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -364,7 +364,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250ST_D.lib" OutputFile="..\..\..\objs\freetype252ST_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -438,7 +438,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250MT_D.lib" OutputFile="..\..\..\objs\freetype252MT_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -2153,23 +2153,23 @@
> >
</File> </File>
<File <File
RelativePath="..\..\..\include\freetype\config\ftconfig.h" RelativePath="..\..\..\include\config\ftconfig.h"
> >
</File> </File>
<File <File
RelativePath="..\..\..\include\freetype\config\ftheader.h" RelativePath="..\..\..\include\config\ftheader.h"
> >
</File> </File>
<File <File
RelativePath="..\..\..\include\freetype\config\ftmodule.h" RelativePath="..\..\..\include\config\ftmodule.h"
> >
</File> </File>
<File <File
RelativePath="..\..\..\include\freetype\config\ftoption.h" RelativePath="..\..\..\include\config\ftoption.h"
> >
</File> </File>
<File <File
RelativePath="..\..\..\include\freetype\config\ftstdlib.h" RelativePath="..\..\..\include\config\ftstdlib.h"
> >
</File> </File>
</Filter> </Filter>

View File

@ -11,14 +11,14 @@
<p>This directory contains project files for Visual C++, named <p>This directory contains project files for Visual C++, named
<tt>freetype.dsp</tt>, and Visual Studio, called <tt>freetype.sln</tt>. It <tt>freetype.dsp</tt>, and Visual Studio, called <tt>freetype.sln</tt>. It
compiles the following libraries from the FreeType 2.5.0 sources:</p> compiles the following libraries from the FreeType 2.5.2 sources:</p>
<ul> <ul>
<pre> <pre>
freetype250.lib - release build; single threaded freetype252.lib - release build; single threaded
freetype250_D.lib - debug build; single threaded freetype252_D.lib - debug build; single threaded
freetype250MT.lib - release build; multi-threaded freetype252MT.lib - release build; multi-threaded
freetype250MT_D.lib - debug build; multi-threaded</pre> freetype252MT_D.lib - debug build; multi-threaded</pre>
</ul> </ul>
<p>Be sure to extract the files with the Windows (CR+LF) line endings. ZIP <p>Be sure to extract the files with the Windows (CR+LF) line endings. ZIP

View File

@ -54,7 +54,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo # ADD BSC32 /nologo
LIB32=link.exe -lib LIB32=link.exe -lib
# ADD BASE LIB32 /nologo # ADD BASE LIB32 /nologo
# ADD LIB32 /nologo /out:"..\..\..\objs\freetype250.lib" # ADD LIB32 /nologo /out:"..\..\..\objs\freetype252.lib"
!ELSEIF "$(CFG)" == "freetype - Win32 Debug" !ELSEIF "$(CFG)" == "freetype - Win32 Debug"
@ -78,7 +78,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo # ADD BSC32 /nologo
LIB32=link.exe -lib LIB32=link.exe -lib
# ADD BASE LIB32 /nologo # ADD BASE LIB32 /nologo
# ADD LIB32 /nologo /out:"..\..\..\objs\freetype250_D.lib" # ADD LIB32 /nologo /out:"..\..\..\objs\freetype252_D.lib"
!ELSEIF "$(CFG)" == "freetype - Win32 Debug Multithreaded" !ELSEIF "$(CFG)" == "freetype - Win32 Debug Multithreaded"
@ -92,7 +92,7 @@ LIB32=link.exe -lib
# PROP Output_Dir "..\..\..\objs\debug_mt" # PROP Output_Dir "..\..\..\objs\debug_mt"
# PROP Intermediate_Dir "..\..\..\objs\debug_mt" # PROP Intermediate_Dir "..\..\..\objs\debug_mt"
# PROP Target_Dir "" # PROP Target_Dir ""
# ADD BASE CPP /nologo /Za /W3 /Gm /GX /ZI /Od /I "..\freetype\include\\" /D "_DEBUG" /D "WIN32" /D "_MBCS" /D "_LIB" /D "FT_FLAT_COMPILE" /YX /FD /GZ /c # ADD BASE CPP /nologo /Za /W3 /Gm /GX /ZI /Od /I "..\include\\" /D "_DEBUG" /D "WIN32" /D "_MBCS" /D "_LIB" /D "FT_FLAT_COMPILE" /YX /FD /GZ /c
# SUBTRACT BASE CPP /X # SUBTRACT BASE CPP /X
# ADD CPP /MTd /Za /W4 /GX /Z7 /Od /I "..\..\..\include" /D "_DEBUG" /D "FT_DEBUG_LEVEL_ERROR" /D "FT_DEBUG_LEVEL_TRACE" /D "WIN32" /D "_MBCS" /D "_LIB" /D "FT2_BUILD_LIBRARY" /FD /GZ /c # ADD CPP /MTd /Za /W4 /GX /Z7 /Od /I "..\..\..\include" /D "_DEBUG" /D "FT_DEBUG_LEVEL_ERROR" /D "FT_DEBUG_LEVEL_TRACE" /D "WIN32" /D "_MBCS" /D "_LIB" /D "FT2_BUILD_LIBRARY" /FD /GZ /c
# SUBTRACT CPP /nologo /X /YX # SUBTRACT CPP /nologo /X /YX
@ -102,8 +102,8 @@ BSC32=bscmake.exe
# ADD BASE BSC32 /nologo # ADD BASE BSC32 /nologo
# ADD BSC32 /nologo # ADD BSC32 /nologo
LIB32=link.exe -lib LIB32=link.exe -lib
# ADD BASE LIB32 /nologo /out:"lib\freetype250_D.lib" # ADD BASE LIB32 /nologo /out:"lib\freetype252_D.lib"
# ADD LIB32 /nologo /out:"..\..\..\objs\freetype250MT_D.lib" # ADD LIB32 /nologo /out:"..\..\..\objs\freetype252MT_D.lib"
!ELSEIF "$(CFG)" == "freetype - Win32 Release Multithreaded" !ELSEIF "$(CFG)" == "freetype - Win32 Release Multithreaded"
@ -117,7 +117,7 @@ LIB32=link.exe -lib
# PROP Output_Dir "..\..\..\objs\release_mt" # PROP Output_Dir "..\..\..\objs\release_mt"
# PROP Intermediate_Dir "..\..\..\objs\release_mt" # PROP Intermediate_Dir "..\..\..\objs\release_mt"
# PROP Target_Dir "" # PROP Target_Dir ""
# ADD BASE CPP /nologo /Za /W3 /GX /O2 /I "..\freetype\include\\" /D "NDEBUG" /D "WIN32" /D "_MBCS" /D "_LIB" /D "FT_FLAT_COMPILE" /YX /FD /c # ADD BASE CPP /nologo /Za /W3 /GX /O2 /I "..\include\\" /D "NDEBUG" /D "WIN32" /D "_MBCS" /D "_LIB" /D "FT_FLAT_COMPILE" /YX /FD /c
# ADD CPP /MT /Za /W4 /GX /O2 /I "..\..\..\include" /D "NDEBUG" /D "WIN32" /D "_MBCS" /D "_LIB" /D "FT2_BUILD_LIBRARY" /FD /c # ADD CPP /MT /Za /W4 /GX /O2 /I "..\..\..\include" /D "NDEBUG" /D "WIN32" /D "_MBCS" /D "_LIB" /D "FT2_BUILD_LIBRARY" /FD /c
# SUBTRACT CPP /nologo /Z<none> /YX # SUBTRACT CPP /nologo /Z<none> /YX
# ADD BASE RSC /l 0x409 /d "NDEBUG" # ADD BASE RSC /l 0x409 /d "NDEBUG"
@ -126,8 +126,8 @@ BSC32=bscmake.exe
# ADD BASE BSC32 /nologo # ADD BASE BSC32 /nologo
# ADD BSC32 /nologo # ADD BSC32 /nologo
LIB32=link.exe -lib LIB32=link.exe -lib
# ADD BASE LIB32 /nologo /out:"lib\freetype250.lib" # ADD BASE LIB32 /nologo /out:"lib\freetype252.lib"
# ADD LIB32 /nologo /out:"..\..\..\objs\freetype250MT.lib" # ADD LIB32 /nologo /out:"..\..\..\objs\freetype252MT.lib"
!ELSEIF "$(CFG)" == "freetype - Win32 Release Singlethreaded" !ELSEIF "$(CFG)" == "freetype - Win32 Release Singlethreaded"
@ -151,8 +151,8 @@ BSC32=bscmake.exe
# ADD BASE BSC32 /nologo # ADD BASE BSC32 /nologo
# ADD BSC32 /nologo # ADD BSC32 /nologo
LIB32=link.exe -lib LIB32=link.exe -lib
# ADD BASE LIB32 /nologo /out:"..\..\..\objs\freetype250.lib" # ADD BASE LIB32 /nologo /out:"..\..\..\objs\freetype252.lib"
# ADD LIB32 /out:"..\..\..\objs\freetype250ST.lib" # ADD LIB32 /out:"..\..\..\objs\freetype252ST.lib"
# SUBTRACT LIB32 /nologo # SUBTRACT LIB32 /nologo
!ELSEIF "$(CFG)" == "freetype - Win32 Debug Singlethreaded" !ELSEIF "$(CFG)" == "freetype - Win32 Debug Singlethreaded"
@ -177,8 +177,8 @@ BSC32=bscmake.exe
# ADD BASE BSC32 /nologo # ADD BASE BSC32 /nologo
# ADD BSC32 /nologo # ADD BSC32 /nologo
LIB32=link.exe -lib LIB32=link.exe -lib
# ADD BASE LIB32 /nologo /out:"..\..\..\objs\freetype250_D.lib" # ADD BASE LIB32 /nologo /out:"..\..\..\objs\freetype252_D.lib"
# ADD LIB32 /nologo /out:"..\..\..\objs\freetype250ST_D.lib" # ADD LIB32 /nologo /out:"..\..\..\objs\freetype252ST_D.lib"
!ENDIF !ENDIF
@ -377,23 +377,23 @@ SOURCE=..\..\..\include\ft2build.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\..\..\include\freetype\config\ftconfig.h SOURCE=..\..\..\include\config\ftconfig.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\..\..\include\freetype\config\ftheader.h SOURCE=..\..\..\include\config\ftheader.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\..\..\include\freetype\config\ftmodule.h SOURCE=..\..\..\include\config\ftmodule.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\..\..\include\freetype\config\ftoption.h SOURCE=..\..\..\include\config\ftoption.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\..\..\include\freetype\config\ftstdlib.h SOURCE=..\..\..\include\config\ftstdlib.h
# End Source File # End Source File
# End Group # End Group
# End Target # End Target

View File

@ -87,7 +87,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250.lib" OutputFile="..\..\..\objs\freetype252.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -162,7 +162,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250MT.lib" OutputFile="..\..\..\objs\freetype252MT.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -237,7 +237,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250ST.lib" OutputFile="..\..\..\objs\freetype252ST.lib"
/> />
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"
@ -309,7 +309,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250_D.lib" OutputFile="..\..\..\objs\freetype252_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -382,7 +382,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250ST_D.lib" OutputFile="..\..\..\objs\freetype252ST_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -456,7 +456,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250MT_D.lib" OutputFile="..\..\..\objs\freetype252MT_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -534,7 +534,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250.lib" OutputFile="..\..\..\objs\freetype252.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -619,7 +619,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250MT.lib" OutputFile="..\..\..\objs\freetype252MT.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -704,7 +704,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250ST.lib" OutputFile="..\..\..\objs\freetype252ST.lib"
/> />
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"
@ -785,7 +785,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250_D.lib" OutputFile="..\..\..\objs\freetype252_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -867,7 +867,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250ST_D.lib" OutputFile="..\..\..\objs\freetype252ST_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -950,7 +950,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250MT_D.lib" OutputFile="..\..\..\objs\freetype252MT_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -1036,7 +1036,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250.lib" OutputFile="..\..\..\objs\freetype252.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -1121,7 +1121,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250MT.lib" OutputFile="..\..\..\objs\freetype252MT.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -1206,7 +1206,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250ST.lib" OutputFile="..\..\..\objs\freetype252ST.lib"
/> />
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"
@ -1287,7 +1287,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250_D.lib" OutputFile="..\..\..\objs\freetype252_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -1369,7 +1369,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250ST_D.lib" OutputFile="..\..\..\objs\freetype252ST_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -1452,7 +1452,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250MT_D.lib" OutputFile="..\..\..\objs\freetype252MT_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -1538,7 +1538,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250.lib" OutputFile="..\..\..\objs\freetype252.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -1623,7 +1623,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250MT.lib" OutputFile="..\..\..\objs\freetype252MT.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -1708,7 +1708,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250ST.lib" OutputFile="..\..\..\objs\freetype252ST.lib"
/> />
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"
@ -1789,7 +1789,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250_D.lib" OutputFile="..\..\..\objs\freetype252_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -1871,7 +1871,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250ST_D.lib" OutputFile="..\..\..\objs\freetype252ST_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -1954,7 +1954,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250MT_D.lib" OutputFile="..\..\..\objs\freetype252MT_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -2040,7 +2040,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250.lib" OutputFile="..\..\..\objs\freetype252.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -2125,7 +2125,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250MT.lib" OutputFile="..\..\..\objs\freetype252MT.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -2210,7 +2210,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250ST.lib" OutputFile="..\..\..\objs\freetype252ST.lib"
/> />
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"
@ -2291,7 +2291,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250_D.lib" OutputFile="..\..\..\objs\freetype252_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -2373,7 +2373,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250ST_D.lib" OutputFile="..\..\..\objs\freetype252ST_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -2456,7 +2456,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250MT_D.lib" OutputFile="..\..\..\objs\freetype252MT_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -2542,7 +2542,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250.lib" OutputFile="..\..\..\objs\freetype252.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -2627,7 +2627,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250MT.lib" OutputFile="..\..\..\objs\freetype252MT.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -2712,7 +2712,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250ST.lib" OutputFile="..\..\..\objs\freetype252ST.lib"
/> />
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"
@ -2793,7 +2793,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250_D.lib" OutputFile="..\..\..\objs\freetype252_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -2875,7 +2875,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250ST_D.lib" OutputFile="..\..\..\objs\freetype252ST_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -2958,7 +2958,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250MT_D.lib" OutputFile="..\..\..\objs\freetype252MT_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -3044,7 +3044,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250.lib" OutputFile="..\..\..\objs\freetype252.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -3129,7 +3129,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250MT.lib" OutputFile="..\..\..\objs\freetype252MT.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -3214,7 +3214,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250ST.lib" OutputFile="..\..\..\objs\freetype252ST.lib"
/> />
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"
@ -3295,7 +3295,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250_D.lib" OutputFile="..\..\..\objs\freetype252_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -3377,7 +3377,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250ST_D.lib" OutputFile="..\..\..\objs\freetype252ST_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -3460,7 +3460,7 @@
/> />
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\..\..\objs\freetype250MT_D.lib" OutputFile="..\..\..\objs\freetype252MT_D.lib"
SuppressStartupBanner="true" SuppressStartupBanner="true"
/> />
<Tool <Tool
@ -13859,23 +13859,23 @@
> >
</File> </File>
<File <File
RelativePath="..\..\..\include\freetype\config\ftconfig.h" RelativePath="..\..\..\include\config\ftconfig.h"
> >
</File> </File>
<File <File
RelativePath="..\..\..\include\freetype\config\ftheader.h" RelativePath="..\..\..\include\config\ftheader.h"
> >
</File> </File>
<File <File
RelativePath="..\..\..\include\freetype\config\ftmodule.h" RelativePath="..\..\..\include\config\ftmodule.h"
> >
</File> </File>
<File <File
RelativePath="..\..\..\include\freetype\config\ftoption.h" RelativePath="..\..\..\include\config\ftoption.h"
> >
</File> </File>
<File <File
RelativePath="..\..\..\include\freetype\config\ftstdlib.h" RelativePath="..\..\..\include\config\ftstdlib.h"
> >
</File> </File>
</Filter> </Filter>

View File

@ -21,14 +21,14 @@ the following targets:
<li>PPC/SP WM6 (Windows Mobile 6)</li> <li>PPC/SP WM6 (Windows Mobile 6)</li>
</ul> </ul>
It compiles the following libraries from the FreeType 2.5.0 sources:</p> It compiles the following libraries from the FreeType 2.5.2 sources:</p>
<ul> <ul>
<pre> <pre>
freetype250.lib - release build; single threaded freetype252.lib - release build; single threaded
freetype250_D.lib - debug build; single threaded freetype252_D.lib - debug build; single threaded
freetype250MT.lib - release build; multi-threaded freetype252MT.lib - release build; multi-threaded
freetype250MT_D.lib - debug build; multi-threaded</pre> freetype252MT_D.lib - debug build; multi-threaded</pre>
</ul> </ul>
<p>Be sure to extract the files with the Windows (CR+LF) line endings. ZIP <p>Be sure to extract the files with the Windows (CR+LF) line endings. ZIP

View File

@ -3,7 +3,7 @@
# #
# Copyright 1996-2000, 2003, 2005 by # Copyright 1996-2000, 2003, 2005, 2013 by
# David Turner, Robert Wilhelm, and Werner Lemberg. # David Turner, Robert Wilhelm, and Werner Lemberg.
# #
# This file is part of the FreeType project, and may only be used, modified, # This file is part of the FreeType project, and may only be used, modified,
@ -18,7 +18,7 @@ EXPORTS_LIST = $(OBJ_DIR)/freetype.def
EXPORTS_OPTIONS = /DEF:$(EXPORTS_LIST) EXPORTS_OPTIONS = /DEF:$(EXPORTS_LIST)
APINAMES_OPTIONS := -dfreetype.dll -wB APINAMES_OPTIONS := -dfreetype.dll -wB
include $(TOP_DIR)/builds/win32/win32-def.mk include $(TOP_DIR)/builds/windows/win32-def.mk
include $(TOP_DIR)/builds/compiler/bcc.mk include $(TOP_DIR)/builds/compiler/bcc.mk
# include linking instructions # include linking instructions

View File

@ -3,7 +3,7 @@
# #
# Copyright 1996-2000, 2003, 2006 by # Copyright 1996-2000, 2003, 2006, 2013 by
# David Turner, Robert Wilhelm, and Werner Lemberg. # David Turner, Robert Wilhelm, and Werner Lemberg.
# #
# This file is part of the FreeType project, and may only be used, modified, # This file is part of the FreeType project, and may only be used, modified,
@ -15,7 +15,7 @@
DEVEL_DIR := $(TOP_DIR)/devel DEVEL_DIR := $(TOP_DIR)/devel
include $(TOP_DIR)/builds/win32/win32-def.mk include $(TOP_DIR)/builds/windows/win32-def.mk
include $(TOP_DIR)/builds/compiler/bcc-dev.mk include $(TOP_DIR)/builds/compiler/bcc-dev.mk

View File

@ -5,7 +5,7 @@
# #
# Copyright 1996-2000, 2003, 2006 by # Copyright 1996-2000, 2003, 2006, 2013 by
# David Turner, Robert Wilhelm, and Werner Lemberg. # David Turner, Robert Wilhelm, and Werner Lemberg.
# #
# This file is part of the FreeType project, and may only be used, modified, # This file is part of the FreeType project, and may only be used, modified,
@ -21,7 +21,7 @@
DEVEL_DIR := $(TOP_DIR)/devel DEVEL_DIR := $(TOP_DIR)/devel
include $(TOP_DIR)/builds/win32/win32-def.mk include $(TOP_DIR)/builds/windows/win32-def.mk
include $(TOP_DIR)/builds/compiler/gcc-dev.mk include $(TOP_DIR)/builds/compiler/gcc-dev.mk

View File

@ -3,7 +3,7 @@
# #
# Copyright 1996-2000, 2003, 2005 by # Copyright 1996-2000, 2003, 2005, 2013 by
# David Turner, Robert Wilhelm, and Werner Lemberg. # David Turner, Robert Wilhelm, and Werner Lemberg.
# #
# This file is part of the FreeType project, and may only be used, modified, # This file is part of the FreeType project, and may only be used, modified,
@ -19,7 +19,7 @@ EXPORTS_OPTIONS = $(EXPORTS_LIST)
APINAMES_OPTIONS := -dfreetype.dll -w APINAMES_OPTIONS := -dfreetype.dll -w
# include Win32-specific definitions # include Win32-specific definitions
include $(TOP_DIR)/builds/win32/win32-def.mk include $(TOP_DIR)/builds/windows/win32-def.mk
# include gcc-specific definitions # include gcc-specific definitions
include $(TOP_DIR)/builds/compiler/gcc.mk include $(TOP_DIR)/builds/compiler/gcc.mk

View File

@ -3,7 +3,7 @@
# #
# Copyright 1996-2000, 2005 by # Copyright 1996-2000, 2005, 2013 by
# David Turner, Robert Wilhelm, and Werner Lemberg. # David Turner, Robert Wilhelm, and Werner Lemberg.
# #
# This file is part of the FreeType project, and may only be used, modified, # This file is part of the FreeType project, and may only be used, modified,
@ -18,7 +18,7 @@ EXPORTS_LIST = $(OBJ_DIR)/freetype.def
EXPORTS_OPTIONS = /DEF:$(EXPORTS_LIST) EXPORTS_OPTIONS = /DEF:$(EXPORTS_LIST)
APINAMES_OPTIONS := -dfreetype.dll -w APINAMES_OPTIONS := -dfreetype.dll -w
include $(TOP_DIR)/builds/win32/win32-def.mk include $(TOP_DIR)/builds/windows/win32-def.mk
include $(TOP_DIR)/builds/compiler/visualage.mk include $(TOP_DIR)/builds/compiler/visualage.mk
# include linking instructions # include linking instructions

View File

@ -3,7 +3,7 @@
# #
# Copyright 1996-2000, 2003, 2005 by # Copyright 1996-2000, 2003, 2005, 2013 by
# David Turner, Robert Wilhelm, and Werner Lemberg. # David Turner, Robert Wilhelm, and Werner Lemberg.
# #
# This file is part of the FreeType project, and may only be used, modified, # This file is part of the FreeType project, and may only be used, modified,
@ -18,7 +18,7 @@ EXPORTS_LIST = $(OBJ_DIR)/freetype.def
EXPORTS_OPTIONS = /DEF:$(EXPORTS_LIST) EXPORTS_OPTIONS = /DEF:$(EXPORTS_LIST)
APINAMES_OPTIONS := -dfreetype.dll -w APINAMES_OPTIONS := -dfreetype.dll -w
include $(TOP_DIR)/builds/win32/win32-def.mk include $(TOP_DIR)/builds/windows/win32-def.mk
include $(TOP_DIR)/builds/compiler/intelc.mk include $(TOP_DIR)/builds/compiler/intelc.mk
# include linking instructions # include linking instructions

View File

@ -3,7 +3,7 @@
# #
# Copyright 1996-2000 by # Copyright 1996-2000, 2013 by
# David Turner, Robert Wilhelm, and Werner Lemberg. # David Turner, Robert Wilhelm, and Werner Lemberg.
# #
# This file is part of the FreeType project, and may only be used, modified, # This file is part of the FreeType project, and may only be used, modified,
@ -14,7 +14,7 @@
SEP := / SEP := /
include $(TOP_DIR)/builds/win32/win32-def.mk include $(TOP_DIR)/builds/windows/win32-def.mk
include $(TOP_DIR)/builds/compiler/win-lcc.mk include $(TOP_DIR)/builds/compiler/win-lcc.mk
# include linking instructions # include linking instructions

View File

@ -3,7 +3,7 @@
# #
# Copyright 1996-2000, 2003, 2005 by # Copyright 1996-2000, 2003, 2005, 2013 by
# David Turner, Robert Wilhelm, and Werner Lemberg. # David Turner, Robert Wilhelm, and Werner Lemberg.
# #
# This file is part of the FreeType project, and may only be used, modified, # This file is part of the FreeType project, and may only be used, modified,
@ -19,7 +19,7 @@ EXPORTS_OPTIONS = $(EXPORTS_LIST)
APINAMES_OPTIONS := -dfreetype.dll -w APINAMES_OPTIONS := -dfreetype.dll -w
# include Win32-specific definitions # include Win32-specific definitions
include $(TOP_DIR)/builds/win32/win32-def.mk include $(TOP_DIR)/builds/windows/win32-def.mk
LIBRARY := lib$(PROJECT) LIBRARY := lib$(PROJECT)

View File

@ -3,7 +3,7 @@
# #
# Copyright 1996-2000, 2003, 2005 by # Copyright 1996-2000, 2003, 2005, 2013 by
# David Turner, Robert Wilhelm, and Werner Lemberg. # David Turner, Robert Wilhelm, and Werner Lemberg.
# #
# This file is part of the FreeType project, and may only be used, modified, # This file is part of the FreeType project, and may only be used, modified,
@ -18,7 +18,7 @@ EXPORTS_LIST = $(OBJ_DIR)/freetype.def
EXPORTS_OPTIONS = /DEF:$(EXPORTS_LIST) EXPORTS_OPTIONS = /DEF:$(EXPORTS_LIST)
APINAMES_OPTIONS := -dfreetype.dll -w APINAMES_OPTIONS := -dfreetype.dll -w
include $(TOP_DIR)/builds/win32/win32-def.mk include $(TOP_DIR)/builds/windows/win32-def.mk
include $(TOP_DIR)/builds/compiler/visualc.mk include $(TOP_DIR)/builds/compiler/visualc.mk
# include linking instructions # include linking instructions

View File

@ -3,7 +3,7 @@
# #
# Copyright 1996-2000, 2003, 2005 by # Copyright 1996-2000, 2003, 2005, 2013 by
# David Turner, Robert Wilhelm, and Werner Lemberg. # David Turner, Robert Wilhelm, and Werner Lemberg.
# #
# This file is part of the FreeType project, and may only be used, modified, # This file is part of the FreeType project, and may only be used, modified,
@ -18,7 +18,7 @@ EXPORTS_LIST = $(OBJ_DIR)/watcom-ftexports.lbc
EXPORTS_OPTIONS = -\"export @$(EXPORTS_LIST)\"- EXPORTS_OPTIONS = -\"export @$(EXPORTS_LIST)\"-
APINAMES_OPTIONS := -wW APINAMES_OPTIONS := -wW
include $(TOP_DIR)/builds/win32/win32-def.mk include $(TOP_DIR)/builds/windows/win32-def.mk
include $(TOP_DIR)/builds/compiler/watcom.mk include $(TOP_DIR)/builds/compiler/watcom.mk
# include linking instructions # include linking instructions

View File

@ -3,7 +3,7 @@
# #
# Copyright 1996-2000, 2003, 2005, 2006 by # Copyright 1996-2000, 2003, 2005, 2006, 2013 by
# David Turner, Robert Wilhelm, and Werner Lemberg. # David Turner, Robert Wilhelm, and Werner Lemberg.
# #
# This file is part of the FreeType project, and may only be used, modified, # This file is part of the FreeType project, and may only be used, modified,
@ -16,7 +16,7 @@
DELETE := del DELETE := del
CAT := type CAT := type
SEP := $(strip \ ) SEP := $(strip \ )
BUILD_DIR := $(TOP_DIR)/builds/win32 BUILD_DIR := $(TOP_DIR)/builds/windows
PLATFORM := win32 PLATFORM := win32
# The executable file extension (for tools). NOTE: WE INCLUDE THE DOT HERE !! # The executable file extension (for tools). NOTE: WE INCLUDE THE DOT HERE !!

View File

@ -2,10 +2,9 @@
/* */ /* */
/* ft2build.h */ /* ft2build.h */
/* */ /* */
/* FreeType 2 build and setup macros. */ /* FreeType 2 build and setup macros (development version). */
/* (Generic version) */
/* */ /* */
/* Copyright 1996-2001, 2003, 2006 by */ /* Copyright 1996-2001, 2003, 2006, 2013 by */
/* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */
/* */ /* */
/* This file is part of the FreeType project, and may only be used, */ /* This file is part of the FreeType project, and may only be used, */
@ -18,24 +17,24 @@
/* /*
* This is a development version of <ft2build.h> that is used * This is a development version of <ft2build.h> to build the library in
* to build the library in debug mode. Its only difference with * debug mode. Its only difference to the default version is that it
* the reference is that it forces the use of the local `ftoption.h' * includes a local `ftoption.h' header file with different settings for
* which contains different settings for all configuration macros. * many configuration macros.
*
* To use it, simply ensure that the directory containing this file is
* scanned by the compiler before the default FreeType header directory.
* *
* To use it, you must define the environment variable FT2_BUILD_INCLUDE
* to point to the directory containing these two files (`ft2build.h' and
* `ftoption.h'), then invoke Jam as usual.
*/ */
#ifndef __FT2_BUILD_DEVEL_H__ #ifndef __FT2BUILD_H__
#define __FT2_BUILD_DEVEL_H__ #define __FT2BUILD_H__
#define FT_CONFIG_OPTIONS_H <ftoption.h> #define FT_CONFIG_OPTIONS_H <ftoption.h>
#include <freetype/config/ftheader.h> #include <config/ftheader.h>
#endif /* __FT2_BUILD_DEVEL_H__ */ #endif /* __FT2BUILD_H__ */
/* END */ /* END */

View File

@ -38,9 +38,9 @@ FT_BEGIN_HEADER
/* library from a single source directory. */ /* library from a single source directory. */
/* */ /* */
/* - You can put a copy of this file in your build directory, more */ /* - You can put a copy of this file in your build directory, more */
/* precisely in `$BUILD/freetype/config/ftoption.h', where `$BUILD' */ /* precisely in `$BUILD/config/ftoption.h', where `$BUILD' is the */
/* is the name of a directory that is included _before_ the FreeType */ /* name of a directory that is included _before_ the FreeType include */
/* include path during compilation. */ /* path during compilation. */
/* */ /* */
/* The default FreeType Makefiles and Jamfiles use the build */ /* The default FreeType Makefiles and Jamfiles use the build */
/* directory `builds/<system>' by default, but you can easily change */ /* directory `builds/<system>' by default, but you can easily change */
@ -51,7 +51,7 @@ FT_BEGIN_HEADER
/* locate this file during the build. For example, */ /* locate this file during the build. For example, */
/* */ /* */
/* #define FT_CONFIG_OPTIONS_H <myftoptions.h> */ /* #define FT_CONFIG_OPTIONS_H <myftoptions.h> */
/* #include <freetype/config/ftheader.h> */ /* #include <config/ftheader.h> */
/* */ /* */
/* will use `$BUILD/myftoptions.h' instead of this file for macro */ /* will use `$BUILD/myftoptions.h' instead of this file for macro */
/* definitions. */ /* definitions. */
@ -59,7 +59,7 @@ FT_BEGIN_HEADER
/* Note also that you can similarly pre-define the macro */ /* Note also that you can similarly pre-define the macro */
/* FT_CONFIG_MODULES_H used to locate the file listing of the modules */ /* FT_CONFIG_MODULES_H used to locate the file listing of the modules */
/* that are statically linked to the library at compile time. By */ /* that are statically linked to the library at compile time. By */
/* default, this file is <freetype/config/ftmodule.h>. */ /* default, this file is <config/ftmodule.h>. */
/* */ /* */
/* We highly recommend using the third method whenever possible. */ /* We highly recommend using the third method whenever possible. */
/* */ /* */
@ -528,7 +528,7 @@ FT_BEGIN_HEADER
/* does not contain any glyph name though. */ /* does not contain any glyph name though. */
/* */ /* */
/* Accessing SFNT names is done through the functions declared in */ /* Accessing SFNT names is done through the functions declared in */
/* `freetype/ftsnames.h'. */ /* `ftsnames.h'. */
/* */ /* */
#define TT_CONFIG_OPTION_SFNT_NAMES #define TT_CONFIG_OPTION_SFNT_NAMES

View File

@ -1,4 +1,132 @@
CHANGES BETWEEN 2.5.1 and 2.5.2
I. IMPORTANT BUG FIXES
- Improving the display of some broken TrueType fonts introduced a
bug that made FreeType crash on some popular (but not fully
conformant) fonts like `ahronbd.ttf'.
- Another round of improvements to correct positioning and hinting
of composite glyphs in TrueType fonts.
II. MISCELLANEOUS
- Version 2.5.1 introduced a bug in handling embedded bitmap
strikes of TrueType fonts, causing garbage display under some
circumstances.
- The `ftgrid' demo program couldn't be compiled in
non-development builds.
======================================================================
CHANGES BETWEEN 2.5 and 2.5.1
I. IMPORTANT BUG FIXES
- For some WinFNT files, the last glyph wasn't displayed but
incorrectly marked as invalid.
- The vertical size of glyphs was incorrectly set after a call to
`FT_GlyphSlot_Embolden', resulting in clipped glyphs.
- Many fields of the `PCLT' table in SFNT based fonts (if accessed
with `FT_Get_Sfnt_Table') were computed incorrectly.
- In TrueType fonts, hinting of composite glyphs could sometimes
deliver incorrect positions of components or even distorted
shapes.
II. IMPORTANT CHANGES
- WOFF font format support has been added.
- The auto-hinter now supports Hebrew. Greek and Cyrillic support
has been improved.
- Support for the forthcoming `OS/2' SFNT table version 5, as can
be found e.g. in the `Sitka' font family for Windows 8.1.
- The header file layout has been changed. After installation,
all files are now located in `<prefix>/include/freetype2'.
Applications that use (a) `freetype-config' or FreeType's
`pkg-config' file to get the include directory for the compiler,
and (b) the documented way for header inclusion like
#include <ft2build.h>
#include FT_FREETYPE_H
...
don't need any change to the source code.
III. MISCELLANEOUS
- The stem darkening feature of the new CFF engine can now be
fine-tuned with the new `darkening-parameters' property.
- `ftgrid' has been updated to toggle various engines with the `H'
key, similar to `ftview' and `ftdiff'.
- The functionality of `ttdebug' has been greatly enhanced.
. It now displays twilight, storage, and control value data; key
`T' shows the twilight point table, key `S' the storage data,
and key `C' the control value table.
. Some keys have been reassigned from lowercase to their
uppercase equivalents; for example `q' to quit the program is
now `Q'.
. Key `f' finishes the current function.
. Key `R' restarts the debugger.
. Keys `b' and `p' set a breakpoint.
. Key `B' provides a function call backtrace.
- Better support of ARMv7 and x86_64 processors.
- Apple's `sbix' color bitmap format is now supported.
- Improved auto-hinter rendering for many TrueType fonts,
especially in the range 20-40ppem.
- A new face flag `FT_FACE_FLAG_COLOR' has been added (to be
accessed with the macro `FT_HAS_COLOR').
- `FT_Gzip_Uncompress' (modeled after zlib's `uncompress'
function) has been added; this is a by-product of the newly
added WOFF support.
- Support for a build with `cmake' has been contributed by John
Cary <cary@txcorp.com>.
- Support for x64 builds with Visual C++ has been contributed by
Kenneth Miller <kennethadammiller@yahoo.com>
- Manual pages for most demo programs have been added.
- The GETINFO bytecode instruction for TrueType fonts was buggy if
used to retrieve subpixel hinting information. It was necessary
to set selector bit 6 to get results for selector bits 7-10,
which is wrong.
- Improved computation of emulated vertical metrics for TrueType
fonts.
- Fixed horizontal start-up position of vertical phantom points in
TrueType bytecode.
======================================================================
CHANGES BETWEEN 2.4.12 and 2.5 CHANGES BETWEEN 2.4.12 and 2.5
I. IMPORTANT BUG FIXES I. IMPORTANT BUG FIXES

View File

@ -0,0 +1,2 @@
Support for a cmake build has been contributed. See the remarks in the
top-level `CMakeLists.txt' file for more.

View File

@ -8,10 +8,9 @@ How to customize the compilation of the library
I. Configuration macros I. Configuration macros
The file found in `include/freetype/config/ftoption.h' contains a The file found in `include/config/ftoption.h' contains a list of
list of commented configuration macros that can be toggled by commented configuration macros that can be toggled by developers to
developers to indicate which features should be active while indicate which features should be active while building the library.
building the library.
These options range from debug level to availability of certain These options range from debug level to availability of certain
features, like native TrueType hinting through a bytecode features, like native TrueType hinting through a bytecode
@ -36,9 +35,9 @@ II. Modules list
can keep the source files `clean'. can keep the source files `clean'.
If you don't use GNU make you have to manually edit the file If you don't use GNU make you have to manually edit the file
`include/freetype/config/ftmodule.h' (which is *not* used with if `include/config/ftmodule.h' (which is *not* used with if compiled
compiled with GNU make) to add or remove the drivers and components with GNU make) to add or remove the drivers and components you want
you want to compile into the library. See `INSTALL.ANY' for more to compile into the library. See `INSTALL.ANY' for more
information. information.
@ -96,19 +95,16 @@ IV. Overriding default configuration and module headers
#include FT_CONFIG_OPTIONS_H #include FT_CONFIG_OPTIONS_H
#include FT_CONFIG_MODULES_H #include FT_CONFIG_MODULES_H
are compiled. Their default values being are compiled. Their default values being <config/ftoption.h> and
<freetype/config/ftoption.h> and <freetype/config/ftmodule.h>, you <config/ftmodule.h>, you can do something like:
can do something like:
custom/ custom/
freetype/ config/
config/ ftoption.h => custom options header
ftoption.h => custom options header ftmodule.h => custom modules list
ftmodule.h => custom modules list
include/ => normal FreeType 2 include include/ => normal FreeType 2 include
freetype/ ...
...
then change the C include path to always give the path to `custom' then change the C include path to always give the path to `custom'
before the FreeType 2 `include'. before the FreeType 2 `include'.
@ -126,7 +122,7 @@ IV. Overriding default configuration and module headers
#define FT_CONFIG_OPTIONS_H <custom/my-ftoption.h> #define FT_CONFIG_OPTIONS_H <custom/my-ftoption.h>
#define FT_CONFIG_MODULES_H <custom/my-ftmodule.h> #define FT_CONFIG_MODULES_H <custom/my-ftmodule.h>
#include <freetype/config/ftheader.h> #include <config/ftheader.h>
#endif /* __FT2_BUILD_MY_PLATFORM_H__ */ #endif /* __FT2_BUILD_MY_PLATFORM_H__ */
@ -142,7 +138,7 @@ IV. Overriding default configuration and module headers
---------------------------------------------------------------------- ----------------------------------------------------------------------
Copyright 2003, 2005, 2006, 2012 by Copyright 2003, 2005, 2006, 2012, 2013 by
David Turner, Robert Wilhelm, and Werner Lemberg. David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used, This file is part of the FreeType project, and may only be used,

View File

@ -4,63 +4,63 @@ Debugging within the FreeType sources
I. Configuration macros I. Configuration macros
----------------------- -----------------------
There are several ways to enable debugging features in a FreeType 2 There are several ways to enable debugging features in a FreeType 2
builds. This is controlled through the definition of special macros builds. This is controlled through the definition of special macros
located in the file `ftoptions.h'. The macros are: located in the file `ftoptions.h'. The macros are:
FT_DEBUG_LEVEL_ERROR FT_DEBUG_LEVEL_ERROR
#define this macro if you want to compile the FT_ERROR macro calls #define this macro if you want to compile the FT_ERROR macro calls
to print error messages during program execution. This will not to print error messages during program execution. This will not
stop the program. Very useful to spot invalid fonts during stop the program. Very useful to spot invalid fonts during
development and to code workarounds for them. development and to code workarounds for them.
FT_DEBUG_LEVEL_TRACE FT_DEBUG_LEVEL_TRACE
#define this macro if you want to compile both macros FT_ERROR and #define this macro if you want to compile both macros FT_ERROR and
FT_TRACE. This also includes the variants FT_TRACE0, FT_TRACE1, FT_TRACE. This also includes the variants FT_TRACE0, FT_TRACE1,
FT_TRACE2, ..., FT_TRACE7. FT_TRACE2, ..., FT_TRACE7.
The trace macros are used to send debugging messages when an The trace macros are used to send debugging messages when an
appropriate `debug level' is configured at runtime through the appropriate `debug level' is configured at runtime through the
FT2_DEBUG environment variable (more on this later). FT2_DEBUG environment variable (more on this later).
FT_DEBUG_MEMORY FT_DEBUG_MEMORY
If this macro is #defined, the FreeType engine is linked with a If this macro is #defined, the FreeType engine is linked with a
small but effective debugging memory manager that tracks all small but effective debugging memory manager that tracks all
allocations and frees that are performed within the font engine. allocations and frees that are performed within the font engine.
When the FT2_DEBUG_MEMORY environment variable is defined at When the FT2_DEBUG_MEMORY environment variable is defined at
runtime, a call to FT_Done_FreeType will dump memory statistics, runtime, a call to FT_Done_FreeType will dump memory statistics,
including the list of leaked memory blocks with the source locations including the list of leaked memory blocks with the source
where these were allocated. It is always a very good idea to define locations where these were allocated. It is always a very good
this in development builds. This works with _any_ program linked to idea to define this in development builds. This works with _any_
FreeType, but requires a big deal of memory (the debugging memory program linked to FreeType, but requires a big deal of memory (the
manager never frees the blocks to the heap in order to detect double debugging memory manager never frees the blocks to the heap in
frees). order to detect double frees).
When FT2_DEBUG_MEMORY isn't defined at runtime, the debugging memory When FT2_DEBUG_MEMORY isn't defined at runtime, the debugging
manager is ignored, and performance is unaffected. memory manager is ignored, and performance is unaffected.
II. Debugging macros II. Debugging macros
-------------------- --------------------
Several macros can be used within the FreeType sources to help debugging Several macros can be used within the FreeType sources to help
its code: debugging its code:
1. FT_ERROR(( ... )) 1. FT_ERROR(( ... ))
This macro is used to send debug messages that indicate relatively This macro is used to send debug messages that indicate relatively
serious errors (like broken font files), but will not stop the serious errors (like broken font files), but will not stop the
execution of the running program. Its code is compiled only when execution of the running program. Its code is compiled only when
either FT_DEBUG_LEVEL_ERROR or FT_DEBUG_LEVEL_TRACE are defined in either FT_DEBUG_LEVEL_ERROR or FT_DEBUG_LEVEL_TRACE are defined in
`ftoption.h'. `ftoption.h'.
Note that you have to use a printf-like signature, but with double Note that you have to use a printf-like signature, but with double
parentheses, like in parentheses, like in
FT_ERROR(( "your %s is not %s\n", "foo", "bar" )); FT_ERROR(( "your %s is not %s\n", "foo", "bar" ));
@ -68,128 +68,130 @@ its code:
2. FT_ASSERT( condition ) 2. FT_ASSERT( condition )
This macro is used to check strong assertions at runtime. If its This macro is used to check strong assertions at runtime. If its
condition isn't TRUE, the program will abort with a panic message. condition isn't TRUE, the program will abort with a panic message.
Its code is compiled when either FT_DEBUG_LEVEL_ERROR or Its code is compiled when either FT_DEBUG_LEVEL_ERROR or
FT_DEBUG_LEVEL_TRACE are defined. You don't need double parentheses FT_DEBUG_LEVEL_TRACE are defined. You don't need double
here. For example parentheses here. For example
FT_ASSERT( ptr != NULL ); FT_ASSERT( ptr != NULL );
3. FT_TRACE( level, (message...) ) 3. FT_TRACE( level, (message...) )
The FT_TRACE macro is used to send general-purpose debugging The FT_TRACE macro is used to send general-purpose debugging
messages during program execution. This macro uses an *implicit* messages during program execution. This macro uses an *implicit*
macro named FT_COMPONENT used to name the current FreeType component macro named FT_COMPONENT used to name the current FreeType
being run. component being run.
The developer should always define FT_COMPONENT as appropriate, for The developer should always define FT_COMPONENT as appropriate,
example as in for example as in
#undef FT_COMPONENT #undef FT_COMPONENT
#define FT_COMPONENT trace_io #define FT_COMPONENT trace_io
The value of the FT_COMPONENT macro is an enumeration named The value of the FT_COMPONENT macro is an enumeration named
trace_XXXX where XXXX is one of the component names defined in the `trace_XXXX' where `XXXX' is one of the component names defined in
internal file `freetype/internal/fttrace.h'. If you modify FreeType the internal file `internal/fttrace.h'. If you modify FreeType
source and insert new trace_XXXX macro, you must register it in source and insert new `trace_XXXX' macro, you must register it in
fttrace.h. If you insert or remove many trace macros, you can check `fttrace.h'. If you insert or remove many trace macros, you can
the undefined or the unused trace macro by src/tools/chktrcmp.py. check the undefined or the unused trace macro by
`src/tools/chktrcmp.py'.
Each such component is assigned a `debug level', ranging from 0 Each such component is assigned a `debug level', ranging from 0 to
to 7, through the use of the FT2_DEBUG environment variable 7, through the use of the FT2_DEBUG environment variable
(described below) when a program linked with FreeType starts. (described below) when a program linked with FreeType starts.
When FT_TRACE is called, its level is compared to the one of the When FT_TRACE is called, its level is compared to the one of the
corresponding component. Messages with trace levels *higher* than corresponding component. Messages with trace levels *higher* than
the corresponding component level are filtered and never printed. the corresponding component level are filtered and never printed.
This means that trace messages with level 0 are always printed, This means that trace messages with level 0 are always printed,
those with level 2 are only printed when the component level is *at those with level 2 are only printed when the component level is
least* 2. *at least* 2.
The second parameter to FT_TRACE must contain parentheses and The second parameter to FT_TRACE must contain parentheses and
correspond to a printf-like call, as in correspond to a printf-like call, as in
FT_TRACE( 2, ( "your %s is not %s\n", "foo", "bar" ) ) FT_TRACE( 2, ( "your %s is not %s\n", "foo", "bar" ) )
The shortcut macros FT_TRACE0, FT_TRACE1, FT_TRACE2, ..., FT_TRACE7 The shortcut macros FT_TRACE0, FT_TRACE1, FT_TRACE2, ...,
can be used with constant level indices, and are much cleaner to FT_TRACE7 can be used with constant level indices, and are much
use, as in cleaner to use, as in
FT_TRACE2(( "your %s is not %s\n", "foo", "bar" )); FT_TRACE2(( "your %s is not %s\n", "foo", "bar" ));
III. Environment variables III. Environment variables
-------------------------- --------------------------
The following environment variables control debugging output and The following environment variables control debugging output and
behaviour of FreeType at runtime. behaviour of FreeType at runtime.
FT2_DEBUG FT2_DEBUG
This variable is only used when FreeType is built with This variable is only used when FreeType is built with
FT_DEBUG_LEVEL_TRACE defined. It contains a list of component level FT_DEBUG_LEVEL_TRACE defined. It contains a list of component
definitions, following this format: level definitions, following this format:
component1:level1 component2:level2 component3:level3 ... component1:level1 component2:level2 component3:level3 ...
where `componentX' is the name of a tracing component, as defined in where `componentX' is the name of a tracing component, as defined
`fttrace.h', but without the `trace_' prefix. `levelX' is the in `fttrace.h', but without the `trace_' prefix. `levelX' is the
corresponding level to use at runtime. corresponding level to use at runtime.
`any' is a special component name that will be interpreted as `any' is a special component name that will be interpreted as
`any/all components'. For example, the following definitions `any/all components'. For example, the following definitions
set FT2_DEBUG=any:2 memory:5 io:4 (on Windows) set FT2_DEBUG=any:2 memory:5 io:4 (on Windows)
export FT2_DEBUG="any:2 memory:5 io:4" (on Linux with bash) export FT2_DEBUG="any:2 memory:5 io:4" (on Linux with bash)
both stipulate that all components should have level 2, except for both stipulate that all components should have level 2, except for
the memory and io components which will be set to trace levels 5 and the memory and io components which will be set to trace levels 5
4, respectively. and 4, respectively.
FT2_DEBUG_MEMORY FT2_DEBUG_MEMORY
This environment variable, when defined, tells FreeType to use a This environment variable, when defined, tells FreeType to use a
debugging memory manager that will track leaking memory blocks as debugging memory manager that will track leaking memory blocks as
well as other common errors like double frees. It is also capable well as other common errors like double frees. It is also capable
of reporting _where_ the leaking blocks were allocated, which of reporting _where_ the leaking blocks were allocated, which
considerably saves time when debugging new additions to the library. considerably saves time when debugging new additions to the
library.
This code is only compiled when FreeType is built with the This code is only compiled when FreeType is built with the
FT_DEBUG_MEMORY macro #defined in `ftoption.h' though, it will be FT_DEBUG_MEMORY macro #defined in `ftoption.h' though, it will be
ignored in other builds. ignored in other builds.
FT2_ALLOC_TOTAL_MAX FT2_ALLOC_TOTAL_MAX
This variable is ignored if FT2_DEBUG_MEMORY is not defined. It This variable is ignored if FT2_DEBUG_MEMORY is not defined. It
allows you to specify a maximum heap size for all memory allocations allows you to specify a maximum heap size for all memory
performed by FreeType. This is very useful to test the robustness allocations performed by FreeType. This is very useful to test
of the font engine and programs that use it in tight memory the robustness of the font engine and programs that use it in
conditions. tight memory conditions.
If it is undefined, or if its value is not strictly positive, then If it is undefined, or if its value is not strictly positive, then
no allocation bounds are checked at runtime. no allocation bounds are checked at runtime.
FT2_ALLOC_COUNT_MAX FT2_ALLOC_COUNT_MAX
This variable is ignored if FT2_DEBUG_MEMORY is not defined. It This variable is ignored if FT2_DEBUG_MEMORY is not defined. It
allows you to specify a maximum number of memory allocations allows you to specify a maximum number of memory allocations
performed by FreeType before returning the error performed by FreeType before returning the error
FT_Err_Out_Of_Memory. This is useful for debugging and testing the FT_Err_Out_Of_Memory. This is useful for debugging and testing
engine's robustness. the engine's robustness.
If it is undefined, or if its value is not strictly positive, then If it is undefined, or if its value is not strictly positive, then
no allocation bounds are checked at runtime. no allocation bounds are checked at runtime.
------------------------------------------------------------------------ ------------------------------------------------------------------------
Copyright 2002, 2003, 2004, 2005, 2009 by Copyright 2002-2005, 2009, 2013 by
David Turner, Robert Wilhelm, and Werner Lemberg. David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used, This file is part of the FreeType project, and may only be used,

View File

@ -43,7 +43,12 @@ I. Normal installation and upgrades
directory, where <system> stands for your OS or environment. directory, where <system> stands for your OS or environment.
5. From you own IDE, or own Makefiles 5. Using cmake
See the top-level `CMakeLists.txt' file for more information.
6. From you own IDE, or own Makefiles
If you want to create your own project file, follow the If you want to create your own project file, follow the
instructions given in the `INSTALL.ANY' document of this instructions given in the `INSTALL.ANY' document of this
@ -70,7 +75,7 @@ II. Custom builds of the library
---------------------------------------------------------------------- ----------------------------------------------------------------------
Copyright 2000-2008, 2010-2011 Copyright 2000-2008, 2010-2011, 2013
by David Turner, Robert Wilhelm, and Werner Lemberg. by David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used, This file is part of the FreeType project, and may only be used,

View File

@ -33,25 +33,25 @@ I. Standard procedure
src/base/ftbase.c src/base/ftbase.c
src/base/ftbbox.c -- recommended, see <freetype/ftbbox.h> src/base/ftbbox.c -- recommended, see <ftbbox.h>
src/base/ftglyph.c -- recommended, see <freetype/ftglyph.h> src/base/ftglyph.c -- recommended, see <ftglyph.h>
src/base/ftbdf.c -- optional, see <freetype/ftbdf.h> src/base/ftbdf.c -- optional, see <ftbdf.h>
src/base/ftbitmap.c -- optional, see <freetype/ftbitmap.h> src/base/ftbitmap.c -- optional, see <ftbitmap.h>
src/base/ftcid.c -- optional, see <freetype/ftcid.h> src/base/ftcid.c -- optional, see <ftcid.h>
src/base/ftfstype.c -- optional src/base/ftfstype.c -- optional
src/base/ftgasp.c -- optional, see <freetype/ftgasp.h> src/base/ftgasp.c -- optional, see <ftgasp.h>
src/base/ftgxval.c -- optional, see <freetype/ftgxval.h> src/base/ftgxval.c -- optional, see <ftgxval.h>
src/base/ftlcdfil.c -- optional, see <freetype/ftlcdfil.h> src/base/ftlcdfil.c -- optional, see <ftlcdfil.h>
src/base/ftmm.c -- optional, see <freetype/ftmm.h> src/base/ftmm.c -- optional, see <ftmm.h>
src/base/ftotval.c -- optional, see <freetype/ftotval.h> src/base/ftotval.c -- optional, see <ftotval.h>
src/base/ftpatent.c -- optional src/base/ftpatent.c -- optional
src/base/ftpfr.c -- optional, see <freetype/ftpfr.h> src/base/ftpfr.c -- optional, see <ftpfr.h>
src/base/ftstroke.c -- optional, see <freetype/ftstroke.h> src/base/ftstroke.c -- optional, see <ftstroke.h>
src/base/ftsynth.c -- optional, see <freetype/ftsynth.h> src/base/ftsynth.c -- optional, see <ftsynth.h>
src/base/fttype1.c -- optional, see <freetype/t1tables.h> src/base/fttype1.c -- optional, see <t1tables.h>
src/base/ftwinfnt.c -- optional, see <freetype/ftwinfnt.h> src/base/ftwinfnt.c -- optional, see <ftwinfnt.h>
src/base/ftxf86.c -- optional, see <freetype/ftxf86.h> src/base/ftxf86.c -- optional, see <ftxf86.h>
src/base/ftmac.c -- only on the Macintosh src/base/ftmac.c -- only on the Macintosh
@ -143,7 +143,7 @@ II. Support for flat-directory compilation
---------------------------------------------------------------------- ----------------------------------------------------------------------
Copyright 2003, 2005, 2006, 2009, 2010 by Copyright 2003, 2005, 2006, 2009, 2010, 2013 by
David Turner, Robert Wilhelm, and Werner Lemberg. David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used, This file is part of the FreeType project, and may only be used,

View File

@ -1,7 +1,7 @@
This document contains instructions how to build the FreeType library This document contains instructions how to build the FreeType library
on non-Unix systems with the help of GNU Make. Note that if you are on non-Unix systems with the help of GNU Make. Note that if you are
running Cygwin or MSys in Windows, you should follow the instructions running Cygwin or MinGW/MSYS in Windows, you should follow the
in the file INSTALL.UNIX instead. instructions in the file `INSTALL.UNIX' instead.
FreeType 2 includes a powerful and flexible build system that allows FreeType 2 includes a powerful and flexible build system that allows
@ -54,8 +54,8 @@ in the file INSTALL.UNIX instead.
platform win32 platform win32
compiler gcc compiler gcc
configuration directory .\builds\win32 configuration directory .\builds\windows
configuration rules .\builds\win32\w32-gcc.mk configuration rules .\builds\windows\w32-gcc.mk
If this does not correspond to your system or settings please If this does not correspond to your system or settings please
remove the file 'config.mk' from this directory then read the remove the file 'config.mk' from this directory then read the
@ -138,15 +138,17 @@ in the file INSTALL.UNIX instead.
Final note Final note
The build system builds a statically linked library of the font The above instructions build a _statically_ linked library of the
engine in the `objs' directory. It does _not_ support the build font engine in the `objs' directory. On Windows, you can build a
of DLLs on Windows and OS/2. If you need these, you have to DLL either with MinGW (within an MSYS shell, following the
either use an IDE-specific project file, or follow the instructions in `INSTALL.UNIX'), or you use one of the Visual C++
project files; see the subdirectories of `builds/windows'. For
everything else, you are on your own, and you might follow the
instructions in `INSTALL.ANY' to create your own Makefiles. instructions in `INSTALL.ANY' to create your own Makefiles.
---------------------------------------------------------------------- ----------------------------------------------------------------------
Copyright 2003, 2004, 2005, 2006, 2008 by Copyright 2003, 2004, 2005, 2006, 2008, 2013 by
David Turner, Robert Wilhelm, and Werner Lemberg. David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used, This file is part of the FreeType project, and may only be used,

View File

@ -52,6 +52,8 @@ on _most_ systems, but not all of them:
release libtool so release libtool so
------------------------------- -------------------------------
2.5.2 17.1.11 6.11.1
2.5.1 17.0.11 6.11.0
2.5.0 16.2.10 6.10.2 2.5.0 16.2.10 6.10.2
2.4.12 16.1.10 6.10.1 2.4.12 16.1.10 6.10.1
2.4.11 16.0.10 6.10.0 2.4.11 16.0.10 6.10.0

View File

@ -3,7 +3,7 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>FreeType-2.5.0 API Reference</title> <title>FreeType-2.5.2 API Reference</title>
<style type="text/css"> <style type="text/css">
body { font-family: Verdana, Geneva, Arial, Helvetica, serif; body { font-family: Verdana, Geneva, Arial, Helvetica, serif;
color: #000000; color: #000000;
@ -35,7 +35,7 @@
<table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td> <table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td>
<td width="100%"></td> <td width="100%"></td>
<td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table> <td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
<center><h1>FreeType-2.5.0 API Reference</h1></center> <center><h1>FreeType-2.5.2 API Reference</h1></center>
<center><h1> <center><h1>
The auto-hinter The auto-hinter
@ -57,7 +57,7 @@ The auto-hinter
<p><b>Experimental</b> <b>only</b></p> <p><b>Experimental</b> <b>only</b></p>
<p>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.</p> <p>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.</p>
<p>OpenType fonts, however, often provide much more glyphs than character codes (small caps, superscripts, ligatures, swashes, etc.), to be controlled by so-called &lsquo;features&rsquo;. Handling OpenType features can be quite complicated and thus needs a separate library on top of FreeType.</p> <p>OpenType fonts, however, often provide much more glyphs than character codes (small caps, superscripts, ligatures, swashes, etc.), to be controlled by so-called &lsquo;features&rsquo;. Handling OpenType features can be quite complicated and thus needs a separate library on top of FreeType.</p>
<p>The mapping between glyph indices and scripts (in the auto-hinter sense, see the <a href="ft2-auto_hinter.html#FT_AUTOHINTER_SCRIPT_XXX">FT_AUTOHINTER_SCRIPT_XXX</a> values) is stored as an array with &lsquo;num_glyphs&rsquo; elements, as found in the font's <a href="ft2-base_interface.html#FT_Face">FT_Face</a> structure. The &lsquo;glyph-to-script-map&rsquo; 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.</p> <p>The mapping between glyph indices and scripts (in the auto-hinter sense, see the <a href="ft2-auto_hinter.html#FT_AUTOHINTER_SCRIPT_XXX">FT_AUTOHINTER_SCRIPT_XXX</a> values) is stored as an array with &lsquo;num_glyphs&rsquo; elements, as found in the font's <a href="ft2-base_interface.html#FT_Face">FT_Face</a> structure. The &lsquo;glyph-to-script-map&rsquo; 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.</p>
<p>The following example code demonstrates how to access it (omitting the error handling).</p> <p>The following example code demonstrates how to access it (omitting the error handling).</p>
<pre class="colored"> <pre class="colored">
FT_Library library; FT_Library library;
@ -87,7 +87,7 @@ The auto-hinter
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_AUTOHINTER_SCRIPT_XXX">FT_AUTOHINTER_SCRIPT_XXX</a></h4> <h4><a name="FT_AUTOHINTER_SCRIPT_XXX">FT_AUTOHINTER_SCRIPT_XXX</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_AUTOHINTER_H (freetype/ftautoh.h). Defined in FT_AUTOHINTER_H (ftautoh.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -210,7 +210,7 @@ Defined in FT_AUTOHINTER_H (freetype/ftautoh.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Prop_GlyphToScriptMap">FT_Prop_GlyphToScriptMap</a></h4> <h4><a name="FT_Prop_GlyphToScriptMap">FT_Prop_GlyphToScriptMap</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_AUTOHINTER_H (freetype/ftautoh.h). Defined in FT_AUTOHINTER_H (ftautoh.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -250,7 +250,7 @@ Defined in FT_AUTOHINTER_H (freetype/ftautoh.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td> <table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td>
<p>This property can be used with <a href="ft2-module_management.html#FT_Property_Get">FT_Property_Get</a> also.</p> <p>This property can be used with <a href="ft2-module_management.html#FT_Property_Get">FT_Property_Get</a> also.</p>
<p>It's important to use the right timing for changing this value: The creation of the glyph-to-script map which eventually uses the fallback script value gets triggered either by setting or reading a face-specific property like <a href="ft2-auto_hinter.html#glyph-to-script-map">glyph-to-script-map</a>, or by auto-hinting any glyph from that face. In particular, if you have already created an <a href="ft2-base_interface.html#FT_Face">FT_Face</a> structure but not loaded any glyph (using the auto-hinter), a change of the fallback glyph will affect this face.</p> <p>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 <a href="ft2-auto_hinter.html#glyph-to-script-map">glyph-to-script-map</a>, or by auto-hinting any glyph from that face. In particular, if you have already created an <a href="ft2-base_interface.html#FT_Face">FT_Face</a> structure but not loaded any glyph (using the auto-hinter), a change of the fallback glyph will affect this face.</p>
</td></tr></table> </td></tr></table>
</td></tr></table> </td></tr></table>
<hr width="75%"> <hr width="75%">
@ -292,7 +292,7 @@ Defined in FT_AUTOHINTER_H (freetype/ftautoh.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Prop_IncreaseXHeight">FT_Prop_IncreaseXHeight</a></h4> <h4><a name="FT_Prop_IncreaseXHeight">FT_Prop_IncreaseXHeight</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_AUTOHINTER_H (freetype/ftautoh.h). Defined in FT_AUTOHINTER_H (ftautoh.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>

View File

@ -3,7 +3,7 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>FreeType-2.5.0 API Reference</title> <title>FreeType-2.5.2 API Reference</title>
<style type="text/css"> <style type="text/css">
body { font-family: Verdana, Geneva, Arial, Helvetica, serif; body { font-family: Verdana, Geneva, Arial, Helvetica, serif;
color: #000000; color: #000000;
@ -35,41 +35,41 @@
<table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td> <table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td>
<td width="100%"></td> <td width="100%"></td>
<td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table> <td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
<center><h1>FreeType-2.5.0 API Reference</h1></center> <center><h1>FreeType-2.5.2 API Reference</h1></center>
<center><h1> <center><h1>
Base Interface Base Interface
</h1></center> </h1></center>
<h2>Synopsis</h2> <h2>Synopsis</h2>
<table align=center cellspacing=5 cellpadding=0 border=0> <table align=center cellspacing=5 cellpadding=0 border=0>
<tr><td></td><td><a href="#FT_Library">FT_Library</a></td><td></td><td><a href="#FT_IS_TRICKY">FT_IS_TRICKY</a></td><td></td><td><a href="#FT_Load_Char">FT_Load_Char</a></td></tr> <tr><td></td><td><a href="#FT_Library">FT_Library</a></td><td></td><td><a href="#FT_IS_TRICKY">FT_IS_TRICKY</a></td><td></td><td><a href="#FT_Load_Glyph">FT_Load_Glyph</a></td></tr>
<tr><td></td><td><a href="#FT_Face">FT_Face</a></td><td></td><td><a href="#FT_STYLE_FLAG_XXX">FT_STYLE_FLAG_XXX</a></td><td></td><td><a href="#FT_LOAD_XXX">FT_LOAD_XXX</a></td></tr> <tr><td></td><td><a href="#FT_Face">FT_Face</a></td><td></td><td><a href="#FT_HAS_COLOR">FT_HAS_COLOR</a></td><td></td><td><a href="#FT_Load_Char">FT_Load_Char</a></td></tr>
<tr><td></td><td><a href="#FT_Size">FT_Size</a></td><td></td><td><a href="#FT_Size_Internal">FT_Size_Internal</a></td><td></td><td><a href="#FT_LOAD_TARGET_XXX">FT_LOAD_TARGET_XXX</a></td></tr> <tr><td></td><td><a href="#FT_Size">FT_Size</a></td><td></td><td><a href="#FT_STYLE_FLAG_XXX">FT_STYLE_FLAG_XXX</a></td><td></td><td><a href="#FT_LOAD_XXX">FT_LOAD_XXX</a></td></tr>
<tr><td></td><td><a href="#FT_GlyphSlot">FT_GlyphSlot</a></td><td></td><td><a href="#FT_Size_Metrics">FT_Size_Metrics</a></td><td></td><td><a href="#FT_LOAD_TARGET_MODE">FT_LOAD_TARGET_MODE</a></td></tr> <tr><td></td><td><a href="#FT_GlyphSlot">FT_GlyphSlot</a></td><td></td><td><a href="#FT_Size_Internal">FT_Size_Internal</a></td><td></td><td><a href="#FT_LOAD_TARGET_XXX">FT_LOAD_TARGET_XXX</a></td></tr>
<tr><td></td><td><a href="#FT_CharMap">FT_CharMap</a></td><td></td><td><a href="#FT_SizeRec">FT_SizeRec</a></td><td></td><td><a href="#FT_Set_Transform">FT_Set_Transform</a></td></tr> <tr><td></td><td><a href="#FT_CharMap">FT_CharMap</a></td><td></td><td><a href="#FT_Size_Metrics">FT_Size_Metrics</a></td><td></td><td><a href="#FT_LOAD_TARGET_MODE">FT_LOAD_TARGET_MODE</a></td></tr>
<tr><td></td><td><a href="#FT_Encoding">FT_Encoding</a></td><td></td><td><a href="#FT_SubGlyph">FT_SubGlyph</a></td><td></td><td><a href="#FT_Render_Mode">FT_Render_Mode</a></td></tr> <tr><td></td><td><a href="#FT_Encoding">FT_Encoding</a></td><td></td><td><a href="#FT_SizeRec">FT_SizeRec</a></td><td></td><td><a href="#FT_Set_Transform">FT_Set_Transform</a></td></tr>
<tr><td></td><td><a href="#FT_Glyph_Metrics">FT_Glyph_Metrics</a></td><td></td><td><a href="#FT_Slot_Internal">FT_Slot_Internal</a></td><td></td><td><a href="#ft_render_mode_xxx">ft_render_mode_xxx</a></td></tr> <tr><td></td><td><a href="#FT_Glyph_Metrics">FT_Glyph_Metrics</a></td><td></td><td><a href="#FT_SubGlyph">FT_SubGlyph</a></td><td></td><td><a href="#FT_Render_Mode">FT_Render_Mode</a></td></tr>
<tr><td></td><td><a href="#FT_Bitmap_Size">FT_Bitmap_Size</a></td><td></td><td><a href="#FT_GlyphSlotRec">FT_GlyphSlotRec</a></td><td></td><td><a href="#FT_Render_Glyph">FT_Render_Glyph</a></td></tr> <tr><td></td><td><a href="#FT_Bitmap_Size">FT_Bitmap_Size</a></td><td></td><td><a href="#FT_Slot_Internal">FT_Slot_Internal</a></td><td></td><td><a href="#ft_render_mode_xxx">ft_render_mode_xxx</a></td></tr>
<tr><td></td><td><a href="#FT_Module">FT_Module</a></td><td></td><td><a href="#FT_Init_FreeType">FT_Init_FreeType</a></td><td></td><td><a href="#FT_Kerning_Mode">FT_Kerning_Mode</a></td></tr> <tr><td></td><td><a href="#FT_Module">FT_Module</a></td><td></td><td><a href="#FT_GlyphSlotRec">FT_GlyphSlotRec</a></td><td></td><td><a href="#FT_Render_Glyph">FT_Render_Glyph</a></td></tr>
<tr><td></td><td><a href="#FT_Driver">FT_Driver</a></td><td></td><td><a href="#FT_Done_FreeType">FT_Done_FreeType</a></td><td></td><td><a href="#ft_kerning_default">ft_kerning_default</a></td></tr> <tr><td></td><td><a href="#FT_Driver">FT_Driver</a></td><td></td><td><a href="#FT_Init_FreeType">FT_Init_FreeType</a></td><td></td><td><a href="#FT_Kerning_Mode">FT_Kerning_Mode</a></td></tr>
<tr><td></td><td><a href="#FT_Renderer">FT_Renderer</a></td><td></td><td><a href="#FT_OPEN_XXX">FT_OPEN_XXX</a></td><td></td><td><a href="#ft_kerning_unfitted">ft_kerning_unfitted</a></td></tr> <tr><td></td><td><a href="#FT_Renderer">FT_Renderer</a></td><td></td><td><a href="#FT_Done_FreeType">FT_Done_FreeType</a></td><td></td><td><a href="#ft_kerning_default">ft_kerning_default</a></td></tr>
<tr><td></td><td><a href="#FT_ENC_TAG">FT_ENC_TAG</a></td><td></td><td><a href="#FT_Parameter">FT_Parameter</a></td><td></td><td><a href="#ft_kerning_unscaled">ft_kerning_unscaled</a></td></tr> <tr><td></td><td><a href="#FT_ENC_TAG">FT_ENC_TAG</a></td><td></td><td><a href="#FT_OPEN_XXX">FT_OPEN_XXX</a></td><td></td><td><a href="#ft_kerning_unfitted">ft_kerning_unfitted</a></td></tr>
<tr><td></td><td><a href="#ft_encoding_xxx">ft_encoding_xxx</a></td><td></td><td><a href="#FT_Open_Args">FT_Open_Args</a></td><td></td><td><a href="#FT_Get_Kerning">FT_Get_Kerning</a></td></tr> <tr><td></td><td><a href="#ft_encoding_xxx">ft_encoding_xxx</a></td><td></td><td><a href="#FT_Parameter">FT_Parameter</a></td><td></td><td><a href="#ft_kerning_unscaled">ft_kerning_unscaled</a></td></tr>
<tr><td></td><td><a href="#FT_CharMapRec">FT_CharMapRec</a></td><td></td><td><a href="#FT_New_Face">FT_New_Face</a></td><td></td><td><a href="#FT_Get_Track_Kerning">FT_Get_Track_Kerning</a></td></tr> <tr><td></td><td><a href="#FT_CharMapRec">FT_CharMapRec</a></td><td></td><td><a href="#FT_Open_Args">FT_Open_Args</a></td><td></td><td><a href="#FT_Get_Kerning">FT_Get_Kerning</a></td></tr>
<tr><td></td><td><a href="#FT_Face_Internal">FT_Face_Internal</a></td><td></td><td><a href="#FT_New_Memory_Face">FT_New_Memory_Face</a></td><td></td><td><a href="#FT_Get_Glyph_Name">FT_Get_Glyph_Name</a></td></tr> <tr><td></td><td><a href="#FT_Face_Internal">FT_Face_Internal</a></td><td></td><td><a href="#FT_New_Face">FT_New_Face</a></td><td></td><td><a href="#FT_Get_Track_Kerning">FT_Get_Track_Kerning</a></td></tr>
<tr><td></td><td><a href="#FT_FaceRec">FT_FaceRec</a></td><td></td><td><a href="#FT_Open_Face">FT_Open_Face</a></td><td></td><td><a href="#FT_Get_Postscript_Name">FT_Get_Postscript_Name</a></td></tr> <tr><td></td><td><a href="#FT_FaceRec">FT_FaceRec</a></td><td></td><td><a href="#FT_New_Memory_Face">FT_New_Memory_Face</a></td><td></td><td><a href="#FT_Get_Glyph_Name">FT_Get_Glyph_Name</a></td></tr>
<tr><td></td><td><a href="#FT_FACE_FLAG_XXX">FT_FACE_FLAG_XXX</a></td><td></td><td><a href="#FT_Attach_File">FT_Attach_File</a></td><td></td><td><a href="#FT_Select_Charmap">FT_Select_Charmap</a></td></tr> <tr><td></td><td><a href="#FT_FACE_FLAG_XXX">FT_FACE_FLAG_XXX</a></td><td></td><td><a href="#FT_Open_Face">FT_Open_Face</a></td><td></td><td><a href="#FT_Get_Postscript_Name">FT_Get_Postscript_Name</a></td></tr>
<tr><td></td><td><a href="#FT_HAS_HORIZONTAL">FT_HAS_HORIZONTAL</a></td><td></td><td><a href="#FT_Attach_Stream">FT_Attach_Stream</a></td><td></td><td><a href="#FT_Set_Charmap">FT_Set_Charmap</a></td></tr> <tr><td></td><td><a href="#FT_HAS_HORIZONTAL">FT_HAS_HORIZONTAL</a></td><td></td><td><a href="#FT_Attach_File">FT_Attach_File</a></td><td></td><td><a href="#FT_Select_Charmap">FT_Select_Charmap</a></td></tr>
<tr><td></td><td><a href="#FT_HAS_VERTICAL">FT_HAS_VERTICAL</a></td><td></td><td><a href="#FT_Reference_Face">FT_Reference_Face</a></td><td></td><td><a href="#FT_Get_Charmap_Index">FT_Get_Charmap_Index</a></td></tr> <tr><td></td><td><a href="#FT_HAS_VERTICAL">FT_HAS_VERTICAL</a></td><td></td><td><a href="#FT_Attach_Stream">FT_Attach_Stream</a></td><td></td><td><a href="#FT_Set_Charmap">FT_Set_Charmap</a></td></tr>
<tr><td></td><td><a href="#FT_HAS_KERNING">FT_HAS_KERNING</a></td><td></td><td><a href="#FT_Done_Face">FT_Done_Face</a></td><td></td><td><a href="#FT_Get_Char_Index">FT_Get_Char_Index</a></td></tr> <tr><td></td><td><a href="#FT_HAS_KERNING">FT_HAS_KERNING</a></td><td></td><td><a href="#FT_Reference_Face">FT_Reference_Face</a></td><td></td><td><a href="#FT_Get_Charmap_Index">FT_Get_Charmap_Index</a></td></tr>
<tr><td></td><td><a href="#FT_IS_SCALABLE">FT_IS_SCALABLE</a></td><td></td><td><a href="#FT_Select_Size">FT_Select_Size</a></td><td></td><td><a href="#FT_Get_First_Char">FT_Get_First_Char</a></td></tr> <tr><td></td><td><a href="#FT_IS_SCALABLE">FT_IS_SCALABLE</a></td><td></td><td><a href="#FT_Done_Face">FT_Done_Face</a></td><td></td><td><a href="#FT_Get_Char_Index">FT_Get_Char_Index</a></td></tr>
<tr><td></td><td><a href="#FT_IS_SFNT">FT_IS_SFNT</a></td><td></td><td><a href="#FT_Size_Request_Type">FT_Size_Request_Type</a></td><td></td><td><a href="#FT_Get_Next_Char">FT_Get_Next_Char</a></td></tr> <tr><td></td><td><a href="#FT_IS_SFNT">FT_IS_SFNT</a></td><td></td><td><a href="#FT_Select_Size">FT_Select_Size</a></td><td></td><td><a href="#FT_Get_First_Char">FT_Get_First_Char</a></td></tr>
<tr><td></td><td><a href="#FT_IS_FIXED_WIDTH">FT_IS_FIXED_WIDTH</a></td><td></td><td><a href="#FT_Size_RequestRec">FT_Size_RequestRec</a></td><td></td><td><a href="#FT_Get_Name_Index">FT_Get_Name_Index</a></td></tr> <tr><td></td><td><a href="#FT_IS_FIXED_WIDTH">FT_IS_FIXED_WIDTH</a></td><td></td><td><a href="#FT_Size_Request_Type">FT_Size_Request_Type</a></td><td></td><td><a href="#FT_Get_Next_Char">FT_Get_Next_Char</a></td></tr>
<tr><td></td><td><a href="#FT_HAS_FIXED_SIZES">FT_HAS_FIXED_SIZES</a></td><td></td><td><a href="#FT_Size_Request">FT_Size_Request</a></td><td></td><td><a href="#FT_SUBGLYPH_FLAG_XXX">FT_SUBGLYPH_FLAG_XXX</a></td></tr> <tr><td></td><td><a href="#FT_HAS_FIXED_SIZES">FT_HAS_FIXED_SIZES</a></td><td></td><td><a href="#FT_Size_RequestRec">FT_Size_RequestRec</a></td><td></td><td><a href="#FT_Get_Name_Index">FT_Get_Name_Index</a></td></tr>
<tr><td></td><td><a href="#FT_HAS_FAST_GLYPHS">FT_HAS_FAST_GLYPHS</a></td><td></td><td><a href="#FT_Request_Size">FT_Request_Size</a></td><td></td><td><a href="#FT_Get_SubGlyph_Info">FT_Get_SubGlyph_Info</a></td></tr> <tr><td></td><td><a href="#FT_HAS_FAST_GLYPHS">FT_HAS_FAST_GLYPHS</a></td><td></td><td><a href="#FT_Size_Request">FT_Size_Request</a></td><td></td><td><a href="#FT_SUBGLYPH_FLAG_XXX">FT_SUBGLYPH_FLAG_XXX</a></td></tr>
<tr><td></td><td><a href="#FT_HAS_GLYPH_NAMES">FT_HAS_GLYPH_NAMES</a></td><td></td><td><a href="#FT_Set_Char_Size">FT_Set_Char_Size</a></td><td></td><td><a href="#FT_FSTYPE_XXX">FT_FSTYPE_XXX</a></td></tr> <tr><td></td><td><a href="#FT_HAS_GLYPH_NAMES">FT_HAS_GLYPH_NAMES</a></td><td></td><td><a href="#FT_Request_Size">FT_Request_Size</a></td><td></td><td><a href="#FT_Get_SubGlyph_Info">FT_Get_SubGlyph_Info</a></td></tr>
<tr><td></td><td><a href="#FT_HAS_MULTIPLE_MASTERS">FT_HAS_MULTIPLE_MASTERS</a></td><td></td><td><a href="#FT_Set_Pixel_Sizes">FT_Set_Pixel_Sizes</a></td><td></td><td><a href="#FT_Get_FSType_Flags">FT_Get_FSType_Flags</a></td></tr> <tr><td></td><td><a href="#FT_HAS_MULTIPLE_MASTERS">FT_HAS_MULTIPLE_MASTERS</a></td><td></td><td><a href="#FT_Set_Char_Size">FT_Set_Char_Size</a></td><td></td><td><a href="#FT_FSTYPE_XXX">FT_FSTYPE_XXX</a></td></tr>
<tr><td></td><td><a href="#FT_IS_CID_KEYED">FT_IS_CID_KEYED</a></td><td></td><td><a href="#FT_Load_Glyph">FT_Load_Glyph</a></td><td></td><td></td></tr> <tr><td></td><td><a href="#FT_IS_CID_KEYED">FT_IS_CID_KEYED</a></td><td></td><td><a href="#FT_Set_Pixel_Sizes">FT_Set_Pixel_Sizes</a></td><td></td><td><a href="#FT_Get_FSType_Flags">FT_Get_FSType_Flags</a></td></tr>
</table><br><br> </table><br><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -78,7 +78,7 @@ Base Interface
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Library">FT_Library</a></h4> <h4><a name="FT_Library">FT_Library</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -102,7 +102,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Face">FT_Face</a></h4> <h4><a name="FT_Face">FT_Face</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -129,7 +129,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Size">FT_Size</a></h4> <h4><a name="FT_Size">FT_Size</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -140,7 +140,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<p>A handle to an object used to model a face scaled to a given character size.</p> <p>A handle to an object used to model a face scaled to a given character size.</p>
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td> <table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td>
<p>Each <a href="ft2-base_interface.html#FT_Face">FT_Face</a> has an <i>active</i> <a href="ft2-base_interface.html#FT_Size">FT_Size</a> object that is used by functions like <a href="ft2-base_interface.html#FT_Load_Glyph">FT_Load_Glyph</a> to determine the scaling transformation which is used to load and hint glyphs and metrics.</p> <p>Each <a href="ft2-base_interface.html#FT_Face">FT_Face</a> has an <i>active</i> <a href="ft2-base_interface.html#FT_Size">FT_Size</a> object that is used by functions like <a href="ft2-base_interface.html#FT_Load_Glyph">FT_Load_Glyph</a> to determine the scaling transformation that in turn is used to load and hint glyphs and metrics.</p>
<p>You can use <a href="ft2-base_interface.html#FT_Set_Char_Size">FT_Set_Char_Size</a>, <a href="ft2-base_interface.html#FT_Set_Pixel_Sizes">FT_Set_Pixel_Sizes</a>, <a href="ft2-base_interface.html#FT_Request_Size">FT_Request_Size</a> or even <a href="ft2-base_interface.html#FT_Select_Size">FT_Select_Size</a> to change the content (i.e., the scaling values) of the active <a href="ft2-base_interface.html#FT_Size">FT_Size</a>.</p> <p>You can use <a href="ft2-base_interface.html#FT_Set_Char_Size">FT_Set_Char_Size</a>, <a href="ft2-base_interface.html#FT_Set_Pixel_Sizes">FT_Set_Pixel_Sizes</a>, <a href="ft2-base_interface.html#FT_Request_Size">FT_Request_Size</a> or even <a href="ft2-base_interface.html#FT_Select_Size">FT_Select_Size</a> to change the content (i.e., the scaling values) of the active <a href="ft2-base_interface.html#FT_Size">FT_Size</a>.</p>
<p>You can use <a href="ft2-sizes_management.html#FT_New_Size">FT_New_Size</a> to create additional size objects for a given <a href="ft2-base_interface.html#FT_Face">FT_Face</a>, but they won't be used by other functions until you activate it through <a href="ft2-sizes_management.html#FT_Activate_Size">FT_Activate_Size</a>. Only one size can be activated at any given time per face.</p> <p>You can use <a href="ft2-sizes_management.html#FT_New_Size">FT_New_Size</a> to create additional size objects for a given <a href="ft2-base_interface.html#FT_Face">FT_Face</a>, but they won't be used by other functions until you activate it through <a href="ft2-sizes_management.html#FT_Activate_Size">FT_Activate_Size</a>. Only one size can be activated at any given time per face.</p>
</td></tr></table> </td></tr></table>
@ -156,7 +156,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_GlyphSlot">FT_GlyphSlot</a></h4> <h4><a name="FT_GlyphSlot">FT_GlyphSlot</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -179,7 +179,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_CharMap">FT_CharMap</a></h4> <h4><a name="FT_CharMap">FT_CharMap</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -207,7 +207,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Encoding">FT_Encoding</a></h4> <h4><a name="FT_Encoding">FT_Encoding</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -261,10 +261,10 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<p>For example, if you want to access Unicode value U+1F028 (and the font contains it), use value 0x1F028 as the input value for <a href="ft2-base_interface.html#FT_Get_Char_Index">FT_Get_Char_Index</a>.</p> <p>For example, if you want to access Unicode value U+1F028 (and the font contains it), use value 0x1F028 as the input value for <a href="ft2-base_interface.html#FT_Get_Char_Index">FT_Get_Char_Index</a>.</p>
</td></tr> </td></tr>
<tr valign=top><td><b>FT_ENCODING_MS_SYMBOL</b></td><td> <tr valign=top><td><b>FT_ENCODING_MS_SYMBOL</b></td><td>
<p>Corresponds to the Microsoft Symbol encoding, used to encode mathematical symbols in the 32..255 character code range. For more information, see &lsquo;http://www.ceviz.net/symbol.htm&rsquo;.</p> <p>Corresponds to the Microsoft Symbol encoding, used to encode mathematical symbols in the 32..255 character code range. For more information, see &lsquo;<a href="http://www.kostis.net/charsets/symbol.htm">http://www.kostis.net/charsets/symbol.htm</a>&rsquo;.</p>
</td></tr> </td></tr>
<tr valign=top><td><b>FT_ENCODING_SJIS</b></td><td> <tr valign=top><td><b>FT_ENCODING_SJIS</b></td><td>
<p>Corresponds to Japanese SJIS encoding. More info at at &lsquo;http://langsupport.japanreference.com/encoding.shtml&rsquo;. See note on multi-byte encodings below.</p> <p>Corresponds to Japanese SJIS encoding. More info at at &lsquo;<a href="http://en.wikipedia.org/wiki/Shift_JIS">http://en.wikipedia.org/wiki/Shift_JIS</a>&rsquo;. See note on multi-byte encodings below.</p>
</td></tr> </td></tr>
<tr valign=top><td><b>FT_ENCODING_GB2312</b></td><td> <tr valign=top><td><b>FT_ENCODING_GB2312</b></td><td>
<p>Corresponds to an encoding system for Simplified Chinese as used used in mainland China.</p> <p>Corresponds to an encoding system for Simplified Chinese as used used in mainland China.</p>
@ -273,7 +273,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<p>Corresponds to an encoding system for Traditional Chinese as used in Taiwan and Hong Kong.</p> <p>Corresponds to an encoding system for Traditional Chinese as used in Taiwan and Hong Kong.</p>
</td></tr> </td></tr>
<tr valign=top><td><b>FT_ENCODING_WANSUNG</b></td><td> <tr valign=top><td><b>FT_ENCODING_WANSUNG</b></td><td>
<p>Corresponds to the Korean encoding system known as Wansung. For more information see &lsquo;http://www.microsoft.com/typography/unicode/949.txt&rsquo;.</p> <p>Corresponds to the Korean encoding system known as Wansung. For more information see &lsquo;<a href="http://msdn.microsoft.com/en-US/goglobal/cc305154">http://msdn.microsoft.com/en-US/goglobal/cc305154</a>&rsquo;.</p>
</td></tr> </td></tr>
<tr valign=top><td><b>FT_ENCODING_JOHAB</b></td><td> <tr valign=top><td><b>FT_ENCODING_JOHAB</b></td><td>
<p>The Korean standard character set (KS&nbsp;C 5601-1992), which corresponds to MS Windows code page 1361. This character set includes all possible Hangeul character combinations.</p> <p>The Korean standard character set (KS&nbsp;C 5601-1992), which corresponds to MS Windows code page 1361. This character set includes all possible Hangeul character combinations.</p>
@ -324,8 +324,8 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<p>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 <a href="ft2-bdf_fonts.html#FT_Get_BDF_Charset_ID">FT_Get_BDF_Charset_ID</a> to find out which encoding is really present. If, for example, the &lsquo;cs_registry&rsquo; field is &lsquo;KOI8&rsquo; and the &lsquo;cs_encoding&rsquo; field is &lsquo;R&rsquo;, the font is encoded in KOI8-R.</p> <p>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 <a href="ft2-bdf_fonts.html#FT_Get_BDF_Charset_ID">FT_Get_BDF_Charset_ID</a> to find out which encoding is really present. If, for example, the &lsquo;cs_registry&rsquo; field is &lsquo;KOI8&rsquo; and the &lsquo;cs_encoding&rsquo; field is &lsquo;R&rsquo;, the font is encoded in KOI8-R.</p>
<p>FT_ENCODING_NONE is always set (with a single exception) by the winfonts driver. Use <a href="ft2-winfnt_fonts.html#FT_Get_WinFNT_Header">FT_Get_WinFNT_Header</a> and examine the &lsquo;charset&rsquo; field of the <a href="ft2-winfnt_fonts.html#FT_WinFNT_HeaderRec">FT_WinFNT_HeaderRec</a> structure to find out which encoding is really present. For example, <a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP1251</a> (204) means Windows code page 1251 (for Russian).</p> <p>FT_ENCODING_NONE is always set (with a single exception) by the winfonts driver. Use <a href="ft2-winfnt_fonts.html#FT_Get_WinFNT_Header">FT_Get_WinFNT_Header</a> and examine the &lsquo;charset&rsquo; field of the <a href="ft2-winfnt_fonts.html#FT_WinFNT_HeaderRec">FT_WinFNT_HeaderRec</a> structure to find out which encoding is really present. For example, <a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP1251</a> (204) means Windows code page 1251 (for Russian).</p>
<p>FT_ENCODING_NONE is set if &lsquo;platform_id&rsquo; is <a href="ft2-truetype_tables.html#TT_PLATFORM_XXX">TT_PLATFORM_MACINTOSH</a> and &lsquo;encoding_id&rsquo; is not <a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_ROMAN</a> (otherwise it is set to FT_ENCODING_APPLE_ROMAN).</p> <p>FT_ENCODING_NONE is set if &lsquo;platform_id&rsquo; is <a href="ft2-truetype_tables.html#TT_PLATFORM_XXX">TT_PLATFORM_MACINTOSH</a> and &lsquo;encoding_id&rsquo; is not <a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_ROMAN</a> (otherwise it is set to FT_ENCODING_APPLE_ROMAN).</p>
<p>If &lsquo;platform_id&rsquo; is <a href="ft2-truetype_tables.html#TT_PLATFORM_XXX">TT_PLATFORM_MACINTOSH</a>, use the function <a href="ft2-truetype_tables.html#FT_Get_CMap_Language_ID">FT_Get_CMap_Language_ID</a> to query the Mac language ID which may be needed to be able to distinguish Apple encoding variants. See</p> <p>If &lsquo;platform_id&rsquo; is <a href="ft2-truetype_tables.html#TT_PLATFORM_XXX">TT_PLATFORM_MACINTOSH</a>, use the function <a href="ft2-truetype_tables.html#FT_Get_CMap_Language_ID">FT_Get_CMap_Language_ID</a> to query the Mac language ID that may be needed to be able to distinguish Apple encoding variants. See</p>
<p>http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/README.TXT</p> <p><a href="http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/Readme.txt">http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/Readme.txt</a></p>
<p>to get an idea how to do that. Basically, if the language ID is&nbsp;0, don't use it, otherwise subtract 1 from the language ID. Then examine &lsquo;encoding_id&rsquo;. If, for example, &lsquo;encoding_id&rsquo; is <a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_ROMAN</a> and the language ID (minus&nbsp;1) is &lsquo;TT_MAC_LANGID_GREEK&rsquo;, it is the Greek encoding, not Roman. <a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_ARABIC</a> with &lsquo;TT_MAC_LANGID_FARSI&rsquo; means the Farsi variant the Arabic encoding.</p> <p>to get an idea how to do that. Basically, if the language ID is&nbsp;0, don't use it, otherwise subtract 1 from the language ID. Then examine &lsquo;encoding_id&rsquo;. If, for example, &lsquo;encoding_id&rsquo; is <a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_ROMAN</a> and the language ID (minus&nbsp;1) is &lsquo;TT_MAC_LANGID_GREEK&rsquo;, it is the Greek encoding, not Roman. <a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_ARABIC</a> with &lsquo;TT_MAC_LANGID_FARSI&rsquo; means the Farsi variant the Arabic encoding.</p>
</td></tr></table> </td></tr></table>
</td></tr></table> </td></tr></table>
@ -337,7 +337,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Glyph_Metrics">FT_Glyph_Metrics</a></h4> <h4><a name="FT_Glyph_Metrics">FT_Glyph_Metrics</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -402,7 +402,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Bitmap_Size">FT_Bitmap_Size</a></h4> <h4><a name="FT_Bitmap_Size">FT_Bitmap_Size</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -455,7 +455,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Module">FT_Module</a></h4> <h4><a name="FT_Module">FT_Module</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -474,7 +474,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Driver">FT_Driver</a></h4> <h4><a name="FT_Driver">FT_Driver</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -493,7 +493,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Renderer">FT_Renderer</a></h4> <h4><a name="FT_Renderer">FT_Renderer</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -512,7 +512,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_ENC_TAG">FT_ENC_TAG</a></h4> <h4><a name="FT_ENC_TAG">FT_ENC_TAG</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -545,7 +545,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="ft_encoding_xxx">ft_encoding_xxx</a></h4> <h4><a name="ft_encoding_xxx">ft_encoding_xxx</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -578,7 +578,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_CharMapRec">FT_CharMapRec</a></h4> <h4><a name="FT_CharMapRec">FT_CharMapRec</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -621,7 +621,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Face_Internal">FT_Face_Internal</a></h4> <h4><a name="FT_Face_Internal">FT_Face_Internal</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -641,7 +641,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_FaceRec">FT_FaceRec</a></h4> <h4><a name="FT_FaceRec">FT_FaceRec</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -727,10 +727,10 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<p>For CID-keyed fonts, this value gives the highest CID used in the font.</p> <p>For CID-keyed fonts, this value gives the highest CID used in the font.</p>
</td></tr> </td></tr>
<tr valign=top><td><b>family_name</b></td><td> <tr valign=top><td><b>family_name</b></td><td>
<p>The face's family name. This is an ASCII string, usually in English, which describes the typeface's family (like &lsquo;Times New Roman&rsquo;, &lsquo;Bodoni&rsquo;, &lsquo;Garamond&rsquo;, etc). This is a least common denominator used to list fonts. Some formats (TrueType &amp; 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).</p> <p>The face's family name. This is an ASCII string, usually in English, that describes the typeface's family (like &lsquo;Times New Roman&rsquo;, &lsquo;Bodoni&rsquo;, &lsquo;Garamond&rsquo;, etc). This is a least common denominator used to list fonts. Some formats (TrueType &amp; 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).</p>
</td></tr> </td></tr>
<tr valign=top><td><b>style_name</b></td><td> <tr valign=top><td><b>style_name</b></td><td>
<p>The face's style name. This is an ASCII string, usually in English, which describes the typeface's style (like &lsquo;Italic&rsquo;, &lsquo;Bold&rsquo;, &lsquo;Condensed&rsquo;, etc). Not all font formats provide a style name, so this field is optional, and can be set to NULL. As for &lsquo;family_name&rsquo;, some formats provide localized and Unicode versions of this string. Applications should use the format specific interface to access them.</p> <p>The face's style name. This is an ASCII string, usually in English, that describes the typeface's style (like &lsquo;Italic&rsquo;, &lsquo;Bold&rsquo;, &lsquo;Condensed&rsquo;, etc). Not all font formats provide a style name, so this field is optional, and can be set to NULL. As for &lsquo;family_name&rsquo;, some formats provide localized and Unicode versions of this string. Applications should use the format specific interface to access them.</p>
</td></tr> </td></tr>
<tr valign=top><td><b>num_fixed_sizes</b></td><td> <tr valign=top><td><b>num_fixed_sizes</b></td><td>
<p>The number of bitmap strikes in the face. Even if the face is scalable, there might still be bitmap strikes, which are called &lsquo;sbits&rsquo; in that case.</p> <p>The number of bitmap strikes in the face. Even if the face is scalable, there might still be bitmap strikes, which are called &lsquo;sbits&rsquo; in that case.</p>
@ -799,7 +799,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_FACE_FLAG_XXX">FT_FACE_FLAG_XXX</a></h4> <h4><a name="FT_FACE_FLAG_XXX">FT_FACE_FLAG_XXX</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -817,6 +817,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
#define <a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_HINTER</a> ( 1L &lt;&lt; 11 ) #define <a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_HINTER</a> ( 1L &lt;&lt; 11 )
#define <a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_CID_KEYED</a> ( 1L &lt;&lt; 12 ) #define <a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_CID_KEYED</a> ( 1L &lt;&lt; 12 )
#define <a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_TRICKY</a> ( 1L &lt;&lt; 13 ) #define <a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_TRICKY</a> ( 1L &lt;&lt; 13 )
#define <a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_COLOR</a> ( 1L &lt;&lt; 14 )
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -870,13 +871,16 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
</td></tr> </td></tr>
<tr valign=top><td><b>FT_FACE_FLAG_CID_KEYED</b></td><td> <tr valign=top><td><b>FT_FACE_FLAG_CID_KEYED</b></td><td>
<p>Set if the font is CID-keyed. In that case, the font is not accessed by glyph indices but by CID values. For subsetted CID-keyed fonts this has the consequence that not all index values are a valid argument to FT_Load_Glyph. Only the CID values for which corresponding glyphs in the subsetted font exist make FT_Load_Glyph return successfully; in all other cases you get an &lsquo;FT_Err_Invalid_Argument&rsquo; error.</p> <p>Set if the font is CID-keyed. In that case, the font is not accessed by glyph indices but by CID values. For subsetted CID-keyed fonts this has the consequence that not all index values are a valid argument to FT_Load_Glyph. Only the CID values for which corresponding glyphs in the subsetted font exist make FT_Load_Glyph return successfully; in all other cases you get an &lsquo;FT_Err_Invalid_Argument&rsquo; error.</p>
<p>Note that CID-keyed fonts which are in an SFNT wrapper don't have this flag set since the glyphs are accessed in the normal way (using contiguous indices); the &lsquo;CID-ness&rsquo; isn't visible to the application.</p> <p>Note that CID-keyed fonts that are in an SFNT wrapper don't have this flag set since the glyphs are accessed in the normal way (using contiguous indices); the &lsquo;CID-ness&rsquo; isn't visible to the application.</p>
</td></tr> </td></tr>
<tr valign=top><td><b>FT_FACE_FLAG_TRICKY</b></td><td> <tr valign=top><td><b>FT_FACE_FLAG_TRICKY</b></td><td>
<p>Set if the font is &lsquo;tricky&rsquo;, this is, it always needs the font format's native hinting engine to get a reasonable result. A typical example is the Chinese font &lsquo;mingli.ttf&rsquo; which uses TrueType bytecode instructions to move and scale all of its subglyphs.</p> <p>Set if the font is &lsquo;tricky&rsquo;, this is, it always needs the font format's native hinting engine to get a reasonable result. A typical example is the Chinese font &lsquo;mingli.ttf&rsquo; that uses TrueType bytecode instructions to move and scale all of its subglyphs.</p>
<p>It is not possible to autohint such fonts using <a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_FORCE_AUTOHINT</a>; it will also ignore <a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_NO_HINTING</a>. You have to set both <a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_NO_HINTING</a> and <a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_NO_AUTOHINT</a> to really disable hinting; however, you probably never want this except for demonstration purposes.</p> <p>It is not possible to autohint such fonts using <a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_FORCE_AUTOHINT</a>; it will also ignore <a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_NO_HINTING</a>. You have to set both <a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_NO_HINTING</a> and <a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_NO_AUTOHINT</a> to really disable hinting; however, you probably never want this except for demonstration purposes.</p>
<p>Currently, there are about a dozen TrueType fonts in the list of tricky fonts; they are hard-coded in file &lsquo;ttobjs.c&rsquo;.</p> <p>Currently, there are about a dozen TrueType fonts in the list of tricky fonts; they are hard-coded in file &lsquo;ttobjs.c&rsquo;.</p>
</td></tr> </td></tr>
<tr valign=top><td><b>FT_FACE_FLAG_COLOR</b></td><td>
<p>Set if the font has color glyph tables. To access color glyphs use <a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_COLOR</a>.</p>
</td></tr>
</table> </table>
</td></tr></table> </td></tr></table>
</td></tr></table> </td></tr></table>
@ -888,7 +892,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_HAS_HORIZONTAL">FT_HAS_HORIZONTAL</a></h4> <h4><a name="FT_HAS_HORIZONTAL">FT_HAS_HORIZONTAL</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -911,7 +915,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_HAS_VERTICAL">FT_HAS_VERTICAL</a></h4> <h4><a name="FT_HAS_VERTICAL">FT_HAS_VERTICAL</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -931,7 +935,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_HAS_KERNING">FT_HAS_KERNING</a></h4> <h4><a name="FT_HAS_KERNING">FT_HAS_KERNING</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -951,7 +955,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_IS_SCALABLE">FT_IS_SCALABLE</a></h4> <h4><a name="FT_IS_SCALABLE">FT_IS_SCALABLE</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -971,7 +975,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_IS_SFNT">FT_IS_SFNT</a></h4> <h4><a name="FT_IS_SFNT">FT_IS_SFNT</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -992,7 +996,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_IS_FIXED_WIDTH">FT_IS_FIXED_WIDTH</a></h4> <h4><a name="FT_IS_FIXED_WIDTH">FT_IS_FIXED_WIDTH</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1012,7 +1016,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_HAS_FIXED_SIZES">FT_HAS_FIXED_SIZES</a></h4> <h4><a name="FT_HAS_FIXED_SIZES">FT_HAS_FIXED_SIZES</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1032,7 +1036,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_HAS_FAST_GLYPHS">FT_HAS_FAST_GLYPHS</a></h4> <h4><a name="FT_HAS_FAST_GLYPHS">FT_HAS_FAST_GLYPHS</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1051,7 +1055,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_HAS_GLYPH_NAMES">FT_HAS_GLYPH_NAMES</a></h4> <h4><a name="FT_HAS_GLYPH_NAMES">FT_HAS_GLYPH_NAMES</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1071,7 +1075,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_HAS_MULTIPLE_MASTERS">FT_HAS_MULTIPLE_MASTERS</a></h4> <h4><a name="FT_HAS_MULTIPLE_MASTERS">FT_HAS_MULTIPLE_MASTERS</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1091,7 +1095,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_IS_CID_KEYED">FT_IS_CID_KEYED</a></h4> <h4><a name="FT_IS_CID_KEYED">FT_IS_CID_KEYED</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1112,7 +1116,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_IS_TRICKY">FT_IS_TRICKY</a></h4> <h4><a name="FT_IS_TRICKY">FT_IS_TRICKY</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1129,10 +1133,30 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<td width="100%"></td> <td width="100%"></td>
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table> <td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
<table align=center width="75%"><tr><td>
<h4><a name="FT_HAS_COLOR">FT_HAS_COLOR</a></h4>
<table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_HAS_COLOR</b>( face ) \
( face-&gt;face_flags &amp; <a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_COLOR</a> )
</pre></table><br>
<table align=center width="87%"><tr><td>
<p>A macro that returns true whenever a face object contains tables for color glyphs.</p>
</td></tr></table><br>
</td></tr></table>
<hr width="75%">
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
<td width="100%"></td>
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_STYLE_FLAG_XXX">FT_STYLE_FLAG_XXX</a></h4> <h4><a name="FT_STYLE_FLAG_XXX">FT_STYLE_FLAG_XXX</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1166,7 +1190,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Size_Internal">FT_Size_Internal</a></h4> <h4><a name="FT_Size_Internal">FT_Size_Internal</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1185,7 +1209,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Size_Metrics">FT_Size_Metrics</a></h4> <h4><a name="FT_Size_Metrics">FT_Size_Metrics</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1252,7 +1276,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_SizeRec">FT_SizeRec</a></h4> <h4><a name="FT_SizeRec">FT_SizeRec</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1276,7 +1300,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<p>Handle to the parent face object.</p> <p>Handle to the parent face object.</p>
</td></tr> </td></tr>
<tr valign=top><td><b>generic</b></td><td> <tr valign=top><td><b>generic</b></td><td>
<p>A typeless pointer, which is unused by the FreeType library or any of its drivers. It can be used by client applications to link their own data to each size object.</p> <p>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.</p>
</td></tr> </td></tr>
<tr valign=top><td><b>metrics</b></td><td> <tr valign=top><td><b>metrics</b></td><td>
<p>Metrics for this size object. This field is read-only.</p> <p>Metrics for this size object. This field is read-only.</p>
@ -1292,7 +1316,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_SubGlyph">FT_SubGlyph</a></h4> <h4><a name="FT_SubGlyph">FT_SubGlyph</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1315,7 +1339,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Slot_Internal">FT_Slot_Internal</a></h4> <h4><a name="FT_Slot_Internal">FT_Slot_Internal</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1334,7 +1358,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_GlyphSlotRec">FT_GlyphSlotRec</a></h4> <h4><a name="FT_GlyphSlotRec">FT_GlyphSlotRec</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1391,7 +1415,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<p>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 &lsquo;next&rsquo; field.</p> <p>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 &lsquo;next&rsquo; field.</p>
</td></tr> </td></tr>
<tr valign=top><td><b>generic</b></td><td> <tr valign=top><td><b>generic</b></td><td>
<p>A typeless pointer which is unused by the FreeType library or any of its drivers. It can be used by client applications to link their own data to each glyph slot object.</p> <p>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.</p>
</td></tr> </td></tr>
<tr valign=top><td><b>metrics</b></td><td> <tr valign=top><td><b>metrics</b></td><td>
<p>The metrics of the last loaded glyph in the slot. The returned values depend on the last load flags (see the <a href="ft2-base_interface.html#FT_Load_Glyph">FT_Load_Glyph</a> API function) and can be expressed either in 26.6 fractional pixels or font units.</p> <p>The metrics of the last loaded glyph in the slot. The returned values depend on the last load flags (see the <a href="ft2-base_interface.html#FT_Load_Glyph">FT_Load_Glyph</a> API function) and can be expressed either in 26.6 fractional pixels or font units.</p>
@ -1404,7 +1428,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<p>The advance height of the unhinted glyph. Its value is expressed in 16.16 fractional pixels, unless <a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_LINEAR_DESIGN</a> is set when loading the glyph. This field can be important to perform correct WYSIWYG layout. Only relevant for outline glyphs.</p> <p>The advance height of the unhinted glyph. Its value is expressed in 16.16 fractional pixels, unless <a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_LINEAR_DESIGN</a> is set when loading the glyph. This field can be important to perform correct WYSIWYG layout. Only relevant for outline glyphs.</p>
</td></tr> </td></tr>
<tr valign=top><td><b>advance</b></td><td> <tr valign=top><td><b>advance</b></td><td>
<p>This shorthand is, depending on <a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_IGNORE_TRANSFORM</a>, the transformed advance width for the glyph (in 26.6 fractional pixel format). As specified with <a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_VERTICAL_LAYOUT</a>, it uses either the &lsquo;horiAdvance&rsquo; or the &lsquo;vertAdvance&rsquo; value of &lsquo;metrics&rsquo; field.</p> <p>This shorthand is, depending on <a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_IGNORE_TRANSFORM</a>, the transformed (hinted) advance width for the glyph, in 26.6 fractional pixel format. As specified with <a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_VERTICAL_LAYOUT</a>, it uses either the &lsquo;horiAdvance&rsquo; or the &lsquo;vertAdvance&rsquo; value of &lsquo;metrics&rsquo; field.</p>
</td></tr> </td></tr>
<tr valign=top><td><b>format</b></td><td> <tr valign=top><td><b>format</b></td><td>
<p>This field indicates the format of the image contained in the glyph slot. Typically <a href="ft2-basic_types.html#FT_Glyph_Format">FT_GLYPH_FORMAT_BITMAP</a>, <a href="ft2-basic_types.html#FT_Glyph_Format">FT_GLYPH_FORMAT_OUTLINE</a>, or <a href="ft2-basic_types.html#FT_Glyph_Format">FT_GLYPH_FORMAT_COMPOSITE</a>, but others are possible.</p> <p>This field indicates the format of the image contained in the glyph slot. Typically <a href="ft2-basic_types.html#FT_Glyph_Format">FT_GLYPH_FORMAT_BITMAP</a>, <a href="ft2-basic_types.html#FT_Glyph_Format">FT_GLYPH_FORMAT_OUTLINE</a>, or <a href="ft2-basic_types.html#FT_Glyph_Format">FT_GLYPH_FORMAT_COMPOSITE</a>, but others are possible.</p>
@ -1451,7 +1475,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<p>Note that &lsquo;slot-&gt;bitmap_left&rsquo; and &lsquo;slot-&gt;bitmap_top&rsquo; 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, &lsquo;slot-&gt;format&rsquo; is also changed to <a href="ft2-basic_types.html#FT_Glyph_Format">FT_GLYPH_FORMAT_BITMAP</a>.</p> <p>Note that &lsquo;slot-&gt;bitmap_left&rsquo; and &lsquo;slot-&gt;bitmap_top&rsquo; 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, &lsquo;slot-&gt;format&rsquo; is also changed to <a href="ft2-basic_types.html#FT_Glyph_Format">FT_GLYPH_FORMAT_BITMAP</a>.</p>
</td></tr></table> </td></tr></table>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td> <table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td>
<p>Here a small pseudo code fragment which shows how to use &lsquo;lsb_delta&rsquo; and &lsquo;rsb_delta&rsquo;:</p> <p>Here a small pseudo code fragment that shows how to use &lsquo;lsb_delta&rsquo; and &lsquo;rsb_delta&rsquo;:</p>
<pre class="colored"> <pre class="colored">
FT_Pos origin_x = 0; FT_Pos origin_x = 0;
FT_Pos prev_rsb_delta = 0; FT_Pos prev_rsb_delta = 0;
@ -1485,7 +1509,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Init_FreeType">FT_Init_FreeType</a></h4> <h4><a name="FT_Init_FreeType">FT_Init_FreeType</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1521,7 +1545,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Done_FreeType">FT_Done_FreeType</a></h4> <h4><a name="FT_Done_FreeType">FT_Done_FreeType</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1552,7 +1576,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_OPEN_XXX">FT_OPEN_XXX</a></h4> <h4><a name="FT_OPEN_XXX">FT_OPEN_XXX</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1619,7 +1643,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Parameter">FT_Parameter</a></h4> <h4><a name="FT_Parameter">FT_Parameter</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1657,7 +1681,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Open_Args">FT_Open_Args</a></h4> <h4><a name="FT_Open_Args">FT_Open_Args</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1708,7 +1732,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
</table> </table>
</td></tr></table> </td></tr></table>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td> <table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td>
<p>The stream type is determined by the contents of &lsquo;flags&rsquo; which are tested in the following order by <a href="ft2-base_interface.html#FT_Open_Face">FT_Open_Face</a>:</p> <p>The stream type is determined by the contents of &lsquo;flags&rsquo; that are tested in the following order by <a href="ft2-base_interface.html#FT_Open_Face">FT_Open_Face</a>:</p>
<p>If the &lsquo;FT_OPEN_MEMORY&rsquo; bit is set, assume that this is a memory file of &lsquo;memory_size&rsquo; bytes, located at &lsquo;memory_address&rsquo;. The data are are not copied, and the client is responsible for releasing and destroying them <i>after</i> the corresponding call to <a href="ft2-base_interface.html#FT_Done_Face">FT_Done_Face</a>.</p> <p>If the &lsquo;FT_OPEN_MEMORY&rsquo; bit is set, assume that this is a memory file of &lsquo;memory_size&rsquo; bytes, located at &lsquo;memory_address&rsquo;. The data are are not copied, and the client is responsible for releasing and destroying them <i>after</i> the corresponding call to <a href="ft2-base_interface.html#FT_Done_Face">FT_Done_Face</a>.</p>
<p>Otherwise, if the &lsquo;FT_OPEN_STREAM&rsquo; bit is set, assume that a custom input stream &lsquo;stream&rsquo; is used.</p> <p>Otherwise, if the &lsquo;FT_OPEN_STREAM&rsquo; bit is set, assume that a custom input stream &lsquo;stream&rsquo; is used.</p>
<p>Otherwise, if the &lsquo;FT_OPEN_PATHNAME&rsquo; bit is set, assume that this is a normal file and use &lsquo;pathname&rsquo; to open it.</p> <p>Otherwise, if the &lsquo;FT_OPEN_PATHNAME&rsquo; bit is set, assume that this is a normal file and use &lsquo;pathname&rsquo; to open it.</p>
@ -1725,7 +1749,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_New_Face">FT_New_Face</a></h4> <h4><a name="FT_New_Face">FT_New_Face</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1781,7 +1805,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_New_Memory_Face">FT_New_Memory_Face</a></h4> <h4><a name="FT_New_Memory_Face">FT_New_Memory_Face</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1794,7 +1818,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
<p>This function calls <a href="ft2-base_interface.html#FT_Open_Face">FT_Open_Face</a> to open a font which has been loaded into memory.</p> <p>This function calls <a href="ft2-base_interface.html#FT_Open_Face">FT_Open_Face</a> to open a font that has been loaded into memory.</p>
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>inout</b></em></td></tr><tr><td> <table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>inout</b></em></td></tr><tr><td>
<p></p> <p></p>
@ -1841,7 +1865,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Open_Face">FT_Open_Face</a></h4> <h4><a name="FT_Open_Face">FT_Open_Face</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1867,7 +1891,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<p></p> <p></p>
<table cellpadding=3 border=0> <table cellpadding=3 border=0>
<tr valign=top><td><b>args</b></td><td> <tr valign=top><td><b>args</b></td><td>
<p>A pointer to an &lsquo;FT_Open_Args&rsquo; structure which must be filled by the caller.</p> <p>A pointer to an &lsquo;FT_Open_Args&rsquo; structure that must be filled by the caller.</p>
</td></tr> </td></tr>
<tr valign=top><td><b>face_index</b></td><td> <tr valign=top><td><b>face_index</b></td><td>
<p>The index of the face within the font. The first face has index&nbsp;0.</p> <p>The index of the face within the font. The first face has index&nbsp;0.</p>
@ -1886,8 +1910,8 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<p>FreeType error code. 0&nbsp;means success.</p> <p>FreeType error code. 0&nbsp;means success.</p>
</td></tr></table> </td></tr></table>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td> <table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td>
<p>Unlike FreeType 1.x, this function automatically creates a glyph slot for the face object which can be accessed directly through &lsquo;face-&gt;glyph&rsquo;.</p> <p>Unlike FreeType 1.x, this function automatically creates a glyph slot for the face object that can be accessed directly through &lsquo;face-&gt;glyph&rsquo;.</p>
<p>FT_Open_Face can be used to quickly check whether the font format of a given font resource is supported by FreeType. If the &lsquo;face_index&rsquo; field is negative, the function's return value is&nbsp;0 if the font format is recognized, or non-zero otherwise; the function returns a more or less empty face handle in &lsquo;*aface&rsquo; (if &lsquo;aface&rsquo; isn't NULL). The only useful field in this special case is &lsquo;face-&gt;num_faces&rsquo; which gives the number of faces within the font file. After examination, the returned <a href="ft2-base_interface.html#FT_Face">FT_Face</a> structure should be deallocated with a call to <a href="ft2-base_interface.html#FT_Done_Face">FT_Done_Face</a>.</p> <p>FT_Open_Face can be used to quickly check whether the font format of a given font resource is supported by FreeType. If the &lsquo;face_index&rsquo; field is negative, the function's return value is&nbsp;0 if the font format is recognized, or non-zero otherwise; the function returns a more or less empty face handle in &lsquo;*aface&rsquo; (if &lsquo;aface&rsquo; isn't NULL). The only useful field in this special case is &lsquo;face-&gt;num_faces&rsquo; that gives the number of faces within the font file. After examination, the returned <a href="ft2-base_interface.html#FT_Face">FT_Face</a> structure should be deallocated with a call to <a href="ft2-base_interface.html#FT_Done_Face">FT_Done_Face</a>.</p>
<p>Each new face object created with this function also owns a default <a href="ft2-base_interface.html#FT_Size">FT_Size</a> object, accessible as &lsquo;face-&gt;size&rsquo;.</p> <p>Each new face object created with this function also owns a default <a href="ft2-base_interface.html#FT_Size">FT_Size</a> object, accessible as &lsquo;face-&gt;size&rsquo;.</p>
<p>One <a href="ft2-base_interface.html#FT_Library">FT_Library</a> instance can have multiple face objects, this is, <a href="ft2-base_interface.html#FT_Open_Face">FT_Open_Face</a> and its siblings can be called multiple times using the same &lsquo;library&rsquo; argument.</p> <p>One <a href="ft2-base_interface.html#FT_Library">FT_Library</a> instance can have multiple face objects, this is, <a href="ft2-base_interface.html#FT_Open_Face">FT_Open_Face</a> and its siblings can be called multiple times using the same &lsquo;library&rsquo; argument.</p>
<p>See the discussion of reference counters in the description of <a href="ft2-base_interface.html#FT_Reference_Face">FT_Reference_Face</a>.</p> <p>See the discussion of reference counters in the description of <a href="ft2-base_interface.html#FT_Reference_Face">FT_Reference_Face</a>.</p>
@ -1901,7 +1925,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Attach_File">FT_Attach_File</a></h4> <h4><a name="FT_Attach_File">FT_Attach_File</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1941,7 +1965,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Attach_Stream">FT_Attach_Stream</a></h4> <h4><a name="FT_Attach_Stream">FT_Attach_Stream</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1965,7 +1989,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<p></p> <p></p>
<table cellpadding=3 border=0> <table cellpadding=3 border=0>
<tr valign=top><td><b>parameters</b></td><td> <tr valign=top><td><b>parameters</b></td><td>
<p>A pointer to <a href="ft2-base_interface.html#FT_Open_Args">FT_Open_Args</a> which must be filled by the caller.</p> <p>A pointer to <a href="ft2-base_interface.html#FT_Open_Args">FT_Open_Args</a> that must be filled by the caller.</p>
</td></tr> </td></tr>
</table> </table>
</td></tr></table> </td></tr></table>
@ -1985,7 +2009,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Reference_Face">FT_Reference_Face</a></h4> <h4><a name="FT_Reference_Face">FT_Reference_Face</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1995,7 +2019,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
<p>A counter gets initialized to&nbsp;1 at the time an <a href="ft2-base_interface.html#FT_Face">FT_Face</a> structure is created. This function increments the counter. <a href="ft2-base_interface.html#FT_Done_Face">FT_Done_Face</a> then only destroys a face if the counter is&nbsp;1, otherwise it simply decrements the counter.</p> <p>A counter gets initialized to&nbsp;1 at the time an <a href="ft2-base_interface.html#FT_Face">FT_Face</a> structure is created. This function increments the counter. <a href="ft2-base_interface.html#FT_Done_Face">FT_Done_Face</a> then only destroys a face if the counter is&nbsp;1, otherwise it simply decrements the counter.</p>
<p>This function helps in managing life-cycles of structures which reference <a href="ft2-base_interface.html#FT_Face">FT_Face</a> objects.</p> <p>This function helps in managing life-cycles of structures that reference <a href="ft2-base_interface.html#FT_Face">FT_Face</a> objects.</p>
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>input</b></em></td></tr><tr><td> <table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>input</b></em></td></tr><tr><td>
<p></p> <p></p>
@ -2020,7 +2044,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Done_Face">FT_Done_Face</a></h4> <h4><a name="FT_Done_Face">FT_Done_Face</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -2054,7 +2078,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Select_Size">FT_Select_Size</a></h4> <h4><a name="FT_Select_Size">FT_Select_Size</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -2094,7 +2118,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Size_Request_Type">FT_Size_Request_Type</a></h4> <h4><a name="FT_Size_Request_Type">FT_Size_Request_Type</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -2152,7 +2176,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Size_RequestRec">FT_Size_RequestRec</a></h4> <h4><a name="FT_Size_RequestRec">FT_Size_RequestRec</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -2202,7 +2226,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Size_Request">FT_Size_Request</a></h4> <h4><a name="FT_Size_Request">FT_Size_Request</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -2221,7 +2245,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Request_Size">FT_Request_Size</a></h4> <h4><a name="FT_Request_Size">FT_Request_Size</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -2254,7 +2278,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
</td></tr></table> </td></tr></table>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td> <table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td>
<p>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 <a href="ft2-base_interface.html#FT_Select_Size">FT_Select_Size</a> instead in that case.</p> <p>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 <a href="ft2-base_interface.html#FT_Select_Size">FT_Select_Size</a> instead in that case.</p>
<p>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 &lsquo;http://www.freetype.org/freetype2/docs/glyphs/glyphs-2.html&rsquo;</p> <p>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 &lsquo;<a href="http://www.freetype.org/freetype2/docs/glyphs/glyphs-2.html">http://www.freetype.org/freetype2/docs/glyphs/glyphs-2.html</a>&rsquo;</p>
</td></tr></table> </td></tr></table>
</td></tr></table> </td></tr></table>
<hr width="75%"> <hr width="75%">
@ -2265,7 +2289,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Set_Char_Size">FT_Set_Char_Size</a></h4> <h4><a name="FT_Set_Char_Size">FT_Set_Char_Size</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -2323,7 +2347,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Set_Pixel_Sizes">FT_Set_Pixel_Sizes</a></h4> <h4><a name="FT_Set_Pixel_Sizes">FT_Set_Pixel_Sizes</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -2370,7 +2394,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Load_Glyph">FT_Load_Glyph</a></h4> <h4><a name="FT_Load_Glyph">FT_Load_Glyph</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -2407,7 +2431,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
</td></tr></table> </td></tr></table>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td> <table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td>
<p>The loaded glyph may be transformed. See <a href="ft2-base_interface.html#FT_Set_Transform">FT_Set_Transform</a> for the details.</p> <p>The loaded glyph may be transformed. See <a href="ft2-base_interface.html#FT_Set_Transform">FT_Set_Transform</a> for the details.</p>
<p>For subsetted CID-keyed fonts, &lsquo;FT_Err_Invalid_Argument&rsquo; is returned for invalid CID values (this is, for CID values which don't have a corresponding glyph in the font). See the discussion of the <a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_CID_KEYED</a> flag for more details.</p> <p>For subsetted CID-keyed fonts, &lsquo;FT_Err_Invalid_Argument&rsquo; 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 <a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_CID_KEYED</a> flag for more details.</p>
</td></tr></table> </td></tr></table>
</td></tr></table> </td></tr></table>
<hr width="75%"> <hr width="75%">
@ -2418,7 +2442,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Load_Char">FT_Load_Char</a></h4> <h4><a name="FT_Load_Char">FT_Load_Char</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -2465,7 +2489,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_LOAD_XXX">FT_LOAD_XXX</a></h4> <h4><a name="FT_LOAD_XXX">FT_LOAD_XXX</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -2575,7 +2599,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_LOAD_TARGET_XXX">FT_LOAD_TARGET_XXX</a></h4> <h4><a name="FT_LOAD_TARGET_XXX">FT_LOAD_TARGET_XXX</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -2616,7 +2640,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
</td></tr></table> </td></tr></table>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td> <table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td>
<p>You should use only <i>one</i> of the FT_LOAD_TARGET_XXX values in your &lsquo;load_flags&rsquo;. They can't be ORed.</p> <p>You should use only <i>one</i> of the FT_LOAD_TARGET_XXX values in your &lsquo;load_flags&rsquo;. They can't be ORed.</p>
<p>If <a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_RENDER</a> is also set, the glyph is rendered in the corresponding mode (i.e., the mode which matches the used algorithm best). An exeption is FT_LOAD_TARGET_MONO since it implies <a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_MONOCHROME</a>.</p> <p>If <a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_RENDER</a> is also set, the glyph is rendered in the corresponding mode (i.e., the mode that matches the used algorithm best). An exeption is FT_LOAD_TARGET_MONO since it implies <a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_MONOCHROME</a>.</p>
<p>You can use a hinting algorithm that doesn't correspond to the same rendering mode. As an example, it is possible to use the &lsquo;light&rsquo; hinting algorithm and have the results rendered in horizontal LCD pixel mode, with code like</p> <p>You can use a hinting algorithm that doesn't correspond to the same rendering mode. As an example, it is possible to use the &lsquo;light&rsquo; hinting algorithm and have the results rendered in horizontal LCD pixel mode, with code like</p>
<pre class="colored"> <pre class="colored">
FT_Load_Glyph( face, glyph_index, FT_Load_Glyph( face, glyph_index,
@ -2634,7 +2658,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_LOAD_TARGET_MODE">FT_LOAD_TARGET_MODE</a></h4> <h4><a name="FT_LOAD_TARGET_MODE">FT_LOAD_TARGET_MODE</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -2653,7 +2677,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Set_Transform">FT_Set_Transform</a></h4> <h4><a name="FT_Set_Transform">FT_Set_Transform</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -2698,7 +2722,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Render_Mode">FT_Render_Mode</a></h4> <h4><a name="FT_Render_Mode">FT_Render_Mode</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -2753,7 +2777,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="ft_render_mode_xxx">ft_render_mode_xxx</a></h4> <h4><a name="ft_render_mode_xxx">ft_render_mode_xxx</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -2784,7 +2808,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Render_Glyph">FT_Render_Glyph</a></h4> <h4><a name="FT_Render_Glyph">FT_Render_Glyph</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -2824,7 +2848,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Kerning_Mode">FT_Kerning_Mode</a></h4> <h4><a name="FT_Kerning_Mode">FT_Kerning_Mode</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -2863,7 +2887,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="ft_kerning_default">ft_kerning_default</a></h4> <h4><a name="ft_kerning_default">ft_kerning_default</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -2882,7 +2906,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="ft_kerning_unfitted">ft_kerning_unfitted</a></h4> <h4><a name="ft_kerning_unfitted">ft_kerning_unfitted</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -2901,7 +2925,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="ft_kerning_unscaled">ft_kerning_unscaled</a></h4> <h4><a name="ft_kerning_unscaled">ft_kerning_unscaled</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -2920,7 +2944,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Get_Kerning">FT_Get_Kerning</a></h4> <h4><a name="FT_Get_Kerning">FT_Get_Kerning</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -2975,7 +2999,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Get_Track_Kerning">FT_Get_Track_Kerning</a></h4> <h4><a name="FT_Get_Track_Kerning">FT_Get_Track_Kerning</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -3027,7 +3051,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Get_Glyph_Name">FT_Get_Glyph_Name</a></h4> <h4><a name="FT_Get_Glyph_Name">FT_Get_Glyph_Name</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -3070,7 +3094,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<p>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 &lsquo;buffer&rsquo; is set to&nbsp;0 to indicate an empty name.</p> <p>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 &lsquo;buffer&rsquo; is set to&nbsp;0 to indicate an empty name.</p>
<p>The glyph name is truncated to fit within the buffer if it is too long. The returned string is always zero-terminated.</p> <p>The glyph name is truncated to fit within the buffer if it is too long. The returned string is always zero-terminated.</p>
<p>Be aware that FreeType reorders glyph indices internally so that glyph index&nbsp;0 always corresponds to the &lsquo;missing glyph&rsquo; (called &lsquo;.notdef&rsquo;).</p> <p>Be aware that FreeType reorders glyph indices internally so that glyph index&nbsp;0 always corresponds to the &lsquo;missing glyph&rsquo; (called &lsquo;.notdef&rsquo;).</p>
<p>This function is not compiled within the library if the config macro &lsquo;FT_CONFIG_OPTION_NO_GLYPH_NAMES&rsquo; is defined in &lsquo;include/freetype/config/ftoptions.h&rsquo;.</p> <p>This function is not compiled within the library if the config macro &lsquo;FT_CONFIG_OPTION_NO_GLYPH_NAMES&rsquo; is defined in &lsquo;ftoptions.h&rsquo;.</p>
</td></tr></table> </td></tr></table>
</td></tr></table> </td></tr></table>
<hr width="75%"> <hr width="75%">
@ -3081,7 +3105,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Get_Postscript_Name">FT_Get_Postscript_Name</a></h4> <h4><a name="FT_Get_Postscript_Name">FT_Get_Postscript_Name</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -3115,7 +3139,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Select_Charmap">FT_Select_Charmap</a></h4> <h4><a name="FT_Select_Charmap">FT_Select_Charmap</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -3148,7 +3172,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
</td></tr></table> </td></tr></table>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td> <table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td>
<p>This function returns an error if no charmap in the face corresponds to the encoding queried here.</p> <p>This function returns an error if no charmap in the face corresponds to the encoding queried here.</p>
<p>Because many fonts contain more than a single cmap for Unicode encoding, this function has some special code to select the one which covers Unicode best (&lsquo;best&rsquo; in the sense that a UCS-4 cmap is preferred to a UCS-2 cmap). It is thus preferable to <a href="ft2-base_interface.html#FT_Set_Charmap">FT_Set_Charmap</a> in this case.</p> <p>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 (&lsquo;best&rsquo; in the sense that a UCS-4 cmap is preferred to a UCS-2 cmap). It is thus preferable to <a href="ft2-base_interface.html#FT_Set_Charmap">FT_Set_Charmap</a> in this case.</p>
</td></tr></table> </td></tr></table>
</td></tr></table> </td></tr></table>
<hr width="75%"> <hr width="75%">
@ -3159,7 +3183,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Set_Charmap">FT_Set_Charmap</a></h4> <h4><a name="FT_Set_Charmap">FT_Set_Charmap</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -3203,7 +3227,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Get_Charmap_Index">FT_Get_Charmap_Index</a></h4> <h4><a name="FT_Get_Charmap_Index">FT_Get_Charmap_Index</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -3234,7 +3258,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Get_Char_Index">FT_Get_Char_Index</a></h4> <h4><a name="FT_Get_Char_Index">FT_Get_Char_Index</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -3272,7 +3296,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Get_First_Char">FT_Get_First_Char</a></h4> <h4><a name="FT_Get_First_Char">FT_Get_First_Char</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -3329,7 +3353,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Get_Next_Char">FT_Get_Next_Char</a></h4> <h4><a name="FT_Get_Next_Char">FT_Get_Next_Char</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -3377,7 +3401,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Get_Name_Index">FT_Get_Name_Index</a></h4> <h4><a name="FT_Get_Name_Index">FT_Get_Name_Index</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -3412,7 +3436,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_SUBGLYPH_FLAG_XXX">FT_SUBGLYPH_FLAG_XXX</a></h4> <h4><a name="FT_SUBGLYPH_FLAG_XXX">FT_SUBGLYPH_FLAG_XXX</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -3468,7 +3492,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Get_SubGlyph_Info">FT_Get_SubGlyph_Info</a></h4> <h4><a name="FT_Get_SubGlyph_Info">FT_Get_SubGlyph_Info</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -3531,7 +3555,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_FSTYPE_XXX">FT_FSTYPE_XXX</a></h4> <h4><a name="FT_FSTYPE_XXX">FT_FSTYPE_XXX</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -3545,7 +3569,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
<p>A list of bit flags used in the &lsquo;fsType&rsquo; field of the OS/2 table in a TrueType or OpenType font and the &lsquo;FSType&rsquo; entry in a PostScript font. These bit flags are returned by <a href="ft2-base_interface.html#FT_Get_FSType_Flags">FT_Get_FSType_Flags</a>; they inform client applications of embedding and subsetting restrictions associated with a font.</p> <p>A list of bit flags used in the &lsquo;fsType&rsquo; field of the OS/2 table in a TrueType or OpenType font and the &lsquo;FSType&rsquo; entry in a PostScript font. These bit flags are returned by <a href="ft2-base_interface.html#FT_Get_FSType_Flags">FT_Get_FSType_Flags</a>; they inform client applications of embedding and subsetting restrictions associated with a font.</p>
<p>See http://www.adobe.com/devnet/acrobat/pdfs/FontPolicies.pdf for more details.</p> <p>See <a href="http://www.adobe.com/devnet/acrobat/pdfs/FontPolicies.pdf">http://www.adobe.com/devnet/acrobat/pdfs/FontPolicies.pdf</a> for more details.</p>
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>values</b></em></td></tr><tr><td> <table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>values</b></em></td></tr><tr><td>
<p></p> <p></p>
@ -3588,7 +3612,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Get_FSType_Flags">FT_Get_FSType_Flags</a></h4> <h4><a name="FT_Get_FSType_Flags">FT_Get_FSType_Flags</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -3611,7 +3635,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<p>The fsType flags, <a href="ft2-base_interface.html#FT_FSTYPE_XXX">FT_FSTYPE_XXX</a>.</p> <p>The fsType flags, <a href="ft2-base_interface.html#FT_FSTYPE_XXX">FT_FSTYPE_XXX</a>.</p>
</td></tr></table> </td></tr></table>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td> <table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td>
<p>Use this function rather than directly reading the &lsquo;fs_type&rsquo; field in the <a href="ft2-type1_tables.html#PS_FontInfoRec">PS_FontInfoRec</a> structure which is only guaranteed to return the correct results for Type&nbsp;1 fonts.</p> <p>Use this function rather than directly reading the &lsquo;fs_type&rsquo; field in the <a href="ft2-type1_tables.html#PS_FontInfoRec">PS_FontInfoRec</a> structure, which is only guaranteed to return the correct results for Type&nbsp;1 fonts.</p>
</td></tr></table> </td></tr></table>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>since</b></em></td></tr><tr><td> <table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>since</b></em></td></tr><tr><td>
<p>2.3.8</p> <p>2.3.8</p>

View File

@ -3,7 +3,7 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>FreeType-2.5.0 API Reference</title> <title>FreeType-2.5.2 API Reference</title>
<style type="text/css"> <style type="text/css">
body { font-family: Verdana, Geneva, Arial, Helvetica, serif; body { font-family: Verdana, Geneva, Arial, Helvetica, serif;
color: #000000; color: #000000;
@ -35,7 +35,7 @@
<table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td> <table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td>
<td width="100%"></td> <td width="100%"></td>
<td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table> <td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
<center><h1>FreeType-2.5.0 API Reference</h1></center> <center><h1>FreeType-2.5.2 API Reference</h1></center>
<center><h1> <center><h1>
Basic Data Types Basic Data Types
@ -65,7 +65,7 @@ Basic Data Types
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Byte">FT_Byte</a></h4> <h4><a name="FT_Byte">FT_Byte</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TYPES_H (freetype/fttypes.h). Defined in FT_TYPES_H (fttypes.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -84,7 +84,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Bytes">FT_Bytes</a></h4> <h4><a name="FT_Bytes">FT_Bytes</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TYPES_H (freetype/fttypes.h). Defined in FT_TYPES_H (fttypes.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -103,7 +103,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Char">FT_Char</a></h4> <h4><a name="FT_Char">FT_Char</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TYPES_H (freetype/fttypes.h). Defined in FT_TYPES_H (fttypes.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -122,7 +122,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Int">FT_Int</a></h4> <h4><a name="FT_Int">FT_Int</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TYPES_H (freetype/fttypes.h). Defined in FT_TYPES_H (fttypes.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -141,7 +141,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_UInt">FT_UInt</a></h4> <h4><a name="FT_UInt">FT_UInt</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TYPES_H (freetype/fttypes.h). Defined in FT_TYPES_H (fttypes.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -160,7 +160,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Int16">FT_Int16</a></h4> <h4><a name="FT_Int16">FT_Int16</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CONFIG_CONFIG_H (freetype/config/ftconfig.h). Defined in FT_CONFIG_CONFIG_H (config/ftconfig.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -179,7 +179,7 @@ Defined in FT_CONFIG_CONFIG_H (freetype/config/ftconfig.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_UInt16">FT_UInt16</a></h4> <h4><a name="FT_UInt16">FT_UInt16</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CONFIG_CONFIG_H (freetype/config/ftconfig.h). Defined in FT_CONFIG_CONFIG_H (config/ftconfig.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -198,7 +198,7 @@ Defined in FT_CONFIG_CONFIG_H (freetype/config/ftconfig.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Int32">FT_Int32</a></h4> <h4><a name="FT_Int32">FT_Int32</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CONFIG_CONFIG_H (freetype/config/ftconfig.h). Defined in FT_CONFIG_CONFIG_H (config/ftconfig.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -217,7 +217,7 @@ Defined in FT_CONFIG_CONFIG_H (freetype/config/ftconfig.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_UInt32">FT_UInt32</a></h4> <h4><a name="FT_UInt32">FT_UInt32</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CONFIG_CONFIG_H (freetype/config/ftconfig.h). Defined in FT_CONFIG_CONFIG_H (config/ftconfig.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -233,7 +233,7 @@ Defined in FT_CONFIG_CONFIG_H (freetype/config/ftconfig.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Short">FT_Short</a></h4> <h4><a name="FT_Short">FT_Short</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TYPES_H (freetype/fttypes.h). Defined in FT_TYPES_H (fttypes.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -252,7 +252,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_UShort">FT_UShort</a></h4> <h4><a name="FT_UShort">FT_UShort</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TYPES_H (freetype/fttypes.h). Defined in FT_TYPES_H (fttypes.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -271,7 +271,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Long">FT_Long</a></h4> <h4><a name="FT_Long">FT_Long</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TYPES_H (freetype/fttypes.h). Defined in FT_TYPES_H (fttypes.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -290,7 +290,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_ULong">FT_ULong</a></h4> <h4><a name="FT_ULong">FT_ULong</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TYPES_H (freetype/fttypes.h). Defined in FT_TYPES_H (fttypes.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -309,7 +309,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Bool">FT_Bool</a></h4> <h4><a name="FT_Bool">FT_Bool</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TYPES_H (freetype/fttypes.h). Defined in FT_TYPES_H (fttypes.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -328,7 +328,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Offset">FT_Offset</a></h4> <h4><a name="FT_Offset">FT_Offset</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TYPES_H (freetype/fttypes.h). Defined in FT_TYPES_H (fttypes.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -347,7 +347,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_PtrDist">FT_PtrDist</a></h4> <h4><a name="FT_PtrDist">FT_PtrDist</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TYPES_H (freetype/fttypes.h). Defined in FT_TYPES_H (fttypes.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -366,7 +366,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_String">FT_String</a></h4> <h4><a name="FT_String">FT_String</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TYPES_H (freetype/fttypes.h). Defined in FT_TYPES_H (fttypes.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -385,7 +385,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Tag">FT_Tag</a></h4> <h4><a name="FT_Tag">FT_Tag</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TYPES_H (freetype/fttypes.h). Defined in FT_TYPES_H (fttypes.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -404,7 +404,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Error">FT_Error</a></h4> <h4><a name="FT_Error">FT_Error</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TYPES_H (freetype/fttypes.h). Defined in FT_TYPES_H (fttypes.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -423,7 +423,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Fixed">FT_Fixed</a></h4> <h4><a name="FT_Fixed">FT_Fixed</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TYPES_H (freetype/fttypes.h). Defined in FT_TYPES_H (fttypes.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -442,7 +442,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Pointer">FT_Pointer</a></h4> <h4><a name="FT_Pointer">FT_Pointer</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TYPES_H (freetype/fttypes.h). Defined in FT_TYPES_H (fttypes.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -461,7 +461,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Pos">FT_Pos</a></h4> <h4><a name="FT_Pos">FT_Pos</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_IMAGE_H (freetype/ftimage.h). Defined in FT_IMAGE_H (ftimage.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -480,7 +480,7 @@ Defined in FT_IMAGE_H (freetype/ftimage.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Vector">FT_Vector</a></h4> <h4><a name="FT_Vector">FT_Vector</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_IMAGE_H (freetype/ftimage.h). Defined in FT_IMAGE_H (ftimage.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -515,7 +515,7 @@ Defined in FT_IMAGE_H (freetype/ftimage.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_BBox">FT_BBox</a></h4> <h4><a name="FT_BBox">FT_BBox</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_IMAGE_H (freetype/ftimage.h). Defined in FT_IMAGE_H (ftimage.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -561,7 +561,7 @@ Defined in FT_IMAGE_H (freetype/ftimage.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Matrix">FT_Matrix</a></h4> <h4><a name="FT_Matrix">FT_Matrix</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TYPES_H (freetype/fttypes.h). Defined in FT_TYPES_H (fttypes.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -606,7 +606,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_FWord">FT_FWord</a></h4> <h4><a name="FT_FWord">FT_FWord</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TYPES_H (freetype/fttypes.h). Defined in FT_TYPES_H (fttypes.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -625,7 +625,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_UFWord">FT_UFWord</a></h4> <h4><a name="FT_UFWord">FT_UFWord</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TYPES_H (freetype/fttypes.h). Defined in FT_TYPES_H (fttypes.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -644,7 +644,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_F2Dot14">FT_F2Dot14</a></h4> <h4><a name="FT_F2Dot14">FT_F2Dot14</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TYPES_H (freetype/fttypes.h). Defined in FT_TYPES_H (fttypes.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -663,7 +663,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_UnitVector">FT_UnitVector</a></h4> <h4><a name="FT_UnitVector">FT_UnitVector</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TYPES_H (freetype/fttypes.h). Defined in FT_TYPES_H (fttypes.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -698,7 +698,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_F26Dot6">FT_F26Dot6</a></h4> <h4><a name="FT_F26Dot6">FT_F26Dot6</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TYPES_H (freetype/fttypes.h). Defined in FT_TYPES_H (fttypes.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -717,7 +717,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Pixel_Mode">FT_Pixel_Mode</a></h4> <h4><a name="FT_Pixel_Mode">FT_Pixel_Mode</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_IMAGE_H (freetype/ftimage.h). Defined in FT_IMAGE_H (ftimage.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -778,7 +778,7 @@ Defined in FT_IMAGE_H (freetype/ftimage.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="ft_pixel_mode_xxx">ft_pixel_mode_xxx</a></h4> <h4><a name="ft_pixel_mode_xxx">ft_pixel_mode_xxx</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_IMAGE_H (freetype/ftimage.h). Defined in FT_IMAGE_H (ftimage.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -821,7 +821,7 @@ Defined in FT_IMAGE_H (freetype/ftimage.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Palette_Mode">FT_Palette_Mode</a></h4> <h4><a name="FT_Palette_Mode">FT_Palette_Mode</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_IMAGE_H (freetype/ftimage.h). Defined in FT_IMAGE_H (ftimage.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -862,7 +862,7 @@ Defined in FT_IMAGE_H (freetype/ftimage.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Bitmap">FT_Bitmap</a></h4> <h4><a name="FT_Bitmap">FT_Bitmap</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_IMAGE_H (freetype/ftimage.h). Defined in FT_IMAGE_H (ftimage.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -927,7 +927,7 @@ Defined in FT_IMAGE_H (freetype/ftimage.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_IMAGE_TAG">FT_IMAGE_TAG</a></h4> <h4><a name="FT_IMAGE_TAG">FT_IMAGE_TAG</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_IMAGE_H (freetype/ftimage.h). Defined in FT_IMAGE_H (ftimage.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -959,7 +959,7 @@ Defined in FT_IMAGE_H (freetype/ftimage.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Glyph_Format">FT_Glyph_Format</a></h4> <h4><a name="FT_Glyph_Format">FT_Glyph_Format</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_IMAGE_H (freetype/ftimage.h). Defined in FT_IMAGE_H (ftimage.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1010,7 +1010,7 @@ Defined in FT_IMAGE_H (freetype/ftimage.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="ft_glyph_format_xxx">ft_glyph_format_xxx</a></h4> <h4><a name="ft_glyph_format_xxx">ft_glyph_format_xxx</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_IMAGE_H (freetype/ftimage.h). Defined in FT_IMAGE_H (ftimage.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1056,7 +1056,7 @@ Defined in FT_IMAGE_H (freetype/ftimage.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Data">FT_Data</a></h4> <h4><a name="FT_Data">FT_Data</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TYPES_H (freetype/fttypes.h). Defined in FT_TYPES_H (fttypes.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1091,7 +1091,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Generic_Finalizer">FT_Generic_Finalizer</a></h4> <h4><a name="FT_Generic_Finalizer">FT_Generic_Finalizer</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TYPES_H (freetype/fttypes.h). Defined in FT_TYPES_H (fttypes.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1102,7 +1102,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
<p>Describe a function used to destroy the &lsquo;client&rsquo; data of any FreeType object. See the description of the <a href="ft2-basic_types.html#FT_Generic">FT_Generic</a> type for details of usage.</p> <p>Describe a function used to destroy the &lsquo;client&rsquo; data of any FreeType object. See the description of the <a href="ft2-basic_types.html#FT_Generic">FT_Generic</a> type for details of usage.</p>
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>input</b></em></td></tr><tr><td> <table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>input</b></em></td></tr><tr><td>
<p>The address of the FreeType object which is under finalization. Its client data is accessed through its &lsquo;generic&rsquo; field.</p> <p>The address of the FreeType object that is under finalization. Its client data is accessed through its &lsquo;generic&rsquo; field.</p>
</td></tr></table> </td></tr></table>
</td></tr></table> </td></tr></table>
<hr width="75%"> <hr width="75%">
@ -1113,7 +1113,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Generic">FT_Generic</a></h4> <h4><a name="FT_Generic">FT_Generic</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TYPES_H (freetype/fttypes.h). Defined in FT_TYPES_H (fttypes.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1150,7 +1150,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_MAKE_TAG">FT_MAKE_TAG</a></h4> <h4><a name="FT_MAKE_TAG">FT_MAKE_TAG</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TYPES_H (freetype/fttypes.h). Defined in FT_TYPES_H (fttypes.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1163,7 +1163,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
<p>This macro converts four-letter tags which are used to label TrueType tables into an unsigned long to be used within FreeType.</p> <p>This macro converts four-letter tags that are used to label TrueType tables into an unsigned long, to be used within FreeType.</p>
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td> <table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td>
<p>The produced values <b>must</b> be 32-bit integers. Don't redefine this macro.</p> <p>The produced values <b>must</b> be 32-bit integers. Don't redefine this macro.</p>
@ -1177,7 +1177,7 @@ Defined in FT_TYPES_H (freetype/fttypes.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Int64">FT_Int64</a></h4> <h4><a name="FT_Int64">FT_Int64</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CONFIG_CONFIG_H (freetype/config/ftconfig.h). Defined in FT_CONFIG_CONFIG_H (config/ftconfig.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1193,7 +1193,7 @@ Defined in FT_CONFIG_CONFIG_H (freetype/config/ftconfig.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_UInt64">FT_UInt64</a></h4> <h4><a name="FT_UInt64">FT_UInt64</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CONFIG_CONFIG_H (freetype/config/ftconfig.h). Defined in FT_CONFIG_CONFIG_H (config/ftconfig.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>

View File

@ -3,7 +3,7 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>FreeType-2.5.0 API Reference</title> <title>FreeType-2.5.2 API Reference</title>
<style type="text/css"> <style type="text/css">
body { font-family: Verdana, Geneva, Arial, Helvetica, serif; body { font-family: Verdana, Geneva, Arial, Helvetica, serif;
color: #000000; color: #000000;
@ -35,7 +35,7 @@
<table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td> <table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td>
<td width="100%"></td> <td width="100%"></td>
<td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table> <td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
<center><h1>FreeType-2.5.0 API Reference</h1></center> <center><h1>FreeType-2.5.2 API Reference</h1></center>
<center><h1> <center><h1>
BDF and PCF Files BDF and PCF Files
@ -52,7 +52,7 @@ BDF and PCF Files
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_PropertyType">FT_PropertyType</a></h4> <h4><a name="FT_PropertyType">FT_PropertyType</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_BDF_H (freetype/ftbdf.h). Defined in FT_BDF_H (ftbdf.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -97,7 +97,7 @@ Defined in FT_BDF_H (freetype/ftbdf.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="BDF_Property">BDF_Property</a></h4> <h4><a name="BDF_Property">BDF_Property</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_BDF_H (freetype/ftbdf.h). Defined in FT_BDF_H (ftbdf.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -116,7 +116,7 @@ Defined in FT_BDF_H (freetype/ftbdf.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="BDF_PropertyRec">BDF_PropertyRec</a></h4> <h4><a name="BDF_PropertyRec">BDF_PropertyRec</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_BDF_H (freetype/ftbdf.h). Defined in FT_BDF_H (ftbdf.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -162,7 +162,7 @@ Defined in FT_BDF_H (freetype/ftbdf.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Get_BDF_Charset_ID">FT_Get_BDF_Charset_ID</a></h4> <h4><a name="FT_Get_BDF_Charset_ID">FT_Get_BDF_Charset_ID</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_BDF_H (freetype/ftbdf.h). Defined in FT_BDF_H (ftbdf.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -209,7 +209,7 @@ Defined in FT_BDF_H (freetype/ftbdf.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Get_BDF_Property">FT_Get_BDF_Property</a></h4> <h4><a name="FT_Get_BDF_Property">FT_Get_BDF_Property</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_BDF_H (freetype/ftbdf.h). Defined in FT_BDF_H (ftbdf.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>

View File

@ -3,7 +3,7 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>FreeType-2.5.0 API Reference</title> <title>FreeType-2.5.2 API Reference</title>
<style type="text/css"> <style type="text/css">
body { font-family: Verdana, Geneva, Arial, Helvetica, serif; body { font-family: Verdana, Geneva, Arial, Helvetica, serif;
color: #000000; color: #000000;
@ -35,7 +35,7 @@
<table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td> <table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td>
<td width="100%"></td> <td width="100%"></td>
<td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table> <td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
<center><h1>FreeType-2.5.0 API Reference</h1></center> <center><h1>FreeType-2.5.2 API Reference</h1></center>
<center><h1> <center><h1>
Bitmap Handling Bitmap Handling
@ -52,7 +52,7 @@ Bitmap Handling
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Bitmap_New">FT_Bitmap_New</a></h4> <h4><a name="FT_Bitmap_New">FT_Bitmap_New</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_BITMAP_H (freetype/ftbitmap.h). Defined in FT_BITMAP_H (ftbitmap.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -80,7 +80,7 @@ Defined in FT_BITMAP_H (freetype/ftbitmap.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Bitmap_Copy">FT_Bitmap_Copy</a></h4> <h4><a name="FT_Bitmap_Copy">FT_Bitmap_Copy</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_BITMAP_H (freetype/ftbitmap.h). Defined in FT_BITMAP_H (ftbitmap.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -124,7 +124,7 @@ Defined in FT_BITMAP_H (freetype/ftbitmap.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Bitmap_Embolden">FT_Bitmap_Embolden</a></h4> <h4><a name="FT_Bitmap_Embolden">FT_Bitmap_Embolden</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_BITMAP_H (freetype/ftbitmap.h). Defined in FT_BITMAP_H (ftbitmap.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -176,7 +176,7 @@ Defined in FT_BITMAP_H (freetype/ftbitmap.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Bitmap_Convert">FT_Bitmap_Convert</a></h4> <h4><a name="FT_Bitmap_Convert">FT_Bitmap_Convert</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_BITMAP_H (freetype/ftbitmap.h). Defined in FT_BITMAP_H (ftbitmap.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -229,7 +229,7 @@ Defined in FT_BITMAP_H (freetype/ftbitmap.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_GlyphSlot_Own_Bitmap">FT_GlyphSlot_Own_Bitmap</a></h4> <h4><a name="FT_GlyphSlot_Own_Bitmap">FT_GlyphSlot_Own_Bitmap</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_BITMAP_H (freetype/ftbitmap.h). Defined in FT_BITMAP_H (ftbitmap.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -263,7 +263,7 @@ Defined in FT_BITMAP_H (freetype/ftbitmap.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Bitmap_Done">FT_Bitmap_Done</a></h4> <h4><a name="FT_Bitmap_Done">FT_Bitmap_Done</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_BITMAP_H (freetype/ftbitmap.h). Defined in FT_BITMAP_H (ftbitmap.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>

View File

@ -3,7 +3,7 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>FreeType-2.5.0 API Reference</title> <title>FreeType-2.5.2 API Reference</title>
<style type="text/css"> <style type="text/css">
body { font-family: Verdana, Geneva, Arial, Helvetica, serif; body { font-family: Verdana, Geneva, Arial, Helvetica, serif;
color: #000000; color: #000000;
@ -35,7 +35,7 @@
<table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td> <table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td>
<td width="100%"></td> <td width="100%"></td>
<td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table> <td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
<center><h1>FreeType-2.5.0 API Reference</h1></center> <center><h1>FreeType-2.5.2 API Reference</h1></center>
<center><h1> <center><h1>
BZIP2 Streams BZIP2 Streams
@ -51,7 +51,7 @@ BZIP2 Streams
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Stream_OpenBzip2">FT_Stream_OpenBzip2</a></h4> <h4><a name="FT_Stream_OpenBzip2">FT_Stream_OpenBzip2</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_BZIP2_H (freetype/ftbzip2.h). Defined in FT_BZIP2_H (ftbzip2.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>

View File

@ -3,7 +3,7 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>FreeType-2.5.0 API Reference</title> <title>FreeType-2.5.2 API Reference</title>
<style type="text/css"> <style type="text/css">
body { font-family: Verdana, Geneva, Arial, Helvetica, serif; body { font-family: Verdana, Geneva, Arial, Helvetica, serif;
color: #000000; color: #000000;
@ -35,7 +35,7 @@
<table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td> <table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td>
<td width="100%"></td> <td width="100%"></td>
<td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table> <td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
<center><h1>FreeType-2.5.0 API Reference</h1></center> <center><h1>FreeType-2.5.2 API Reference</h1></center>
<center><h1> <center><h1>
Cache Sub-System Cache Sub-System
@ -76,7 +76,7 @@ Cache Sub-System
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FTC_Manager">FTC_Manager</a></h4> <h4><a name="FTC_Manager">FTC_Manager</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CACHE_H (freetype/ftcache.h). Defined in FT_CACHE_H (ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -98,7 +98,7 @@ Defined in FT_CACHE_H (freetype/ftcache.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FTC_FaceID">FTC_FaceID</a></h4> <h4><a name="FTC_FaceID">FTC_FaceID</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CACHE_H (freetype/ftcache.h). Defined in FT_CACHE_H (ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -111,7 +111,7 @@ Defined in FT_CACHE_H (freetype/ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td> <table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td>
<p>Never use NULL as a valid <a href="ft2-cache_subsystem.html#FTC_FaceID">FTC_FaceID</a>.</p> <p>Never use NULL as a valid <a href="ft2-cache_subsystem.html#FTC_FaceID">FTC_FaceID</a>.</p>
<p>Face IDs are passed by the client to the cache manager, which calls, when needed, the <a href="ft2-cache_subsystem.html#FTC_Face_Requester">FTC_Face_Requester</a> to translate them into new <a href="ft2-base_interface.html#FT_Face">FT_Face</a> objects.</p> <p>Face IDs are passed by the client to the cache manager that calls, when needed, the <a href="ft2-cache_subsystem.html#FTC_Face_Requester">FTC_Face_Requester</a> to translate them into new <a href="ft2-base_interface.html#FT_Face">FT_Face</a> objects.</p>
<p>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 <a href="ft2-cache_subsystem.html#FTC_Manager_RemoveFaceID">FTC_Manager_RemoveFaceID</a> before any other cache function.</p> <p>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 <a href="ft2-cache_subsystem.html#FTC_Manager_RemoveFaceID">FTC_Manager_RemoveFaceID</a> before any other cache function.</p>
<p>Failure to do so will result in incorrect behaviour or even memory leaks and crashes.</p> <p>Failure to do so will result in incorrect behaviour or even memory leaks and crashes.</p>
</td></tr></table> </td></tr></table>
@ -124,7 +124,7 @@ Defined in FT_CACHE_H (freetype/ftcache.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FTC_Face_Requester">FTC_Face_Requester</a></h4> <h4><a name="FTC_Face_Requester">FTC_Face_Requester</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CACHE_H (freetype/ftcache.h). Defined in FT_CACHE_H (ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -176,7 +176,7 @@ Defined in FT_CACHE_H (freetype/ftcache.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FTC_Node">FTC_Node</a></h4> <h4><a name="FTC_Node">FTC_Node</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CACHE_H (freetype/ftcache.h). Defined in FT_CACHE_H (ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -197,7 +197,7 @@ Defined in FT_CACHE_H (freetype/ftcache.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FTC_Manager_New">FTC_Manager_New</a></h4> <h4><a name="FTC_Manager_New">FTC_Manager_New</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CACHE_H (freetype/ftcache.h). Defined in FT_CACHE_H (ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -257,7 +257,7 @@ Defined in FT_CACHE_H (freetype/ftcache.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FTC_Manager_Reset">FTC_Manager_Reset</a></h4> <h4><a name="FTC_Manager_Reset">FTC_Manager_Reset</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CACHE_H (freetype/ftcache.h). Defined in FT_CACHE_H (ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -285,7 +285,7 @@ Defined in FT_CACHE_H (freetype/ftcache.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FTC_Manager_Done">FTC_Manager_Done</a></h4> <h4><a name="FTC_Manager_Done">FTC_Manager_Done</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CACHE_H (freetype/ftcache.h). Defined in FT_CACHE_H (ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -313,7 +313,7 @@ Defined in FT_CACHE_H (freetype/ftcache.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FTC_Manager_LookupFace">FTC_Manager_LookupFace</a></h4> <h4><a name="FTC_Manager_LookupFace">FTC_Manager_LookupFace</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CACHE_H (freetype/ftcache.h). Defined in FT_CACHE_H (ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -364,7 +364,7 @@ Defined in FT_CACHE_H (freetype/ftcache.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FTC_ScalerRec">FTC_ScalerRec</a></h4> <h4><a name="FTC_ScalerRec">FTC_ScalerRec</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CACHE_H (freetype/ftcache.h). Defined in FT_CACHE_H (ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -418,7 +418,7 @@ Defined in FT_CACHE_H (freetype/ftcache.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FTC_Scaler">FTC_Scaler</a></h4> <h4><a name="FTC_Scaler">FTC_Scaler</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CACHE_H (freetype/ftcache.h). Defined in FT_CACHE_H (ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -437,7 +437,7 @@ Defined in FT_CACHE_H (freetype/ftcache.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FTC_Manager_LookupSize">FTC_Manager_LookupSize</a></h4> <h4><a name="FTC_Manager_LookupSize">FTC_Manager_LookupSize</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CACHE_H (freetype/ftcache.h). Defined in FT_CACHE_H (ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -489,7 +489,7 @@ Defined in FT_CACHE_H (freetype/ftcache.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FTC_Node_Unref">FTC_Node_Unref</a></h4> <h4><a name="FTC_Node_Unref">FTC_Node_Unref</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CACHE_H (freetype/ftcache.h). Defined in FT_CACHE_H (ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -521,7 +521,7 @@ Defined in FT_CACHE_H (freetype/ftcache.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FTC_Manager_RemoveFaceID">FTC_Manager_RemoveFaceID</a></h4> <h4><a name="FTC_Manager_RemoveFaceID">FTC_Manager_RemoveFaceID</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CACHE_H (freetype/ftcache.h). Defined in FT_CACHE_H (ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -557,7 +557,7 @@ Defined in FT_CACHE_H (freetype/ftcache.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FTC_CMapCache">FTC_CMapCache</a></h4> <h4><a name="FTC_CMapCache">FTC_CMapCache</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CACHE_H (freetype/ftcache.h). Defined in FT_CACHE_H (ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -576,7 +576,7 @@ Defined in FT_CACHE_H (freetype/ftcache.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FTC_CMapCache_New">FTC_CMapCache_New</a></h4> <h4><a name="FTC_CMapCache_New">FTC_CMapCache_New</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CACHE_H (freetype/ftcache.h). Defined in FT_CACHE_H (ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -619,7 +619,7 @@ Defined in FT_CACHE_H (freetype/ftcache.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FTC_CMapCache_Lookup">FTC_CMapCache_Lookup</a></h4> <h4><a name="FTC_CMapCache_Lookup">FTC_CMapCache_Lookup</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CACHE_H (freetype/ftcache.h). Defined in FT_CACHE_H (ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -662,7 +662,7 @@ Defined in FT_CACHE_H (freetype/ftcache.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FTC_ImageTypeRec">FTC_ImageTypeRec</a></h4> <h4><a name="FTC_ImageTypeRec">FTC_ImageTypeRec</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CACHE_H (freetype/ftcache.h). Defined in FT_CACHE_H (ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -705,7 +705,7 @@ Defined in FT_CACHE_H (freetype/ftcache.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FTC_ImageType">FTC_ImageType</a></h4> <h4><a name="FTC_ImageType">FTC_ImageType</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CACHE_H (freetype/ftcache.h). Defined in FT_CACHE_H (ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -724,7 +724,7 @@ Defined in FT_CACHE_H (freetype/ftcache.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FTC_ImageCache">FTC_ImageCache</a></h4> <h4><a name="FTC_ImageCache">FTC_ImageCache</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CACHE_H (freetype/ftcache.h). Defined in FT_CACHE_H (ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -743,7 +743,7 @@ Defined in FT_CACHE_H (freetype/ftcache.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FTC_ImageCache_New">FTC_ImageCache_New</a></h4> <h4><a name="FTC_ImageCache_New">FTC_ImageCache_New</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CACHE_H (freetype/ftcache.h). Defined in FT_CACHE_H (ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -783,7 +783,7 @@ Defined in FT_CACHE_H (freetype/ftcache.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FTC_ImageCache_Lookup">FTC_ImageCache_Lookup</a></h4> <h4><a name="FTC_ImageCache_Lookup">FTC_ImageCache_Lookup</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CACHE_H (freetype/ftcache.h). Defined in FT_CACHE_H (ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -840,7 +840,7 @@ Defined in FT_CACHE_H (freetype/ftcache.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FTC_ImageCache_LookupScaler">FTC_ImageCache_LookupScaler</a></h4> <h4><a name="FTC_ImageCache_LookupScaler">FTC_ImageCache_LookupScaler</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CACHE_H (freetype/ftcache.h). Defined in FT_CACHE_H (ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -902,7 +902,7 @@ Defined in FT_CACHE_H (freetype/ftcache.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FTC_SBit">FTC_SBit</a></h4> <h4><a name="FTC_SBit">FTC_SBit</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CACHE_H (freetype/ftcache.h). Defined in FT_CACHE_H (ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -921,7 +921,7 @@ Defined in FT_CACHE_H (freetype/ftcache.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FTC_SBitRec">FTC_SBitRec</a></h4> <h4><a name="FTC_SBitRec">FTC_SBitRec</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CACHE_H (freetype/ftcache.h). Defined in FT_CACHE_H (ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -990,7 +990,7 @@ Defined in FT_CACHE_H (freetype/ftcache.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FTC_SBitCache">FTC_SBitCache</a></h4> <h4><a name="FTC_SBitCache">FTC_SBitCache</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CACHE_H (freetype/ftcache.h). Defined in FT_CACHE_H (ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1009,7 +1009,7 @@ Defined in FT_CACHE_H (freetype/ftcache.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FTC_SBitCache_New">FTC_SBitCache_New</a></h4> <h4><a name="FTC_SBitCache_New">FTC_SBitCache_New</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CACHE_H (freetype/ftcache.h). Defined in FT_CACHE_H (ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1049,7 +1049,7 @@ Defined in FT_CACHE_H (freetype/ftcache.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FTC_SBitCache_Lookup">FTC_SBitCache_Lookup</a></h4> <h4><a name="FTC_SBitCache_Lookup">FTC_SBitCache_Lookup</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CACHE_H (freetype/ftcache.h). Defined in FT_CACHE_H (ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -1107,7 +1107,7 @@ Defined in FT_CACHE_H (freetype/ftcache.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FTC_SBitCache_LookupScaler">FTC_SBitCache_LookupScaler</a></h4> <h4><a name="FTC_SBitCache_LookupScaler">FTC_SBitCache_LookupScaler</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CACHE_H (freetype/ftcache.h). Defined in FT_CACHE_H (ftcache.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>

View File

@ -3,7 +3,7 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>FreeType-2.5.0 API Reference</title> <title>FreeType-2.5.2 API Reference</title>
<style type="text/css"> <style type="text/css">
body { font-family: Verdana, Geneva, Arial, Helvetica, serif; body { font-family: Verdana, Geneva, Arial, Helvetica, serif;
color: #000000; color: #000000;
@ -35,19 +35,28 @@
<table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td> <table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td>
<td width="100%"></td> <td width="100%"></td>
<td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table> <td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
<center><h1>FreeType-2.5.0 API Reference</h1></center> <center><h1>FreeType-2.5.2 API Reference</h1></center>
<center><h1> <center><h1>
The CFF driver The CFF driver
</h1></center> </h1></center>
<h2>Synopsis</h2> <h2>Synopsis</h2>
<table align=center cellspacing=5 cellpadding=0 border=0> <table align=center cellspacing=5 cellpadding=0 border=0>
<tr><td></td><td><a href="#hinting-engine">hinting-engine</a></td><td></td><td><a href="#FT_CFF_HINTING_XXX">FT_CFF_HINTING_XXX</a></td><td></td><td><a href="#no-stem-darkening">no-stem-darkening</a></td></tr> <tr><td></td><td><a href="#hinting-engine">hinting-engine</a></td><td></td><td><a href="#no-stem-darkening">no-stem-darkening</a></td><td></td><td></td></tr>
<tr><td></td><td><a href="#FT_CFF_HINTING_XXX">FT_CFF_HINTING_XXX</a></td><td></td><td><a href="#darkening-parameters">darkening-parameters</a></td><td></td><td></td></tr>
</table><br><br> </table><br><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
<p>While FreeType's CFF driver doesn't expose API functions by itself, it is possible to control its behaviour with <a href="ft2-module_management.html#FT_Property_Set">FT_Property_Set</a> and <a href="ft2-module_management.html#FT_Property_Get">FT_Property_Get</a>. The following lists the available properties together with the necessary macros and structures.</p> <p>While FreeType's CFF driver doesn't expose API functions by itself, it is possible to control its behaviour with <a href="ft2-module_management.html#FT_Property_Set">FT_Property_Set</a> and <a href="ft2-module_management.html#FT_Property_Get">FT_Property_Get</a>. The list below gives the available properties together with the necessary macros and structures.</p>
<p>The CFF driver's module name is &lsquo;cff&rsquo;.</p> <p>The CFF driver's module name is &lsquo;cff&rsquo;.</p>
<p><b>Hinting</b> <b>and</b> <b>antialiasing</b> <b>principles</b> <b>of</b> <b>the</b> <b>new</b> <b>engine</b></p>
<p>The rasterizer is positioning horizontal features (e.g., ascender height &amp; 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, &lsquo;antialiasing&rsquo; means that stems are not positioned exactly on pixel borders, causing a fuzzy appearance.</p>
<p>There are two principles behind this approach.</p>
<p>1) No hinting in the horizontal direction: Unlike &lsquo;superhinted&rsquo; TrueType, which changes glyph widths to accommodate regular inter-glyph spacing, Adobe's approach is &lsquo;faithful to the design&rsquo; 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.</p>
<p>One of the reasons to not hint horizontally is antialiasing for LCD screens: The pixel geometry of modern displays supplies three vertical sub-pixels 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 sub-pixels 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.</p>
<p>2) Aligment in the vertical direction: Weights and spacing along the y&nbsp;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.</p>
<p>On the technical side, horizontal alignment zones for ascender, x-height, and other important height values (traditionally called &lsquo;blue zones&rsquo;) 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.</p>
<p>Hstems (this is, hint values defined in the font to help align horizontal features) that fall within a blue zone are said to be &lsquo;captured&rsquo; 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.</p>
</td></tr></table><br> </td></tr></table><br>
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="hinting-engine">hinting-engine</a></h4> <h4><a name="hinting-engine">hinting-engine</a></h4>
@ -57,7 +66,6 @@ The CFF driver
<p>The following example code demonstrates how to select Adobe's hinting engine (omitting the error handling).</p> <p>The following example code demonstrates how to select Adobe's hinting engine (omitting the error handling).</p>
<pre class="colored"> <pre class="colored">
FT_Library library; FT_Library library;
FT_Face face;
FT_UInt hinting_engine = FT_CFF_HINTING_ADOBE; FT_UInt hinting_engine = FT_CFF_HINTING_ADOBE;
@ -79,7 +87,7 @@ The CFF driver
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_CFF_HINTING_XXX">FT_CFF_HINTING_XXX</a></h4> <h4><a name="FT_CFF_HINTING_XXX">FT_CFF_HINTING_XXX</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CFF_DRIVER_H (freetype/ftcffdrv.h). Defined in FT_CFF_DRIVER_H (ftcffdrv.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -111,11 +119,10 @@ Defined in FT_CFF_DRIVER_H (freetype/ftcffdrv.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="no-stem-darkening">no-stem-darkening</a></h4> <h4><a name="no-stem-darkening">no-stem-darkening</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
<p>By default, the Adobe CFF engine darkens stems at smaller sizes, regardless of hinting, to enhance contrast. Setting this property, stem darkening gets switched off.</p> <p>By default, the Adobe CFF engine darkens stems at smaller sizes, regardless of hinting, to enhance contrast. This feature requires a rendering system with proper gamma correction. Setting this property, stem darkening gets switched off.</p>
<p>Note that stem darkening is never applied if <a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_NO_SCALE</a> is set.</p> <p>Note that stem darkening is never applied if <a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_NO_SCALE</a> is set.</p>
<pre class="colored"> <pre class="colored">
FT_Library library; FT_Library library;
FT_Face face;
FT_Bool no_stem_darkening = TRUE; FT_Bool no_stem_darkening = TRUE;
@ -134,5 +141,40 @@ Defined in FT_CFF_DRIVER_H (freetype/ftcffdrv.h).
<td width="100%"></td> <td width="100%"></td>
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table> <td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
<table align=center width="75%"><tr><td>
<h4><a name="darkening-parameters">darkening-parameters</a></h4>
<table align=center width="87%"><tr><td>
<p>By default, the Adobe CFF engine darkens stems as follows (if the &lsquo;no-stem-darkening&rsquo; property isn't set):</p>
<pre class="colored">
stem width &lt;= 0.5px: darkening amount = 0.4px
stem width = 1px: darkening amount = 0.275px
stem width = 1.667px: darkening amount = 0.275px
stem width &gt;= 2.333px: darkening amount = 0px
</pre>
<p>and piecewise linear in-between. Using the &lsquo;darkening-parameters&rsquo; property, these four control points can be changed, as the following example demonstrates.</p>
<pre class="colored">
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( &amp;library );
FT_Property_Set( library, "cff",
"darkening-parameters", darken_params );
</pre>
<p>The x&nbsp;values give the stem width, and the y&nbsp;values the darkening amount. The unit is 1000th of pixels. All coordinate values must be positive; the x&nbsp;values must be monotonically increasing; the y&nbsp;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).</p>
</td></tr></table><br>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td>
<p>This property can be used with <a href="ft2-module_management.html#FT_Property_Get">FT_Property_Get</a> also.</p>
</td></tr></table>
</td></tr></table>
<hr width="75%">
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
<td width="100%"></td>
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>FreeType-2.5.0 API Reference</title> <title>FreeType-2.5.2 API Reference</title>
<style type="text/css"> <style type="text/css">
body { font-family: Verdana, Geneva, Arial, Helvetica, serif; body { font-family: Verdana, Geneva, Arial, Helvetica, serif;
color: #000000; color: #000000;
@ -35,7 +35,7 @@
<table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td> <table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td>
<td width="100%"></td> <td width="100%"></td>
<td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table> <td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
<center><h1>FreeType-2.5.0 API Reference</h1></center> <center><h1>FreeType-2.5.2 API Reference</h1></center>
<center><h1> <center><h1>
CID Fonts CID Fonts
@ -53,7 +53,7 @@ CID Fonts
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Get_CID_Registry_Ordering_Supplement">FT_Get_CID_Registry_Ordering_Supplement</a></h4> <h4><a name="FT_Get_CID_Registry_Ordering_Supplement">FT_Get_CID_Registry_Ordering_Supplement</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CID_H (freetype/ftcid.h). Defined in FT_CID_H (ftcid.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -107,7 +107,7 @@ Defined in FT_CID_H (freetype/ftcid.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Get_CID_Is_Internally_CID_Keyed">FT_Get_CID_Is_Internally_CID_Keyed</a></h4> <h4><a name="FT_Get_CID_Is_Internally_CID_Keyed">FT_Get_CID_Is_Internally_CID_Keyed</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CID_H (freetype/ftcid.h). Defined in FT_CID_H (ftcid.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -153,7 +153,7 @@ Defined in FT_CID_H (freetype/ftcid.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Get_CID_From_Glyph_Index">FT_Get_CID_From_Glyph_Index</a></h4> <h4><a name="FT_Get_CID_From_Glyph_Index">FT_Get_CID_From_Glyph_Index</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_CID_H (freetype/ftcid.h). Defined in FT_CID_H (ftcid.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>

View File

@ -3,7 +3,7 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>FreeType-2.5.0 API Reference</title> <title>FreeType-2.5.2 API Reference</title>
<style type="text/css"> <style type="text/css">
body { font-family: Verdana, Geneva, Arial, Helvetica, serif; body { font-family: Verdana, Geneva, Arial, Helvetica, serif;
color: #000000; color: #000000;
@ -35,7 +35,7 @@
<table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td> <table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td>
<td width="100%"></td> <td width="100%"></td>
<td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table> <td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
<center><h1>FreeType-2.5.0 API Reference</h1></center> <center><h1>FreeType-2.5.2 API Reference</h1></center>
<center><h1> <center><h1>
Computations Computations
@ -58,7 +58,7 @@ Computations
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_MulDiv">FT_MulDiv</a></h4> <h4><a name="FT_MulDiv">FT_MulDiv</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -98,7 +98,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_MulFix">FT_MulFix</a></h4> <h4><a name="FT_MulFix">FT_MulFix</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -137,7 +137,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_DivFix">FT_DivFix</a></h4> <h4><a name="FT_DivFix">FT_DivFix</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -175,7 +175,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_RoundFix">FT_RoundFix</a></h4> <h4><a name="FT_RoundFix">FT_RoundFix</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -206,7 +206,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_CeilFix">FT_CeilFix</a></h4> <h4><a name="FT_CeilFix">FT_CeilFix</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -237,7 +237,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_FloorFix">FT_FloorFix</a></h4> <h4><a name="FT_FloorFix">FT_FloorFix</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -268,7 +268,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Vector_Transform">FT_Vector_Transform</a></h4> <h4><a name="FT_Vector_Transform">FT_Vector_Transform</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -308,7 +308,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Matrix_Multiply">FT_Matrix_Multiply</a></h4> <h4><a name="FT_Matrix_Multiply">FT_Matrix_Multiply</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_GLYPH_H (freetype/ftglyph.h). Defined in FT_GLYPH_H (ftglyph.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -348,7 +348,7 @@ Defined in FT_GLYPH_H (freetype/ftglyph.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Matrix_Invert">FT_Matrix_Invert</a></h4> <h4><a name="FT_Matrix_Invert">FT_Matrix_Invert</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_GLYPH_H (freetype/ftglyph.h). Defined in FT_GLYPH_H (ftglyph.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -379,7 +379,7 @@ Defined in FT_GLYPH_H (freetype/ftglyph.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Angle">FT_Angle</a></h4> <h4><a name="FT_Angle">FT_Angle</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h). Defined in FT_TRIGONOMETRY_H (fttrigon.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -398,7 +398,7 @@ Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_ANGLE_PI">FT_ANGLE_PI</a></h4> <h4><a name="FT_ANGLE_PI">FT_ANGLE_PI</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h). Defined in FT_TRIGONOMETRY_H (fttrigon.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -417,7 +417,7 @@ Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_ANGLE_2PI">FT_ANGLE_2PI</a></h4> <h4><a name="FT_ANGLE_2PI">FT_ANGLE_2PI</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h). Defined in FT_TRIGONOMETRY_H (fttrigon.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -436,7 +436,7 @@ Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_ANGLE_PI2">FT_ANGLE_PI2</a></h4> <h4><a name="FT_ANGLE_PI2">FT_ANGLE_PI2</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h). Defined in FT_TRIGONOMETRY_H (fttrigon.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -455,7 +455,7 @@ Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_ANGLE_PI4">FT_ANGLE_PI4</a></h4> <h4><a name="FT_ANGLE_PI4">FT_ANGLE_PI4</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h). Defined in FT_TRIGONOMETRY_H (fttrigon.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -474,7 +474,7 @@ Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Sin">FT_Sin</a></h4> <h4><a name="FT_Sin">FT_Sin</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h). Defined in FT_TRIGONOMETRY_H (fttrigon.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -508,7 +508,7 @@ Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Cos">FT_Cos</a></h4> <h4><a name="FT_Cos">FT_Cos</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h). Defined in FT_TRIGONOMETRY_H (fttrigon.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -542,7 +542,7 @@ Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Tan">FT_Tan</a></h4> <h4><a name="FT_Tan">FT_Tan</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h). Defined in FT_TRIGONOMETRY_H (fttrigon.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -573,7 +573,7 @@ Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Atan2">FT_Atan2</a></h4> <h4><a name="FT_Atan2">FT_Atan2</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h). Defined in FT_TRIGONOMETRY_H (fttrigon.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -608,7 +608,7 @@ Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Angle_Diff">FT_Angle_Diff</a></h4> <h4><a name="FT_Angle_Diff">FT_Angle_Diff</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h). Defined in FT_TRIGONOMETRY_H (fttrigon.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -643,7 +643,7 @@ Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Vector_Unit">FT_Vector_Unit</a></h4> <h4><a name="FT_Vector_Unit">FT_Vector_Unit</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h). Defined in FT_TRIGONOMETRY_H (fttrigon.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -681,7 +681,7 @@ Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Vector_Rotate">FT_Vector_Rotate</a></h4> <h4><a name="FT_Vector_Rotate">FT_Vector_Rotate</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h). Defined in FT_TRIGONOMETRY_H (fttrigon.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -718,7 +718,7 @@ Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Vector_Length">FT_Vector_Length</a></h4> <h4><a name="FT_Vector_Length">FT_Vector_Length</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h). Defined in FT_TRIGONOMETRY_H (fttrigon.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -749,7 +749,7 @@ Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Vector_Polarize">FT_Vector_Polarize</a></h4> <h4><a name="FT_Vector_Polarize">FT_Vector_Polarize</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h). Defined in FT_TRIGONOMETRY_H (fttrigon.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -790,7 +790,7 @@ Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Vector_From_Polar">FT_Vector_From_Polar</a></h4> <h4><a name="FT_Vector_From_Polar">FT_Vector_From_Polar</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_TRIGONOMETRY_H (freetype/fttrigon.h). Defined in FT_TRIGONOMETRY_H (fttrigon.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>

View File

@ -3,7 +3,7 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>FreeType-2.5.0 API Reference</title> <title>FreeType-2.5.2 API Reference</title>
<style type="text/css"> <style type="text/css">
body { font-family: Verdana, Geneva, Arial, Helvetica, serif; body { font-family: Verdana, Geneva, Arial, Helvetica, serif;
color: #000000; color: #000000;
@ -35,7 +35,7 @@
<table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td> <table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td>
<td width="100%"></td> <td width="100%"></td>
<td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table> <td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
<center><h1>FreeType-2.5.0 API Reference</h1></center> <center><h1>FreeType-2.5.2 API Reference</h1></center>
<center><h1> <center><h1>
Font Formats Font Formats
@ -52,7 +52,7 @@ Font Formats
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Get_X11_Font_Format">FT_Get_X11_Font_Format</a></h4> <h4><a name="FT_Get_X11_Font_Format">FT_Get_X11_Font_Format</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_XFREE86_H (freetype/ftxf86.h). Defined in FT_XFREE86_H (ftxf86.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -61,7 +61,7 @@ Defined in FT_XFREE86_H (freetype/ftxf86.h).
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
<p>Return a string describing the format of a given face, using values which can be used as an X11 FONT_PROPERTY. Possible values are &lsquo;TrueType&rsquo;, &lsquo;Type&nbsp;1&rsquo;, &lsquo;BDF&rsquo;, &lsquo;PCF&rsquo;, &lsquo;Type&nbsp;42&rsquo;, &lsquo;CID&nbsp;Type&nbsp;1&rsquo;, &lsquo;CFF&rsquo;, &lsquo;PFR&rsquo;, and &lsquo;Windows&nbsp;FNT&rsquo;.</p> <p>Return a string describing the format of a given face, using values that can be used as an X11 FONT_PROPERTY. Possible values are &lsquo;TrueType&rsquo;, &lsquo;Type&nbsp;1&rsquo;, &lsquo;BDF&rsquo;, &lsquo;PCF&rsquo;, &lsquo;Type&nbsp;42&rsquo;, &lsquo;CID&nbsp;Type&nbsp;1&rsquo;, &lsquo;CFF&rsquo;, &lsquo;PFR&rsquo;, and &lsquo;Windows&nbsp;FNT&rsquo;.</p>
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>input</b></em></td></tr><tr><td> <table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>input</b></em></td></tr><tr><td>
<p></p> <p></p>

View File

@ -3,7 +3,7 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>FreeType-2.5.0 API Reference</title> <title>FreeType-2.5.2 API Reference</title>
<style type="text/css"> <style type="text/css">
body { font-family: Verdana, Geneva, Arial, Helvetica, serif; body { font-family: Verdana, Geneva, Arial, Helvetica, serif;
color: #000000; color: #000000;
@ -35,7 +35,7 @@
<table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td> <table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td>
<td width="100%"></td> <td width="100%"></td>
<td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table> <td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
<center><h1>FreeType-2.5.0 API Reference</h1></center> <center><h1>FreeType-2.5.2 API Reference</h1></center>
<center><h1> <center><h1>
Gasp Table Gasp Table
@ -51,7 +51,7 @@ Gasp Table
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_GASP_XXX">FT_GASP_XXX</a></h4> <h4><a name="FT_GASP_XXX">FT_GASP_XXX</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_GASP_H (freetype/ftgasp.h). Defined in FT_GASP_H (ftgasp.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -103,7 +103,7 @@ Defined in FT_GASP_H (freetype/ftgasp.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Get_Gasp">FT_Get_Gasp</a></h4> <h4><a name="FT_Get_Gasp">FT_Get_Gasp</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_GASP_H (freetype/ftgasp.h). Defined in FT_GASP_H (ftgasp.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>

View File

@ -3,7 +3,7 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>FreeType-2.5.0 API Reference</title> <title>FreeType-2.5.2 API Reference</title>
<style type="text/css"> <style type="text/css">
body { font-family: Verdana, Geneva, Arial, Helvetica, serif; body { font-family: Verdana, Geneva, Arial, Helvetica, serif;
color: #000000; color: #000000;
@ -35,7 +35,7 @@
<table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td> <table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td>
<td width="100%"></td> <td width="100%"></td>
<td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table> <td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
<center><h1>FreeType-2.5.0 API Reference</h1></center> <center><h1>FreeType-2.5.2 API Reference</h1></center>
<center><h1> <center><h1>
Glyph Management Glyph Management
@ -55,7 +55,7 @@ Glyph Management
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Glyph">FT_Glyph</a></h4> <h4><a name="FT_Glyph">FT_Glyph</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_GLYPH_H (freetype/ftglyph.h). Defined in FT_GLYPH_H (ftglyph.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -77,7 +77,7 @@ Defined in FT_GLYPH_H (freetype/ftglyph.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_GlyphRec">FT_GlyphRec</a></h4> <h4><a name="FT_GlyphRec">FT_GlyphRec</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_GLYPH_H (freetype/ftglyph.h). Defined in FT_GLYPH_H (ftglyph.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -120,7 +120,7 @@ Defined in FT_GLYPH_H (freetype/ftglyph.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_BitmapGlyph">FT_BitmapGlyph</a></h4> <h4><a name="FT_BitmapGlyph">FT_BitmapGlyph</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_GLYPH_H (freetype/ftglyph.h). Defined in FT_GLYPH_H (ftglyph.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -139,7 +139,7 @@ Defined in FT_GLYPH_H (freetype/ftglyph.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_BitmapGlyphRec">FT_BitmapGlyphRec</a></h4> <h4><a name="FT_BitmapGlyphRec">FT_BitmapGlyphRec</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_GLYPH_H (freetype/ftglyph.h). Defined in FT_GLYPH_H (ftglyph.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -186,7 +186,7 @@ Defined in FT_GLYPH_H (freetype/ftglyph.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_OutlineGlyph">FT_OutlineGlyph</a></h4> <h4><a name="FT_OutlineGlyph">FT_OutlineGlyph</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_GLYPH_H (freetype/ftglyph.h). Defined in FT_GLYPH_H (ftglyph.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -205,7 +205,7 @@ Defined in FT_GLYPH_H (freetype/ftglyph.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_OutlineGlyphRec">FT_OutlineGlyphRec</a></h4> <h4><a name="FT_OutlineGlyphRec">FT_OutlineGlyphRec</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_GLYPH_H (freetype/ftglyph.h). Defined in FT_GLYPH_H (ftglyph.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -245,7 +245,7 @@ Defined in FT_GLYPH_H (freetype/ftglyph.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Get_Glyph">FT_Get_Glyph</a></h4> <h4><a name="FT_Get_Glyph">FT_Get_Glyph</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_GLYPH_H (freetype/ftglyph.h). Defined in FT_GLYPH_H (ftglyph.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -285,7 +285,7 @@ Defined in FT_GLYPH_H (freetype/ftglyph.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Glyph_Copy">FT_Glyph_Copy</a></h4> <h4><a name="FT_Glyph_Copy">FT_Glyph_Copy</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_GLYPH_H (freetype/ftglyph.h). Defined in FT_GLYPH_H (ftglyph.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -325,7 +325,7 @@ Defined in FT_GLYPH_H (freetype/ftglyph.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Glyph_Transform">FT_Glyph_Transform</a></h4> <h4><a name="FT_Glyph_Transform">FT_Glyph_Transform</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_GLYPH_H (freetype/ftglyph.h). Defined in FT_GLYPH_H (ftglyph.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -372,7 +372,7 @@ Defined in FT_GLYPH_H (freetype/ftglyph.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Glyph_BBox_Mode">FT_Glyph_BBox_Mode</a></h4> <h4><a name="FT_Glyph_BBox_Mode">FT_Glyph_BBox_Mode</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_GLYPH_H (freetype/ftglyph.h). Defined in FT_GLYPH_H (ftglyph.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -420,7 +420,7 @@ Defined in FT_GLYPH_H (freetype/ftglyph.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="ft_glyph_bbox_xxx">ft_glyph_bbox_xxx</a></h4> <h4><a name="ft_glyph_bbox_xxx">ft_glyph_bbox_xxx</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_GLYPH_H (freetype/ftglyph.h). Defined in FT_GLYPH_H (ftglyph.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -464,7 +464,7 @@ Defined in FT_GLYPH_H (freetype/ftglyph.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Glyph_Get_CBox">FT_Glyph_Get_CBox</a></h4> <h4><a name="FT_Glyph_Get_CBox">FT_Glyph_Get_CBox</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_GLYPH_H (freetype/ftglyph.h). Defined in FT_GLYPH_H (ftglyph.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -475,8 +475,8 @@ Defined in FT_GLYPH_H (freetype/ftglyph.h).
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
<p>Return a glyph's &lsquo;control box&rsquo;. The control box encloses all the outline's points, including Bézier control points. Though it coincides with the exact bounding box for most glyphs, it can be slightly larger in some situations (like when rotating an outline which contains Bézier outside arcs).</p> <p>Return a glyph's &lsquo;control box&rsquo;. The control box encloses all the outline's points, including Bézier control points. Though it coincides with the exact bounding box for most glyphs, it can be slightly larger in some situations (like when rotating an outline that contains Bézier outside arcs).</p>
<p>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 &lsquo;ftbbox&rsquo; component which is dedicated to this single task.</p> <p>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 &lsquo;ftbbox&rsquo; component, which is dedicated to this single task.</p>
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>input</b></em></td></tr><tr><td> <table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>input</b></em></td></tr><tr><td>
<p></p> <p></p>
@ -485,7 +485,7 @@ Defined in FT_GLYPH_H (freetype/ftglyph.h).
<p>A handle to the source glyph object.</p> <p>A handle to the source glyph object.</p>
</td></tr> </td></tr>
<tr valign=top><td><b>mode</b></td><td> <tr valign=top><td><b>mode</b></td><td>
<p>The mode which indicates how to interpret the returned bounding box values.</p> <p>The mode that indicates how to interpret the returned bounding box values.</p>
</td></tr> </td></tr>
</table> </table>
</td></tr></table> </td></tr></table>
@ -500,7 +500,7 @@ Defined in FT_GLYPH_H (freetype/ftglyph.h).
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td> <table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td>
<p>Coordinates are relative to the glyph origin, using the y&nbsp;upwards convention.</p> <p>Coordinates are relative to the glyph origin, using the y&nbsp;upwards convention.</p>
<p>If the glyph has been loaded with <a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_NO_SCALE</a>, &lsquo;bbox_mode&rsquo; must be set to <a href="ft2-glyph_management.html#FT_Glyph_BBox_Mode">FT_GLYPH_BBOX_UNSCALED</a> to get unscaled font units in 26.6 pixel format. The value <a href="ft2-glyph_management.html#FT_Glyph_BBox_Mode">FT_GLYPH_BBOX_SUBPIXELS</a> is another name for this constant.</p> <p>If the glyph has been loaded with <a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_NO_SCALE</a>, &lsquo;bbox_mode&rsquo; must be set to <a href="ft2-glyph_management.html#FT_Glyph_BBox_Mode">FT_GLYPH_BBOX_UNSCALED</a> to get unscaled font units in 26.6 pixel format. The value <a href="ft2-glyph_management.html#FT_Glyph_BBox_Mode">FT_GLYPH_BBOX_SUBPIXELS</a> is another name for this constant.</p>
<p>If the font is tricky and the glyph has been loaded with <a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_NO_SCALE</a>, 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.</p> <p>If the font is tricky and the glyph has been loaded with <a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_NO_SCALE</a>, 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.</p>
<p>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:</p> <p>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:</p>
<pre class="colored"> <pre class="colored">
width = bbox.xMax - bbox.xMin; width = bbox.xMax - bbox.xMin;
@ -525,7 +525,7 @@ Defined in FT_GLYPH_H (freetype/ftglyph.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Glyph_To_Bitmap">FT_Glyph_To_Bitmap</a></h4> <h4><a name="FT_Glyph_To_Bitmap">FT_Glyph_To_Bitmap</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_GLYPH_H (freetype/ftglyph.h). Defined in FT_GLYPH_H (ftglyph.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -644,7 +644,7 @@ Defined in FT_GLYPH_H (freetype/ftglyph.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Done_Glyph">FT_Done_Glyph</a></h4> <h4><a name="FT_Done_Glyph">FT_Done_Glyph</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_GLYPH_H (freetype/ftglyph.h). Defined in FT_GLYPH_H (ftglyph.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>

View File

@ -3,7 +3,7 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>FreeType-2.5.0 API Reference</title> <title>FreeType-2.5.2 API Reference</title>
<style type="text/css"> <style type="text/css">
body { font-family: Verdana, Geneva, Arial, Helvetica, serif; body { font-family: Verdana, Geneva, Arial, Helvetica, serif;
color: #000000; color: #000000;
@ -35,7 +35,7 @@
<table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td> <table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td>
<td width="100%"></td> <td width="100%"></td>
<td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table> <td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
<center><h1>FreeType-2.5.0 API Reference</h1></center> <center><h1>FreeType-2.5.2 API Reference</h1></center>
<center><h1> <center><h1>
Glyph Stroker Glyph Stroker
@ -62,7 +62,7 @@ Glyph Stroker
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Stroker">FT_Stroker</a></h4> <h4><a name="FT_Stroker">FT_Stroker</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_STROKER_H (freetype/ftstroke.h). Defined in FT_STROKER_H (ftstroke.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -81,7 +81,7 @@ Defined in FT_STROKER_H (freetype/ftstroke.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Stroker_LineJoin">FT_Stroker_LineJoin</a></h4> <h4><a name="FT_Stroker_LineJoin">FT_Stroker_LineJoin</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_STROKER_H (freetype/ftstroke.h). Defined in FT_STROKER_H (ftstroke.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -133,7 +133,7 @@ Defined in FT_STROKER_H (freetype/ftstroke.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Stroker_LineCap">FT_Stroker_LineCap</a></h4> <h4><a name="FT_Stroker_LineCap">FT_Stroker_LineCap</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_STROKER_H (freetype/ftstroke.h). Defined in FT_STROKER_H (ftstroke.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -175,7 +175,7 @@ Defined in FT_STROKER_H (freetype/ftstroke.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_StrokerBorder">FT_StrokerBorder</a></h4> <h4><a name="FT_StrokerBorder">FT_StrokerBorder</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_STROKER_H (freetype/ftstroke.h). Defined in FT_STROKER_H (ftstroke.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -215,7 +215,7 @@ Defined in FT_STROKER_H (freetype/ftstroke.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Outline_GetInsideBorder">FT_Outline_GetInsideBorder</a></h4> <h4><a name="FT_Outline_GetInsideBorder">FT_Outline_GetInsideBorder</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_STROKER_H (freetype/ftstroke.h). Defined in FT_STROKER_H (ftstroke.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -246,7 +246,7 @@ Defined in FT_STROKER_H (freetype/ftstroke.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Outline_GetOutsideBorder">FT_Outline_GetOutsideBorder</a></h4> <h4><a name="FT_Outline_GetOutsideBorder">FT_Outline_GetOutsideBorder</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_STROKER_H (freetype/ftstroke.h). Defined in FT_STROKER_H (ftstroke.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -277,7 +277,7 @@ Defined in FT_STROKER_H (freetype/ftstroke.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Stroker_New">FT_Stroker_New</a></h4> <h4><a name="FT_Stroker_New">FT_Stroker_New</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_STROKER_H (freetype/ftstroke.h). Defined in FT_STROKER_H (ftstroke.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -317,7 +317,7 @@ Defined in FT_STROKER_H (freetype/ftstroke.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Stroker_Set">FT_Stroker_Set</a></h4> <h4><a name="FT_Stroker_Set">FT_Stroker_Set</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_STROKER_H (freetype/ftstroke.h). Defined in FT_STROKER_H (ftstroke.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -364,7 +364,7 @@ Defined in FT_STROKER_H (freetype/ftstroke.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Stroker_Rewind">FT_Stroker_Rewind</a></h4> <h4><a name="FT_Stroker_Rewind">FT_Stroker_Rewind</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_STROKER_H (freetype/ftstroke.h). Defined in FT_STROKER_H (ftstroke.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -392,7 +392,7 @@ Defined in FT_STROKER_H (freetype/ftstroke.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Stroker_ParseOutline">FT_Stroker_ParseOutline</a></h4> <h4><a name="FT_Stroker_ParseOutline">FT_Stroker_ParseOutline</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_STROKER_H (freetype/ftstroke.h). Defined in FT_STROKER_H (ftstroke.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -436,7 +436,7 @@ Defined in FT_STROKER_H (freetype/ftstroke.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Stroker_BeginSubPath">FT_Stroker_BeginSubPath</a></h4> <h4><a name="FT_Stroker_BeginSubPath">FT_Stroker_BeginSubPath</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_STROKER_H (freetype/ftstroke.h). Defined in FT_STROKER_H (ftstroke.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -478,7 +478,7 @@ Defined in FT_STROKER_H (freetype/ftstroke.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Stroker_EndSubPath">FT_Stroker_EndSubPath</a></h4> <h4><a name="FT_Stroker_EndSubPath">FT_Stroker_EndSubPath</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_STROKER_H (freetype/ftstroke.h). Defined in FT_STROKER_H (ftstroke.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -512,7 +512,7 @@ Defined in FT_STROKER_H (freetype/ftstroke.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Stroker_LineTo">FT_Stroker_LineTo</a></h4> <h4><a name="FT_Stroker_LineTo">FT_Stroker_LineTo</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_STROKER_H (freetype/ftstroke.h). Defined in FT_STROKER_H (ftstroke.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -550,7 +550,7 @@ Defined in FT_STROKER_H (freetype/ftstroke.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Stroker_ConicTo">FT_Stroker_ConicTo</a></h4> <h4><a name="FT_Stroker_ConicTo">FT_Stroker_ConicTo</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_STROKER_H (freetype/ftstroke.h). Defined in FT_STROKER_H (ftstroke.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -592,7 +592,7 @@ Defined in FT_STROKER_H (freetype/ftstroke.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Stroker_CubicTo">FT_Stroker_CubicTo</a></h4> <h4><a name="FT_Stroker_CubicTo">FT_Stroker_CubicTo</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_STROKER_H (freetype/ftstroke.h). Defined in FT_STROKER_H (ftstroke.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -638,7 +638,7 @@ Defined in FT_STROKER_H (freetype/ftstroke.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Stroker_GetBorderCounts">FT_Stroker_GetBorderCounts</a></h4> <h4><a name="FT_Stroker_GetBorderCounts">FT_Stroker_GetBorderCounts</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_STROKER_H (freetype/ftstroke.h). Defined in FT_STROKER_H (ftstroke.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -691,7 +691,7 @@ Defined in FT_STROKER_H (freetype/ftstroke.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Stroker_ExportBorder">FT_Stroker_ExportBorder</a></h4> <h4><a name="FT_Stroker_ExportBorder">FT_Stroker_ExportBorder</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_STROKER_H (freetype/ftstroke.h). Defined in FT_STROKER_H (ftstroke.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -734,7 +734,7 @@ Defined in FT_STROKER_H (freetype/ftstroke.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Stroker_GetCounts">FT_Stroker_GetCounts</a></h4> <h4><a name="FT_Stroker_GetCounts">FT_Stroker_GetCounts</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_STROKER_H (freetype/ftstroke.h). Defined in FT_STROKER_H (ftstroke.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -778,7 +778,7 @@ Defined in FT_STROKER_H (freetype/ftstroke.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Stroker_Export">FT_Stroker_Export</a></h4> <h4><a name="FT_Stroker_Export">FT_Stroker_Export</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_STROKER_H (freetype/ftstroke.h). Defined in FT_STROKER_H (ftstroke.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -811,7 +811,7 @@ Defined in FT_STROKER_H (freetype/ftstroke.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Stroker_Done">FT_Stroker_Done</a></h4> <h4><a name="FT_Stroker_Done">FT_Stroker_Done</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_STROKER_H (freetype/ftstroke.h). Defined in FT_STROKER_H (ftstroke.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -839,7 +839,7 @@ Defined in FT_STROKER_H (freetype/ftstroke.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Glyph_Stroke">FT_Glyph_Stroke</a></h4> <h4><a name="FT_Glyph_Stroke">FT_Glyph_Stroke</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_STROKER_H (freetype/ftstroke.h). Defined in FT_STROKER_H (ftstroke.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -887,7 +887,7 @@ Defined in FT_STROKER_H (freetype/ftstroke.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Glyph_StrokeBorder">FT_Glyph_StrokeBorder</a></h4> <h4><a name="FT_Glyph_StrokeBorder">FT_Glyph_StrokeBorder</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_STROKER_H (freetype/ftstroke.h). Defined in FT_STROKER_H (ftstroke.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>

View File

@ -3,7 +3,7 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>FreeType-2.5.0 API Reference</title> <title>FreeType-2.5.2 API Reference</title>
<style type="text/css"> <style type="text/css">
body { font-family: Verdana, Geneva, Arial, Helvetica, serif; body { font-family: Verdana, Geneva, Arial, Helvetica, serif;
color: #000000; color: #000000;
@ -35,7 +35,7 @@
<table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td> <table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td>
<td width="100%"></td> <td width="100%"></td>
<td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table> <td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
<center><h1>FreeType-2.5.0 API Reference</h1></center> <center><h1>FreeType-2.5.2 API Reference</h1></center>
<center><h1> <center><h1>
Glyph Variants Glyph Variants
@ -50,7 +50,7 @@ Glyph Variants
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
<p>Many CJK characters have variant forms. They are a sort of grey area somewhere between being totally irrelevant and semantically distinct; for this reason, the Unicode consortium decided to introduce Ideographic Variation Sequences (IVS), consisting of a Unicode base character and one of 240 variant selectors (U+E0100-U+E01EF), instead of further extending the already huge code range for CJK characters.</p> <p>Many CJK characters have variant forms. They are a sort of grey area somewhere between being totally irrelevant and semantically distinct; for this reason, the Unicode consortium decided to introduce Ideographic Variation Sequences (IVS), consisting of a Unicode base character and one of 240 variant selectors (U+E0100-U+E01EF), instead of further extending the already huge code range for CJK characters.</p>
<p>An IVS is registered and unique; for further details please refer to Unicode Technical Standard #37, the Ideographic Variation Database:</p> <p>An IVS is registered and unique; for further details please refer to Unicode Technical Standard #37, the Ideographic Variation Database:</p>
<p>http://www.unicode.org/reports/tr37/</p> <p><a href="http://www.unicode.org/reports/tr37/">http://www.unicode.org/reports/tr37/</a></p>
<p>To date (November 2012), the character with the most variants is U+9089, having 31 such IVS.</p> <p>To date (November 2012), the character with the most variants is U+9089, having 31 such IVS.</p>
<p>Adobe and MS decided to support IVS with a new cmap subtable (format&nbsp;14). It is an odd subtable because it is not a mapping of input code points to glyphs, but contains lists of all variants supported by the font.</p> <p>Adobe and MS decided to support IVS with a new cmap subtable (format&nbsp;14). It is an odd subtable because it is not a mapping of input code points to glyphs, but contains lists of all variants supported by the font.</p>
<p>A variant may be either &lsquo;default&rsquo; or &lsquo;non-default&rsquo;. A default variant is the one you will get for that code point if you look it up in the standard Unicode cmap. A non-default variant is a different glyph.</p> <p>A variant may be either &lsquo;default&rsquo; or &lsquo;non-default&rsquo;. A default variant is the one you will get for that code point if you look it up in the standard Unicode cmap. A non-default variant is a different glyph.</p>
@ -58,7 +58,7 @@ Glyph Variants
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Face_GetCharVariantIndex">FT_Face_GetCharVariantIndex</a></h4> <h4><a name="FT_Face_GetCharVariantIndex">FT_Face_GetCharVariantIndex</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -104,7 +104,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Face_GetCharVariantIsDefault">FT_Face_GetCharVariantIsDefault</a></h4> <h4><a name="FT_Face_GetCharVariantIsDefault">FT_Face_GetCharVariantIsDefault</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -149,7 +149,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Face_GetVariantSelectors">FT_Face_GetVariantSelectors</a></h4> <h4><a name="FT_Face_GetVariantSelectors">FT_Face_GetVariantSelectors</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -186,7 +186,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Face_GetVariantsOfChar">FT_Face_GetVariantsOfChar</a></h4> <h4><a name="FT_Face_GetVariantsOfChar">FT_Face_GetVariantsOfChar</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -210,7 +210,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
</table> </table>
</td></tr></table> </td></tr></table>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>return</b></em></td></tr><tr><td> <table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>return</b></em></td></tr><tr><td>
<p>A pointer to an array of variant selector code points which are active for the given character, or NULL if the corresponding list is empty.</p> <p>A pointer to an array of variant selector code points that are active for the given character, or NULL if the corresponding list is empty.</p>
</td></tr></table> </td></tr></table>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td> <table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td>
<p>The last item in the array is&nbsp;0; the array is owned by the <a href="ft2-base_interface.html#FT_Face">FT_Face</a> object but can be overwritten or released on the next call to a FreeType function.</p> <p>The last item in the array is&nbsp;0; the array is owned by the <a href="ft2-base_interface.html#FT_Face">FT_Face</a> object but can be overwritten or released on the next call to a FreeType function.</p>
@ -227,7 +227,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Face_GetCharsOfVariant">FT_Face_GetCharsOfVariant</a></h4> <h4><a name="FT_Face_GetCharsOfVariant">FT_Face_GetCharsOfVariant</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_FREETYPE_H (freetype/freetype.h). Defined in FT_FREETYPE_H (freetype.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -251,7 +251,7 @@ Defined in FT_FREETYPE_H (freetype/freetype.h).
</table> </table>
</td></tr></table> </td></tr></table>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>return</b></em></td></tr><tr><td> <table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>return</b></em></td></tr><tr><td>
<p>A list of all the code points which are specified by this selector (both default and non-default codes are returned) or NULL if there is no valid cmap or the variant selector is invalid.</p> <p>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 variant selector is invalid.</p>
</td></tr></table> </td></tr></table>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td> <table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td>
<p>The last item in the array is&nbsp;0; the array is owned by the <a href="ft2-base_interface.html#FT_Face">FT_Face</a> object but can be overwritten or released on the next call to a FreeType function.</p> <p>The last item in the array is&nbsp;0; the array is owned by the <a href="ft2-base_interface.html#FT_Face">FT_Face</a> object but can be overwritten or released on the next call to a FreeType function.</p>

View File

@ -3,7 +3,7 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>FreeType-2.5.0 API Reference</title> <title>FreeType-2.5.2 API Reference</title>
<style type="text/css"> <style type="text/css">
body { font-family: Verdana, Geneva, Arial, Helvetica, serif; body { font-family: Verdana, Geneva, Arial, Helvetica, serif;
color: #000000; color: #000000;
@ -35,7 +35,7 @@
<table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td> <table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td>
<td width="100%"></td> <td width="100%"></td>
<td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table> <td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
<center><h1>FreeType-2.5.0 API Reference</h1></center> <center><h1>FreeType-2.5.2 API Reference</h1></center>
<center><h1> <center><h1>
TrueTypeGX/AAT Validation TrueTypeGX/AAT Validation
@ -53,7 +53,7 @@ TrueTypeGX/AAT Validation
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_VALIDATE_GX_LENGTH">FT_VALIDATE_GX_LENGTH</a></h4> <h4><a name="FT_VALIDATE_GX_LENGTH">FT_VALIDATE_GX_LENGTH</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_GX_VALIDATE_H (freetype/ftgxval.h). Defined in FT_GX_VALIDATE_H (ftgxval.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -72,7 +72,7 @@ Defined in FT_GX_VALIDATE_H (freetype/ftgxval.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_VALIDATE_GXXXX">FT_VALIDATE_GXXXX</a></h4> <h4><a name="FT_VALIDATE_GXXXX">FT_VALIDATE_GXXXX</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_GX_VALIDATE_H (freetype/ftgxval.h). Defined in FT_GX_VALIDATE_H (ftgxval.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -149,7 +149,7 @@ Defined in FT_GX_VALIDATE_H (freetype/ftgxval.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_TrueTypeGX_Validate">FT_TrueTypeGX_Validate</a></h4> <h4><a name="FT_TrueTypeGX_Validate">FT_TrueTypeGX_Validate</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_GX_VALIDATE_H (freetype/ftgxval.h). Defined in FT_GX_VALIDATE_H (ftgxval.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -161,7 +161,7 @@ Defined in FT_GX_VALIDATE_H (freetype/ftgxval.h).
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
<p>Validate various TrueTypeGX tables to assure that all offsets and indices are valid. The idea is that a higher-level library which actually does the text layout can access those tables without error checking (which can be quite time consuming).</p> <p>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).</p>
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>input</b></em></td></tr><tr><td> <table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>input</b></em></td></tr><tr><td>
<p></p> <p></p>
@ -170,7 +170,7 @@ Defined in FT_GX_VALIDATE_H (freetype/ftgxval.h).
<p>A handle to the input face.</p> <p>A handle to the input face.</p>
</td></tr> </td></tr>
<tr valign=top><td><b>validation_flags</b></td><td> <tr valign=top><td><b>validation_flags</b></td><td>
<p>A bit field which specifies the tables to be validated. See <a href="ft2-gx_validation.html#FT_VALIDATE_GXXXX">FT_VALIDATE_GXXXX</a> for possible values.</p> <p>A bit field that specifies the tables to be validated. See <a href="ft2-gx_validation.html#FT_VALIDATE_GXXXX">FT_VALIDATE_GXXXX</a> for possible values.</p>
</td></tr> </td></tr>
<tr valign=top><td><b>table_length</b></td><td> <tr valign=top><td><b>table_length</b></td><td>
<p>The size of the &lsquo;tables&rsquo; array. Normally, <a href="ft2-gx_validation.html#FT_VALIDATE_GX_LENGTH">FT_VALIDATE_GX_LENGTH</a> should be passed.</p> <p>The size of the &lsquo;tables&rsquo; array. Normally, <a href="ft2-gx_validation.html#FT_VALIDATE_GX_LENGTH">FT_VALIDATE_GX_LENGTH</a> should be passed.</p>
@ -201,7 +201,7 @@ Defined in FT_GX_VALIDATE_H (freetype/ftgxval.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_TrueTypeGX_Free">FT_TrueTypeGX_Free</a></h4> <h4><a name="FT_TrueTypeGX_Free">FT_TrueTypeGX_Free</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_GX_VALIDATE_H (freetype/ftgxval.h). Defined in FT_GX_VALIDATE_H (ftgxval.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -236,7 +236,7 @@ Defined in FT_GX_VALIDATE_H (freetype/ftgxval.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_VALIDATE_CKERNXXX">FT_VALIDATE_CKERNXXX</a></h4> <h4><a name="FT_VALIDATE_CKERNXXX">FT_VALIDATE_CKERNXXX</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_GX_VALIDATE_H (freetype/ftgxval.h). Defined in FT_GX_VALIDATE_H (ftgxval.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -272,7 +272,7 @@ Defined in FT_GX_VALIDATE_H (freetype/ftgxval.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_ClassicKern_Validate">FT_ClassicKern_Validate</a></h4> <h4><a name="FT_ClassicKern_Validate">FT_ClassicKern_Validate</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_GX_VALIDATE_H (freetype/ftgxval.h). Defined in FT_GX_VALIDATE_H (ftgxval.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -283,7 +283,7 @@ Defined in FT_GX_VALIDATE_H (freetype/ftgxval.h).
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
<p>Validate classic (16-bit format) kern table to assure that the offsets and indices are valid. The idea is that a higher-level library which actually does the text layout can access those tables without error checking (which can be quite time consuming).</p> <p>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).</p>
<p>The &lsquo;kern&rsquo; table validator in <a href="ft2-gx_validation.html#FT_TrueTypeGX_Validate">FT_TrueTypeGX_Validate</a> 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.</p> <p>The &lsquo;kern&rsquo; table validator in <a href="ft2-gx_validation.html#FT_TrueTypeGX_Validate">FT_TrueTypeGX_Validate</a> 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.</p>
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>input</b></em></td></tr><tr><td> <table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>input</b></em></td></tr><tr><td>
@ -293,7 +293,7 @@ Defined in FT_GX_VALIDATE_H (freetype/ftgxval.h).
<p>A handle to the input face.</p> <p>A handle to the input face.</p>
</td></tr> </td></tr>
<tr valign=top><td><b>validation_flags</b></td><td> <tr valign=top><td><b>validation_flags</b></td><td>
<p>A bit field which specifies the dialect to be validated. See <a href="ft2-gx_validation.html#FT_VALIDATE_CKERNXXX">FT_VALIDATE_CKERNXXX</a> for possible values.</p> <p>A bit field that specifies the dialect to be validated. See <a href="ft2-gx_validation.html#FT_VALIDATE_CKERNXXX">FT_VALIDATE_CKERNXXX</a> for possible values.</p>
</td></tr> </td></tr>
</table> </table>
</td></tr></table> </td></tr></table>
@ -320,7 +320,7 @@ Defined in FT_GX_VALIDATE_H (freetype/ftgxval.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_ClassicKern_Free">FT_ClassicKern_Free</a></h4> <h4><a name="FT_ClassicKern_Free">FT_ClassicKern_Free</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_GX_VALIDATE_H (freetype/ftgxval.h). Defined in FT_GX_VALIDATE_H (ftgxval.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>

View File

@ -3,7 +3,7 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>FreeType-2.5.0 API Reference</title> <title>FreeType-2.5.2 API Reference</title>
<style type="text/css"> <style type="text/css">
body { font-family: Verdana, Geneva, Arial, Helvetica, serif; body { font-family: Verdana, Geneva, Arial, Helvetica, serif;
color: #000000; color: #000000;
@ -35,14 +35,14 @@
<table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td> <table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td>
<td width="100%"></td> <td width="100%"></td>
<td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table> <td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
<center><h1>FreeType-2.5.0 API Reference</h1></center> <center><h1>FreeType-2.5.2 API Reference</h1></center>
<center><h1> <center><h1>
GZIP Streams GZIP Streams
</h1></center> </h1></center>
<h2>Synopsis</h2> <h2>Synopsis</h2>
<table align=center cellspacing=5 cellpadding=0 border=0> <table align=center cellspacing=5 cellpadding=0 border=0>
<tr><td></td><td><a href="#FT_Stream_OpenGzip">FT_Stream_OpenGzip</a></td><td></td><td></td><td></td><td></td></tr> <tr><td></td><td><a href="#FT_Stream_OpenGzip">FT_Stream_OpenGzip</a></td><td></td><td><a href="#FT_Gzip_Uncompress">FT_Gzip_Uncompress</a></td><td></td><td></td></tr>
</table><br><br> </table><br><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -51,7 +51,7 @@ GZIP Streams
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Stream_OpenGzip">FT_Stream_OpenGzip</a></h4> <h4><a name="FT_Stream_OpenGzip">FT_Stream_OpenGzip</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_GZIP_H (freetype/ftgzip.h). Defined in FT_GZIP_H (ftgzip.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -90,5 +90,65 @@ Defined in FT_GZIP_H (freetype/ftgzip.h).
<td width="100%"></td> <td width="100%"></td>
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table> <td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
<table align=center width="75%"><tr><td>
<h4><a name="FT_Gzip_Uncompress">FT_Gzip_Uncompress</a></h4>
<table align=center width="87%"><tr><td>
Defined in FT_GZIP_H (ftgzip.h).
</td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
FT_EXPORT( <a href="ft2-basic_types.html#FT_Error">FT_Error</a> )
<b>FT_Gzip_Uncompress</b>( <a href="ft2-system_interface.html#FT_Memory">FT_Memory</a> memory,
<a href="ft2-basic_types.html#FT_Byte">FT_Byte</a>* output,
<a href="ft2-basic_types.html#FT_ULong">FT_ULong</a>* output_len,
<span class="keyword">const</span> <a href="ft2-basic_types.html#FT_Byte">FT_Byte</a>* input,
<a href="ft2-basic_types.html#FT_ULong">FT_ULong</a> input_len );
</pre></table><br>
<table align=center width="87%"><tr><td>
<p>Decompress a zipped input buffer into an output buffer. This function is modeled after zlib's &lsquo;uncompress&rsquo; function.</p>
</td></tr></table><br>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>input</b></em></td></tr><tr><td>
<p></p>
<table cellpadding=3 border=0>
<tr valign=top><td><b>memory</b></td><td>
<p>A FreeType memory handle.</p>
</td></tr>
<tr valign=top><td><b>input</b></td><td>
<p>The input buffer.</p>
</td></tr>
<tr valign=top><td><b>input_len</b></td><td>
<p>The length of the input buffer.</p>
</td></tr>
</table>
</td></tr></table>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>output</b></em></td></tr><tr><td>
<p></p>
<table cellpadding=3 border=0>
<tr valign=top><td><b>output</b></td><td>
<p>The output buffer.</p>
</td></tr>
</table>
</td></tr></table>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>inout</b></em></td></tr><tr><td>
<p></p>
<table cellpadding=3 border=0>
<tr valign=top><td><b>output_len</b></td><td>
<p>Before calling the function, this is the 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, &lsquo;output_len&rsquo; is the size of the used data in &lsquo;output&rsquo;.</p>
</td></tr>
</table>
</td></tr></table>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>return</b></em></td></tr><tr><td>
<p>FreeType error code. 0&nbsp;means success.</p>
</td></tr></table>
<table align=center width="87%" cellpadding=5><tr bgcolor="#EEEEFF"><td><em><b>note</b></em></td></tr><tr><td>
<p>This function may return &lsquo;FT_Err_Unimplemented_Feature&rsquo; if your build of FreeType was not compiled with zlib support.</p>
</td></tr></table>
</td></tr></table>
<hr width="75%">
<table align=center width="75%"><tr><td><font size=-2>[<a href="ft2-index.html">Index</a>]</font></td>
<td width="100%"></td>
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>FreeType-2.5.0 API Reference</title> <title>FreeType-2.5.2 API Reference</title>
<style type="text/css"> <style type="text/css">
body { font-family: Verdana, Geneva, Arial, Helvetica, serif; body { font-family: Verdana, Geneva, Arial, Helvetica, serif;
color: #000000; color: #000000;
@ -35,7 +35,7 @@
<table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td> <table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td>
<td width="100%"></td> <td width="100%"></td>
<td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table> <td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
<center><h1>FreeType-2.5.0 API Reference</h1></center> <center><h1>FreeType-2.5.2 API Reference</h1></center>
<center><h1> <center><h1>
Header File Macros Header File Macros
@ -84,7 +84,7 @@ Header File Macros
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#ifndef <b>FT_CONFIG_CONFIG_H</b> #ifndef <b>FT_CONFIG_CONFIG_H</b>
#define <b>FT_CONFIG_CONFIG_H</b> &lt;freetype/config/ftconfig.h&gt; #define <b>FT_CONFIG_CONFIG_H</b> &lt;config/ftconfig.h&gt;
#endif #endif
</pre></table><br> </pre></table><br>
@ -102,7 +102,7 @@ Header File Macros
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#ifndef <b>FT_CONFIG_STANDARD_LIBRARY_H</b> #ifndef <b>FT_CONFIG_STANDARD_LIBRARY_H</b>
#define <b>FT_CONFIG_STANDARD_LIBRARY_H</b> &lt;freetype/config/ftstdlib.h&gt; #define <b>FT_CONFIG_STANDARD_LIBRARY_H</b> &lt;config/ftstdlib.h&gt;
#endif #endif
</pre></table><br> </pre></table><br>
@ -120,7 +120,7 @@ Header File Macros
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#ifndef <b>FT_CONFIG_OPTIONS_H</b> #ifndef <b>FT_CONFIG_OPTIONS_H</b>
#define <b>FT_CONFIG_OPTIONS_H</b> &lt;freetype/config/ftoption.h&gt; #define <b>FT_CONFIG_OPTIONS_H</b> &lt;config/ftoption.h&gt;
#endif #endif
</pre></table><br> </pre></table><br>
@ -138,7 +138,7 @@ Header File Macros
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#ifndef <b>FT_CONFIG_MODULES_H</b> #ifndef <b>FT_CONFIG_MODULES_H</b>
#define <b>FT_CONFIG_MODULES_H</b> &lt;freetype/config/ftmodule.h&gt; #define <b>FT_CONFIG_MODULES_H</b> &lt;config/ftmodule.h&gt;
#endif #endif
</pre></table><br> </pre></table><br>
@ -155,7 +155,7 @@ Header File Macros
<h4><a name="FT_FREETYPE_H">FT_FREETYPE_H</a></h4> <h4><a name="FT_FREETYPE_H">FT_FREETYPE_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_FREETYPE_H</b> &lt;freetype/freetype.h&gt; #define <b>FT_FREETYPE_H</b> &lt;freetype.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -171,7 +171,7 @@ Header File Macros
<h4><a name="FT_ERRORS_H">FT_ERRORS_H</a></h4> <h4><a name="FT_ERRORS_H">FT_ERRORS_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_ERRORS_H</b> &lt;freetype/fterrors.h&gt; #define <b>FT_ERRORS_H</b> &lt;fterrors.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -188,7 +188,7 @@ Header File Macros
<h4><a name="FT_MODULE_ERRORS_H">FT_MODULE_ERRORS_H</a></h4> <h4><a name="FT_MODULE_ERRORS_H">FT_MODULE_ERRORS_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_MODULE_ERRORS_H</b> &lt;freetype/ftmoderr.h&gt; #define <b>FT_MODULE_ERRORS_H</b> &lt;ftmoderr.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -204,7 +204,7 @@ Header File Macros
<h4><a name="FT_SYSTEM_H">FT_SYSTEM_H</a></h4> <h4><a name="FT_SYSTEM_H">FT_SYSTEM_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_SYSTEM_H</b> &lt;freetype/ftsystem.h&gt; #define <b>FT_SYSTEM_H</b> &lt;ftsystem.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -221,7 +221,7 @@ Header File Macros
<h4><a name="FT_IMAGE_H">FT_IMAGE_H</a></h4> <h4><a name="FT_IMAGE_H">FT_IMAGE_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_IMAGE_H</b> &lt;freetype/ftimage.h&gt; #define <b>FT_IMAGE_H</b> &lt;ftimage.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -238,7 +238,7 @@ Header File Macros
<h4><a name="FT_TYPES_H">FT_TYPES_H</a></h4> <h4><a name="FT_TYPES_H">FT_TYPES_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_TYPES_H</b> &lt;freetype/fttypes.h&gt; #define <b>FT_TYPES_H</b> &lt;fttypes.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -255,7 +255,7 @@ Header File Macros
<h4><a name="FT_LIST_H">FT_LIST_H</a></h4> <h4><a name="FT_LIST_H">FT_LIST_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_LIST_H</b> &lt;freetype/ftlist.h&gt; #define <b>FT_LIST_H</b> &lt;ftlist.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -272,7 +272,7 @@ Header File Macros
<h4><a name="FT_OUTLINE_H">FT_OUTLINE_H</a></h4> <h4><a name="FT_OUTLINE_H">FT_OUTLINE_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_OUTLINE_H</b> &lt;freetype/ftoutln.h&gt; #define <b>FT_OUTLINE_H</b> &lt;ftoutln.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -288,7 +288,7 @@ Header File Macros
<h4><a name="FT_SIZES_H">FT_SIZES_H</a></h4> <h4><a name="FT_SIZES_H">FT_SIZES_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_SIZES_H</b> &lt;freetype/ftsizes.h&gt; #define <b>FT_SIZES_H</b> &lt;ftsizes.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -304,7 +304,7 @@ Header File Macros
<h4><a name="FT_MODULE_H">FT_MODULE_H</a></h4> <h4><a name="FT_MODULE_H">FT_MODULE_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_MODULE_H</b> &lt;freetype/ftmodapi.h&gt; #define <b>FT_MODULE_H</b> &lt;ftmodapi.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -320,7 +320,7 @@ Header File Macros
<h4><a name="FT_RENDER_H">FT_RENDER_H</a></h4> <h4><a name="FT_RENDER_H">FT_RENDER_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_RENDER_H</b> &lt;freetype/ftrender.h&gt; #define <b>FT_RENDER_H</b> &lt;ftrender.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -336,7 +336,7 @@ Header File Macros
<h4><a name="FT_AUTOHINTER_H">FT_AUTOHINTER_H</a></h4> <h4><a name="FT_AUTOHINTER_H">FT_AUTOHINTER_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_AUTOHINTER_H</b> &lt;freetype/ftautoh.h&gt; #define <b>FT_AUTOHINTER_H</b> &lt;ftautoh.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -352,7 +352,7 @@ Header File Macros
<h4><a name="FT_CFF_DRIVER_H">FT_CFF_DRIVER_H</a></h4> <h4><a name="FT_CFF_DRIVER_H">FT_CFF_DRIVER_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_CFF_DRIVER_H</b> &lt;freetype/ftcffdrv.h&gt; #define <b>FT_CFF_DRIVER_H</b> &lt;ftcffdrv.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -368,7 +368,7 @@ Header File Macros
<h4><a name="FT_TRUETYPE_DRIVER_H">FT_TRUETYPE_DRIVER_H</a></h4> <h4><a name="FT_TRUETYPE_DRIVER_H">FT_TRUETYPE_DRIVER_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_TRUETYPE_DRIVER_H</b> &lt;freetype/ftttdrv.h&gt; #define <b>FT_TRUETYPE_DRIVER_H</b> &lt;ftttdrv.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -384,7 +384,7 @@ Header File Macros
<h4><a name="FT_TYPE1_TABLES_H">FT_TYPE1_TABLES_H</a></h4> <h4><a name="FT_TYPE1_TABLES_H">FT_TYPE1_TABLES_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_TYPE1_TABLES_H</b> &lt;freetype/t1tables.h&gt; #define <b>FT_TYPE1_TABLES_H</b> &lt;t1tables.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -400,7 +400,7 @@ Header File Macros
<h4><a name="FT_TRUETYPE_IDS_H">FT_TRUETYPE_IDS_H</a></h4> <h4><a name="FT_TRUETYPE_IDS_H">FT_TRUETYPE_IDS_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_TRUETYPE_IDS_H</b> &lt;freetype/ttnameid.h&gt; #define <b>FT_TRUETYPE_IDS_H</b> &lt;ttnameid.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -416,7 +416,7 @@ Header File Macros
<h4><a name="FT_TRUETYPE_TABLES_H">FT_TRUETYPE_TABLES_H</a></h4> <h4><a name="FT_TRUETYPE_TABLES_H">FT_TRUETYPE_TABLES_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_TRUETYPE_TABLES_H</b> &lt;freetype/tttables.h&gt; #define <b>FT_TRUETYPE_TABLES_H</b> &lt;tttables.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -432,7 +432,7 @@ Header File Macros
<h4><a name="FT_TRUETYPE_TAGS_H">FT_TRUETYPE_TAGS_H</a></h4> <h4><a name="FT_TRUETYPE_TAGS_H">FT_TRUETYPE_TAGS_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_TRUETYPE_TAGS_H</b> &lt;freetype/tttags.h&gt; #define <b>FT_TRUETYPE_TAGS_H</b> &lt;tttags.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -448,7 +448,7 @@ Header File Macros
<h4><a name="FT_BDF_H">FT_BDF_H</a></h4> <h4><a name="FT_BDF_H">FT_BDF_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_BDF_H</b> &lt;freetype/ftbdf.h&gt; #define <b>FT_BDF_H</b> &lt;ftbdf.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -464,7 +464,7 @@ Header File Macros
<h4><a name="FT_CID_H">FT_CID_H</a></h4> <h4><a name="FT_CID_H">FT_CID_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_CID_H</b> &lt;freetype/ftcid.h&gt; #define <b>FT_CID_H</b> &lt;ftcid.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -480,7 +480,7 @@ Header File Macros
<h4><a name="FT_GZIP_H">FT_GZIP_H</a></h4> <h4><a name="FT_GZIP_H">FT_GZIP_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_GZIP_H</b> &lt;freetype/ftgzip.h&gt; #define <b>FT_GZIP_H</b> &lt;ftgzip.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -496,7 +496,7 @@ Header File Macros
<h4><a name="FT_LZW_H">FT_LZW_H</a></h4> <h4><a name="FT_LZW_H">FT_LZW_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_LZW_H</b> &lt;freetype/ftlzw.h&gt; #define <b>FT_LZW_H</b> &lt;ftlzw.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -512,7 +512,7 @@ Header File Macros
<h4><a name="FT_BZIP2_H">FT_BZIP2_H</a></h4> <h4><a name="FT_BZIP2_H">FT_BZIP2_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_BZIP2_H</b> &lt;freetype/ftbzip2.h&gt; #define <b>FT_BZIP2_H</b> &lt;ftbzip2.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -528,7 +528,7 @@ Header File Macros
<h4><a name="FT_WINFONTS_H">FT_WINFONTS_H</a></h4> <h4><a name="FT_WINFONTS_H">FT_WINFONTS_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_WINFONTS_H</b> &lt;freetype/ftwinfnt.h&gt; #define <b>FT_WINFONTS_H</b> &lt;ftwinfnt.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -544,7 +544,7 @@ Header File Macros
<h4><a name="FT_GLYPH_H">FT_GLYPH_H</a></h4> <h4><a name="FT_GLYPH_H">FT_GLYPH_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_GLYPH_H</b> &lt;freetype/ftglyph.h&gt; #define <b>FT_GLYPH_H</b> &lt;ftglyph.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -560,7 +560,7 @@ Header File Macros
<h4><a name="FT_BITMAP_H">FT_BITMAP_H</a></h4> <h4><a name="FT_BITMAP_H">FT_BITMAP_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_BITMAP_H</b> &lt;freetype/ftbitmap.h&gt; #define <b>FT_BITMAP_H</b> &lt;ftbitmap.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -576,7 +576,7 @@ Header File Macros
<h4><a name="FT_BBOX_H">FT_BBOX_H</a></h4> <h4><a name="FT_BBOX_H">FT_BBOX_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_BBOX_H</b> &lt;freetype/ftbbox.h&gt; #define <b>FT_BBOX_H</b> &lt;ftbbox.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -592,7 +592,7 @@ Header File Macros
<h4><a name="FT_CACHE_H">FT_CACHE_H</a></h4> <h4><a name="FT_CACHE_H">FT_CACHE_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_CACHE_H</b> &lt;freetype/ftcache.h&gt; #define <b>FT_CACHE_H</b> &lt;ftcache.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -661,7 +661,7 @@ Header File Macros
<h4><a name="FT_MAC_H">FT_MAC_H</a></h4> <h4><a name="FT_MAC_H">FT_MAC_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_MAC_H</b> &lt;freetype/ftmac.h&gt; #define <b>FT_MAC_H</b> &lt;ftmac.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -678,7 +678,7 @@ Header File Macros
<h4><a name="FT_MULTIPLE_MASTERS_H">FT_MULTIPLE_MASTERS_H</a></h4> <h4><a name="FT_MULTIPLE_MASTERS_H">FT_MULTIPLE_MASTERS_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_MULTIPLE_MASTERS_H</b> &lt;freetype/ftmm.h&gt; #define <b>FT_MULTIPLE_MASTERS_H</b> &lt;ftmm.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -694,7 +694,7 @@ Header File Macros
<h4><a name="FT_SFNT_NAMES_H">FT_SFNT_NAMES_H</a></h4> <h4><a name="FT_SFNT_NAMES_H">FT_SFNT_NAMES_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_SFNT_NAMES_H</b> &lt;freetype/ftsnames.h&gt; #define <b>FT_SFNT_NAMES_H</b> &lt;ftsnames.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -710,7 +710,7 @@ Header File Macros
<h4><a name="FT_OPENTYPE_VALIDATE_H">FT_OPENTYPE_VALIDATE_H</a></h4> <h4><a name="FT_OPENTYPE_VALIDATE_H">FT_OPENTYPE_VALIDATE_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_OPENTYPE_VALIDATE_H</b> &lt;freetype/ftotval.h&gt; #define <b>FT_OPENTYPE_VALIDATE_H</b> &lt;ftotval.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -726,7 +726,7 @@ Header File Macros
<h4><a name="FT_GX_VALIDATE_H">FT_GX_VALIDATE_H</a></h4> <h4><a name="FT_GX_VALIDATE_H">FT_GX_VALIDATE_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_GX_VALIDATE_H</b> &lt;freetype/ftgxval.h&gt; #define <b>FT_GX_VALIDATE_H</b> &lt;ftgxval.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -742,7 +742,7 @@ Header File Macros
<h4><a name="FT_PFR_H">FT_PFR_H</a></h4> <h4><a name="FT_PFR_H">FT_PFR_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_PFR_H</b> &lt;freetype/ftpfr.h&gt; #define <b>FT_PFR_H</b> &lt;ftpfr.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -758,7 +758,7 @@ Header File Macros
<h4><a name="FT_STROKER_H">FT_STROKER_H</a></h4> <h4><a name="FT_STROKER_H">FT_STROKER_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_STROKER_H</b> &lt;freetype/ftstroke.h&gt; #define <b>FT_STROKER_H</b> &lt;ftstroke.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -774,7 +774,7 @@ Header File Macros
<h4><a name="FT_SYNTHESIS_H">FT_SYNTHESIS_H</a></h4> <h4><a name="FT_SYNTHESIS_H">FT_SYNTHESIS_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_SYNTHESIS_H</b> &lt;freetype/ftsynth.h&gt; #define <b>FT_SYNTHESIS_H</b> &lt;ftsynth.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -790,7 +790,7 @@ Header File Macros
<h4><a name="FT_XFREE86_H">FT_XFREE86_H</a></h4> <h4><a name="FT_XFREE86_H">FT_XFREE86_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_XFREE86_H</b> &lt;freetype/ftxf86.h&gt; #define <b>FT_XFREE86_H</b> &lt;ftxf86.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -806,7 +806,7 @@ Header File Macros
<h4><a name="FT_TRIGONOMETRY_H">FT_TRIGONOMETRY_H</a></h4> <h4><a name="FT_TRIGONOMETRY_H">FT_TRIGONOMETRY_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_TRIGONOMETRY_H</b> &lt;freetype/fttrigon.h&gt; #define <b>FT_TRIGONOMETRY_H</b> &lt;fttrigon.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -822,7 +822,7 @@ Header File Macros
<h4><a name="FT_LCD_FILTER_H">FT_LCD_FILTER_H</a></h4> <h4><a name="FT_LCD_FILTER_H">FT_LCD_FILTER_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_LCD_FILTER_H</b> &lt;freetype/ftlcdfil.h&gt; #define <b>FT_LCD_FILTER_H</b> &lt;ftlcdfil.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -838,7 +838,7 @@ Header File Macros
<h4><a name="FT_UNPATENTED_HINTING_H">FT_UNPATENTED_HINTING_H</a></h4> <h4><a name="FT_UNPATENTED_HINTING_H">FT_UNPATENTED_HINTING_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_UNPATENTED_HINTING_H</b> &lt;freetype/ttunpat.h&gt; #define <b>FT_UNPATENTED_HINTING_H</b> &lt;ttunpat.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -854,7 +854,7 @@ Header File Macros
<h4><a name="FT_INCREMENTAL_H">FT_INCREMENTAL_H</a></h4> <h4><a name="FT_INCREMENTAL_H">FT_INCREMENTAL_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_INCREMENTAL_H</b> &lt;freetype/ftincrem.h&gt; #define <b>FT_INCREMENTAL_H</b> &lt;ftincrem.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -870,7 +870,7 @@ Header File Macros
<h4><a name="FT_GASP_H">FT_GASP_H</a></h4> <h4><a name="FT_GASP_H">FT_GASP_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_GASP_H</b> &lt;freetype/ftgasp.h&gt; #define <b>FT_GASP_H</b> &lt;ftgasp.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
@ -886,7 +886,7 @@ Header File Macros
<h4><a name="FT_ADVANCES_H">FT_ADVANCES_H</a></h4> <h4><a name="FT_ADVANCES_H">FT_ADVANCES_H</a></h4>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
#define <b>FT_ADVANCES_H</b> &lt;freetype/ftadvanc.h&gt; #define <b>FT_ADVANCES_H</b> &lt;ftadvanc.h&gt;
</pre></table><br> </pre></table><br>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>

View File

@ -3,7 +3,7 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>FreeType-2.5.0 API Reference</title> <title>FreeType-2.5.2 API Reference</title>
<style type="text/css"> <style type="text/css">
body { font-family: Verdana, Geneva, Arial, Helvetica, serif; body { font-family: Verdana, Geneva, Arial, Helvetica, serif;
color: #000000; color: #000000;
@ -35,7 +35,7 @@
<table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td> <table align=center><tr><td><font size=-1>[<a href="ft2-index.html">Index</a>]</font></td>
<td width="100%"></td> <td width="100%"></td>
<td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table> <td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
<center><h1>FreeType-2.5.0 API Reference</h1></center> <center><h1>FreeType-2.5.2 API Reference</h1></center>
<center><h1> <center><h1>
Incremental Loading Incremental Loading
@ -57,7 +57,7 @@ Incremental Loading
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Incremental">FT_Incremental</a></h4> <h4><a name="FT_Incremental">FT_Incremental</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_INCREMENTAL_H (freetype/ftincrem.h). Defined in FT_INCREMENTAL_H (ftincrem.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -80,7 +80,7 @@ Defined in FT_INCREMENTAL_H (freetype/ftincrem.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Incremental_MetricsRec">FT_Incremental_MetricsRec</a></h4> <h4><a name="FT_Incremental_MetricsRec">FT_Incremental_MetricsRec</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_INCREMENTAL_H (freetype/ftincrem.h). Defined in FT_INCREMENTAL_H (ftincrem.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -126,7 +126,7 @@ Defined in FT_INCREMENTAL_H (freetype/ftincrem.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Incremental_Metrics">FT_Incremental_Metrics</a></h4> <h4><a name="FT_Incremental_Metrics">FT_Incremental_Metrics</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_INCREMENTAL_H (freetype/ftincrem.h). Defined in FT_INCREMENTAL_H (ftincrem.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -145,7 +145,7 @@ Defined in FT_INCREMENTAL_H (freetype/ftincrem.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Incremental_GetGlyphDataFunc">FT_Incremental_GetGlyphDataFunc</a></h4> <h4><a name="FT_Incremental_GetGlyphDataFunc">FT_Incremental_GetGlyphDataFunc</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_INCREMENTAL_H (freetype/ftincrem.h). Defined in FT_INCREMENTAL_H (ftincrem.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -194,7 +194,7 @@ Defined in FT_INCREMENTAL_H (freetype/ftincrem.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Incremental_FreeGlyphDataFunc">FT_Incremental_FreeGlyphDataFunc</a></h4> <h4><a name="FT_Incremental_FreeGlyphDataFunc">FT_Incremental_FreeGlyphDataFunc</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_INCREMENTAL_H (freetype/ftincrem.h). Defined in FT_INCREMENTAL_H (ftincrem.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -226,7 +226,7 @@ Defined in FT_INCREMENTAL_H (freetype/ftincrem.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Incremental_GetGlyphMetricsFunc">FT_Incremental_GetGlyphMetricsFunc</a></h4> <h4><a name="FT_Incremental_GetGlyphMetricsFunc">FT_Incremental_GetGlyphMetricsFunc</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_INCREMENTAL_H (freetype/ftincrem.h). Defined in FT_INCREMENTAL_H (ftincrem.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -275,7 +275,7 @@ Defined in FT_INCREMENTAL_H (freetype/ftincrem.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Incremental_FuncsRec">FT_Incremental_FuncsRec</a></h4> <h4><a name="FT_Incremental_FuncsRec">FT_Incremental_FuncsRec</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_INCREMENTAL_H (freetype/ftincrem.h). Defined in FT_INCREMENTAL_H (ftincrem.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -314,7 +314,7 @@ Defined in FT_INCREMENTAL_H (freetype/ftincrem.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Incremental_InterfaceRec">FT_Incremental_InterfaceRec</a></h4> <h4><a name="FT_Incremental_InterfaceRec">FT_Incremental_InterfaceRec</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_INCREMENTAL_H (freetype/ftincrem.h). Defined in FT_INCREMENTAL_H (ftincrem.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -362,7 +362,7 @@ Defined in FT_INCREMENTAL_H (freetype/ftincrem.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_Incremental_Interface">FT_Incremental_Interface</a></h4> <h4><a name="FT_Incremental_Interface">FT_Incremental_Interface</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_INCREMENTAL_H (freetype/ftincrem.h). Defined in FT_INCREMENTAL_H (ftincrem.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>
@ -381,7 +381,7 @@ Defined in FT_INCREMENTAL_H (freetype/ftincrem.h).
<table align=center width="75%"><tr><td> <table align=center width="75%"><tr><td>
<h4><a name="FT_PARAM_TAG_INCREMENTAL">FT_PARAM_TAG_INCREMENTAL</a></h4> <h4><a name="FT_PARAM_TAG_INCREMENTAL">FT_PARAM_TAG_INCREMENTAL</a></h4>
<table align=center width="87%"><tr><td> <table align=center width="87%"><tr><td>
Defined in FT_INCREMENTAL_H (freetype/ftincrem.h). Defined in FT_INCREMENTAL_H (ftincrem.h).
</td></tr></table><br> </td></tr></table><br>
<table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre> <table align=center width="87%"><tr bgcolor="#D6E8FF"><td><pre>

View File

@ -3,7 +3,7 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>FreeType-2.5.0 API Reference</title> <title>FreeType-2.5.2 API Reference</title>
<style type="text/css"> <style type="text/css">
body { font-family: Verdana, Geneva, Arial, Helvetica, serif; body { font-family: Verdana, Geneva, Arial, Helvetica, serif;
color: #000000; color: #000000;
@ -34,270 +34,272 @@
<table align=center><tr><td width="100%"></td> <table align=center><tr><td width="100%"></td>
<td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table> <td><font size=-1>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
<center><h1>FreeType-2.5.0 API Reference</h1></center> <center><h1>FreeType-2.5.2 API Reference</h1></center>
<table align=center border=0 cellpadding=0 cellspacing=0> <table align=center border=0 cellpadding=0 cellspacing=0>
<tr><td><a href="ft2-bdf_fonts.html#FT_PropertyType">BDF_PROPERTY_TYPE_ATOM</a></td><td><a href="ft2-lcd_filtering.html#FT_LcdFilter">FT_LCD_FILTER_LIGHT</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_ParseOutline">FT_Stroker_ParseOutline</a></td></tr> <tr><td><a href="ft2-bdf_fonts.html#FT_PropertyType">BDF_PROPERTY_TYPE_ATOM</a></td><td><a href="ft2-header_file_macros.html#FT_LCD_FILTER_H">FT_LCD_FILTER_H</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_ParseOutline">FT_Stroker_ParseOutline</a></td></tr>
<tr><td><a href="ft2-bdf_fonts.html#FT_PropertyType">BDF_PROPERTY_TYPE_CARDINAL</a></td><td><a href="ft2-lcd_filtering.html#FT_LcdFilter">FT_LCD_FILTER_NONE</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_Rewind">FT_Stroker_Rewind</a></td></tr> <tr><td><a href="ft2-bdf_fonts.html#FT_PropertyType">BDF_PROPERTY_TYPE_CARDINAL</a></td><td><a href="ft2-lcd_filtering.html#FT_LcdFilter">FT_LCD_FILTER_LEGACY</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_Rewind">FT_Stroker_Rewind</a></td></tr>
<tr><td><a href="ft2-bdf_fonts.html#FT_PropertyType">BDF_PROPERTY_TYPE_INTEGER</a></td><td><a href="ft2-lcd_filtering.html#FT_LcdFilter">FT_LcdFilter</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_Set">FT_Stroker_Set</a></td></tr> <tr><td><a href="ft2-bdf_fonts.html#FT_PropertyType">BDF_PROPERTY_TYPE_INTEGER</a></td><td><a href="ft2-lcd_filtering.html#FT_LcdFilter">FT_LCD_FILTER_LIGHT</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_Set">FT_Stroker_Set</a></td></tr>
<tr><td><a href="ft2-bdf_fonts.html#FT_PropertyType">BDF_PROPERTY_TYPE_NONE</a></td><td><a href="ft2-header_file_macros.html#FT_LIST_H">FT_LIST_H</a></td><td><a href="ft2-glyph_stroker.html#FT_StrokerBorder">FT_StrokerBorder</a></td></tr> <tr><td><a href="ft2-bdf_fonts.html#FT_PropertyType">BDF_PROPERTY_TYPE_NONE</a></td><td><a href="ft2-lcd_filtering.html#FT_LcdFilter">FT_LCD_FILTER_NONE</a></td><td><a href="ft2-glyph_stroker.html#FT_StrokerBorder">FT_StrokerBorder</a></td></tr>
<tr><td><a href="ft2-bdf_fonts.html#BDF_Property">BDF_Property</a></td><td><a href="ft2-base_interface.html#FT_Library">FT_Library</a></td><td><a href="ft2-base_interface.html#FT_SUBGLYPH_FLAG_XXX">FT_SUBGLYPH_FLAG_2X2</a></td></tr> <tr><td><a href="ft2-bdf_fonts.html#BDF_Property">BDF_Property</a></td><td><a href="ft2-lcd_filtering.html#FT_LcdFilter">FT_LcdFilter</a></td><td><a href="ft2-base_interface.html#FT_SUBGLYPH_FLAG_XXX">FT_SUBGLYPH_FLAG_2X2</a></td></tr>
<tr><td><a href="ft2-bdf_fonts.html#BDF_PropertyRec">BDF_PropertyRec</a></td><td><a href="ft2-lcd_filtering.html#FT_Library_SetLcdFilter">FT_Library_SetLcdFilter</a></td><td><a href="ft2-base_interface.html#FT_SUBGLYPH_FLAG_XXX">FT_SUBGLYPH_FLAG_ARGS_ARE_WORDS</a></td></tr> <tr><td><a href="ft2-bdf_fonts.html#BDF_PropertyRec">BDF_PropertyRec</a></td><td><a href="ft2-header_file_macros.html#FT_LIST_H">FT_LIST_H</a></td><td><a href="ft2-base_interface.html#FT_SUBGLYPH_FLAG_XXX">FT_SUBGLYPH_FLAG_ARGS_ARE_WORDS</a></td></tr>
<tr><td><a href="ft2-type1_tables.html#CID_FaceDict">CID_FaceDict</a></td><td><a href="ft2-lcd_filtering.html#FT_Library_SetLcdFilterWeights">FT_Library_SetLcdFilterWeights</a></td><td><a href="ft2-base_interface.html#FT_SUBGLYPH_FLAG_XXX">FT_SUBGLYPH_FLAG_ARGS_ARE_XY_VALUES</a></td></tr> <tr><td><a href="ft2-type1_tables.html#CID_FaceDict">CID_FaceDict</a></td><td><a href="ft2-base_interface.html#FT_Library">FT_Library</a></td><td><a href="ft2-base_interface.html#FT_SUBGLYPH_FLAG_XXX">FT_SUBGLYPH_FLAG_ARGS_ARE_XY_VALUES</a></td></tr>
<tr><td><a href="ft2-type1_tables.html#CID_FaceDictRec">CID_FaceDictRec</a></td><td><a href="ft2-version.html#FT_Library_Version">FT_Library_Version</a></td><td><a href="ft2-base_interface.html#FT_SUBGLYPH_FLAG_XXX">FT_SUBGLYPH_FLAG_ROUND_XY_TO_GRID</a></td></tr> <tr><td><a href="ft2-type1_tables.html#CID_FaceDictRec">CID_FaceDictRec</a></td><td><a href="ft2-lcd_filtering.html#FT_Library_SetLcdFilter">FT_Library_SetLcdFilter</a></td><td><a href="ft2-base_interface.html#FT_SUBGLYPH_FLAG_XXX">FT_SUBGLYPH_FLAG_ROUND_XY_TO_GRID</a></td></tr>
<tr><td><a href="ft2-type1_tables.html#CID_FaceInfo">CID_FaceInfo</a></td><td><a href="ft2-list_processing.html#FT_List">FT_List</a></td><td><a href="ft2-base_interface.html#FT_SUBGLYPH_FLAG_XXX">FT_SUBGLYPH_FLAG_SCALE</a></td></tr> <tr><td><a href="ft2-type1_tables.html#CID_FaceInfo">CID_FaceInfo</a></td><td><a href="ft2-lcd_filtering.html#FT_Library_SetLcdFilterWeights">FT_Library_SetLcdFilterWeights</a></td><td><a href="ft2-base_interface.html#FT_SUBGLYPH_FLAG_XXX">FT_SUBGLYPH_FLAG_SCALE</a></td></tr>
<tr><td><a href="ft2-type1_tables.html#CID_FaceInfoRec">CID_FaceInfoRec</a></td><td><a href="ft2-list_processing.html#FT_List_Add">FT_List_Add</a></td><td><a href="ft2-base_interface.html#FT_SUBGLYPH_FLAG_XXX">FT_SUBGLYPH_FLAG_USE_MY_METRICS</a></td></tr> <tr><td><a href="ft2-type1_tables.html#CID_FaceInfoRec">CID_FaceInfoRec</a></td><td><a href="ft2-version.html#FT_Library_Version">FT_Library_Version</a></td><td><a href="ft2-base_interface.html#FT_SUBGLYPH_FLAG_XXX">FT_SUBGLYPH_FLAG_USE_MY_METRICS</a></td></tr>
<tr><td><a href="ft2-type1_tables.html#CID_Info">CID_Info</a></td><td><a href="ft2-list_processing.html#FT_List_Destructor">FT_List_Destructor</a></td><td><a href="ft2-base_interface.html#FT_SUBGLYPH_FLAG_XXX">FT_SUBGLYPH_FLAG_XXX</a></td></tr> <tr><td><a href="ft2-type1_tables.html#CID_Info">CID_Info</a></td><td><a href="ft2-list_processing.html#FT_List">FT_List</a></td><td><a href="ft2-base_interface.html#FT_SUBGLYPH_FLAG_XXX">FT_SUBGLYPH_FLAG_XXX</a></td></tr>
<tr><td><a href="ft2-version.html#FREETYPE_XXX">FREETYPE_MAJOR</a></td><td><a href="ft2-list_processing.html#FT_List_Finalize">FT_List_Finalize</a></td><td><a href="ft2-base_interface.html#FT_SUBGLYPH_FLAG_XXX">FT_SUBGLYPH_FLAG_XY_SCALE</a></td></tr> <tr><td><a href="ft2-cff_driver.html#darkening-parameters">darkening-parameters</a></td><td><a href="ft2-list_processing.html#FT_List_Add">FT_List_Add</a></td><td><a href="ft2-base_interface.html#FT_SUBGLYPH_FLAG_XXX">FT_SUBGLYPH_FLAG_XY_SCALE</a></td></tr>
<tr><td><a href="ft2-version.html#FREETYPE_XXX">FREETYPE_MINOR</a></td><td><a href="ft2-list_processing.html#FT_List_Find">FT_List_Find</a></td><td><a href="ft2-base_interface.html#FT_SubGlyph">FT_SubGlyph</a></td></tr> <tr><td><a href="ft2-version.html#FREETYPE_XXX">FREETYPE_MAJOR</a></td><td><a href="ft2-list_processing.html#FT_List_Destructor">FT_List_Destructor</a></td><td><a href="ft2-base_interface.html#FT_SubGlyph">FT_SubGlyph</a></td></tr>
<tr><td><a href="ft2-version.html#FREETYPE_XXX">FREETYPE_PATCH</a></td><td><a href="ft2-list_processing.html#FT_List_Insert">FT_List_Insert</a></td><td><a href="ft2-header_file_macros.html#FT_SYNTHESIS_H">FT_SYNTHESIS_H</a></td></tr> <tr><td><a href="ft2-version.html#FREETYPE_XXX">FREETYPE_MINOR</a></td><td><a href="ft2-list_processing.html#FT_List_Finalize">FT_List_Finalize</a></td><td><a href="ft2-header_file_macros.html#FT_SYNTHESIS_H">FT_SYNTHESIS_H</a></td></tr>
<tr><td><a href="ft2-version.html#FREETYPE_XXX">FREETYPE_XXX</a></td><td><a href="ft2-list_processing.html#FT_List_Iterate">FT_List_Iterate</a></td><td><a href="ft2-header_file_macros.html#FT_SYSTEM_H">FT_SYSTEM_H</a></td></tr> <tr><td><a href="ft2-version.html#FREETYPE_XXX">FREETYPE_PATCH</a></td><td><a href="ft2-list_processing.html#FT_List_Find">FT_List_Find</a></td><td><a href="ft2-header_file_macros.html#FT_SYSTEM_H">FT_SYSTEM_H</a></td></tr>
<tr><td><a href="ft2-sizes_management.html#FT_Activate_Size">FT_Activate_Size</a></td><td><a href="ft2-list_processing.html#FT_List_Iterator">FT_List_Iterator</a></td><td><a href="ft2-basic_types.html#FT_Tag">FT_Tag</a></td></tr> <tr><td><a href="ft2-version.html#FREETYPE_XXX">FREETYPE_XXX</a></td><td><a href="ft2-list_processing.html#FT_List_Insert">FT_List_Insert</a></td><td><a href="ft2-basic_types.html#FT_Tag">FT_Tag</a></td></tr>
<tr><td><a href="ft2-quick_advance.html#FT_ADVANCE_FLAG_FAST_ONLY">FT_ADVANCE_FLAG_FAST_ONLY</a></td><td><a href="ft2-list_processing.html#FT_List_Remove">FT_List_Remove</a></td><td><a href="ft2-computations.html#FT_Tan">FT_Tan</a></td></tr> <tr><td><a href="ft2-sizes_management.html#FT_Activate_Size">FT_Activate_Size</a></td><td><a href="ft2-list_processing.html#FT_List_Iterate">FT_List_Iterate</a></td><td><a href="ft2-computations.html#FT_Tan">FT_Tan</a></td></tr>
<tr><td><a href="ft2-header_file_macros.html#FT_ADVANCES_H">FT_ADVANCES_H</a></td><td><a href="ft2-list_processing.html#FT_List_Up">FT_List_Up</a></td><td><a href="ft2-header_file_macros.html#FT_TRIGONOMETRY_H">FT_TRIGONOMETRY_H</a></td></tr> <tr><td><a href="ft2-quick_advance.html#FT_ADVANCE_FLAG_FAST_ONLY">FT_ADVANCE_FLAG_FAST_ONLY</a></td><td><a href="ft2-list_processing.html#FT_List_Iterator">FT_List_Iterator</a></td><td><a href="ft2-header_file_macros.html#FT_TRIGONOMETRY_H">FT_TRIGONOMETRY_H</a></td></tr>
<tr><td><a href="ft2-module_management.html#FT_Add_Default_Modules">FT_Add_Default_Modules</a></td><td><a href="ft2-list_processing.html#FT_ListNode">FT_ListNode</a></td><td><a href="ft2-header_file_macros.html#FT_TRUETYPE_DRIVER_H">FT_TRUETYPE_DRIVER_H</a></td></tr> <tr><td><a href="ft2-header_file_macros.html#FT_ADVANCES_H">FT_ADVANCES_H</a></td><td><a href="ft2-list_processing.html#FT_List_Remove">FT_List_Remove</a></td><td><a href="ft2-header_file_macros.html#FT_TRUETYPE_DRIVER_H">FT_TRUETYPE_DRIVER_H</a></td></tr>
<tr><td><a href="ft2-module_management.html#FT_Add_Module">FT_Add_Module</a></td><td><a href="ft2-list_processing.html#FT_ListNodeRec">FT_ListNodeRec</a></td><td><a href="ft2-truetype_engine.html#FT_TrueTypeEngineType">FT_TRUETYPE_ENGINE_TYPE_NONE</a></td></tr> <tr><td><a href="ft2-module_management.html#FT_Add_Default_Modules">FT_Add_Default_Modules</a></td><td><a href="ft2-list_processing.html#FT_List_Up">FT_List_Up</a></td><td><a href="ft2-truetype_engine.html#FT_TrueTypeEngineType">FT_TRUETYPE_ENGINE_TYPE_NONE</a></td></tr>
<tr><td><a href="ft2-system_interface.html#FT_Alloc_Func">FT_Alloc_Func</a></td><td><a href="ft2-list_processing.html#FT_ListRec">FT_ListRec</a></td><td><a href="ft2-truetype_engine.html#FT_TrueTypeEngineType">FT_TRUETYPE_ENGINE_TYPE_PATENTED</a></td></tr> <tr><td><a href="ft2-module_management.html#FT_Add_Module">FT_Add_Module</a></td><td><a href="ft2-list_processing.html#FT_ListNode">FT_ListNode</a></td><td><a href="ft2-truetype_engine.html#FT_TrueTypeEngineType">FT_TRUETYPE_ENGINE_TYPE_PATENTED</a></td></tr>
<tr><td><a href="ft2-computations.html#FT_ANGLE_2PI">FT_ANGLE_2PI</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_COLOR</a></td><td><a href="ft2-truetype_engine.html#FT_TrueTypeEngineType">FT_TRUETYPE_ENGINE_TYPE_UNPATENTED</a></td></tr> <tr><td><a href="ft2-system_interface.html#FT_Alloc_Func">FT_Alloc_Func</a></td><td><a href="ft2-list_processing.html#FT_ListNodeRec">FT_ListNodeRec</a></td><td><a href="ft2-truetype_engine.html#FT_TrueTypeEngineType">FT_TRUETYPE_ENGINE_TYPE_UNPATENTED</a></td></tr>
<tr><td><a href="ft2-computations.html#FT_ANGLE_PI">FT_ANGLE_PI</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_CROP_BITMAP</a></td><td><a href="ft2-header_file_macros.html#FT_TRUETYPE_IDS_H">FT_TRUETYPE_IDS_H</a></td></tr> <tr><td><a href="ft2-computations.html#FT_ANGLE_2PI">FT_ANGLE_2PI</a></td><td><a href="ft2-list_processing.html#FT_ListRec">FT_ListRec</a></td><td><a href="ft2-header_file_macros.html#FT_TRUETYPE_IDS_H">FT_TRUETYPE_IDS_H</a></td></tr>
<tr><td><a href="ft2-computations.html#FT_ANGLE_PI2">FT_ANGLE_PI2</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_DEFAULT</a></td><td><a href="ft2-header_file_macros.html#FT_TRUETYPE_TABLES_H">FT_TRUETYPE_TABLES_H</a></td></tr> <tr><td><a href="ft2-computations.html#FT_ANGLE_PI">FT_ANGLE_PI</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_COLOR</a></td><td><a href="ft2-header_file_macros.html#FT_TRUETYPE_TABLES_H">FT_TRUETYPE_TABLES_H</a></td></tr>
<tr><td><a href="ft2-computations.html#FT_ANGLE_PI4">FT_ANGLE_PI4</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_FORCE_AUTOHINT</a></td><td><a href="ft2-header_file_macros.html#FT_TRUETYPE_TAGS_H">FT_TRUETYPE_TAGS_H</a></td></tr> <tr><td><a href="ft2-computations.html#FT_ANGLE_PI2">FT_ANGLE_PI2</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_CROP_BITMAP</a></td><td><a href="ft2-header_file_macros.html#FT_TRUETYPE_TAGS_H">FT_TRUETYPE_TAGS_H</a></td></tr>
<tr><td><a href="ft2-computations.html#FT_Angle">FT_Angle</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH</a></td><td><a href="ft2-truetype_engine.html#FT_TrueTypeEngineType">FT_TrueTypeEngineType</a></td></tr> <tr><td><a href="ft2-computations.html#FT_ANGLE_PI4">FT_ANGLE_PI4</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_DEFAULT</a></td><td><a href="ft2-truetype_engine.html#FT_TrueTypeEngineType">FT_TrueTypeEngineType</a></td></tr>
<tr><td><a href="ft2-computations.html#FT_Angle_Diff">FT_Angle_Diff</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_IGNORE_TRANSFORM</a></td><td><a href="ft2-gx_validation.html#FT_TrueTypeGX_Free">FT_TrueTypeGX_Free</a></td></tr> <tr><td><a href="ft2-computations.html#FT_Angle">FT_Angle</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_FORCE_AUTOHINT</a></td><td><a href="ft2-gx_validation.html#FT_TrueTypeGX_Free">FT_TrueTypeGX_Free</a></td></tr>
<tr><td><a href="ft2-computations.html#FT_Atan2">FT_Atan2</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_LINEAR_DESIGN</a></td><td><a href="ft2-gx_validation.html#FT_TrueTypeGX_Validate">FT_TrueTypeGX_Validate</a></td></tr> <tr><td><a href="ft2-computations.html#FT_Angle_Diff">FT_Angle_Diff</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH</a></td><td><a href="ft2-gx_validation.html#FT_TrueTypeGX_Validate">FT_TrueTypeGX_Validate</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Attach_File">FT_Attach_File</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_MONOCHROME</a></td><td><a href="ft2-header_file_macros.html#FT_TYPE1_TABLES_H">FT_TYPE1_TABLES_H</a></td></tr> <tr><td><a href="ft2-computations.html#FT_Atan2">FT_Atan2</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_IGNORE_TRANSFORM</a></td><td><a href="ft2-header_file_macros.html#FT_TYPE1_TABLES_H">FT_TYPE1_TABLES_H</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Attach_Stream">FT_Attach_Stream</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_NO_AUTOHINT</a></td><td><a href="ft2-header_file_macros.html#FT_TYPES_H">FT_TYPES_H</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Attach_File">FT_Attach_File</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_LINEAR_DESIGN</a></td><td><a href="ft2-header_file_macros.html#FT_TYPES_H">FT_TYPES_H</a></td></tr>
<tr><td><a href="ft2-header_file_macros.html#FT_AUTOHINTER_H">FT_AUTOHINTER_H</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_NO_BITMAP</a></td><td><a href="ft2-basic_types.html#FT_UFWord">FT_UFWord</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Attach_Stream">FT_Attach_Stream</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_MONOCHROME</a></td><td><a href="ft2-basic_types.html#FT_UFWord">FT_UFWord</a></td></tr>
<tr><td><a href="ft2-auto_hinter.html#FT_AUTOHINTER_SCRIPT_XXX">FT_AUTOHINTER_SCRIPT_CJK</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_NO_HINTING</a></td><td><a href="ft2-basic_types.html#FT_UInt">FT_UInt</a></td></tr> <tr><td><a href="ft2-header_file_macros.html#FT_AUTOHINTER_H">FT_AUTOHINTER_H</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_NO_AUTOHINT</a></td><td><a href="ft2-basic_types.html#FT_UInt">FT_UInt</a></td></tr>
<tr><td><a href="ft2-auto_hinter.html#FT_AUTOHINTER_SCRIPT_XXX">FT_AUTOHINTER_SCRIPT_INDIC</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_NO_RECURSE</a></td><td><a href="ft2-basic_types.html#FT_UInt16">FT_UInt16</a></td></tr> <tr><td><a href="ft2-auto_hinter.html#FT_AUTOHINTER_SCRIPT_XXX">FT_AUTOHINTER_SCRIPT_CJK</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_NO_BITMAP</a></td><td><a href="ft2-basic_types.html#FT_UInt16">FT_UInt16</a></td></tr>
<tr><td><a href="ft2-auto_hinter.html#FT_AUTOHINTER_SCRIPT_XXX">FT_AUTOHINTER_SCRIPT_LATIN</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_NO_SCALE</a></td><td><a href="ft2-basic_types.html#FT_UInt32">FT_UInt32</a></td></tr> <tr><td><a href="ft2-auto_hinter.html#FT_AUTOHINTER_SCRIPT_XXX">FT_AUTOHINTER_SCRIPT_INDIC</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_NO_HINTING</a></td><td><a href="ft2-basic_types.html#FT_UInt32">FT_UInt32</a></td></tr>
<tr><td><a href="ft2-auto_hinter.html#FT_AUTOHINTER_SCRIPT_XXX">FT_AUTOHINTER_SCRIPT_NONE</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_PEDANTIC</a></td><td><a href="ft2-basic_types.html#FT_UInt64">FT_UInt64</a></td></tr> <tr><td><a href="ft2-auto_hinter.html#FT_AUTOHINTER_SCRIPT_XXX">FT_AUTOHINTER_SCRIPT_LATIN</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_NO_RECURSE</a></td><td><a href="ft2-basic_types.html#FT_UInt64">FT_UInt64</a></td></tr>
<tr><td><a href="ft2-auto_hinter.html#FT_AUTOHINTER_SCRIPT_XXX">FT_AUTOHINTER_SCRIPT_XXX</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_RENDER</a></td><td><a href="ft2-basic_types.html#FT_ULong">FT_ULong</a></td></tr> <tr><td><a href="ft2-auto_hinter.html#FT_AUTOHINTER_SCRIPT_XXX">FT_AUTOHINTER_SCRIPT_NONE</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_NO_SCALE</a></td><td><a href="ft2-basic_types.html#FT_ULong">FT_ULong</a></td></tr>
<tr><td><a href="ft2-header_file_macros.html#FT_BBOX_H">FT_BBOX_H</a></td><td><a href="ft2-base_interface.html#FT_LOAD_TARGET_XXX">FT_LOAD_TARGET_LCD</a></td><td><a href="ft2-header_file_macros.html#FT_UNPATENTED_HINTING_H">FT_UNPATENTED_HINTING_H</a></td></tr> <tr><td><a href="ft2-auto_hinter.html#FT_AUTOHINTER_SCRIPT_XXX">FT_AUTOHINTER_SCRIPT_XXX</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_PEDANTIC</a></td><td><a href="ft2-header_file_macros.html#FT_UNPATENTED_HINTING_H">FT_UNPATENTED_HINTING_H</a></td></tr>
<tr><td><a href="ft2-basic_types.html#FT_BBox">FT_BBox</a></td><td><a href="ft2-base_interface.html#FT_LOAD_TARGET_XXX">FT_LOAD_TARGET_LCD_V</a></td><td><a href="ft2-basic_types.html#FT_UnitVector">FT_UnitVector</a></td></tr> <tr><td><a href="ft2-header_file_macros.html#FT_BBOX_H">FT_BBOX_H</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_RENDER</a></td><td><a href="ft2-basic_types.html#FT_UnitVector">FT_UnitVector</a></td></tr>
<tr><td><a href="ft2-header_file_macros.html#FT_BDF_H">FT_BDF_H</a></td><td><a href="ft2-base_interface.html#FT_LOAD_TARGET_XXX">FT_LOAD_TARGET_LIGHT</a></td><td><a href="ft2-basic_types.html#FT_UShort">FT_UShort</a></td></tr> <tr><td><a href="ft2-basic_types.html#FT_BBox">FT_BBox</a></td><td><a href="ft2-base_interface.html#FT_LOAD_TARGET_XXX">FT_LOAD_TARGET_LCD</a></td><td><a href="ft2-basic_types.html#FT_UShort">FT_UShort</a></td></tr>
<tr><td><a href="ft2-header_file_macros.html#FT_BITMAP_H">FT_BITMAP_H</a></td><td><a href="ft2-base_interface.html#FT_LOAD_TARGET_MODE">FT_LOAD_TARGET_MODE</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_CKERNXXX">FT_VALIDATE_APPLE</a></td></tr> <tr><td><a href="ft2-header_file_macros.html#FT_BDF_H">FT_BDF_H</a></td><td><a href="ft2-base_interface.html#FT_LOAD_TARGET_XXX">FT_LOAD_TARGET_LCD_V</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_CKERNXXX">FT_VALIDATE_APPLE</a></td></tr>
<tr><td><a href="ft2-basic_types.html#FT_Bitmap">FT_Bitmap</a></td><td><a href="ft2-base_interface.html#FT_LOAD_TARGET_XXX">FT_LOAD_TARGET_MONO</a></td><td><a href="ft2-ot_validation.html#FT_VALIDATE_OTXXX">FT_VALIDATE_BASE</a></td></tr> <tr><td><a href="ft2-header_file_macros.html#FT_BITMAP_H">FT_BITMAP_H</a></td><td><a href="ft2-base_interface.html#FT_LOAD_TARGET_XXX">FT_LOAD_TARGET_LIGHT</a></td><td><a href="ft2-ot_validation.html#FT_VALIDATE_OTXXX">FT_VALIDATE_BASE</a></td></tr>
<tr><td><a href="ft2-bitmap_handling.html#FT_Bitmap_Convert">FT_Bitmap_Convert</a></td><td><a href="ft2-base_interface.html#FT_LOAD_TARGET_XXX">FT_LOAD_TARGET_NORMAL</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_GXXXX">FT_VALIDATE_bsln</a></td></tr> <tr><td><a href="ft2-basic_types.html#FT_Bitmap">FT_Bitmap</a></td><td><a href="ft2-base_interface.html#FT_LOAD_TARGET_MODE">FT_LOAD_TARGET_MODE</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_GXXXX">FT_VALIDATE_bsln</a></td></tr>
<tr><td><a href="ft2-bitmap_handling.html#FT_Bitmap_Copy">FT_Bitmap_Copy</a></td><td><a href="ft2-base_interface.html#FT_LOAD_TARGET_XXX">FT_LOAD_TARGET_XXX</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_CKERNXXX">FT_VALIDATE_CKERN</a></td></tr> <tr><td><a href="ft2-bitmap_handling.html#FT_Bitmap_Convert">FT_Bitmap_Convert</a></td><td><a href="ft2-base_interface.html#FT_LOAD_TARGET_XXX">FT_LOAD_TARGET_MONO</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_CKERNXXX">FT_VALIDATE_CKERN</a></td></tr>
<tr><td><a href="ft2-bitmap_handling.html#FT_Bitmap_Done">FT_Bitmap_Done</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_VERTICAL_LAYOUT</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_CKERNXXX">FT_VALIDATE_CKERNXXX</a></td></tr> <tr><td><a href="ft2-bitmap_handling.html#FT_Bitmap_Copy">FT_Bitmap_Copy</a></td><td><a href="ft2-base_interface.html#FT_LOAD_TARGET_XXX">FT_LOAD_TARGET_NORMAL</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_CKERNXXX">FT_VALIDATE_CKERNXXX</a></td></tr>
<tr><td><a href="ft2-bitmap_handling.html#FT_Bitmap_Embolden">FT_Bitmap_Embolden</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_XXX</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_GXXXX">FT_VALIDATE_feat</a></td></tr> <tr><td><a href="ft2-bitmap_handling.html#FT_Bitmap_Done">FT_Bitmap_Done</a></td><td><a href="ft2-base_interface.html#FT_LOAD_TARGET_XXX">FT_LOAD_TARGET_XXX</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_GXXXX">FT_VALIDATE_feat</a></td></tr>
<tr><td><a href="ft2-bitmap_handling.html#FT_Bitmap_New">FT_Bitmap_New</a></td><td><a href="ft2-base_interface.html#FT_Load_Char">FT_Load_Char</a></td><td><a href="ft2-ot_validation.html#FT_VALIDATE_OTXXX">FT_VALIDATE_GDEF</a></td></tr> <tr><td><a href="ft2-bitmap_handling.html#FT_Bitmap_Embolden">FT_Bitmap_Embolden</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_VERTICAL_LAYOUT</a></td><td><a href="ft2-ot_validation.html#FT_VALIDATE_OTXXX">FT_VALIDATE_GDEF</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Bitmap_Size">FT_Bitmap_Size</a></td><td><a href="ft2-base_interface.html#FT_Load_Glyph">FT_Load_Glyph</a></td><td><a href="ft2-ot_validation.html#FT_VALIDATE_OTXXX">FT_VALIDATE_GPOS</a></td></tr> <tr><td><a href="ft2-bitmap_handling.html#FT_Bitmap_New">FT_Bitmap_New</a></td><td><a href="ft2-base_interface.html#FT_LOAD_XXX">FT_LOAD_XXX</a></td><td><a href="ft2-ot_validation.html#FT_VALIDATE_OTXXX">FT_VALIDATE_GPOS</a></td></tr>
<tr><td><a href="ft2-glyph_management.html#FT_BitmapGlyph">FT_BitmapGlyph</a></td><td><a href="ft2-truetype_tables.html#FT_Load_Sfnt_Table">FT_Load_Sfnt_Table</a></td><td><a href="ft2-ot_validation.html#FT_VALIDATE_OTXXX">FT_VALIDATE_GSUB</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Bitmap_Size">FT_Bitmap_Size</a></td><td><a href="ft2-base_interface.html#FT_Load_Char">FT_Load_Char</a></td><td><a href="ft2-ot_validation.html#FT_VALIDATE_OTXXX">FT_VALIDATE_GSUB</a></td></tr>
<tr><td><a href="ft2-glyph_management.html#FT_BitmapGlyphRec">FT_BitmapGlyphRec</a></td><td><a href="ft2-basic_types.html#FT_Long">FT_Long</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_GXXXX">FT_VALIDATE_GX</a></td></tr> <tr><td><a href="ft2-glyph_management.html#FT_BitmapGlyph">FT_BitmapGlyph</a></td><td><a href="ft2-base_interface.html#FT_Load_Glyph">FT_Load_Glyph</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_GXXXX">FT_VALIDATE_GX</a></td></tr>
<tr><td><a href="ft2-basic_types.html#FT_Bool">FT_Bool</a></td><td><a href="ft2-header_file_macros.html#FT_LZW_H">FT_LZW_H</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_GX_LENGTH">FT_VALIDATE_GX_LENGTH</a></td></tr> <tr><td><a href="ft2-glyph_management.html#FT_BitmapGlyphRec">FT_BitmapGlyphRec</a></td><td><a href="ft2-truetype_tables.html#FT_Load_Sfnt_Table">FT_Load_Sfnt_Table</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_GX_LENGTH">FT_VALIDATE_GX_LENGTH</a></td></tr>
<tr><td><a href="ft2-basic_types.html#FT_Byte">FT_Byte</a></td><td><a href="ft2-header_file_macros.html#FT_MAC_H">FT_MAC_H</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_GXXXX">FT_VALIDATE_GXXXX</a></td></tr> <tr><td><a href="ft2-basic_types.html#FT_Bool">FT_Bool</a></td><td><a href="ft2-basic_types.html#FT_Long">FT_Long</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_GXXXX">FT_VALIDATE_GXXXX</a></td></tr>
<tr><td><a href="ft2-basic_types.html#FT_Bytes">FT_Bytes</a></td><td><a href="ft2-basic_types.html#FT_MAKE_TAG">FT_MAKE_TAG</a></td><td><a href="ft2-ot_validation.html#FT_VALIDATE_OTXXX">FT_VALIDATE_JSTF</a></td></tr> <tr><td><a href="ft2-basic_types.html#FT_Byte">FT_Byte</a></td><td><a href="ft2-header_file_macros.html#FT_LZW_H">FT_LZW_H</a></td><td><a href="ft2-ot_validation.html#FT_VALIDATE_OTXXX">FT_VALIDATE_JSTF</a></td></tr>
<tr><td><a href="ft2-header_file_macros.html#FT_BZIP2_H">FT_BZIP2_H</a></td><td><a href="ft2-basic_types.html#FT_Matrix">FT_Matrix</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_GXXXX">FT_VALIDATE_just</a></td></tr> <tr><td><a href="ft2-basic_types.html#FT_Bytes">FT_Bytes</a></td><td><a href="ft2-header_file_macros.html#FT_MAC_H">FT_MAC_H</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_GXXXX">FT_VALIDATE_just</a></td></tr>
<tr><td><a href="ft2-header_file_macros.html#FT_CACHE_CHARMAP_H">FT_CACHE_CHARMAP_H</a></td><td><a href="ft2-computations.html#FT_Matrix_Invert">FT_Matrix_Invert</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_GXXXX">FT_VALIDATE_kern</a></td></tr> <tr><td><a href="ft2-header_file_macros.html#FT_BZIP2_H">FT_BZIP2_H</a></td><td><a href="ft2-basic_types.html#FT_MAKE_TAG">FT_MAKE_TAG</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_GXXXX">FT_VALIDATE_kern</a></td></tr>
<tr><td><a href="ft2-header_file_macros.html#FT_CACHE_H">FT_CACHE_H</a></td><td><a href="ft2-computations.html#FT_Matrix_Multiply">FT_Matrix_Multiply</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_GXXXX">FT_VALIDATE_lcar</a></td></tr> <tr><td><a href="ft2-header_file_macros.html#FT_CACHE_CHARMAP_H">FT_CACHE_CHARMAP_H</a></td><td><a href="ft2-basic_types.html#FT_Matrix">FT_Matrix</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_GXXXX">FT_VALIDATE_lcar</a></td></tr>
<tr><td><a href="ft2-header_file_macros.html#FT_CACHE_IMAGE_H">FT_CACHE_IMAGE_H</a></td><td><a href="ft2-system_interface.html#FT_Memory">FT_Memory</a></td><td><a href="ft2-ot_validation.html#FT_VALIDATE_OTXXX">FT_VALIDATE_MATH</a></td></tr> <tr><td><a href="ft2-header_file_macros.html#FT_CACHE_H">FT_CACHE_H</a></td><td><a href="ft2-computations.html#FT_Matrix_Invert">FT_Matrix_Invert</a></td><td><a href="ft2-ot_validation.html#FT_VALIDATE_OTXXX">FT_VALIDATE_MATH</a></td></tr>
<tr><td><a href="ft2-header_file_macros.html#FT_CACHE_SMALL_BITMAPS_H">FT_CACHE_SMALL_BITMAPS_H</a></td><td><a href="ft2-system_interface.html#FT_MemoryRec">FT_MemoryRec</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_CKERNXXX">FT_VALIDATE_MS</a></td></tr> <tr><td><a href="ft2-header_file_macros.html#FT_CACHE_IMAGE_H">FT_CACHE_IMAGE_H</a></td><td><a href="ft2-computations.html#FT_Matrix_Multiply">FT_Matrix_Multiply</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_CKERNXXX">FT_VALIDATE_MS</a></td></tr>
<tr><td><a href="ft2-computations.html#FT_CeilFix">FT_CeilFix</a></td><td><a href="ft2-multiple_masters.html#FT_MM_Axis">FT_MM_Axis</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_GXXXX">FT_VALIDATE_mort</a></td></tr> <tr><td><a href="ft2-header_file_macros.html#FT_CACHE_SMALL_BITMAPS_H">FT_CACHE_SMALL_BITMAPS_H</a></td><td><a href="ft2-system_interface.html#FT_Memory">FT_Memory</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_GXXXX">FT_VALIDATE_mort</a></td></tr>
<tr><td><a href="ft2-header_file_macros.html#FT_CFF_DRIVER_H">FT_CFF_DRIVER_H</a></td><td><a href="ft2-multiple_masters.html#FT_MM_Var">FT_MM_Var</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_GXXXX">FT_VALIDATE_morx</a></td></tr> <tr><td><a href="ft2-computations.html#FT_CeilFix">FT_CeilFix</a></td><td><a href="ft2-system_interface.html#FT_MemoryRec">FT_MemoryRec</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_GXXXX">FT_VALIDATE_morx</a></td></tr>
<tr><td><a href="ft2-cff_driver.html#FT_CFF_HINTING_XXX">FT_CFF_HINTING_ADOBE</a></td><td><a href="ft2-header_file_macros.html#FT_MODULE_ERRORS_H">FT_MODULE_ERRORS_H</a></td><td><a href="ft2-ot_validation.html#FT_VALIDATE_OTXXX">FT_VALIDATE_OT</a></td></tr> <tr><td><a href="ft2-header_file_macros.html#FT_CFF_DRIVER_H">FT_CFF_DRIVER_H</a></td><td><a href="ft2-multiple_masters.html#FT_MM_Axis">FT_MM_Axis</a></td><td><a href="ft2-ot_validation.html#FT_VALIDATE_OTXXX">FT_VALIDATE_OT</a></td></tr>
<tr><td><a href="ft2-cff_driver.html#FT_CFF_HINTING_XXX">FT_CFF_HINTING_FREETYPE</a></td><td><a href="ft2-header_file_macros.html#FT_MODULE_H">FT_MODULE_H</a></td><td><a href="ft2-ot_validation.html#FT_VALIDATE_OTXXX">FT_VALIDATE_OTXXX</a></td></tr> <tr><td><a href="ft2-cff_driver.html#FT_CFF_HINTING_XXX">FT_CFF_HINTING_ADOBE</a></td><td><a href="ft2-multiple_masters.html#FT_MM_Var">FT_MM_Var</a></td><td><a href="ft2-ot_validation.html#FT_VALIDATE_OTXXX">FT_VALIDATE_OTXXX</a></td></tr>
<tr><td><a href="ft2-cff_driver.html#FT_CFF_HINTING_XXX">FT_CFF_HINTING_XXX</a></td><td><a href="ft2-base_interface.html#FT_Module">FT_Module</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_GXXXX">FT_VALIDATE_opbd</a></td></tr> <tr><td><a href="ft2-cff_driver.html#FT_CFF_HINTING_XXX">FT_CFF_HINTING_FREETYPE</a></td><td><a href="ft2-header_file_macros.html#FT_MODULE_ERRORS_H">FT_MODULE_ERRORS_H</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_GXXXX">FT_VALIDATE_opbd</a></td></tr>
<tr><td><a href="ft2-basic_types.html#FT_Char">FT_Char</a></td><td><a href="ft2-module_management.html#FT_Module_Class">FT_Module_Class</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_GXXXX">FT_VALIDATE_prop</a></td></tr> <tr><td><a href="ft2-cff_driver.html#FT_CFF_HINTING_XXX">FT_CFF_HINTING_XXX</a></td><td><a href="ft2-header_file_macros.html#FT_MODULE_H">FT_MODULE_H</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_GXXXX">FT_VALIDATE_prop</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_CharMap">FT_CharMap</a></td><td><a href="ft2-module_management.html#FT_Module_Constructor">FT_Module_Constructor</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_GXXXX">FT_VALIDATE_trak</a></td></tr> <tr><td><a href="ft2-basic_types.html#FT_Char">FT_Char</a></td><td><a href="ft2-base_interface.html#FT_Module">FT_Module</a></td><td><a href="ft2-gx_validation.html#FT_VALIDATE_GXXXX">FT_VALIDATE_trak</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_CharMapRec">FT_CharMapRec</a></td><td><a href="ft2-module_management.html#FT_Module_Destructor">FT_Module_Destructor</a></td><td><a href="ft2-multiple_masters.html#FT_Var_Axis">FT_Var_Axis</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_CharMap">FT_CharMap</a></td><td><a href="ft2-module_management.html#FT_Module_Class">FT_Module_Class</a></td><td><a href="ft2-multiple_masters.html#FT_Var_Axis">FT_Var_Axis</a></td></tr>
<tr><td><a href="ft2-header_file_macros.html#FT_CID_H">FT_CID_H</a></td><td><a href="ft2-module_management.html#FT_Module_Requester">FT_Module_Requester</a></td><td><a href="ft2-multiple_masters.html#FT_Var_Named_Style">FT_Var_Named_Style</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_CharMapRec">FT_CharMapRec</a></td><td><a href="ft2-module_management.html#FT_Module_Constructor">FT_Module_Constructor</a></td><td><a href="ft2-multiple_masters.html#FT_Var_Named_Style">FT_Var_Named_Style</a></td></tr>
<tr><td><a href="ft2-gx_validation.html#FT_ClassicKern_Free">FT_ClassicKern_Free</a></td><td><a href="ft2-header_file_macros.html#FT_MULTIPLE_MASTERS_H">FT_MULTIPLE_MASTERS_H</a></td><td><a href="ft2-basic_types.html#FT_Vector">FT_Vector</a></td></tr> <tr><td><a href="ft2-header_file_macros.html#FT_CID_H">FT_CID_H</a></td><td><a href="ft2-module_management.html#FT_Module_Destructor">FT_Module_Destructor</a></td><td><a href="ft2-basic_types.html#FT_Vector">FT_Vector</a></td></tr>
<tr><td><a href="ft2-gx_validation.html#FT_ClassicKern_Validate">FT_ClassicKern_Validate</a></td><td><a href="ft2-computations.html#FT_MulDiv">FT_MulDiv</a></td><td><a href="ft2-computations.html#FT_Vector_From_Polar">FT_Vector_From_Polar</a></td></tr> <tr><td><a href="ft2-gx_validation.html#FT_ClassicKern_Free">FT_ClassicKern_Free</a></td><td><a href="ft2-module_management.html#FT_Module_Requester">FT_Module_Requester</a></td><td><a href="ft2-computations.html#FT_Vector_From_Polar">FT_Vector_From_Polar</a></td></tr>
<tr><td><a href="ft2-header_file_macros.html#FT_CONFIG_CONFIG_H">FT_CONFIG_CONFIG_H</a></td><td><a href="ft2-computations.html#FT_MulFix">FT_MulFix</a></td><td><a href="ft2-computations.html#FT_Vector_Length">FT_Vector_Length</a></td></tr> <tr><td><a href="ft2-gx_validation.html#FT_ClassicKern_Validate">FT_ClassicKern_Validate</a></td><td><a href="ft2-header_file_macros.html#FT_MULTIPLE_MASTERS_H">FT_MULTIPLE_MASTERS_H</a></td><td><a href="ft2-computations.html#FT_Vector_Length">FT_Vector_Length</a></td></tr>
<tr><td><a href="ft2-header_file_macros.html#FT_CONFIG_MODULES_H">FT_CONFIG_MODULES_H</a></td><td><a href="ft2-multiple_masters.html#FT_Multi_Master">FT_Multi_Master</a></td><td><a href="ft2-computations.html#FT_Vector_Polarize">FT_Vector_Polarize</a></td></tr> <tr><td><a href="ft2-header_file_macros.html#FT_CONFIG_CONFIG_H">FT_CONFIG_CONFIG_H</a></td><td><a href="ft2-computations.html#FT_MulDiv">FT_MulDiv</a></td><td><a href="ft2-computations.html#FT_Vector_Polarize">FT_Vector_Polarize</a></td></tr>
<tr><td><a href="ft2-header_file_macros.html#FT_CONFIG_OPTIONS_H">FT_CONFIG_OPTIONS_H</a></td><td><a href="ft2-base_interface.html#FT_New_Face">FT_New_Face</a></td><td><a href="ft2-computations.html#FT_Vector_Rotate">FT_Vector_Rotate</a></td></tr> <tr><td><a href="ft2-header_file_macros.html#FT_CONFIG_MODULES_H">FT_CONFIG_MODULES_H</a></td><td><a href="ft2-computations.html#FT_MulFix">FT_MulFix</a></td><td><a href="ft2-computations.html#FT_Vector_Rotate">FT_Vector_Rotate</a></td></tr>
<tr><td><a href="ft2-header_file_macros.html#FT_CONFIG_STANDARD_LIBRARY_H">FT_CONFIG_STANDARD_LIBRARY_H</a></td><td><a href="ft2-mac_specific.html#FT_New_Face_From_FOND">FT_New_Face_From_FOND</a></td><td><a href="ft2-computations.html#FT_Vector_Transform">FT_Vector_Transform</a></td></tr> <tr><td><a href="ft2-header_file_macros.html#FT_CONFIG_OPTIONS_H">FT_CONFIG_OPTIONS_H</a></td><td><a href="ft2-multiple_masters.html#FT_Multi_Master">FT_Multi_Master</a></td><td><a href="ft2-computations.html#FT_Vector_Transform">FT_Vector_Transform</a></td></tr>
<tr><td><a href="ft2-computations.html#FT_Cos">FT_Cos</a></td><td><a href="ft2-mac_specific.html#FT_New_Face_From_FSRef">FT_New_Face_From_FSRef</a></td><td><a href="ft2-computations.html#FT_Vector_Unit">FT_Vector_Unit</a></td></tr> <tr><td><a href="ft2-header_file_macros.html#FT_CONFIG_STANDARD_LIBRARY_H">FT_CONFIG_STANDARD_LIBRARY_H</a></td><td><a href="ft2-base_interface.html#FT_New_Face">FT_New_Face</a></td><td><a href="ft2-computations.html#FT_Vector_Unit">FT_Vector_Unit</a></td></tr>
<tr><td><a href="ft2-basic_types.html#FT_Data">FT_Data</a></td><td><a href="ft2-mac_specific.html#FT_New_Face_From_FSSpec">FT_New_Face_From_FSSpec</a></td><td><a href="ft2-header_file_macros.html#FT_WINFONTS_H">FT_WINFONTS_H</a></td></tr> <tr><td><a href="ft2-computations.html#FT_Cos">FT_Cos</a></td><td><a href="ft2-mac_specific.html#FT_New_Face_From_FOND">FT_New_Face_From_FOND</a></td><td><a href="ft2-header_file_macros.html#FT_WINFONTS_H">FT_WINFONTS_H</a></td></tr>
<tr><td><a href="ft2-computations.html#FT_DivFix">FT_DivFix</a></td><td><a href="ft2-module_management.html#FT_New_Library">FT_New_Library</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_Header">FT_WinFNT_Header</a></td></tr> <tr><td><a href="ft2-basic_types.html#FT_Data">FT_Data</a></td><td><a href="ft2-mac_specific.html#FT_New_Face_From_FSRef">FT_New_Face_From_FSRef</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_Header">FT_WinFNT_Header</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Done_Face">FT_Done_Face</a></td><td><a href="ft2-base_interface.html#FT_New_Memory_Face">FT_New_Memory_Face</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_HeaderRec">FT_WinFNT_HeaderRec</a></td></tr> <tr><td><a href="ft2-computations.html#FT_DivFix">FT_DivFix</a></td><td><a href="ft2-mac_specific.html#FT_New_Face_From_FSSpec">FT_New_Face_From_FSSpec</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_HeaderRec">FT_WinFNT_HeaderRec</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Done_FreeType">FT_Done_FreeType</a></td><td><a href="ft2-sizes_management.html#FT_New_Size">FT_New_Size</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP1250</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Done_Face">FT_Done_Face</a></td><td><a href="ft2-module_management.html#FT_New_Library">FT_New_Library</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP1250</a></td></tr>
<tr><td><a href="ft2-glyph_management.html#FT_Done_Glyph">FT_Done_Glyph</a></td><td><a href="ft2-basic_types.html#FT_Offset">FT_Offset</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP1251</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Done_FreeType">FT_Done_FreeType</a></td><td><a href="ft2-base_interface.html#FT_New_Memory_Face">FT_New_Memory_Face</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP1251</a></td></tr>
<tr><td><a href="ft2-module_management.html#FT_Done_Library">FT_Done_Library</a></td><td><a href="ft2-base_interface.html#FT_OPEN_XXX">FT_OPEN_DRIVER</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP1252</a></td></tr> <tr><td><a href="ft2-glyph_management.html#FT_Done_Glyph">FT_Done_Glyph</a></td><td><a href="ft2-sizes_management.html#FT_New_Size">FT_New_Size</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP1252</a></td></tr>
<tr><td><a href="ft2-sizes_management.html#FT_Done_Size">FT_Done_Size</a></td><td><a href="ft2-base_interface.html#FT_OPEN_XXX">FT_OPEN_MEMORY</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP1253</a></td></tr> <tr><td><a href="ft2-module_management.html#FT_Done_Library">FT_Done_Library</a></td><td><a href="ft2-basic_types.html#FT_Offset">FT_Offset</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP1253</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Driver">FT_Driver</a></td><td><a href="ft2-base_interface.html#FT_OPEN_XXX">FT_OPEN_PARAMS</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP1254</a></td></tr> <tr><td><a href="ft2-sizes_management.html#FT_Done_Size">FT_Done_Size</a></td><td><a href="ft2-base_interface.html#FT_OPEN_XXX">FT_OPEN_DRIVER</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP1254</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_ENC_TAG">FT_ENC_TAG</a></td><td><a href="ft2-base_interface.html#FT_OPEN_XXX">FT_OPEN_PATHNAME</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP1255</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Driver">FT_Driver</a></td><td><a href="ft2-base_interface.html#FT_OPEN_XXX">FT_OPEN_MEMORY</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP1255</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_ADOBE_CUSTOM</a></td><td><a href="ft2-base_interface.html#FT_OPEN_XXX">FT_OPEN_STREAM</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP1256</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_ENC_TAG">FT_ENC_TAG</a></td><td><a href="ft2-base_interface.html#FT_OPEN_XXX">FT_OPEN_PARAMS</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP1256</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_ADOBE_EXPERT</a></td><td><a href="ft2-base_interface.html#FT_OPEN_XXX">FT_OPEN_XXX</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP1257</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_ADOBE_CUSTOM</a></td><td><a href="ft2-base_interface.html#FT_OPEN_XXX">FT_OPEN_PATHNAME</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP1257</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_ADOBE_LATIN_1</a></td><td><a href="ft2-header_file_macros.html#FT_OPENTYPE_VALIDATE_H">FT_OPENTYPE_VALIDATE_H</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP1258</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_ADOBE_EXPERT</a></td><td><a href="ft2-base_interface.html#FT_OPEN_XXX">FT_OPEN_STREAM</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP1258</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_ADOBE_STANDARD</a></td><td><a href="ft2-base_interface.html#FT_Open_Args">FT_Open_Args</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP1361</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_ADOBE_LATIN_1</a></td><td><a href="ft2-base_interface.html#FT_OPEN_XXX">FT_OPEN_XXX</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP1361</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_APPLE_ROMAN</a></td><td><a href="ft2-base_interface.html#FT_Open_Face">FT_Open_Face</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP874</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_ADOBE_STANDARD</a></td><td><a href="ft2-header_file_macros.html#FT_OPENTYPE_VALIDATE_H">FT_OPENTYPE_VALIDATE_H</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP874</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_BIG5</a></td><td><a href="ft2-ot_validation.html#FT_OpenType_Free">FT_OpenType_Free</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP932</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_APPLE_ROMAN</a></td><td><a href="ft2-base_interface.html#FT_Open_Args">FT_Open_Args</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP932</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_GB2312</a></td><td><a href="ft2-ot_validation.html#FT_OpenType_Validate">FT_OpenType_Validate</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP936</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_BIG5</a></td><td><a href="ft2-base_interface.html#FT_Open_Face">FT_Open_Face</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP936</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_JOHAB</a></td><td><a href="ft2-outline_processing.html#FT_Orientation">FT_ORIENTATION_FILL_LEFT</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP949</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_GB2312</a></td><td><a href="ft2-ot_validation.html#FT_OpenType_Free">FT_OpenType_Free</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP949</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_MS_BIG5</a></td><td><a href="ft2-outline_processing.html#FT_Orientation">FT_ORIENTATION_FILL_RIGHT</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP950</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_JOHAB</a></td><td><a href="ft2-ot_validation.html#FT_OpenType_Validate">FT_OpenType_Validate</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_CP950</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_MS_GB2312</a></td><td><a href="ft2-outline_processing.html#FT_Orientation">FT_ORIENTATION_NONE</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_DEFAULT</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_MS_BIG5</a></td><td><a href="ft2-outline_processing.html#FT_Orientation">FT_ORIENTATION_FILL_LEFT</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_DEFAULT</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_MS_JOHAB</a></td><td><a href="ft2-outline_processing.html#FT_Orientation">FT_ORIENTATION_POSTSCRIPT</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_MAC</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_MS_GB2312</a></td><td><a href="ft2-outline_processing.html#FT_Orientation">FT_ORIENTATION_FILL_RIGHT</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_MAC</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_MS_SJIS</a></td><td><a href="ft2-outline_processing.html#FT_Orientation">FT_ORIENTATION_TRUETYPE</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_OEM</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_MS_JOHAB</a></td><td><a href="ft2-outline_processing.html#FT_Orientation">FT_ORIENTATION_NONE</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_OEM</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_MS_SYMBOL</a></td><td><a href="ft2-outline_processing.html#FT_Orientation">FT_Orientation</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_SYMBOL</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_MS_SJIS</a></td><td><a href="ft2-outline_processing.html#FT_Orientation">FT_ORIENTATION_POSTSCRIPT</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_SYMBOL</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_MS_WANSUNG</a></td><td><a href="ft2-outline_processing.html#FT_OUTLINE_FLAGS">FT_OUTLINE_EVEN_ODD_FILL</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_XXX</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_MS_SYMBOL</a></td><td><a href="ft2-outline_processing.html#FT_Orientation">FT_ORIENTATION_TRUETYPE</a></td><td><a href="ft2-winfnt_fonts.html#FT_WinFNT_ID_XXX">FT_WinFNT_ID_XXX</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_NONE</a></td><td><a href="ft2-outline_processing.html#FT_OUTLINE_FLAGS">FT_OUTLINE_FLAGS</a></td><td><a href="ft2-header_file_macros.html#FT_XFREE86_H">FT_XFREE86_H</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_MS_WANSUNG</a></td><td><a href="ft2-outline_processing.html#FT_Orientation">FT_Orientation</a></td><td><a href="ft2-header_file_macros.html#FT_XFREE86_H">FT_XFREE86_H</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_OLD_LATIN_2</a></td><td><a href="ft2-header_file_macros.html#FT_OUTLINE_H">FT_OUTLINE_H</a></td><td><a href="ft2-cache_subsystem.html#FTC_CMapCache">FTC_CMapCache</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_NONE</a></td><td><a href="ft2-outline_processing.html#FT_OUTLINE_FLAGS">FT_OUTLINE_EVEN_ODD_FILL</a></td><td><a href="ft2-cache_subsystem.html#FTC_CMapCache">FTC_CMapCache</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_SJIS</a></td><td><a href="ft2-outline_processing.html#FT_OUTLINE_FLAGS">FT_OUTLINE_HIGH_PRECISION</a></td><td><a href="ft2-cache_subsystem.html#FTC_CMapCache_Lookup">FTC_CMapCache_Lookup</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_OLD_LATIN_2</a></td><td><a href="ft2-outline_processing.html#FT_OUTLINE_FLAGS">FT_OUTLINE_FLAGS</a></td><td><a href="ft2-cache_subsystem.html#FTC_CMapCache_Lookup">FTC_CMapCache_Lookup</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_UNICODE</a></td><td><a href="ft2-outline_processing.html#FT_OUTLINE_FLAGS">FT_OUTLINE_IGNORE_DROPOUTS</a></td><td><a href="ft2-cache_subsystem.html#FTC_CMapCache_New">FTC_CMapCache_New</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_SJIS</a></td><td><a href="ft2-header_file_macros.html#FT_OUTLINE_H">FT_OUTLINE_H</a></td><td><a href="ft2-cache_subsystem.html#FTC_CMapCache_New">FTC_CMapCache_New</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_WANSUNG</a></td><td><a href="ft2-outline_processing.html#FT_OUTLINE_FLAGS">FT_OUTLINE_INCLUDE_STUBS</a></td><td><a href="ft2-cache_subsystem.html#FTC_Face_Requester">FTC_Face_Requester</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_UNICODE</a></td><td><a href="ft2-outline_processing.html#FT_OUTLINE_FLAGS">FT_OUTLINE_HIGH_PRECISION</a></td><td><a href="ft2-cache_subsystem.html#FTC_Face_Requester">FTC_Face_Requester</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_Encoding</a></td><td><a href="ft2-outline_processing.html#FT_OUTLINE_FLAGS">FT_OUTLINE_NONE</a></td><td><a href="ft2-cache_subsystem.html#FTC_FaceID">FTC_FaceID</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_ENCODING_WANSUNG</a></td><td><a href="ft2-outline_processing.html#FT_OUTLINE_FLAGS">FT_OUTLINE_IGNORE_DROPOUTS</a></td><td><a href="ft2-cache_subsystem.html#FTC_FaceID">FTC_FaceID</a></td></tr>
<tr><td><a href="ft2-header_file_macros.html#FT_ERRORS_H">FT_ERRORS_H</a></td><td><a href="ft2-outline_processing.html#FT_OUTLINE_FLAGS">FT_OUTLINE_OWNER</a></td><td><a href="ft2-cache_subsystem.html#FTC_ImageCache">FTC_ImageCache</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Encoding">FT_Encoding</a></td><td><a href="ft2-outline_processing.html#FT_OUTLINE_FLAGS">FT_OUTLINE_INCLUDE_STUBS</a></td><td><a href="ft2-cache_subsystem.html#FTC_ImageCache">FTC_ImageCache</a></td></tr>
<tr><td><a href="ft2-basic_types.html#FT_Error">FT_Error</a></td><td><a href="ft2-outline_processing.html#FT_OUTLINE_FLAGS">FT_OUTLINE_REVERSE_FILL</a></td><td><a href="ft2-cache_subsystem.html#FTC_ImageCache_Lookup">FTC_ImageCache_Lookup</a></td></tr> <tr><td><a href="ft2-header_file_macros.html#FT_ERRORS_H">FT_ERRORS_H</a></td><td><a href="ft2-outline_processing.html#FT_OUTLINE_FLAGS">FT_OUTLINE_NONE</a></td><td><a href="ft2-cache_subsystem.html#FTC_ImageCache_Lookup">FTC_ImageCache_Lookup</a></td></tr>
<tr><td><a href="ft2-basic_types.html#FT_F26Dot6">FT_F26Dot6</a></td><td><a href="ft2-outline_processing.html#FT_OUTLINE_FLAGS">FT_OUTLINE_SINGLE_PASS</a></td><td><a href="ft2-cache_subsystem.html#FTC_ImageCache_LookupScaler">FTC_ImageCache_LookupScaler</a></td></tr> <tr><td><a href="ft2-basic_types.html#FT_Error">FT_Error</a></td><td><a href="ft2-outline_processing.html#FT_OUTLINE_FLAGS">FT_OUTLINE_OWNER</a></td><td><a href="ft2-cache_subsystem.html#FTC_ImageCache_LookupScaler">FTC_ImageCache_LookupScaler</a></td></tr>
<tr><td><a href="ft2-basic_types.html#FT_F2Dot14">FT_F2Dot14</a></td><td><a href="ft2-outline_processing.html#FT_OUTLINE_FLAGS">FT_OUTLINE_SMART_DROPOUTS</a></td><td><a href="ft2-cache_subsystem.html#FTC_ImageCache_New">FTC_ImageCache_New</a></td></tr> <tr><td><a href="ft2-basic_types.html#FT_F26Dot6">FT_F26Dot6</a></td><td><a href="ft2-outline_processing.html#FT_OUTLINE_FLAGS">FT_OUTLINE_REVERSE_FILL</a></td><td><a href="ft2-cache_subsystem.html#FTC_ImageCache_New">FTC_ImageCache_New</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_CID_KEYED</a></td><td><a href="ft2-outline_processing.html#FT_Outline">FT_Outline</a></td><td><a href="ft2-cache_subsystem.html#FTC_ImageType">FTC_ImageType</a></td></tr> <tr><td><a href="ft2-basic_types.html#FT_F2Dot14">FT_F2Dot14</a></td><td><a href="ft2-outline_processing.html#FT_OUTLINE_FLAGS">FT_OUTLINE_SINGLE_PASS</a></td><td><a href="ft2-cache_subsystem.html#FTC_ImageType">FTC_ImageType</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_EXTERNAL_STREAM</a></td><td><a href="ft2-outline_processing.html#FT_Outline_Check">FT_Outline_Check</a></td><td><a href="ft2-cache_subsystem.html#FTC_ImageTypeRec">FTC_ImageTypeRec</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_CID_KEYED</a></td><td><a href="ft2-outline_processing.html#FT_OUTLINE_FLAGS">FT_OUTLINE_SMART_DROPOUTS</a></td><td><a href="ft2-cache_subsystem.html#FTC_ImageTypeRec">FTC_ImageTypeRec</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_FAST_GLYPHS</a></td><td><a href="ft2-outline_processing.html#FT_Outline_ConicToFunc">FT_Outline_ConicToFunc</a></td><td><a href="ft2-cache_subsystem.html#FTC_Manager">FTC_Manager</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_COLOR</a></td><td><a href="ft2-outline_processing.html#FT_Outline">FT_Outline</a></td><td><a href="ft2-cache_subsystem.html#FTC_Manager">FTC_Manager</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_FIXED_SIZES</a></td><td><a href="ft2-outline_processing.html#FT_Outline_Copy">FT_Outline_Copy</a></td><td><a href="ft2-cache_subsystem.html#FTC_Manager_Done">FTC_Manager_Done</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_EXTERNAL_STREAM</a></td><td><a href="ft2-outline_processing.html#FT_Outline_Check">FT_Outline_Check</a></td><td><a href="ft2-cache_subsystem.html#FTC_Manager_Done">FTC_Manager_Done</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_FIXED_WIDTH</a></td><td><a href="ft2-outline_processing.html#FT_Outline_CubicToFunc">FT_Outline_CubicToFunc</a></td><td><a href="ft2-cache_subsystem.html#FTC_Manager_LookupFace">FTC_Manager_LookupFace</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_FAST_GLYPHS</a></td><td><a href="ft2-outline_processing.html#FT_Outline_ConicToFunc">FT_Outline_ConicToFunc</a></td><td><a href="ft2-cache_subsystem.html#FTC_Manager_LookupFace">FTC_Manager_LookupFace</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_GLYPH_NAMES</a></td><td><a href="ft2-outline_processing.html#FT_Outline_Decompose">FT_Outline_Decompose</a></td><td><a href="ft2-cache_subsystem.html#FTC_Manager_LookupSize">FTC_Manager_LookupSize</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_FIXED_SIZES</a></td><td><a href="ft2-outline_processing.html#FT_Outline_Copy">FT_Outline_Copy</a></td><td><a href="ft2-cache_subsystem.html#FTC_Manager_LookupSize">FTC_Manager_LookupSize</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_HINTER</a></td><td><a href="ft2-outline_processing.html#FT_Outline_Done">FT_Outline_Done</a></td><td><a href="ft2-cache_subsystem.html#FTC_Manager_New">FTC_Manager_New</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_FIXED_WIDTH</a></td><td><a href="ft2-outline_processing.html#FT_Outline_CubicToFunc">FT_Outline_CubicToFunc</a></td><td><a href="ft2-cache_subsystem.html#FTC_Manager_New">FTC_Manager_New</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_HORIZONTAL</a></td><td><a href="ft2-outline_processing.html#FT_Outline_Embolden">FT_Outline_Embolden</a></td><td><a href="ft2-cache_subsystem.html#FTC_Manager_RemoveFaceID">FTC_Manager_RemoveFaceID</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_GLYPH_NAMES</a></td><td><a href="ft2-outline_processing.html#FT_Outline_Decompose">FT_Outline_Decompose</a></td><td><a href="ft2-cache_subsystem.html#FTC_Manager_RemoveFaceID">FTC_Manager_RemoveFaceID</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_KERNING</a></td><td><a href="ft2-outline_processing.html#FT_Outline_EmboldenXY">FT_Outline_EmboldenXY</a></td><td><a href="ft2-cache_subsystem.html#FTC_Manager_Reset">FTC_Manager_Reset</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_HINTER</a></td><td><a href="ft2-outline_processing.html#FT_Outline_Done">FT_Outline_Done</a></td><td><a href="ft2-cache_subsystem.html#FTC_Manager_Reset">FTC_Manager_Reset</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_MULTIPLE_MASTERS</a></td><td><a href="ft2-outline_processing.html#FT_Outline_Funcs">FT_Outline_Funcs</a></td><td><a href="ft2-cache_subsystem.html#FTC_Node">FTC_Node</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_HORIZONTAL</a></td><td><a href="ft2-outline_processing.html#FT_Outline_Embolden">FT_Outline_Embolden</a></td><td><a href="ft2-cache_subsystem.html#FTC_Node">FTC_Node</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_SCALABLE</a></td><td><a href="ft2-outline_processing.html#FT_Outline_Get_BBox">FT_Outline_Get_BBox</a></td><td><a href="ft2-cache_subsystem.html#FTC_Node_Unref">FTC_Node_Unref</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_KERNING</a></td><td><a href="ft2-outline_processing.html#FT_Outline_EmboldenXY">FT_Outline_EmboldenXY</a></td><td><a href="ft2-cache_subsystem.html#FTC_Node_Unref">FTC_Node_Unref</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_SFNT</a></td><td><a href="ft2-outline_processing.html#FT_Outline_Get_Bitmap">FT_Outline_Get_Bitmap</a></td><td><a href="ft2-cache_subsystem.html#FTC_SBit">FTC_SBit</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_MULTIPLE_MASTERS</a></td><td><a href="ft2-outline_processing.html#FT_Outline_Funcs">FT_Outline_Funcs</a></td><td><a href="ft2-cache_subsystem.html#FTC_SBit">FTC_SBit</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_TRICKY</a></td><td><a href="ft2-outline_processing.html#FT_Outline_Get_CBox">FT_Outline_Get_CBox</a></td><td><a href="ft2-cache_subsystem.html#FTC_SBitCache">FTC_SBitCache</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_SCALABLE</a></td><td><a href="ft2-outline_processing.html#FT_Outline_Get_BBox">FT_Outline_Get_BBox</a></td><td><a href="ft2-cache_subsystem.html#FTC_SBitCache">FTC_SBitCache</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_VERTICAL</a></td><td><a href="ft2-outline_processing.html#FT_Outline_Get_Orientation">FT_Outline_Get_Orientation</a></td><td><a href="ft2-cache_subsystem.html#FTC_SBitCache_Lookup">FTC_SBitCache_Lookup</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_SFNT</a></td><td><a href="ft2-outline_processing.html#FT_Outline_Get_Bitmap">FT_Outline_Get_Bitmap</a></td><td><a href="ft2-cache_subsystem.html#FTC_SBitCache_Lookup">FTC_SBitCache_Lookup</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_XXX</a></td><td><a href="ft2-glyph_stroker.html#FT_Outline_GetInsideBorder">FT_Outline_GetInsideBorder</a></td><td><a href="ft2-cache_subsystem.html#FTC_SBitCache_LookupScaler">FTC_SBitCache_LookupScaler</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_TRICKY</a></td><td><a href="ft2-outline_processing.html#FT_Outline_Get_CBox">FT_Outline_Get_CBox</a></td><td><a href="ft2-cache_subsystem.html#FTC_SBitCache_LookupScaler">FTC_SBitCache_LookupScaler</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Face">FT_Face</a></td><td><a href="ft2-glyph_stroker.html#FT_Outline_GetOutsideBorder">FT_Outline_GetOutsideBorder</a></td><td><a href="ft2-cache_subsystem.html#FTC_SBitCache_New">FTC_SBitCache_New</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_VERTICAL</a></td><td><a href="ft2-outline_processing.html#FT_Outline_Get_Orientation">FT_Outline_Get_Orientation</a></td><td><a href="ft2-cache_subsystem.html#FTC_SBitCache_New">FTC_SBitCache_New</a></td></tr>
<tr><td><a href="ft2-version.html#FT_Face_CheckTrueTypePatents">FT_Face_CheckTrueTypePatents</a></td><td><a href="ft2-outline_processing.html#FT_Outline_LineToFunc">FT_Outline_LineToFunc</a></td><td><a href="ft2-cache_subsystem.html#FTC_SBitRec">FTC_SBitRec</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_FACE_FLAG_XXX">FT_FACE_FLAG_XXX</a></td><td><a href="ft2-glyph_stroker.html#FT_Outline_GetInsideBorder">FT_Outline_GetInsideBorder</a></td><td><a href="ft2-cache_subsystem.html#FTC_SBitRec">FTC_SBitRec</a></td></tr>
<tr><td><a href="ft2-glyph_variants.html#FT_Face_GetCharsOfVariant">FT_Face_GetCharsOfVariant</a></td><td><a href="ft2-outline_processing.html#FT_Outline_MoveToFunc">FT_Outline_MoveToFunc</a></td><td><a href="ft2-cache_subsystem.html#FTC_Scaler">FTC_Scaler</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Face">FT_Face</a></td><td><a href="ft2-glyph_stroker.html#FT_Outline_GetOutsideBorder">FT_Outline_GetOutsideBorder</a></td><td><a href="ft2-cache_subsystem.html#FTC_Scaler">FTC_Scaler</a></td></tr>
<tr><td><a href="ft2-glyph_variants.html#FT_Face_GetCharVariantIndex">FT_Face_GetCharVariantIndex</a></td><td><a href="ft2-outline_processing.html#FT_Outline_New">FT_Outline_New</a></td><td><a href="ft2-cache_subsystem.html#FTC_ScalerRec">FTC_ScalerRec</a></td></tr> <tr><td><a href="ft2-version.html#FT_Face_CheckTrueTypePatents">FT_Face_CheckTrueTypePatents</a></td><td><a href="ft2-outline_processing.html#FT_Outline_LineToFunc">FT_Outline_LineToFunc</a></td><td><a href="ft2-cache_subsystem.html#FTC_ScalerRec">FTC_ScalerRec</a></td></tr>
<tr><td><a href="ft2-glyph_variants.html#FT_Face_GetCharVariantIsDefault">FT_Face_GetCharVariantIsDefault</a></td><td><a href="ft2-outline_processing.html#FT_Outline_Render">FT_Outline_Render</a></td><td><a href="ft2-auto_hinter.html#fallback-script">fallback-script</a></td></tr> <tr><td><a href="ft2-glyph_variants.html#FT_Face_GetCharsOfVariant">FT_Face_GetCharsOfVariant</a></td><td><a href="ft2-outline_processing.html#FT_Outline_MoveToFunc">FT_Outline_MoveToFunc</a></td><td><a href="ft2-auto_hinter.html#fallback-script">fallback-script</a></td></tr>
<tr><td><a href="ft2-glyph_variants.html#FT_Face_GetVariantSelectors">FT_Face_GetVariantSelectors</a></td><td><a href="ft2-outline_processing.html#FT_Outline_Reverse">FT_Outline_Reverse</a></td><td><a href="ft2-base_interface.html#ft_encoding_xxx">ft_encoding_xxx</a></td></tr> <tr><td><a href="ft2-glyph_variants.html#FT_Face_GetCharVariantIndex">FT_Face_GetCharVariantIndex</a></td><td><a href="ft2-outline_processing.html#FT_Outline_New">FT_Outline_New</a></td><td><a href="ft2-base_interface.html#ft_encoding_xxx">ft_encoding_xxx</a></td></tr>
<tr><td><a href="ft2-glyph_variants.html#FT_Face_GetVariantsOfChar">FT_Face_GetVariantsOfChar</a></td><td><a href="ft2-outline_processing.html#FT_Outline_Transform">FT_Outline_Transform</a></td><td><a href="ft2-glyph_management.html#ft_glyph_bbox_xxx">ft_glyph_bbox_gridfit</a></td></tr> <tr><td><a href="ft2-glyph_variants.html#FT_Face_GetCharVariantIsDefault">FT_Face_GetCharVariantIsDefault</a></td><td><a href="ft2-outline_processing.html#FT_Outline_Render">FT_Outline_Render</a></td><td><a href="ft2-glyph_management.html#ft_glyph_bbox_xxx">ft_glyph_bbox_gridfit</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Face_Internal">FT_Face_Internal</a></td><td><a href="ft2-outline_processing.html#FT_Outline_Translate">FT_Outline_Translate</a></td><td><a href="ft2-glyph_management.html#ft_glyph_bbox_xxx">ft_glyph_bbox_pixels</a></td></tr> <tr><td><a href="ft2-glyph_variants.html#FT_Face_GetVariantSelectors">FT_Face_GetVariantSelectors</a></td><td><a href="ft2-outline_processing.html#FT_Outline_Reverse">FT_Outline_Reverse</a></td><td><a href="ft2-glyph_management.html#ft_glyph_bbox_xxx">ft_glyph_bbox_pixels</a></td></tr>
<tr><td><a href="ft2-version.html#FT_Face_SetUnpatentedHinting">FT_Face_SetUnpatentedHinting</a></td><td><a href="ft2-glyph_management.html#FT_OutlineGlyph">FT_OutlineGlyph</a></td><td><a href="ft2-glyph_management.html#ft_glyph_bbox_xxx">ft_glyph_bbox_subpixels</a></td></tr> <tr><td><a href="ft2-glyph_variants.html#FT_Face_GetVariantsOfChar">FT_Face_GetVariantsOfChar</a></td><td><a href="ft2-outline_processing.html#FT_Outline_Transform">FT_Outline_Transform</a></td><td><a href="ft2-glyph_management.html#ft_glyph_bbox_xxx">ft_glyph_bbox_subpixels</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_FaceRec">FT_FaceRec</a></td><td><a href="ft2-glyph_management.html#FT_OutlineGlyphRec">FT_OutlineGlyphRec</a></td><td><a href="ft2-glyph_management.html#ft_glyph_bbox_xxx">ft_glyph_bbox_truncate</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Face_Internal">FT_Face_Internal</a></td><td><a href="ft2-outline_processing.html#FT_Outline_Translate">FT_Outline_Translate</a></td><td><a href="ft2-glyph_management.html#ft_glyph_bbox_xxx">ft_glyph_bbox_truncate</a></td></tr>
<tr><td><a href="ft2-basic_types.html#FT_Fixed">FT_Fixed</a></td><td><a href="ft2-sfnt_names.html#FT_PARAM_TAG_IGNORE_PREFERRED_FAMILY">FT_PARAM_TAG_IGNORE_PREFERRED_FAMILY</a></td><td><a href="ft2-glyph_management.html#ft_glyph_bbox_xxx">ft_glyph_bbox_unscaled</a></td></tr> <tr><td><a href="ft2-version.html#FT_Face_SetUnpatentedHinting">FT_Face_SetUnpatentedHinting</a></td><td><a href="ft2-glyph_management.html#FT_OutlineGlyph">FT_OutlineGlyph</a></td><td><a href="ft2-glyph_management.html#ft_glyph_bbox_xxx">ft_glyph_bbox_unscaled</a></td></tr>
<tr><td><a href="ft2-computations.html#FT_FloorFix">FT_FloorFix</a></td><td><a href="ft2-sfnt_names.html#FT_PARAM_TAG_IGNORE_PREFERRED_SUBFAMILY">FT_PARAM_TAG_IGNORE_PREFERRED_SUBFAMILY</a></td><td><a href="ft2-glyph_management.html#ft_glyph_bbox_xxx">ft_glyph_bbox_xxx</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_FaceRec">FT_FaceRec</a></td><td><a href="ft2-glyph_management.html#FT_OutlineGlyphRec">FT_OutlineGlyphRec</a></td><td><a href="ft2-glyph_management.html#ft_glyph_bbox_xxx">ft_glyph_bbox_xxx</a></td></tr>
<tr><td><a href="ft2-header_file_macros.html#FT_FREETYPE_H">FT_FREETYPE_H</a></td><td><a href="ft2-incremental.html#FT_PARAM_TAG_INCREMENTAL">FT_PARAM_TAG_INCREMENTAL</a></td><td><a href="ft2-basic_types.html#ft_glyph_format_xxx">ft_glyph_format_bitmap</a></td></tr> <tr><td><a href="ft2-basic_types.html#FT_Fixed">FT_Fixed</a></td><td><a href="ft2-sfnt_names.html#FT_PARAM_TAG_IGNORE_PREFERRED_FAMILY">FT_PARAM_TAG_IGNORE_PREFERRED_FAMILY</a></td><td><a href="ft2-basic_types.html#ft_glyph_format_xxx">ft_glyph_format_bitmap</a></td></tr>
<tr><td><a href="ft2-system_interface.html#FT_Free_Func">FT_Free_Func</a></td><td><a href="ft2-truetype_tables.html#FT_PARAM_TAG_UNPATENTED_HINTING">FT_PARAM_TAG_UNPATENTED_HINTING</a></td><td><a href="ft2-basic_types.html#ft_glyph_format_xxx">ft_glyph_format_composite</a></td></tr> <tr><td><a href="ft2-computations.html#FT_FloorFix">FT_FloorFix</a></td><td><a href="ft2-sfnt_names.html#FT_PARAM_TAG_IGNORE_PREFERRED_SUBFAMILY">FT_PARAM_TAG_IGNORE_PREFERRED_SUBFAMILY</a></td><td><a href="ft2-basic_types.html#ft_glyph_format_xxx">ft_glyph_format_composite</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_FSTYPE_XXX">FT_FSTYPE_BITMAP_EMBEDDING_ONLY</a></td><td><a href="ft2-basic_types.html#FT_Palette_Mode">FT_Palette_Mode</a></td><td><a href="ft2-basic_types.html#ft_glyph_format_xxx">ft_glyph_format_none</a></td></tr> <tr><td><a href="ft2-header_file_macros.html#FT_FREETYPE_H">FT_FREETYPE_H</a></td><td><a href="ft2-incremental.html#FT_PARAM_TAG_INCREMENTAL">FT_PARAM_TAG_INCREMENTAL</a></td><td><a href="ft2-basic_types.html#ft_glyph_format_xxx">ft_glyph_format_none</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_FSTYPE_XXX">FT_FSTYPE_EDITABLE_EMBEDDING</a></td><td><a href="ft2-base_interface.html#FT_Parameter">FT_Parameter</a></td><td><a href="ft2-basic_types.html#ft_glyph_format_xxx">ft_glyph_format_outline</a></td></tr> <tr><td><a href="ft2-system_interface.html#FT_Free_Func">FT_Free_Func</a></td><td><a href="ft2-truetype_tables.html#FT_PARAM_TAG_UNPATENTED_HINTING">FT_PARAM_TAG_UNPATENTED_HINTING</a></td><td><a href="ft2-basic_types.html#ft_glyph_format_xxx">ft_glyph_format_outline</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_FSTYPE_XXX">FT_FSTYPE_INSTALLABLE_EMBEDDING</a></td><td><a href="ft2-header_file_macros.html#FT_PFR_H">FT_PFR_H</a></td><td><a href="ft2-basic_types.html#ft_glyph_format_xxx">ft_glyph_format_plotter</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_FSTYPE_XXX">FT_FSTYPE_BITMAP_EMBEDDING_ONLY</a></td><td><a href="ft2-basic_types.html#FT_Palette_Mode">FT_Palette_Mode</a></td><td><a href="ft2-basic_types.html#ft_glyph_format_xxx">ft_glyph_format_plotter</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_FSTYPE_XXX">FT_FSTYPE_NO_SUBSETTING</a></td><td><a href="ft2-basic_types.html#FT_Pixel_Mode">FT_PIXEL_MODE_BGRA</a></td><td><a href="ft2-basic_types.html#ft_glyph_format_xxx">ft_glyph_format_xxx</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_FSTYPE_XXX">FT_FSTYPE_EDITABLE_EMBEDDING</a></td><td><a href="ft2-base_interface.html#FT_Parameter">FT_Parameter</a></td><td><a href="ft2-basic_types.html#ft_glyph_format_xxx">ft_glyph_format_xxx</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_FSTYPE_XXX">FT_FSTYPE_PREVIEW_AND_PRINT_EMBEDDING</a></td><td><a href="ft2-basic_types.html#FT_Pixel_Mode">FT_PIXEL_MODE_GRAY</a></td><td><a href="ft2-base_interface.html#ft_kerning_default">ft_kerning_default</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_FSTYPE_XXX">FT_FSTYPE_INSTALLABLE_EMBEDDING</a></td><td><a href="ft2-header_file_macros.html#FT_PFR_H">FT_PFR_H</a></td><td><a href="ft2-base_interface.html#ft_kerning_default">ft_kerning_default</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_FSTYPE_XXX">FT_FSTYPE_RESTRICTED_LICENSE_EMBEDDING</a></td><td><a href="ft2-basic_types.html#FT_Pixel_Mode">FT_PIXEL_MODE_GRAY2</a></td><td><a href="ft2-base_interface.html#ft_kerning_unfitted">ft_kerning_unfitted</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_FSTYPE_XXX">FT_FSTYPE_NO_SUBSETTING</a></td><td><a href="ft2-basic_types.html#FT_Pixel_Mode">FT_PIXEL_MODE_BGRA</a></td><td><a href="ft2-base_interface.html#ft_kerning_unfitted">ft_kerning_unfitted</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_FSTYPE_XXX">FT_FSTYPE_XXX</a></td><td><a href="ft2-basic_types.html#FT_Pixel_Mode">FT_PIXEL_MODE_GRAY4</a></td><td><a href="ft2-base_interface.html#ft_kerning_unscaled">ft_kerning_unscaled</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_FSTYPE_XXX">FT_FSTYPE_PREVIEW_AND_PRINT_EMBEDDING</a></td><td><a href="ft2-basic_types.html#FT_Pixel_Mode">FT_PIXEL_MODE_GRAY</a></td><td><a href="ft2-base_interface.html#ft_kerning_unscaled">ft_kerning_unscaled</a></td></tr>
<tr><td><a href="ft2-basic_types.html#FT_FWord">FT_FWord</a></td><td><a href="ft2-basic_types.html#FT_Pixel_Mode">FT_PIXEL_MODE_LCD</a></td><td><a href="ft2-base_interface.html#FT_OPEN_XXX">ft_open_driver</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_FSTYPE_XXX">FT_FSTYPE_RESTRICTED_LICENSE_EMBEDDING</a></td><td><a href="ft2-basic_types.html#FT_Pixel_Mode">FT_PIXEL_MODE_GRAY2</a></td><td><a href="ft2-base_interface.html#FT_OPEN_XXX">ft_open_driver</a></td></tr>
<tr><td><a href="ft2-gasp_table.html#FT_GASP_XXX">FT_GASP_DO_GRAY</a></td><td><a href="ft2-basic_types.html#FT_Pixel_Mode">FT_PIXEL_MODE_LCD_V</a></td><td><a href="ft2-base_interface.html#FT_OPEN_XXX">ft_open_memory</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_FSTYPE_XXX">FT_FSTYPE_XXX</a></td><td><a href="ft2-basic_types.html#FT_Pixel_Mode">FT_PIXEL_MODE_GRAY4</a></td><td><a href="ft2-base_interface.html#FT_OPEN_XXX">ft_open_memory</a></td></tr>
<tr><td><a href="ft2-gasp_table.html#FT_GASP_XXX">FT_GASP_DO_GRIDFIT</a></td><td><a href="ft2-basic_types.html#FT_Pixel_Mode">FT_PIXEL_MODE_MONO</a></td><td><a href="ft2-base_interface.html#FT_OPEN_XXX">ft_open_params</a></td></tr> <tr><td><a href="ft2-basic_types.html#FT_FWord">FT_FWord</a></td><td><a href="ft2-basic_types.html#FT_Pixel_Mode">FT_PIXEL_MODE_LCD</a></td><td><a href="ft2-base_interface.html#FT_OPEN_XXX">ft_open_params</a></td></tr>
<tr><td><a href="ft2-header_file_macros.html#FT_GASP_H">FT_GASP_H</a></td><td><a href="ft2-basic_types.html#FT_Pixel_Mode">FT_PIXEL_MODE_NONE</a></td><td><a href="ft2-base_interface.html#FT_OPEN_XXX">ft_open_pathname</a></td></tr> <tr><td><a href="ft2-gasp_table.html#FT_GASP_XXX">FT_GASP_DO_GRAY</a></td><td><a href="ft2-basic_types.html#FT_Pixel_Mode">FT_PIXEL_MODE_LCD_V</a></td><td><a href="ft2-base_interface.html#FT_OPEN_XXX">ft_open_pathname</a></td></tr>
<tr><td><a href="ft2-gasp_table.html#FT_GASP_XXX">FT_GASP_NO_TABLE</a></td><td><a href="ft2-basic_types.html#FT_Pixel_Mode">FT_Pixel_Mode</a></td><td><a href="ft2-base_interface.html#FT_OPEN_XXX">ft_open_stream</a></td></tr> <tr><td><a href="ft2-gasp_table.html#FT_GASP_XXX">FT_GASP_DO_GRIDFIT</a></td><td><a href="ft2-basic_types.html#FT_Pixel_Mode">FT_PIXEL_MODE_MONO</a></td><td><a href="ft2-base_interface.html#FT_OPEN_XXX">ft_open_stream</a></td></tr>
<tr><td><a href="ft2-gasp_table.html#FT_GASP_XXX">FT_GASP_SYMMETRIC_GRIDFIT</a></td><td><a href="ft2-basic_types.html#FT_Pointer">FT_Pointer</a></td><td><a href="ft2-outline_processing.html#ft_outline_flags">ft_outline_even_odd_fill</a></td></tr> <tr><td><a href="ft2-header_file_macros.html#FT_GASP_H">FT_GASP_H</a></td><td><a href="ft2-basic_types.html#FT_Pixel_Mode">FT_PIXEL_MODE_NONE</a></td><td><a href="ft2-outline_processing.html#ft_outline_flags">ft_outline_even_odd_fill</a></td></tr>
<tr><td><a href="ft2-gasp_table.html#FT_GASP_XXX">FT_GASP_SYMMETRIC_SMOOTHING</a></td><td><a href="ft2-basic_types.html#FT_Pos">FT_Pos</a></td><td><a href="ft2-outline_processing.html#ft_outline_flags">ft_outline_flags</a></td></tr> <tr><td><a href="ft2-gasp_table.html#FT_GASP_XXX">FT_GASP_NO_TABLE</a></td><td><a href="ft2-basic_types.html#FT_Pixel_Mode">FT_Pixel_Mode</a></td><td><a href="ft2-outline_processing.html#ft_outline_flags">ft_outline_flags</a></td></tr>
<tr><td><a href="ft2-gasp_table.html#FT_GASP_XXX">FT_GASP_XXX</a></td><td><a href="ft2-auto_hinter.html#FT_Prop_GlyphToScriptMap">FT_Prop_GlyphToScriptMap</a></td><td><a href="ft2-outline_processing.html#ft_outline_flags">ft_outline_high_precision</a></td></tr> <tr><td><a href="ft2-gasp_table.html#FT_GASP_XXX">FT_GASP_SYMMETRIC_GRIDFIT</a></td><td><a href="ft2-basic_types.html#FT_Pointer">FT_Pointer</a></td><td><a href="ft2-outline_processing.html#ft_outline_flags">ft_outline_high_precision</a></td></tr>
<tr><td><a href="ft2-basic_types.html#FT_Generic">FT_Generic</a></td><td><a href="ft2-auto_hinter.html#FT_Prop_IncreaseXHeight">FT_Prop_IncreaseXHeight</a></td><td><a href="ft2-outline_processing.html#ft_outline_flags">ft_outline_ignore_dropouts</a></td></tr> <tr><td><a href="ft2-gasp_table.html#FT_GASP_XXX">FT_GASP_SYMMETRIC_SMOOTHING</a></td><td><a href="ft2-basic_types.html#FT_Pos">FT_Pos</a></td><td><a href="ft2-outline_processing.html#ft_outline_flags">ft_outline_ignore_dropouts</a></td></tr>
<tr><td><a href="ft2-basic_types.html#FT_Generic_Finalizer">FT_Generic_Finalizer</a></td><td><a href="ft2-module_management.html#FT_Property_Get">FT_Property_Get</a></td><td><a href="ft2-outline_processing.html#ft_outline_flags">ft_outline_none</a></td></tr> <tr><td><a href="ft2-gasp_table.html#FT_GASP_XXX">FT_GASP_XXX</a></td><td><a href="ft2-auto_hinter.html#FT_Prop_GlyphToScriptMap">FT_Prop_GlyphToScriptMap</a></td><td><a href="ft2-outline_processing.html#ft_outline_flags">ft_outline_none</a></td></tr>
<tr><td><a href="ft2-quick_advance.html#FT_Get_Advance">FT_Get_Advance</a></td><td><a href="ft2-module_management.html#FT_Property_Set">FT_Property_Set</a></td><td><a href="ft2-outline_processing.html#ft_outline_flags">ft_outline_owner</a></td></tr> <tr><td><a href="ft2-basic_types.html#FT_Generic">FT_Generic</a></td><td><a href="ft2-auto_hinter.html#FT_Prop_IncreaseXHeight">FT_Prop_IncreaseXHeight</a></td><td><a href="ft2-outline_processing.html#ft_outline_flags">ft_outline_owner</a></td></tr>
<tr><td><a href="ft2-quick_advance.html#FT_Get_Advances">FT_Get_Advances</a></td><td><a href="ft2-bdf_fonts.html#FT_PropertyType">FT_PropertyType</a></td><td><a href="ft2-outline_processing.html#ft_outline_flags">ft_outline_reverse_fill</a></td></tr> <tr><td><a href="ft2-basic_types.html#FT_Generic_Finalizer">FT_Generic_Finalizer</a></td><td><a href="ft2-module_management.html#FT_Property_Get">FT_Property_Get</a></td><td><a href="ft2-outline_processing.html#ft_outline_flags">ft_outline_reverse_fill</a></td></tr>
<tr><td><a href="ft2-bdf_fonts.html#FT_Get_BDF_Charset_ID">FT_Get_BDF_Charset_ID</a></td><td><a href="ft2-basic_types.html#FT_PtrDist">FT_PtrDist</a></td><td><a href="ft2-outline_processing.html#ft_outline_flags">ft_outline_single_pass</a></td></tr> <tr><td><a href="ft2-quick_advance.html#FT_Get_Advance">FT_Get_Advance</a></td><td><a href="ft2-module_management.html#FT_Property_Set">FT_Property_Set</a></td><td><a href="ft2-outline_processing.html#ft_outline_flags">ft_outline_single_pass</a></td></tr>
<tr><td><a href="ft2-bdf_fonts.html#FT_Get_BDF_Property">FT_Get_BDF_Property</a></td><td><a href="ft2-raster.html#FT_RASTER_FLAG_XXX">FT_RASTER_FLAG_AA</a></td><td><a href="ft2-basic_types.html#FT_Palette_Mode">ft_palette_mode_rgb</a></td></tr> <tr><td><a href="ft2-quick_advance.html#FT_Get_Advances">FT_Get_Advances</a></td><td><a href="ft2-bdf_fonts.html#FT_PropertyType">FT_PropertyType</a></td><td><a href="ft2-basic_types.html#FT_Palette_Mode">ft_palette_mode_rgb</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Get_Char_Index">FT_Get_Char_Index</a></td><td><a href="ft2-raster.html#FT_RASTER_FLAG_XXX">FT_RASTER_FLAG_CLIP</a></td><td><a href="ft2-basic_types.html#FT_Palette_Mode">ft_palette_mode_rgba</a></td></tr> <tr><td><a href="ft2-bdf_fonts.html#FT_Get_BDF_Charset_ID">FT_Get_BDF_Charset_ID</a></td><td><a href="ft2-basic_types.html#FT_PtrDist">FT_PtrDist</a></td><td><a href="ft2-basic_types.html#FT_Palette_Mode">ft_palette_mode_rgba</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Get_Charmap_Index">FT_Get_Charmap_Index</a></td><td><a href="ft2-raster.html#FT_RASTER_FLAG_XXX">FT_RASTER_FLAG_DEFAULT</a></td><td><a href="ft2-basic_types.html#ft_pixel_mode_xxx">ft_pixel_mode_grays</a></td></tr> <tr><td><a href="ft2-bdf_fonts.html#FT_Get_BDF_Property">FT_Get_BDF_Property</a></td><td><a href="ft2-raster.html#FT_RASTER_FLAG_XXX">FT_RASTER_FLAG_AA</a></td><td><a href="ft2-basic_types.html#ft_pixel_mode_xxx">ft_pixel_mode_grays</a></td></tr>
<tr><td><a href="ft2-cid_fonts.html#FT_Get_CID_From_Glyph_Index">FT_Get_CID_From_Glyph_Index</a></td><td><a href="ft2-raster.html#FT_RASTER_FLAG_XXX">FT_RASTER_FLAG_DIRECT</a></td><td><a href="ft2-basic_types.html#ft_pixel_mode_xxx">ft_pixel_mode_mono</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Get_Char_Index">FT_Get_Char_Index</a></td><td><a href="ft2-raster.html#FT_RASTER_FLAG_XXX">FT_RASTER_FLAG_CLIP</a></td><td><a href="ft2-basic_types.html#ft_pixel_mode_xxx">ft_pixel_mode_mono</a></td></tr>
<tr><td><a href="ft2-cid_fonts.html#FT_Get_CID_Is_Internally_CID_Keyed">FT_Get_CID_Is_Internally_CID_Keyed</a></td><td><a href="ft2-raster.html#FT_RASTER_FLAG_XXX">FT_RASTER_FLAG_XXX</a></td><td><a href="ft2-basic_types.html#ft_pixel_mode_xxx">ft_pixel_mode_none</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Get_Charmap_Index">FT_Get_Charmap_Index</a></td><td><a href="ft2-raster.html#FT_RASTER_FLAG_XXX">FT_RASTER_FLAG_DEFAULT</a></td><td><a href="ft2-basic_types.html#ft_pixel_mode_xxx">ft_pixel_mode_none</a></td></tr>
<tr><td><a href="ft2-cid_fonts.html#FT_Get_CID_Registry_Ordering_Supplement">FT_Get_CID_Registry_Ordering_Supplement</a></td><td><a href="ft2-raster.html#FT_Raster">FT_Raster</a></td><td><a href="ft2-basic_types.html#ft_pixel_mode_xxx">ft_pixel_mode_pal2</a></td></tr> <tr><td><a href="ft2-cid_fonts.html#FT_Get_CID_From_Glyph_Index">FT_Get_CID_From_Glyph_Index</a></td><td><a href="ft2-raster.html#FT_RASTER_FLAG_XXX">FT_RASTER_FLAG_DIRECT</a></td><td><a href="ft2-basic_types.html#ft_pixel_mode_xxx">ft_pixel_mode_pal2</a></td></tr>
<tr><td><a href="ft2-truetype_tables.html#FT_Get_CMap_Format">FT_Get_CMap_Format</a></td><td><a href="ft2-raster.html#FT_Raster_BitSet_Func">FT_Raster_BitSet_Func</a></td><td><a href="ft2-basic_types.html#ft_pixel_mode_xxx">ft_pixel_mode_pal4</a></td></tr> <tr><td><a href="ft2-cid_fonts.html#FT_Get_CID_Is_Internally_CID_Keyed">FT_Get_CID_Is_Internally_CID_Keyed</a></td><td><a href="ft2-raster.html#FT_RASTER_FLAG_XXX">FT_RASTER_FLAG_XXX</a></td><td><a href="ft2-basic_types.html#ft_pixel_mode_xxx">ft_pixel_mode_pal4</a></td></tr>
<tr><td><a href="ft2-truetype_tables.html#FT_Get_CMap_Language_ID">FT_Get_CMap_Language_ID</a></td><td><a href="ft2-raster.html#FT_Raster_BitTest_Func">FT_Raster_BitTest_Func</a></td><td><a href="ft2-basic_types.html#ft_pixel_mode_xxx">ft_pixel_mode_xxx</a></td></tr> <tr><td><a href="ft2-cid_fonts.html#FT_Get_CID_Registry_Ordering_Supplement">FT_Get_CID_Registry_Ordering_Supplement</a></td><td><a href="ft2-raster.html#FT_Raster">FT_Raster</a></td><td><a href="ft2-basic_types.html#ft_pixel_mode_xxx">ft_pixel_mode_xxx</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Get_First_Char">FT_Get_First_Char</a></td><td><a href="ft2-raster.html#FT_Raster_DoneFunc">FT_Raster_DoneFunc</a></td><td><a href="ft2-base_interface.html#ft_render_mode_xxx">ft_render_mode_mono</a></td></tr> <tr><td><a href="ft2-truetype_tables.html#FT_Get_CMap_Format">FT_Get_CMap_Format</a></td><td><a href="ft2-raster.html#FT_Raster_BitSet_Func">FT_Raster_BitSet_Func</a></td><td><a href="ft2-base_interface.html#ft_render_mode_xxx">ft_render_mode_mono</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Get_FSType_Flags">FT_Get_FSType_Flags</a></td><td><a href="ft2-raster.html#FT_Raster_Funcs">FT_Raster_Funcs</a></td><td><a href="ft2-base_interface.html#ft_render_mode_xxx">ft_render_mode_normal</a></td></tr> <tr><td><a href="ft2-truetype_tables.html#FT_Get_CMap_Language_ID">FT_Get_CMap_Language_ID</a></td><td><a href="ft2-raster.html#FT_Raster_BitTest_Func">FT_Raster_BitTest_Func</a></td><td><a href="ft2-base_interface.html#ft_render_mode_xxx">ft_render_mode_normal</a></td></tr>
<tr><td><a href="ft2-gasp_table.html#FT_Get_Gasp">FT_Get_Gasp</a></td><td><a href="ft2-raster.html#FT_Raster_NewFunc">FT_Raster_NewFunc</a></td><td><a href="ft2-base_interface.html#ft_render_mode_xxx">ft_render_mode_xxx</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Get_First_Char">FT_Get_First_Char</a></td><td><a href="ft2-raster.html#FT_Raster_DoneFunc">FT_Raster_DoneFunc</a></td><td><a href="ft2-base_interface.html#ft_render_mode_xxx">ft_render_mode_xxx</a></td></tr>
<tr><td><a href="ft2-glyph_management.html#FT_Get_Glyph">FT_Get_Glyph</a></td><td><a href="ft2-raster.html#FT_Raster_Params">FT_Raster_Params</a></td><td><a href="ft2-auto_hinter.html#glyph-to-script-map">glyph-to-script-map</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Get_FSType_Flags">FT_Get_FSType_Flags</a></td><td><a href="ft2-raster.html#FT_Raster_Funcs">FT_Raster_Funcs</a></td><td><a href="ft2-auto_hinter.html#glyph-to-script-map">glyph-to-script-map</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Get_Glyph_Name">FT_Get_Glyph_Name</a></td><td><a href="ft2-raster.html#FT_Raster_RenderFunc">FT_Raster_RenderFunc</a></td><td><a href="ft2-cff_driver.html#hinting-engine">hinting-engine</a></td></tr> <tr><td><a href="ft2-gasp_table.html#FT_Get_Gasp">FT_Get_Gasp</a></td><td><a href="ft2-raster.html#FT_Raster_NewFunc">FT_Raster_NewFunc</a></td><td><a href="ft2-cff_driver.html#hinting-engine">hinting-engine</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Get_Kerning">FT_Get_Kerning</a></td><td><a href="ft2-raster.html#FT_Raster_ResetFunc">FT_Raster_ResetFunc</a></td><td><a href="ft2-auto_hinter.html#increase-x-height">increase-x-height</a></td></tr> <tr><td><a href="ft2-glyph_management.html#FT_Get_Glyph">FT_Get_Glyph</a></td><td><a href="ft2-raster.html#FT_Raster_Params">FT_Raster_Params</a></td><td><a href="ft2-auto_hinter.html#increase-x-height">increase-x-height</a></td></tr>
<tr><td><a href="ft2-multiple_masters.html#FT_Get_MM_Var">FT_Get_MM_Var</a></td><td><a href="ft2-raster.html#FT_Raster_SetModeFunc">FT_Raster_SetModeFunc</a></td><td><a href="ft2-tt_driver.html#interpreter-version">interpreter-version</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Get_Glyph_Name">FT_Get_Glyph_Name</a></td><td><a href="ft2-raster.html#FT_Raster_RenderFunc">FT_Raster_RenderFunc</a></td><td><a href="ft2-tt_driver.html#interpreter-version">interpreter-version</a></td></tr>
<tr><td><a href="ft2-module_management.html#FT_Get_Module">FT_Get_Module</a></td><td><a href="ft2-header_file_macros.html#FT_RENDER_H">FT_RENDER_H</a></td><td><a href="ft2-cff_driver.html#no-stem-darkening">no-stem-darkening</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Get_Kerning">FT_Get_Kerning</a></td><td><a href="ft2-raster.html#FT_Raster_ResetFunc">FT_Raster_ResetFunc</a></td><td><a href="ft2-cff_driver.html#no-stem-darkening">no-stem-darkening</a></td></tr>
<tr><td><a href="ft2-multiple_masters.html#FT_Get_Multi_Master">FT_Get_Multi_Master</a></td><td><a href="ft2-base_interface.html#FT_Render_Mode">FT_RENDER_MODE_LCD</a></td><td><a href="ft2-type1_tables.html#PS_Dict_Keys">PS_Dict_Keys</a></td></tr> <tr><td><a href="ft2-multiple_masters.html#FT_Get_MM_Var">FT_Get_MM_Var</a></td><td><a href="ft2-raster.html#FT_Raster_SetModeFunc">FT_Raster_SetModeFunc</a></td><td><a href="ft2-type1_tables.html#PS_Dict_Keys">PS_Dict_Keys</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Get_Name_Index">FT_Get_Name_Index</a></td><td><a href="ft2-base_interface.html#FT_Render_Mode">FT_RENDER_MODE_LCD_V</a></td><td><a href="ft2-type1_tables.html#PS_FontInfo">PS_FontInfo</a></td></tr> <tr><td><a href="ft2-module_management.html#FT_Get_Module">FT_Get_Module</a></td><td><a href="ft2-header_file_macros.html#FT_RENDER_H">FT_RENDER_H</a></td><td><a href="ft2-type1_tables.html#PS_FontInfo">PS_FontInfo</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Get_Next_Char">FT_Get_Next_Char</a></td><td><a href="ft2-base_interface.html#FT_Render_Mode">FT_RENDER_MODE_LIGHT</a></td><td><a href="ft2-type1_tables.html#PS_FontInfoRec">PS_FontInfoRec</a></td></tr> <tr><td><a href="ft2-multiple_masters.html#FT_Get_Multi_Master">FT_Get_Multi_Master</a></td><td><a href="ft2-base_interface.html#FT_Render_Mode">FT_RENDER_MODE_LCD</a></td><td><a href="ft2-type1_tables.html#PS_FontInfoRec">PS_FontInfoRec</a></td></tr>
<tr><td><a href="ft2-pfr_fonts.html#FT_Get_PFR_Advance">FT_Get_PFR_Advance</a></td><td><a href="ft2-base_interface.html#FT_Render_Mode">FT_RENDER_MODE_MONO</a></td><td><a href="ft2-type1_tables.html#PS_Private">PS_Private</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Get_Name_Index">FT_Get_Name_Index</a></td><td><a href="ft2-base_interface.html#FT_Render_Mode">FT_RENDER_MODE_LCD_V</a></td><td><a href="ft2-type1_tables.html#PS_Private">PS_Private</a></td></tr>
<tr><td><a href="ft2-pfr_fonts.html#FT_Get_PFR_Kerning">FT_Get_PFR_Kerning</a></td><td><a href="ft2-base_interface.html#FT_Render_Mode">FT_RENDER_MODE_NORMAL</a></td><td><a href="ft2-type1_tables.html#PS_PrivateRec">PS_PrivateRec</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Get_Next_Char">FT_Get_Next_Char</a></td><td><a href="ft2-base_interface.html#FT_Render_Mode">FT_RENDER_MODE_LIGHT</a></td><td><a href="ft2-type1_tables.html#PS_PrivateRec">PS_PrivateRec</a></td></tr>
<tr><td><a href="ft2-pfr_fonts.html#FT_Get_PFR_Metrics">FT_Get_PFR_Metrics</a></td><td><a href="ft2-system_interface.html#FT_Realloc_Func">FT_Realloc_Func</a></td><td><a href="ft2-type1_tables.html#T1_Blend_Flags">T1_Blend_Flags</a></td></tr> <tr><td><a href="ft2-pfr_fonts.html#FT_Get_PFR_Advance">FT_Get_PFR_Advance</a></td><td><a href="ft2-base_interface.html#FT_Render_Mode">FT_RENDER_MODE_MONO</a></td><td><a href="ft2-type1_tables.html#T1_Blend_Flags">T1_Blend_Flags</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Get_Postscript_Name">FT_Get_Postscript_Name</a></td><td><a href="ft2-base_interface.html#FT_Reference_Face">FT_Reference_Face</a></td><td><a href="ft2-type1_tables.html#T1_EncodingType">T1_EncodingType</a></td></tr> <tr><td><a href="ft2-pfr_fonts.html#FT_Get_PFR_Kerning">FT_Get_PFR_Kerning</a></td><td><a href="ft2-base_interface.html#FT_Render_Mode">FT_RENDER_MODE_NORMAL</a></td><td><a href="ft2-type1_tables.html#T1_EncodingType">T1_EncodingType</a></td></tr>
<tr><td><a href="ft2-type1_tables.html#FT_Get_PS_Font_Info">FT_Get_PS_Font_Info</a></td><td><a href="ft2-module_management.html#FT_Reference_Library">FT_Reference_Library</a></td><td><a href="ft2-type1_tables.html#T1_FontInfo">T1_FontInfo</a></td></tr> <tr><td><a href="ft2-pfr_fonts.html#FT_Get_PFR_Metrics">FT_Get_PFR_Metrics</a></td><td><a href="ft2-system_interface.html#FT_Realloc_Func">FT_Realloc_Func</a></td><td><a href="ft2-type1_tables.html#T1_FontInfo">T1_FontInfo</a></td></tr>
<tr><td><a href="ft2-type1_tables.html#FT_Get_PS_Font_Private">FT_Get_PS_Font_Private</a></td><td><a href="ft2-module_management.html#FT_Remove_Module">FT_Remove_Module</a></td><td><a href="ft2-type1_tables.html#T1_Private">T1_Private</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Get_Postscript_Name">FT_Get_Postscript_Name</a></td><td><a href="ft2-base_interface.html#FT_Reference_Face">FT_Reference_Face</a></td><td><a href="ft2-type1_tables.html#T1_Private">T1_Private</a></td></tr>
<tr><td><a href="ft2-type1_tables.html#FT_Get_PS_Font_Value">FT_Get_PS_Font_Value</a></td><td><a href="ft2-base_interface.html#FT_Render_Glyph">FT_Render_Glyph</a></td><td><a href="ft2-truetype_tables.html#TT_ADOBE_ID_XXX">TT_ADOBE_ID_CUSTOM</a></td></tr> <tr><td><a href="ft2-type1_tables.html#FT_Get_PS_Font_Info">FT_Get_PS_Font_Info</a></td><td><a href="ft2-module_management.html#FT_Reference_Library">FT_Reference_Library</a></td><td><a href="ft2-truetype_tables.html#TT_ADOBE_ID_XXX">TT_ADOBE_ID_CUSTOM</a></td></tr>
<tr><td><a href="ft2-module_management.html#FT_Get_Renderer">FT_Get_Renderer</a></td><td><a href="ft2-base_interface.html#FT_Render_Mode">FT_Render_Mode</a></td><td><a href="ft2-truetype_tables.html#TT_ADOBE_ID_XXX">TT_ADOBE_ID_EXPERT</a></td></tr> <tr><td><a href="ft2-type1_tables.html#FT_Get_PS_Font_Private">FT_Get_PS_Font_Private</a></td><td><a href="ft2-module_management.html#FT_Remove_Module">FT_Remove_Module</a></td><td><a href="ft2-truetype_tables.html#TT_ADOBE_ID_XXX">TT_ADOBE_ID_EXPERT</a></td></tr>
<tr><td><a href="ft2-sfnt_names.html#FT_Get_Sfnt_Name">FT_Get_Sfnt_Name</a></td><td><a href="ft2-base_interface.html#FT_Renderer">FT_Renderer</a></td><td><a href="ft2-truetype_tables.html#TT_ADOBE_ID_XXX">TT_ADOBE_ID_LATIN_1</a></td></tr> <tr><td><a href="ft2-type1_tables.html#FT_Get_PS_Font_Value">FT_Get_PS_Font_Value</a></td><td><a href="ft2-base_interface.html#FT_Render_Glyph">FT_Render_Glyph</a></td><td><a href="ft2-truetype_tables.html#TT_ADOBE_ID_XXX">TT_ADOBE_ID_LATIN_1</a></td></tr>
<tr><td><a href="ft2-sfnt_names.html#FT_Get_Sfnt_Name_Count">FT_Get_Sfnt_Name_Count</a></td><td><a href="ft2-module_management.html#FT_Renderer_Class">FT_Renderer_Class</a></td><td><a href="ft2-truetype_tables.html#TT_ADOBE_ID_XXX">TT_ADOBE_ID_STANDARD</a></td></tr> <tr><td><a href="ft2-module_management.html#FT_Get_Renderer">FT_Get_Renderer</a></td><td><a href="ft2-base_interface.html#FT_Render_Mode">FT_Render_Mode</a></td><td><a href="ft2-truetype_tables.html#TT_ADOBE_ID_XXX">TT_ADOBE_ID_STANDARD</a></td></tr>
<tr><td><a href="ft2-truetype_tables.html#FT_Get_Sfnt_Table">FT_Get_Sfnt_Table</a></td><td><a href="ft2-base_interface.html#FT_Request_Size">FT_Request_Size</a></td><td><a href="ft2-truetype_tables.html#TT_ADOBE_ID_XXX">TT_ADOBE_ID_XXX</a></td></tr> <tr><td><a href="ft2-sfnt_names.html#FT_Get_Sfnt_Name">FT_Get_Sfnt_Name</a></td><td><a href="ft2-base_interface.html#FT_Renderer">FT_Renderer</a></td><td><a href="ft2-truetype_tables.html#TT_ADOBE_ID_XXX">TT_ADOBE_ID_XXX</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Get_SubGlyph_Info">FT_Get_SubGlyph_Info</a></td><td><a href="ft2-computations.html#FT_RoundFix">FT_RoundFix</a></td><td><a href="ft2-truetype_tables.html#TT_APPLE_ID_XXX">TT_APPLE_ID_DEFAULT</a></td></tr> <tr><td><a href="ft2-sfnt_names.html#FT_Get_Sfnt_Name_Count">FT_Get_Sfnt_Name_Count</a></td><td><a href="ft2-module_management.html#FT_Renderer_Class">FT_Renderer_Class</a></td><td><a href="ft2-truetype_tables.html#TT_APPLE_ID_XXX">TT_APPLE_ID_DEFAULT</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Get_Track_Kerning">FT_Get_Track_Kerning</a></td><td><a href="ft2-base_interface.html#FT_Select_Charmap">FT_Select_Charmap</a></td><td><a href="ft2-truetype_tables.html#TT_APPLE_ID_XXX">TT_APPLE_ID_ISO_10646</a></td></tr> <tr><td><a href="ft2-truetype_tables.html#FT_Get_Sfnt_Table">FT_Get_Sfnt_Table</a></td><td><a href="ft2-base_interface.html#FT_Request_Size">FT_Request_Size</a></td><td><a href="ft2-truetype_tables.html#TT_APPLE_ID_XXX">TT_APPLE_ID_ISO_10646</a></td></tr>
<tr><td><a href="ft2-truetype_engine.html#FT_Get_TrueType_Engine_Type">FT_Get_TrueType_Engine_Type</a></td><td><a href="ft2-base_interface.html#FT_Select_Size">FT_Select_Size</a></td><td><a href="ft2-truetype_tables.html#TT_APPLE_ID_XXX">TT_APPLE_ID_UNICODE_1_1</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Get_SubGlyph_Info">FT_Get_SubGlyph_Info</a></td><td><a href="ft2-computations.html#FT_RoundFix">FT_RoundFix</a></td><td><a href="ft2-truetype_tables.html#TT_APPLE_ID_XXX">TT_APPLE_ID_UNICODE_1_1</a></td></tr>
<tr><td><a href="ft2-winfnt_fonts.html#FT_Get_WinFNT_Header">FT_Get_WinFNT_Header</a></td><td><a href="ft2-base_interface.html#FT_Set_Char_Size">FT_Set_Char_Size</a></td><td><a href="ft2-truetype_tables.html#TT_APPLE_ID_XXX">TT_APPLE_ID_UNICODE_2_0</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Get_Track_Kerning">FT_Get_Track_Kerning</a></td><td><a href="ft2-base_interface.html#FT_Select_Charmap">FT_Select_Charmap</a></td><td><a href="ft2-truetype_tables.html#TT_APPLE_ID_XXX">TT_APPLE_ID_UNICODE_2_0</a></td></tr>
<tr><td><a href="ft2-font_formats.html#FT_Get_X11_Font_Format">FT_Get_X11_Font_Format</a></td><td><a href="ft2-base_interface.html#FT_Set_Charmap">FT_Set_Charmap</a></td><td><a href="ft2-truetype_tables.html#TT_APPLE_ID_XXX">TT_APPLE_ID_UNICODE_32</a></td></tr> <tr><td><a href="ft2-truetype_engine.html#FT_Get_TrueType_Engine_Type">FT_Get_TrueType_Engine_Type</a></td><td><a href="ft2-base_interface.html#FT_Select_Size">FT_Select_Size</a></td><td><a href="ft2-truetype_tables.html#TT_APPLE_ID_XXX">TT_APPLE_ID_UNICODE_32</a></td></tr>
<tr><td><a href="ft2-mac_specific.html#FT_GetFile_From_Mac_ATS_Name">FT_GetFile_From_Mac_ATS_Name</a></td><td><a href="ft2-module_management.html#FT_Set_Debug_Hook">FT_Set_Debug_Hook</a></td><td><a href="ft2-truetype_tables.html#TT_APPLE_ID_XXX">TT_APPLE_ID_VARIANT_SELECTOR</a></td></tr> <tr><td><a href="ft2-winfnt_fonts.html#FT_Get_WinFNT_Header">FT_Get_WinFNT_Header</a></td><td><a href="ft2-base_interface.html#FT_Set_Char_Size">FT_Set_Char_Size</a></td><td><a href="ft2-truetype_tables.html#TT_APPLE_ID_XXX">TT_APPLE_ID_VARIANT_SELECTOR</a></td></tr>
<tr><td><a href="ft2-mac_specific.html#FT_GetFile_From_Mac_Name">FT_GetFile_From_Mac_Name</a></td><td><a href="ft2-multiple_masters.html#FT_Set_MM_Blend_Coordinates">FT_Set_MM_Blend_Coordinates</a></td><td><a href="ft2-truetype_tables.html#TT_APPLE_ID_XXX">TT_APPLE_ID_XXX</a></td></tr> <tr><td><a href="ft2-font_formats.html#FT_Get_X11_Font_Format">FT_Get_X11_Font_Format</a></td><td><a href="ft2-base_interface.html#FT_Set_Charmap">FT_Set_Charmap</a></td><td><a href="ft2-truetype_tables.html#TT_APPLE_ID_XXX">TT_APPLE_ID_XXX</a></td></tr>
<tr><td><a href="ft2-mac_specific.html#FT_GetFilePath_From_Mac_ATS_Name">FT_GetFilePath_From_Mac_ATS_Name</a></td><td><a href="ft2-multiple_masters.html#FT_Set_MM_Design_Coordinates">FT_Set_MM_Design_Coordinates</a></td><td><a href="ft2-truetype_tables.html#TT_Header">TT_Header</a></td></tr> <tr><td><a href="ft2-mac_specific.html#FT_GetFile_From_Mac_ATS_Name">FT_GetFile_From_Mac_ATS_Name</a></td><td><a href="ft2-module_management.html#FT_Set_Debug_Hook">FT_Set_Debug_Hook</a></td><td><a href="ft2-truetype_tables.html#TT_Header">TT_Header</a></td></tr>
<tr><td><a href="ft2-glyph_management.html#FT_Glyph_BBox_Mode">FT_GLYPH_BBOX_GRIDFIT</a></td><td><a href="ft2-base_interface.html#FT_Set_Pixel_Sizes">FT_Set_Pixel_Sizes</a></td><td><a href="ft2-truetype_tables.html#TT_HoriHeader">TT_HoriHeader</a></td></tr> <tr><td><a href="ft2-mac_specific.html#FT_GetFile_From_Mac_Name">FT_GetFile_From_Mac_Name</a></td><td><a href="ft2-multiple_masters.html#FT_Set_MM_Blend_Coordinates">FT_Set_MM_Blend_Coordinates</a></td><td><a href="ft2-truetype_tables.html#TT_HoriHeader">TT_HoriHeader</a></td></tr>
<tr><td><a href="ft2-glyph_management.html#FT_Glyph_BBox_Mode">FT_GLYPH_BBOX_PIXELS</a></td><td><a href="ft2-module_management.html#FT_Set_Renderer">FT_Set_Renderer</a></td><td><a href="ft2-tt_driver.html#TT_INTERPRETER_VERSION_XXX">TT_INTERPRETER_VERSION_35</a></td></tr> <tr><td><a href="ft2-mac_specific.html#FT_GetFilePath_From_Mac_ATS_Name">FT_GetFilePath_From_Mac_ATS_Name</a></td><td><a href="ft2-multiple_masters.html#FT_Set_MM_Design_Coordinates">FT_Set_MM_Design_Coordinates</a></td><td><a href="ft2-tt_driver.html#TT_INTERPRETER_VERSION_XXX">TT_INTERPRETER_VERSION_35</a></td></tr>
<tr><td><a href="ft2-glyph_management.html#FT_Glyph_BBox_Mode">FT_GLYPH_BBOX_SUBPIXELS</a></td><td><a href="ft2-base_interface.html#FT_Set_Transform">FT_Set_Transform</a></td><td><a href="ft2-tt_driver.html#TT_INTERPRETER_VERSION_XXX">TT_INTERPRETER_VERSION_38</a></td></tr> <tr><td><a href="ft2-glyph_management.html#FT_Glyph_BBox_Mode">FT_GLYPH_BBOX_GRIDFIT</a></td><td><a href="ft2-base_interface.html#FT_Set_Pixel_Sizes">FT_Set_Pixel_Sizes</a></td><td><a href="ft2-tt_driver.html#TT_INTERPRETER_VERSION_XXX">TT_INTERPRETER_VERSION_38</a></td></tr>
<tr><td><a href="ft2-glyph_management.html#FT_Glyph_BBox_Mode">FT_GLYPH_BBOX_TRUNCATE</a></td><td><a href="ft2-multiple_masters.html#FT_Set_Var_Blend_Coordinates">FT_Set_Var_Blend_Coordinates</a></td><td><a href="ft2-tt_driver.html#TT_INTERPRETER_VERSION_XXX">TT_INTERPRETER_VERSION_XXX</a></td></tr> <tr><td><a href="ft2-glyph_management.html#FT_Glyph_BBox_Mode">FT_GLYPH_BBOX_PIXELS</a></td><td><a href="ft2-module_management.html#FT_Set_Renderer">FT_Set_Renderer</a></td><td><a href="ft2-tt_driver.html#TT_INTERPRETER_VERSION_XXX">TT_INTERPRETER_VERSION_XXX</a></td></tr>
<tr><td><a href="ft2-glyph_management.html#FT_Glyph_BBox_Mode">FT_GLYPH_BBOX_UNSCALED</a></td><td><a href="ft2-multiple_masters.html#FT_Set_Var_Design_Coordinates">FT_Set_Var_Design_Coordinates</a></td><td><a href="ft2-truetype_tables.html#TT_ISO_ID_XXX">TT_ISO_ID_10646</a></td></tr> <tr><td><a href="ft2-glyph_management.html#FT_Glyph_BBox_Mode">FT_GLYPH_BBOX_SUBPIXELS</a></td><td><a href="ft2-base_interface.html#FT_Set_Transform">FT_Set_Transform</a></td><td><a href="ft2-truetype_tables.html#TT_ISO_ID_XXX">TT_ISO_ID_10646</a></td></tr>
<tr><td><a href="ft2-basic_types.html#FT_Glyph_Format">FT_GLYPH_FORMAT_BITMAP</a></td><td><a href="ft2-header_file_macros.html#FT_SFNT_NAMES_H">FT_SFNT_NAMES_H</a></td><td><a href="ft2-truetype_tables.html#TT_ISO_ID_XXX">TT_ISO_ID_7BIT_ASCII</a></td></tr> <tr><td><a href="ft2-glyph_management.html#FT_Glyph_BBox_Mode">FT_GLYPH_BBOX_TRUNCATE</a></td><td><a href="ft2-multiple_masters.html#FT_Set_Var_Blend_Coordinates">FT_Set_Var_Blend_Coordinates</a></td><td><a href="ft2-truetype_tables.html#TT_ISO_ID_XXX">TT_ISO_ID_7BIT_ASCII</a></td></tr>
<tr><td><a href="ft2-basic_types.html#FT_Glyph_Format">FT_GLYPH_FORMAT_COMPOSITE</a></td><td><a href="ft2-truetype_tables.html#FT_Sfnt_Table_Info">FT_Sfnt_Table_Info</a></td><td><a href="ft2-truetype_tables.html#TT_ISO_ID_XXX">TT_ISO_ID_8859_1</a></td></tr> <tr><td><a href="ft2-glyph_management.html#FT_Glyph_BBox_Mode">FT_GLYPH_BBOX_UNSCALED</a></td><td><a href="ft2-multiple_masters.html#FT_Set_Var_Design_Coordinates">FT_Set_Var_Design_Coordinates</a></td><td><a href="ft2-truetype_tables.html#TT_ISO_ID_XXX">TT_ISO_ID_8859_1</a></td></tr>
<tr><td><a href="ft2-basic_types.html#FT_Glyph_Format">FT_GLYPH_FORMAT_NONE</a></td><td><a href="ft2-truetype_tables.html#FT_Sfnt_Tag">FT_Sfnt_Tag</a></td><td><a href="ft2-truetype_tables.html#TT_ISO_ID_XXX">TT_ISO_ID_XXX</a></td></tr> <tr><td><a href="ft2-basic_types.html#FT_Glyph_Format">FT_GLYPH_FORMAT_BITMAP</a></td><td><a href="ft2-header_file_macros.html#FT_SFNT_NAMES_H">FT_SFNT_NAMES_H</a></td><td><a href="ft2-truetype_tables.html#TT_ISO_ID_XXX">TT_ISO_ID_XXX</a></td></tr>
<tr><td><a href="ft2-basic_types.html#FT_Glyph_Format">FT_GLYPH_FORMAT_OUTLINE</a></td><td><a href="ft2-sfnt_names.html#FT_SfntName">FT_SfntName</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_ARABIC</a></td></tr> <tr><td><a href="ft2-basic_types.html#FT_Glyph_Format">FT_GLYPH_FORMAT_COMPOSITE</a></td><td><a href="ft2-truetype_tables.html#FT_Sfnt_Table_Info">FT_Sfnt_Table_Info</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_ARABIC</a></td></tr>
<tr><td><a href="ft2-basic_types.html#FT_Glyph_Format">FT_GLYPH_FORMAT_PLOTTER</a></td><td><a href="ft2-basic_types.html#FT_Short">FT_Short</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_ARMENIAN</a></td></tr> <tr><td><a href="ft2-basic_types.html#FT_Glyph_Format">FT_GLYPH_FORMAT_NONE</a></td><td><a href="ft2-truetype_tables.html#FT_Sfnt_Tag">FT_Sfnt_Tag</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_ARMENIAN</a></td></tr>
<tr><td><a href="ft2-header_file_macros.html#FT_GLYPH_H">FT_GLYPH_H</a></td><td><a href="ft2-base_interface.html#FT_Size_Request_Type">FT_SIZE_REQUEST_TYPE_BBOX</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_BENGALI</a></td></tr> <tr><td><a href="ft2-basic_types.html#FT_Glyph_Format">FT_GLYPH_FORMAT_OUTLINE</a></td><td><a href="ft2-sfnt_names.html#FT_SfntName">FT_SfntName</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_BENGALI</a></td></tr>
<tr><td><a href="ft2-glyph_management.html#FT_Glyph">FT_Glyph</a></td><td><a href="ft2-base_interface.html#FT_Size_Request_Type">FT_SIZE_REQUEST_TYPE_CELL</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_BURMESE</a></td></tr> <tr><td><a href="ft2-basic_types.html#FT_Glyph_Format">FT_GLYPH_FORMAT_PLOTTER</a></td><td><a href="ft2-basic_types.html#FT_Short">FT_Short</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_BURMESE</a></td></tr>
<tr><td><a href="ft2-glyph_management.html#FT_Glyph_BBox_Mode">FT_Glyph_BBox_Mode</a></td><td><a href="ft2-base_interface.html#FT_Size_Request_Type">FT_SIZE_REQUEST_TYPE_NOMINAL</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_DEVANAGARI</a></td></tr> <tr><td><a href="ft2-header_file_macros.html#FT_GLYPH_H">FT_GLYPH_H</a></td><td><a href="ft2-base_interface.html#FT_Size_Request_Type">FT_SIZE_REQUEST_TYPE_BBOX</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_DEVANAGARI</a></td></tr>
<tr><td><a href="ft2-glyph_management.html#FT_Glyph_Copy">FT_Glyph_Copy</a></td><td><a href="ft2-base_interface.html#FT_Size_Request_Type">FT_SIZE_REQUEST_TYPE_REAL_DIM</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_GEEZ</a></td></tr> <tr><td><a href="ft2-glyph_management.html#FT_Glyph">FT_Glyph</a></td><td><a href="ft2-base_interface.html#FT_Size_Request_Type">FT_SIZE_REQUEST_TYPE_CELL</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_GEEZ</a></td></tr>
<tr><td><a href="ft2-basic_types.html#FT_Glyph_Format">FT_Glyph_Format</a></td><td><a href="ft2-base_interface.html#FT_Size_Request_Type">FT_SIZE_REQUEST_TYPE_SCALES</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_GEORGIAN</a></td></tr> <tr><td><a href="ft2-glyph_management.html#FT_Glyph_BBox_Mode">FT_Glyph_BBox_Mode</a></td><td><a href="ft2-base_interface.html#FT_Size_Request_Type">FT_SIZE_REQUEST_TYPE_NOMINAL</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_GEORGIAN</a></td></tr>
<tr><td><a href="ft2-glyph_management.html#FT_Glyph_Get_CBox">FT_Glyph_Get_CBox</a></td><td><a href="ft2-header_file_macros.html#FT_SIZES_H">FT_SIZES_H</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_GREEK</a></td></tr> <tr><td><a href="ft2-glyph_management.html#FT_Glyph_Copy">FT_Glyph_Copy</a></td><td><a href="ft2-base_interface.html#FT_Size_Request_Type">FT_SIZE_REQUEST_TYPE_REAL_DIM</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_GREEK</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Glyph_Metrics">FT_Glyph_Metrics</a></td><td><a href="ft2-computations.html#FT_Sin">FT_Sin</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_GUJARATI</a></td></tr> <tr><td><a href="ft2-basic_types.html#FT_Glyph_Format">FT_Glyph_Format</a></td><td><a href="ft2-base_interface.html#FT_Size_Request_Type">FT_SIZE_REQUEST_TYPE_SCALES</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_GUJARATI</a></td></tr>
<tr><td><a href="ft2-glyph_stroker.html#FT_Glyph_Stroke">FT_Glyph_Stroke</a></td><td><a href="ft2-base_interface.html#FT_Size">FT_Size</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_GURMUKHI</a></td></tr> <tr><td><a href="ft2-glyph_management.html#FT_Glyph_Get_CBox">FT_Glyph_Get_CBox</a></td><td><a href="ft2-header_file_macros.html#FT_SIZES_H">FT_SIZES_H</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_GURMUKHI</a></td></tr>
<tr><td><a href="ft2-glyph_stroker.html#FT_Glyph_StrokeBorder">FT_Glyph_StrokeBorder</a></td><td><a href="ft2-base_interface.html#FT_Size_Internal">FT_Size_Internal</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_HEBREW</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Glyph_Metrics">FT_Glyph_Metrics</a></td><td><a href="ft2-computations.html#FT_Sin">FT_Sin</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_HEBREW</a></td></tr>
<tr><td><a href="ft2-glyph_management.html#FT_Glyph_To_Bitmap">FT_Glyph_To_Bitmap</a></td><td><a href="ft2-base_interface.html#FT_Size_Metrics">FT_Size_Metrics</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_JAPANESE</a></td></tr> <tr><td><a href="ft2-glyph_stroker.html#FT_Glyph_Stroke">FT_Glyph_Stroke</a></td><td><a href="ft2-base_interface.html#FT_Size">FT_Size</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_JAPANESE</a></td></tr>
<tr><td><a href="ft2-glyph_management.html#FT_Glyph_Transform">FT_Glyph_Transform</a></td><td><a href="ft2-base_interface.html#FT_Size_Request">FT_Size_Request</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_KANNADA</a></td></tr> <tr><td><a href="ft2-glyph_stroker.html#FT_Glyph_StrokeBorder">FT_Glyph_StrokeBorder</a></td><td><a href="ft2-base_interface.html#FT_Size_Internal">FT_Size_Internal</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_KANNADA</a></td></tr>
<tr><td><a href="ft2-glyph_management.html#FT_GlyphRec">FT_GlyphRec</a></td><td><a href="ft2-base_interface.html#FT_Size_Request_Type">FT_Size_Request_Type</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_KHMER</a></td></tr> <tr><td><a href="ft2-glyph_management.html#FT_Glyph_To_Bitmap">FT_Glyph_To_Bitmap</a></td><td><a href="ft2-base_interface.html#FT_Size_Metrics">FT_Size_Metrics</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_KHMER</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_GlyphSlot">FT_GlyphSlot</a></td><td><a href="ft2-base_interface.html#FT_Size_RequestRec">FT_Size_RequestRec</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_KOREAN</a></td></tr> <tr><td><a href="ft2-glyph_management.html#FT_Glyph_Transform">FT_Glyph_Transform</a></td><td><a href="ft2-base_interface.html#FT_Size_Request">FT_Size_Request</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_KOREAN</a></td></tr>
<tr><td><a href="ft2-bitmap_handling.html#FT_GlyphSlot_Own_Bitmap">FT_GlyphSlot_Own_Bitmap</a></td><td><a href="ft2-base_interface.html#FT_SizeRec">FT_SizeRec</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_LAOTIAN</a></td></tr> <tr><td><a href="ft2-glyph_management.html#FT_GlyphRec">FT_GlyphRec</a></td><td><a href="ft2-base_interface.html#FT_Size_Request_Type">FT_Size_Request_Type</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_LAOTIAN</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_GlyphSlotRec">FT_GlyphSlotRec</a></td><td><a href="ft2-base_interface.html#FT_Slot_Internal">FT_Slot_Internal</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_MALAYALAM</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_GlyphSlot">FT_GlyphSlot</a></td><td><a href="ft2-base_interface.html#FT_Size_RequestRec">FT_Size_RequestRec</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_MALAYALAM</a></td></tr>
<tr><td><a href="ft2-header_file_macros.html#FT_GX_VALIDATE_H">FT_GX_VALIDATE_H</a></td><td><a href="ft2-raster.html#FT_Span">FT_Span</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_MALDIVIAN</a></td></tr> <tr><td><a href="ft2-bitmap_handling.html#FT_GlyphSlot_Own_Bitmap">FT_GlyphSlot_Own_Bitmap</a></td><td><a href="ft2-base_interface.html#FT_SizeRec">FT_SizeRec</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_MALDIVIAN</a></td></tr>
<tr><td><a href="ft2-header_file_macros.html#FT_GZIP_H">FT_GZIP_H</a></td><td><a href="ft2-raster.html#FT_SpanFunc">FT_SpanFunc</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_MONGOLIAN</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_GlyphSlotRec">FT_GlyphSlotRec</a></td><td><a href="ft2-base_interface.html#FT_Slot_Internal">FT_Slot_Internal</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_MONGOLIAN</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_HAS_FAST_GLYPHS">FT_HAS_FAST_GLYPHS</a></td><td><a href="ft2-glyph_stroker.html#FT_StrokerBorder">FT_STROKER_BORDER_LEFT</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_ORIYA</a></td></tr> <tr><td><a href="ft2-header_file_macros.html#FT_GX_VALIDATE_H">FT_GX_VALIDATE_H</a></td><td><a href="ft2-raster.html#FT_Span">FT_Span</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_ORIYA</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_HAS_FIXED_SIZES">FT_HAS_FIXED_SIZES</a></td><td><a href="ft2-glyph_stroker.html#FT_StrokerBorder">FT_STROKER_BORDER_RIGHT</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_ROMAN</a></td></tr> <tr><td><a href="ft2-header_file_macros.html#FT_GZIP_H">FT_GZIP_H</a></td><td><a href="ft2-raster.html#FT_SpanFunc">FT_SpanFunc</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_ROMAN</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_HAS_GLYPH_NAMES">FT_HAS_GLYPH_NAMES</a></td><td><a href="ft2-header_file_macros.html#FT_STROKER_H">FT_STROKER_H</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_RSYMBOL</a></td></tr> <tr><td><a href="ft2-gzip.html#FT_Gzip_Uncompress">FT_Gzip_Uncompress</a></td><td><a href="ft2-glyph_stroker.html#FT_StrokerBorder">FT_STROKER_BORDER_LEFT</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_RSYMBOL</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_HAS_HORIZONTAL">FT_HAS_HORIZONTAL</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_LineCap">FT_STROKER_LINECAP_BUTT</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_RUSSIAN</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_HAS_COLOR">FT_HAS_COLOR</a></td><td><a href="ft2-glyph_stroker.html#FT_StrokerBorder">FT_STROKER_BORDER_RIGHT</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_RUSSIAN</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_HAS_KERNING">FT_HAS_KERNING</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_LineCap">FT_STROKER_LINECAP_ROUND</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_SIMPLIFIED_CHINESE</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_HAS_FAST_GLYPHS">FT_HAS_FAST_GLYPHS</a></td><td><a href="ft2-header_file_macros.html#FT_STROKER_H">FT_STROKER_H</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_SIMPLIFIED_CHINESE</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_HAS_MULTIPLE_MASTERS">FT_HAS_MULTIPLE_MASTERS</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_LineCap">FT_STROKER_LINECAP_SQUARE</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_SINDHI</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_HAS_FIXED_SIZES">FT_HAS_FIXED_SIZES</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_LineCap">FT_STROKER_LINECAP_BUTT</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_SINDHI</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_HAS_VERTICAL">FT_HAS_VERTICAL</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_LineJoin">FT_STROKER_LINEJOIN_BEVEL</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_SINHALESE</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_HAS_GLYPH_NAMES">FT_HAS_GLYPH_NAMES</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_LineCap">FT_STROKER_LINECAP_ROUND</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_SINHALESE</a></td></tr>
<tr><td><a href="ft2-type1_tables.html#FT_Has_PS_Glyph_Names">FT_Has_PS_Glyph_Names</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_LineJoin">FT_STROKER_LINEJOIN_MITER</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_SLAVIC</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_HAS_HORIZONTAL">FT_HAS_HORIZONTAL</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_LineCap">FT_STROKER_LINECAP_SQUARE</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_SLAVIC</a></td></tr>
<tr><td><a href="ft2-header_file_macros.html#FT_IMAGE_H">FT_IMAGE_H</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_LineJoin">FT_STROKER_LINEJOIN_MITER_FIXED</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_TAMIL</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_HAS_KERNING">FT_HAS_KERNING</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_LineJoin">FT_STROKER_LINEJOIN_BEVEL</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_TAMIL</a></td></tr>
<tr><td><a href="ft2-basic_types.html#FT_IMAGE_TAG">FT_IMAGE_TAG</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_LineJoin">FT_STROKER_LINEJOIN_MITER_VARIABLE</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_TELUGU</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_HAS_MULTIPLE_MASTERS">FT_HAS_MULTIPLE_MASTERS</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_LineJoin">FT_STROKER_LINEJOIN_MITER</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_TELUGU</a></td></tr>
<tr><td><a href="ft2-header_file_macros.html#FT_INCREMENTAL_H">FT_INCREMENTAL_H</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_LineJoin">FT_STROKER_LINEJOIN_ROUND</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_THAI</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_HAS_VERTICAL">FT_HAS_VERTICAL</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_LineJoin">FT_STROKER_LINEJOIN_MITER_FIXED</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_THAI</a></td></tr>
<tr><td><a href="ft2-incremental.html#FT_Incremental">FT_Incremental</a></td><td><a href="ft2-base_interface.html#FT_STYLE_FLAG_XXX">FT_STYLE_FLAG_BOLD</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_TIBETAN</a></td></tr> <tr><td><a href="ft2-type1_tables.html#FT_Has_PS_Glyph_Names">FT_Has_PS_Glyph_Names</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_LineJoin">FT_STROKER_LINEJOIN_MITER_VARIABLE</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_TIBETAN</a></td></tr>
<tr><td><a href="ft2-incremental.html#FT_Incremental_FreeGlyphDataFunc">FT_Incremental_FreeGlyphDataFunc</a></td><td><a href="ft2-base_interface.html#FT_STYLE_FLAG_XXX">FT_STYLE_FLAG_ITALIC</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_TRADITIONAL_CHINESE</a></td></tr> <tr><td><a href="ft2-header_file_macros.html#FT_IMAGE_H">FT_IMAGE_H</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_LineJoin">FT_STROKER_LINEJOIN_ROUND</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_TRADITIONAL_CHINESE</a></td></tr>
<tr><td><a href="ft2-incremental.html#FT_Incremental_FuncsRec">FT_Incremental_FuncsRec</a></td><td><a href="ft2-base_interface.html#FT_STYLE_FLAG_XXX">FT_STYLE_FLAG_XXX</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_UNINTERP</a></td></tr> <tr><td><a href="ft2-basic_types.html#FT_IMAGE_TAG">FT_IMAGE_TAG</a></td><td><a href="ft2-base_interface.html#FT_STYLE_FLAG_XXX">FT_STYLE_FLAG_BOLD</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_UNINTERP</a></td></tr>
<tr><td><a href="ft2-incremental.html#FT_Incremental_GetGlyphDataFunc">FT_Incremental_GetGlyphDataFunc</a></td><td><a href="ft2-system_interface.html#FT_Stream">FT_Stream</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_VIETNAMESE</a></td></tr> <tr><td><a href="ft2-header_file_macros.html#FT_INCREMENTAL_H">FT_INCREMENTAL_H</a></td><td><a href="ft2-base_interface.html#FT_STYLE_FLAG_XXX">FT_STYLE_FLAG_ITALIC</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_VIETNAMESE</a></td></tr>
<tr><td><a href="ft2-incremental.html#FT_Incremental_GetGlyphMetricsFunc">FT_Incremental_GetGlyphMetricsFunc</a></td><td><a href="ft2-system_interface.html#FT_Stream_CloseFunc">FT_Stream_CloseFunc</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_XXX</a></td></tr> <tr><td><a href="ft2-incremental.html#FT_Incremental">FT_Incremental</a></td><td><a href="ft2-base_interface.html#FT_STYLE_FLAG_XXX">FT_STYLE_FLAG_XXX</a></td><td><a href="ft2-truetype_tables.html#TT_MAC_ID_XXX">TT_MAC_ID_XXX</a></td></tr>
<tr><td><a href="ft2-incremental.html#FT_Incremental_Interface">FT_Incremental_Interface</a></td><td><a href="ft2-system_interface.html#FT_Stream_IoFunc">FT_Stream_IoFunc</a></td><td><a href="ft2-truetype_tables.html#TT_MaxProfile">TT_MaxProfile</a></td></tr> <tr><td><a href="ft2-incremental.html#FT_Incremental_FreeGlyphDataFunc">FT_Incremental_FreeGlyphDataFunc</a></td><td><a href="ft2-system_interface.html#FT_Stream">FT_Stream</a></td><td><a href="ft2-truetype_tables.html#TT_MaxProfile">TT_MaxProfile</a></td></tr>
<tr><td><a href="ft2-incremental.html#FT_Incremental_InterfaceRec">FT_Incremental_InterfaceRec</a></td><td><a href="ft2-bzip2.html#FT_Stream_OpenBzip2">FT_Stream_OpenBzip2</a></td><td><a href="ft2-truetype_tables.html#TT_MS_ID_XXX">TT_MS_ID_BIG_5</a></td></tr> <tr><td><a href="ft2-incremental.html#FT_Incremental_FuncsRec">FT_Incremental_FuncsRec</a></td><td><a href="ft2-system_interface.html#FT_Stream_CloseFunc">FT_Stream_CloseFunc</a></td><td><a href="ft2-truetype_tables.html#TT_MS_ID_XXX">TT_MS_ID_BIG_5</a></td></tr>
<tr><td><a href="ft2-incremental.html#FT_Incremental_Metrics">FT_Incremental_Metrics</a></td><td><a href="ft2-gzip.html#FT_Stream_OpenGzip">FT_Stream_OpenGzip</a></td><td><a href="ft2-truetype_tables.html#TT_MS_ID_XXX">TT_MS_ID_GB2312</a></td></tr> <tr><td><a href="ft2-incremental.html#FT_Incremental_GetGlyphDataFunc">FT_Incremental_GetGlyphDataFunc</a></td><td><a href="ft2-system_interface.html#FT_Stream_IoFunc">FT_Stream_IoFunc</a></td><td><a href="ft2-truetype_tables.html#TT_MS_ID_XXX">TT_MS_ID_GB2312</a></td></tr>
<tr><td><a href="ft2-incremental.html#FT_Incremental_MetricsRec">FT_Incremental_MetricsRec</a></td><td><a href="ft2-lzw.html#FT_Stream_OpenLZW">FT_Stream_OpenLZW</a></td><td><a href="ft2-truetype_tables.html#TT_MS_ID_XXX">TT_MS_ID_JOHAB</a></td></tr> <tr><td><a href="ft2-incremental.html#FT_Incremental_GetGlyphMetricsFunc">FT_Incremental_GetGlyphMetricsFunc</a></td><td><a href="ft2-bzip2.html#FT_Stream_OpenBzip2">FT_Stream_OpenBzip2</a></td><td><a href="ft2-truetype_tables.html#TT_MS_ID_XXX">TT_MS_ID_JOHAB</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Init_FreeType">FT_Init_FreeType</a></td><td><a href="ft2-system_interface.html#FT_StreamDesc">FT_StreamDesc</a></td><td><a href="ft2-truetype_tables.html#TT_MS_ID_XXX">TT_MS_ID_SJIS</a></td></tr> <tr><td><a href="ft2-incremental.html#FT_Incremental_Interface">FT_Incremental_Interface</a></td><td><a href="ft2-gzip.html#FT_Stream_OpenGzip">FT_Stream_OpenGzip</a></td><td><a href="ft2-truetype_tables.html#TT_MS_ID_XXX">TT_MS_ID_SJIS</a></td></tr>
<tr><td><a href="ft2-basic_types.html#FT_Int">FT_Int</a></td><td><a href="ft2-system_interface.html#FT_StreamRec">FT_StreamRec</a></td><td><a href="ft2-truetype_tables.html#TT_MS_ID_XXX">TT_MS_ID_SYMBOL_CS</a></td></tr> <tr><td><a href="ft2-incremental.html#FT_Incremental_InterfaceRec">FT_Incremental_InterfaceRec</a></td><td><a href="ft2-lzw.html#FT_Stream_OpenLZW">FT_Stream_OpenLZW</a></td><td><a href="ft2-truetype_tables.html#TT_MS_ID_XXX">TT_MS_ID_SYMBOL_CS</a></td></tr>
<tr><td><a href="ft2-basic_types.html#FT_Int16">FT_Int16</a></td><td><a href="ft2-basic_types.html#FT_String">FT_String</a></td><td><a href="ft2-truetype_tables.html#TT_MS_ID_XXX">TT_MS_ID_UCS_4</a></td></tr> <tr><td><a href="ft2-incremental.html#FT_Incremental_Metrics">FT_Incremental_Metrics</a></td><td><a href="ft2-system_interface.html#FT_StreamDesc">FT_StreamDesc</a></td><td><a href="ft2-truetype_tables.html#TT_MS_ID_XXX">TT_MS_ID_UCS_4</a></td></tr>
<tr><td><a href="ft2-basic_types.html#FT_Int32">FT_Int32</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker">FT_Stroker</a></td><td><a href="ft2-truetype_tables.html#TT_MS_ID_XXX">TT_MS_ID_UNICODE_CS</a></td></tr> <tr><td><a href="ft2-incremental.html#FT_Incremental_MetricsRec">FT_Incremental_MetricsRec</a></td><td><a href="ft2-system_interface.html#FT_StreamRec">FT_StreamRec</a></td><td><a href="ft2-truetype_tables.html#TT_MS_ID_XXX">TT_MS_ID_UNICODE_CS</a></td></tr>
<tr><td><a href="ft2-basic_types.html#FT_Int64">FT_Int64</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_BeginSubPath">FT_Stroker_BeginSubPath</a></td><td><a href="ft2-truetype_tables.html#TT_MS_ID_XXX">TT_MS_ID_WANSUNG</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Init_FreeType">FT_Init_FreeType</a></td><td><a href="ft2-basic_types.html#FT_String">FT_String</a></td><td><a href="ft2-truetype_tables.html#TT_MS_ID_XXX">TT_MS_ID_WANSUNG</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_IS_CID_KEYED">FT_IS_CID_KEYED</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_ConicTo">FT_Stroker_ConicTo</a></td><td><a href="ft2-truetype_tables.html#TT_MS_ID_XXX">TT_MS_ID_XXX</a></td></tr> <tr><td><a href="ft2-basic_types.html#FT_Int">FT_Int</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker">FT_Stroker</a></td><td><a href="ft2-truetype_tables.html#TT_MS_ID_XXX">TT_MS_ID_XXX</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_IS_FIXED_WIDTH">FT_IS_FIXED_WIDTH</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_CubicTo">FT_Stroker_CubicTo</a></td><td><a href="ft2-truetype_tables.html#TT_OS2">TT_OS2</a></td></tr> <tr><td><a href="ft2-basic_types.html#FT_Int16">FT_Int16</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_BeginSubPath">FT_Stroker_BeginSubPath</a></td><td><a href="ft2-truetype_tables.html#TT_OS2">TT_OS2</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_IS_SCALABLE">FT_IS_SCALABLE</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_Done">FT_Stroker_Done</a></td><td><a href="ft2-truetype_tables.html#TT_PCLT">TT_PCLT</a></td></tr> <tr><td><a href="ft2-basic_types.html#FT_Int32">FT_Int32</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_ConicTo">FT_Stroker_ConicTo</a></td><td><a href="ft2-truetype_tables.html#TT_PCLT">TT_PCLT</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_IS_SFNT">FT_IS_SFNT</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_EndSubPath">FT_Stroker_EndSubPath</a></td><td><a href="ft2-truetype_tables.html#TT_PLATFORM_XXX">TT_PLATFORM_ADOBE</a></td></tr> <tr><td><a href="ft2-basic_types.html#FT_Int64">FT_Int64</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_CubicTo">FT_Stroker_CubicTo</a></td><td><a href="ft2-truetype_tables.html#TT_PLATFORM_XXX">TT_PLATFORM_ADOBE</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_IS_TRICKY">FT_IS_TRICKY</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_Export">FT_Stroker_Export</a></td><td><a href="ft2-truetype_tables.html#TT_PLATFORM_XXX">TT_PLATFORM_APPLE_UNICODE</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_IS_CID_KEYED">FT_IS_CID_KEYED</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_Done">FT_Stroker_Done</a></td><td><a href="ft2-truetype_tables.html#TT_PLATFORM_XXX">TT_PLATFORM_APPLE_UNICODE</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Kerning_Mode">FT_KERNING_DEFAULT</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_ExportBorder">FT_Stroker_ExportBorder</a></td><td><a href="ft2-truetype_tables.html#TT_PLATFORM_XXX">TT_PLATFORM_CUSTOM</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_IS_FIXED_WIDTH">FT_IS_FIXED_WIDTH</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_EndSubPath">FT_Stroker_EndSubPath</a></td><td><a href="ft2-truetype_tables.html#TT_PLATFORM_XXX">TT_PLATFORM_CUSTOM</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Kerning_Mode">FT_KERNING_UNFITTED</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_GetBorderCounts">FT_Stroker_GetBorderCounts</a></td><td><a href="ft2-truetype_tables.html#TT_PLATFORM_XXX">TT_PLATFORM_ISO</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_IS_SCALABLE">FT_IS_SCALABLE</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_Export">FT_Stroker_Export</a></td><td><a href="ft2-truetype_tables.html#TT_PLATFORM_XXX">TT_PLATFORM_ISO</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Kerning_Mode">FT_KERNING_UNSCALED</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_GetCounts">FT_Stroker_GetCounts</a></td><td><a href="ft2-truetype_tables.html#TT_PLATFORM_XXX">TT_PLATFORM_MACINTOSH</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_IS_SFNT">FT_IS_SFNT</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_ExportBorder">FT_Stroker_ExportBorder</a></td><td><a href="ft2-truetype_tables.html#TT_PLATFORM_XXX">TT_PLATFORM_MACINTOSH</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Kerning_Mode">FT_Kerning_Mode</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_LineCap">FT_Stroker_LineCap</a></td><td><a href="ft2-truetype_tables.html#TT_PLATFORM_XXX">TT_PLATFORM_MICROSOFT</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_IS_TRICKY">FT_IS_TRICKY</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_GetBorderCounts">FT_Stroker_GetBorderCounts</a></td><td><a href="ft2-truetype_tables.html#TT_PLATFORM_XXX">TT_PLATFORM_MICROSOFT</a></td></tr>
<tr><td><a href="ft2-lcd_filtering.html#FT_LcdFilter">FT_LCD_FILTER_DEFAULT</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_LineJoin">FT_Stroker_LineJoin</a></td><td><a href="ft2-truetype_tables.html#TT_PLATFORM_XXX">TT_PLATFORM_XXX</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Kerning_Mode">FT_KERNING_DEFAULT</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_GetCounts">FT_Stroker_GetCounts</a></td><td><a href="ft2-truetype_tables.html#TT_PLATFORM_XXX">TT_PLATFORM_XXX</a></td></tr>
<tr><td><a href="ft2-header_file_macros.html#FT_LCD_FILTER_H">FT_LCD_FILTER_H</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_LineTo">FT_Stroker_LineTo</a></td><td><a href="ft2-truetype_tables.html#TT_Postscript">TT_Postscript</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Kerning_Mode">FT_KERNING_UNFITTED</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_LineCap">FT_Stroker_LineCap</a></td><td><a href="ft2-truetype_tables.html#TT_Postscript">TT_Postscript</a></td></tr>
<tr><td><a href="ft2-lcd_filtering.html#FT_LcdFilter">FT_LCD_FILTER_LEGACY</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_New">FT_Stroker_New</a></td><td><a href="ft2-truetype_tables.html#TT_VertHeader">TT_VertHeader</a></td></tr> <tr><td><a href="ft2-base_interface.html#FT_Kerning_Mode">FT_KERNING_UNSCALED</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_LineJoin">FT_Stroker_LineJoin</a></td><td><a href="ft2-truetype_tables.html#TT_VertHeader">TT_VertHeader</a></td></tr>
<tr><td><a href="ft2-base_interface.html#FT_Kerning_Mode">FT_Kerning_Mode</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_LineTo">FT_Stroker_LineTo</a></td><td></td></tr>
<tr><td><a href="ft2-lcd_filtering.html#FT_LcdFilter">FT_LCD_FILTER_DEFAULT</a></td><td><a href="ft2-glyph_stroker.html#FT_Stroker_New">FT_Stroker_New</a></td><td></td></tr>
</table> </table>
<hr> <hr>
<table><tr><td width="100%"></td> <table><tr><td width="100%"></td>
<td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table> <td><font size=-2>[<a href="ft2-toc.html">TOC</a>]</font></td></tr></table>
<center><font size=-2>generated on Wed Jun 19 23:29:20 2013</font></center></body> <center><font size=-2>generated on Sun Dec 8 23:17:30 2013</font></center></body>
</html> </html>

Some files were not shown because too many files have changed in this diff Show More