/***************************************************************************/
/* */
/* freetype.h */
/* */
/* FreeType high-level API and common types (specification only). */
/* */
/* Copyright 1996-2016 by */
/* David Turner, Robert Wilhelm, and Werner Lemberg. */
/* */
/* This file is part of the FreeType project, and may only be used, */
/* modified, and distributed under the terms of the FreeType project */
/* license, LICENSE.TXT. By continuing to use, modify, or distribute */
/* this file you indicate that you have read the license and */
/* understand and accept it fully. */
/* */
/***************************************************************************/
#ifndef FREETYPE_H_
#define FREETYPE_H_
#ifndef FT_FREETYPE_H
#error "`ft2build.h' hasn't been included yet!"
#error "Please always use macros to include FreeType header files."
#error "Example:"
#error " #include <ft2build.h>"
#error " #include FT_FREETYPE_H"
#endif
#include <ft2build.h>
#include FT_CONFIG_CONFIG_H
#include FT_TYPES_H
#include FT_ERRORS_H
FT_BEGIN_HEADER
/*************************************************************************/
/* */
/* <Section> */
/* header_inclusion */
/* */
/* <Title> */
/* FreeType's header inclusion scheme */
/* */
/* <Abstract> */
/* How client applications should include FreeType header files. */
/* */
/* <Description> */
/* To be as flexible as possible (and for historical reasons), */
/* FreeType uses a very special inclusion scheme to load header */
/* files, for example */
/* */
/* { */
/* #include <ft2build.h> */
/* */
/* #include FT_FREETYPE_H */
/* #include FT_OUTLINE_H */
/* } */
/* */
/* A compiler and its preprocessor only needs an include path to find */
/* the file `ft2build.h'; the exact locations and names of the other */
/* FreeType header files are hidden by preprocessor macro names, */
/* loaded by `ft2build.h'. The API documentation always gives the */
/* header macro name needed for a particular function. */
/* */
/*************************************************************************/
/*************************************************************************/
/* */
/* <Section> */
/* user_allocation */
/* */
/* <Title> */
/* User allocation */
/* */
/* <Abstract> */
/* How client applications should allocate FreeType data structures. */
/* */
/* <Description> */
/* FreeType assumes that structures allocated by the user and passed */
/* as arguments are zeroed out except for the actual data. In other */
/* words, it is recommended to use `calloc' (or variants of it) */
/* instead of `malloc' for allocation. */
/* */
/*************************************************************************/
/*************************************************************************/
/*************************************************************************/
/* */
/* B A S I C T Y P E S */
/* */
/*************************************************************************/
/*************************************************************************/
/*************************************************************************/
/* */
/* <Section> */
/* base_interface */
/* */
/* <Title> */
/* Base Interface */
/* */
/* <Abstract> */
/* The FreeType~2 base font interface. */
/* */
/* <Description> */
/* This section describes the most important public high-level API */
/* functions of FreeType~2. */
/* */
/* <Order> */
/* FT_Library */
/* FT_Face */
/* FT_Size */
/* FT_GlyphSlot */
/* FT_CharMap */
/* FT_Encoding */
/* FT_ENC_TAG */
/* */
/* FT_FaceRec
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
3rdparty 是一个广泛使用的术语,指的是在软件开发过程中使用的第三方库、框架和其他软件组件。这些组件可以在公共源代码库、商业软件库或开源软件库中找到。3rdparty 组件可以提供各种功能,例如图形界面、数据处理、网络通信等,使得开发人员可以更快速、高效地开发和部署软件。 使用 3rdparty 组件具有许多优点。首先,它们可以大大减少开发时间和成本,因为这些组件已经经过测试和优化。其次,使用 3rdparty 组件可以提高软件的质量和可靠性,因为这些组件通常由专业开发人员开发和维护。最后,使用 3rdparty 组件可以加速软件开发进度,因为开发人员可以将更多的时间和精力用于解决特定问题,而不是重新实现已经存在的基本功能。 然而,使用 3rdparty 组件也存在一些风险和挑战。首先,这些组件可能存在安全漏洞和稳定性问题,需要进行仔细的评估和测试。其次,使用 3rdparty 组件可能会增加软件维护的复杂性,因为开发人员需要了解和管理多个不同的软件组件。最后,使用 3rdparty 组件可能会对软件的可移植性和升级性造成影响,因为不同的组件可能存在依赖关系和版本兼容性问题。
资源推荐
资源详情
资源评论
收起资源包目录
基于VS2015编译的64位第三方库 (647个子文件)
freetype-config.cmake 3KB
libpng16.cmake 3KB
libpng16-release.cmake 1KB
libpng16-debug.cmake 1KB
freetype-config-release.cmake 1KB
freetype-config-debug.cmake 1KB
gdal201.dll 11.3MB
geosd.dll 4.76MB
geos.dll 1.3MB
geos_cd.dll 974KB
tiffd.dll 822KB
projd.dll 662KB
libpng16d.dll 412KB
tiff.dll 354KB
libcurl.dll 350KB
glut32d.dll 342KB
proj.dll 300KB
geos_c.dll 288KB
zlibd.dll 204KB
zlibd1.dll 204KB
glut32.dll 194KB
libpng16.dll 186KB
zlib1.dll 85KB
zlib.dll 85KB
tiffxxd.dll 65KB
tiffxx.dll 10KB
freetype.h 274KB
png.h 143KB
png.h 143KB
tttypes.h 94KB
zlib.h 94KB
curl.h 93KB
ftobjs.h 80KB
ftimage.h 75KB
geos_c.h 64KB
ttnameid.h 61KB
ftoption.h 58KB
ftcache.h 57KB
ogr_geometry.h 56KB
gdal_priv.h 55KB
gdal.h 52KB
ftserv.h 51KB
jpeglib.h 49KB
tttables.h 44KB
sfnt.h 43KB
geodesic.h 43KB
vrtdataset.h 42KB
ftglyph.h 38KB
ogr_srs_api.h 38KB
internal_qhull_headers.h 38KB
typecheck-gcc.h 38KB
psaux.h 36KB
ftoutln.h 35KB
fttypes.h 35KB
tiff.h 35KB
t1tables.h 35KB
ftmodapi.h 35KB
ogr_api.h 34KB
cpl_port.h 33KB
glut.h 33KB
ogr_core.h 32KB
Geometry.h 29KB
ftmm.h 28KB
ogr_spatialref.h 26KB
ftheader.h 26KB
gdal_alg.h 24KB
ftstream.h 23KB
pngconf.h 23KB
pngconf.h 23KB
pshints.h 23KB
ftstroke.h 23KB
tiffio.h 22KB
gdalsse_priv.h 22KB
ftdriver.h 21KB
ogr_feature.h 21KB
ogr_srs_esri_names.h 20KB
projects.h 20KB
gdalwarper.h 20KB
ftconfig.h 19KB
ftautoh.h 19KB
ogr_featurestyle.h 19KB
jpegint.h 17KB
gdal_proxy.h 17KB
jdct.h 17KB
gdal_simplesurf.h 17KB
ftmac.h 17KB
ogrsf_frmts.h 17KB
ftmemory.h 17KB
ftlist.h 17KB
cpl_string.h 17KB
zconf.h 16KB
cpl_virtualmem.h 16KB
multi.h 16KB
ftttdrv.h 15KB
jmorecfg.h 15KB
BinaryOp.h 15KB
ftrfork.h 15KB
cpl_conv.h 15KB
ftbitmap.h 15KB
jerror.h 15KB
共 647 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
Code咖
- 粉丝: 4
- 资源: 20
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功