⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ftheader.h

📁 一个Xpdf应用的例子
💻 H
📖 第 1 页 / 共 2 页
字号:
/***************************************************************************//*                                                                         *//*  ftheader.h                                                             *//*                                                                         *//*    Build macros of the FreeType 2 library.                              *//*                                                                         *//*  Copyright 1996-2001 by                                                 *//*  David Turner, Robert Wilhelm, and Werner Lemberg.                      *//*                                                                         *//*  This file is part of the FreeType project, and may only be used,       *//*  modified, and distributed under the terms of the FreeType project      *//*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     *//*  this file you indicate that you have read the license and              *//*  understand and accept it fully.                                        *//*                                                                         *//***************************************************************************/#ifndef __FT_HEADER_H__#define __FT_HEADER_H__  /*************************************************************************/  /*                                                                       */  /* <Macro>                                                               */  /*    FT_BEGIN_HEADER                                                    */  /*                                                                       */  /* <Description>                                                         */  /*    This macro is used in association with @FT_END_HEADER in header    */  /*    files to ensure that the declarations within are properly          */  /*    encapsulated in an `extern "C" { .. }' block when included from a  */  /*    C++ compiler.                                                      */  /*                                                                       */#ifdef __cplusplus#define FT_BEGIN_HEADER  extern "C" {#else#define FT_BEGIN_HEADER  /* nothing */#endif  /*************************************************************************/  /*                                                                       */  /* <Macro>                                                               */  /*    FT_END_HEADER                                                      */  /*                                                                       */  /* <Description>                                                         */  /*    This macro is used in association with @FT_BEGIN_HEADER in header  */  /*    files to ensure that the declarations within are properly          */  /*    encapsulated in an `extern "C" { .. }' block when included from a  */  /*    C++ compiler.                                                      */  /*                                                                       */#ifdef __cplusplus#define FT_END_HEADER  }#else#define FT_END_HEADER  /* nothing */#endif  /*************************************************************************/  /*                                                                       */  /* Aliases for the FreeType 2 public and configuration files.            */  /*                                                                       */  /*************************************************************************/  /*************************************************************************/  /*                                                                       */  /* <Section>                                                             */  /*    header_file_macros                                                 */  /*                                                                       */  /* <Title>                                                               */  /*    Header File Macros                                                 */  /*                                                                       */  /* <Abstract>                                                            */  /*    Macro definitions used to #include specific header files.          */  /*                                                                       */  /* <Description>                                                         */  /*    The following macros are defined to the name of specific           */  /*    FreeType 2 header files.  They can be used directly in #include    */  /*    statements as in:                                                  */  /*                                                                       */  /*    {                                                                  */  /*      #include FT_FREETYPE_H                                           */  /*      #include FT_MULTIPLE_MASTERS_H                                   */  /*      #include FT_GLYPH_H                                              */  /*    }                                                                  */  /*                                                                       */  /*    There are several reasons why we are now using macros to name      */  /*    public header files.  The first one is that such macros are not    */  /*    limited to the infamous 8.3 naming rule required by DOS (and       */  /*    `FT_MULTIPLE_MASTERS_H' is a lot more meaningful than `ftmm.h').   */  /*                                                                       */  /*    The second reason is that is allows for more flexibility in the    */  /*    way FreeType 2 is installed on a given system.                     */  /*                                                                       */  /*************************************************************************/  /* configuration files */  /*************************************************************************/  /*                                                                       */  /* @macro:                                                               */  /*    FT_CONFIG_CONFIG_H                                                 */  /*                                                                       */  /* @description:                                                         */  /*    A macro used in #include statements to name the file containing    */  /*    FreeType 2 configuration data.                                     */  /*                                                                       */#ifndef FT_CONFIG_CONFIG_H#define FT_CONFIG_CONFIG_H  <freetype/config/ftconfig.h>#endif  /*************************************************************************/  /*                                                                       */  /* @macro:                                                               */  /*    FT_CONFIG_OPTIONS_H                                                */  /*                                                                       */  /* @description:                                                         */  /*    A macro used in #include statements to name the file containing    */  /*    FreeType 2 project-specific configuration options.                 */  /*                                                                       */#ifndef FT_CONFIG_OPTIONS_H#define FT_CONFIG_OPTIONS_H  <freetype/config/ftoption.h>#endif  /*************************************************************************/  /*                                                                       */  /* @macro:                                                               */  /*    FT_CONFIG_MODULES_H                                                */  /*                                                                       */  /* @description:                                                         */  /*    A macro used in #include statements to name the file containing    */  /*    the list of FreeType 2 modules that are statically linked to new   */  /*    library instances in @FT_Init_FreeType.                            */  /*                                                                       */#ifndef FT_CONFIG_MODULES_H#define FT_CONFIG_MODULES_H  <freetype/config/ftmodule.h>#endif  /* public headers */  /*************************************************************************/  /*                                                                       */  /* @macro:                                                               */  /*    FT_FREETYPE_H                                                      */  /*                                                                       */  /* @description:                                                         */  /*    A macro used in #include statements to name the file containing    */  /*    the base FreeType 2 API.                                           */  /*                                                                       */#define FT_FREETYPE_H  <freetype/freetype.h>  /*************************************************************************/  /*                                                                       */  /* @macro:                                                               */  /*    FT_ERRORS_H                                                        */  /*                                                                       */  /* @description:                                                         */  /*    A macro used in #include statements to name the file containing    */  /*    the list of FreeType 2 error codes (and messages).                 */  /*                                                                       */  /*    It is included by @FT_FREETYPE_H.                                  */  /*                                                                       */#define FT_ERRORS_H  <freetype/fterrors.h>  /*************************************************************************/  /*                                                                       */  /* @macro:                                                               */  /*    FT_MODULE_ERRORS_H                                                 */  /*                                                                       */  /* @description:                                                         */  /*    A macro used in #include statements to name the file containing    */  /*    the list of FreeType 2 module error offsets (and messages).        */  /*                                                                       */#define FT_MODULE_ERRORS_H  <freetype/ftmoderr.h>  /*************************************************************************/  /*                                                                       */  /* @macro:                                                               */  /*    FT_SYSTEM_H                                                        */  /*                                                                       */  /* @description:                                                         */  /*    A macro used in #include statements to name the file containing    */  /*    the FreeType 2 interface to low-level operations (i.e. memory      */  /*    management and stream i/o).                                        */  /*                                                                       */  /*    It is included by @FT_FREETYPE_H.                                  */  /*                                                                       */#define FT_SYSTEM_H  <freetype/ftsystem.h>  /*************************************************************************/  /*                                                                       */  /* @macro:                                                               */  /*    FT_IMAGE_H                                                         */  /*                                                                       */  /* @description:                                                         */  /*    A macro used in #include statements to name the file containing    */  /*    types definitions related to glyph images (i.e. bitmaps, outlines, */  /*    scan-converter parameters).                                        */  /*                                                                       */  /*    It is included by @FT_FREETYPE_H.                                  */  /*                                                                       */#define FT_IMAGE_H  <freetype/ftimage.h>  /*************************************************************************/  /*                                                                       */  /* @macro:                                                               */  /*    FT_TYPES_H                                                         */  /*                                                                       */  /* @description:                                                         */  /*    A macro used in #include statements to name the file containing    */  /*    the basic data types defined by FreeType 2.                        */  /*                                                                       */  /*    It is included by @FT_FREETYPE_H.                                  */  /*                                                                       */#define FT_TYPES_H  <freetype/fttypes.h>  /*************************************************************************/  /*                                                                       */  /* @macro:                                                               */  /*    FT_LIST_H                                                          */  /*                                                                       */  /* @description:                                                         */  /*    A macro used in #include statements to name the file containing    */  /*    the list management API of FreeType 2.                             */  /*                                                                       */  /*    (Most applications will never need to include this file.)          */  /*                                                                       */#define FT_LIST_H  <freetype/ftlist.h>  /*************************************************************************/  /*                                                                       */  /* @macro:                                                               */  /*    FT_OUTLINE_H                                                       */  /*                                                                       */  /* @description:                                                         */  /*    A macro used in #include statements to name the file containing    */  /*    the scalable outline management API of FreeType 2.                 */  /*                                                                       */#define FT_OUTLINE_H  <freetype/ftoutln.h>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -