亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? ftobjs.h

?? 附上freetype2.1.10的源代碼,這個(gè)和上面?zhèn)鞯氖且黄鸬?
?? H
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
/***************************************************************************//*                                                                         *//*  ftobjs.h                                                               *//*                                                                         *//*    The FreeType private base classes (specification).                   *//*                                                                         *//*  Copyright 1996-2001, 2002, 2003, 2004, 2005 by                         *//*  David Turner, Robert Wilhelm, and Werner Lemberg.                      *//*                                                                         *//*  This file is part of the FreeType project, and may only be used,       *//*  modified, and distributed under the terms of the FreeType project      *//*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     *//*  this file you indicate that you have read the license and              *//*  understand and accept it fully.                                        *//*                                                                         *//***************************************************************************/  /*************************************************************************/  /*                                                                       */  /*  This file contains the definition of all internal FreeType classes.  */  /*                                                                       */  /*************************************************************************/#ifndef __FTOBJS_H__#define __FTOBJS_H__#include <ft2build.h>#include FT_RENDER_H#include FT_SIZES_H#include FT_INTERNAL_MEMORY_H#include FT_INTERNAL_GLYPH_LOADER_H#include FT_INTERNAL_DRIVER_H#include FT_INTERNAL_AUTOHINT_H#include FT_INTERNAL_SERVICE_H#ifdef FT_CONFIG_OPTION_INCREMENTAL#include FT_INCREMENTAL_H#endifFT_BEGIN_HEADER  /*************************************************************************/  /*                                                                       */  /* Some generic definitions.                                             */  /*                                                                       */#ifndef TRUE#define TRUE  1#endif#ifndef FALSE#define FALSE  0#endif#ifndef NULL#define NULL  (void*)0#endif  /*************************************************************************/  /*                                                                       */  /* The min and max functions missing in C.  As usual, be careful not to  */  /* write things like FT_MIN( a++, b++ ) to avoid side effects.           */  /*                                                                       */#define FT_MIN( a, b )  ( (a) < (b) ? (a) : (b) )#define FT_MAX( a, b )  ( (a) > (b) ? (a) : (b) )#define FT_ABS( a )     ( (a) < 0 ? -(a) : (a) )#define FT_PAD_FLOOR( x, n )  ( (x) & ~((n)-1) )#define FT_PAD_ROUND( x, n )  FT_PAD_FLOOR( (x) + ((n)/2), n )#define FT_PAD_CEIL( x, n )   FT_PAD_FLOOR( (x) + ((n)-1), n )#define FT_PIX_FLOOR( x )     ( (x) & ~63 )#define FT_PIX_ROUND( x )     FT_PIX_FLOOR( (x) + 32 )#define FT_PIX_CEIL( x )      FT_PIX_FLOOR( (x) + 63 )  /*   *  Return the highest power of 2 that is <= value; this correspond to   *  the highest bit in a given 32-bit value.   */  FT_BASE( FT_UInt32 )  ft_highpow2( FT_UInt32  value );  /*************************************************************************/  /*************************************************************************/  /*************************************************************************/  /****                                                                 ****/  /****                                                                 ****/  /****                       C H A R M A P S                           ****/  /****                                                                 ****/  /****                                                                 ****/  /*************************************************************************/  /*************************************************************************/  /*************************************************************************/  /* handle to internal charmap object */  typedef struct FT_CMapRec_*              FT_CMap;  /* handle to charmap class structure */  typedef const struct FT_CMap_ClassRec_*  FT_CMap_Class;  /* internal charmap object structure */  typedef struct  FT_CMapRec_  {    FT_CharMapRec  charmap;    FT_CMap_Class  clazz;  } FT_CMapRec;  /* typecase any pointer to a charmap handle */#define FT_CMAP( x )              ((FT_CMap)( x ))  /* obvious macros */#define FT_CMAP_PLATFORM_ID( x )  FT_CMAP( x )->charmap.platform_id#define FT_CMAP_ENCODING_ID( x )  FT_CMAP( x )->charmap.encoding_id#define FT_CMAP_ENCODING( x )     FT_CMAP( x )->charmap.encoding#define FT_CMAP_FACE( x )         FT_CMAP( x )->charmap.face  /* class method definitions */  typedef FT_Error  (*FT_CMap_InitFunc)( FT_CMap     cmap,                       FT_Pointer  init_data );  typedef void  (*FT_CMap_DoneFunc)( FT_CMap  cmap );  typedef FT_UInt  (*FT_CMap_CharIndexFunc)( FT_CMap    cmap,                            FT_UInt32  char_code );  typedef FT_UInt  (*FT_CMap_CharNextFunc)( FT_CMap     cmap,                           FT_UInt32  *achar_code );  typedef struct  FT_CMap_ClassRec_  {    FT_ULong               size;    FT_CMap_InitFunc       init;    FT_CMap_DoneFunc       done;    FT_CMap_CharIndexFunc  char_index;    FT_CMap_CharNextFunc   char_next;  } FT_CMap_ClassRec;  /* create a new charmap and add it to charmap->face */  FT_BASE( FT_Error )  FT_CMap_New( FT_CMap_Class  clazz,               FT_Pointer     init_data,               FT_CharMap     charmap,               FT_CMap       *acmap );  /* destroy a charmap and remove it from face's list */  FT_BASE( void )  FT_CMap_Done( FT_CMap  cmap );  /*************************************************************************/  /*                                                                       */  /* <Struct>                                                              */  /*    FT_Face_InternalRec                                                */  /*                                                                       */  /* <Description>                                                         */  /*    This structure contains the internal fields of each FT_Face        */  /*    object.  These fields may change between different releases of     */  /*    FreeType.                                                          */  /*                                                                       */  /* <Fields>                                                              */  /*    max_points ::                                                      */  /*      The maximal number of points used to store the vectorial outline */  /*      of any glyph in this face.  If this value cannot be known in     */  /*      advance, or if the face isn't scalable, this should be set to 0. */  /*      Only relevant for scalable formats.                              */  /*                                                                       */  /*    max_contours ::                                                    */  /*      The maximal number of contours used to store the vectorial       */  /*      outline of any glyph in this face.  If this value cannot be      */  /*      known in advance, or if the face isn't scalable, this should be  */  /*      set to 0.  Only relevant for scalable formats.                   */  /*                                                                       */  /*    transform_matrix ::                                                */  /*      A 2x2 matrix of 16.16 coefficients used to transform glyph       */  /*      outlines after they are loaded from the font.  Only used by the  */  /*      convenience functions.                                           */  /*                                                                       */  /*    transform_delta ::                                                 */  /*      A translation vector used to transform glyph outlines after they */  /*      are loaded from the font.  Only used by the convenience          */  /*      functions.                                                       */  /*                                                                       */  /*    transform_flags ::                                                 */  /*      Some flags used to classify the transform.  Only used by the     */  /*      convenience functions.                                           */  /*                                                                       */  /*    services ::                                                        */  /*      A cache for frequently used services.  It should be only         */  /*      accessed with the macro `FT_FACE_LOOKUP_SERVICE'.                */  /*                                                                       */  /*    incremental_interface ::                                           */  /*      If non-null, the interface through which glyph data and metrics  */  /*      are loaded incrementally for faces that do not provide all of    */  /*      this data when first opened.  This field exists only if          */  /*      @FT_CONFIG_OPTION_INCREMENTAL is defined.                        */  /*                                                                       */  typedef struct  FT_Face_InternalRec_  {    FT_UShort           max_points;    FT_Short            max_contours;    FT_Matrix           transform_matrix;    FT_Vector           transform_delta;    FT_Int              transform_flags;    FT_ServiceCacheRec  services;#ifdef FT_CONFIG_OPTION_INCREMENTAL    FT_Incremental_InterfaceRec*  incremental_interface;#endif  } FT_Face_InternalRec;  /*************************************************************************/  /*                                                                       */  /* <Struct>                                                              */  /*    FT_Slot_InternalRec                                                */  /*                                                                       */  /* <Description>                                                         */  /*    This structure contains the internal fields of each FT_GlyphSlot   */  /*    object.  These fields may change between different releases of     */  /*    FreeType.                                                          */  /*                                                                       */  /* <Fields>                                                              */  /*    loader            :: The glyph loader object used to load outlines */  /*                         into the glyph slot.                          */  /*                                                                       */  /*    flags             :: Possible values are zero or                   */  /*                         FT_GLYPH_OWN_BITMAP.  The latter indicates    */  /*                         that the FT_GlyphSlot structure owns the      */  /*                         bitmap buffer.                                */  /*                                                                       */

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲色图综合| 美女免费视频一区二区| 91精品国产黑色紧身裤美女| 国产成都精品91一区二区三| 天堂一区二区在线| 亚洲人成精品久久久久久| 精品人在线二区三区| 欧美性受极品xxxx喷水| 国产91清纯白嫩初高中在线观看| 日韩国产欧美在线视频| 亚洲日本欧美天堂| 久久久久久久久免费| 69堂国产成人免费视频| 91亚洲精华国产精华精华液| 韩国av一区二区| 日韩高清在线一区| 亚洲国产中文字幕| 亚洲欧美日本韩国| 国产精品美女久久久久久久| 欧美精品一区视频| 日韩亚洲欧美在线观看| 欧美日韩一区二区三区视频| 99精品桃花视频在线观看| 国产+成+人+亚洲欧洲自线| 免费在线观看视频一区| 视频一区视频二区在线观看| 亚洲永久精品大片| 亚洲美女一区二区三区| 亚洲欧美一区二区视频| 亚洲国产精品高清| 国产精品素人一区二区| 久久无码av三级| 亚洲精品一区二区精华| 欧美本精品男人aⅴ天堂| 日韩精品一区二区三区蜜臀| 日韩午夜在线观看| 日韩精品自拍偷拍| 精品日韩一区二区| 久久影院视频免费| 久久久亚洲国产美女国产盗摄 | 91在线国产观看| 成人爽a毛片一区二区免费| 国产乱子伦一区二区三区国色天香| 蜜臀av性久久久久蜜臀aⅴ| 蜜桃视频在线一区| 久久国产精品无码网站| 国产精品自产自拍| 大胆亚洲人体视频| 91在线国产福利| 欧美日韩国产综合一区二区三区| 7777女厕盗摄久久久| 日韩欧美国产一区在线观看| 欧美mv日韩mv国产网站app| 欧美成人乱码一区二区三区| 久久精品在线观看| 亚洲欧洲国产日韩| 亚洲综合在线免费观看| 石原莉奈在线亚洲三区| 国内精品免费在线观看| 丁香天五香天堂综合| av一区二区不卡| 欧美日韩大陆一区二区| 欧美xxxxx牲另类人与| 国产三级一区二区| 亚洲精品日韩一| 三级不卡在线观看| 国产精品一区二区在线观看网站| 成人av网站免费观看| 欧美日韩久久久| 2023国产精品视频| 亚洲丝袜自拍清纯另类| 午夜免费久久看| 国产永久精品大片wwwapp | 91麻豆精品国产91久久久资源速度| 日韩精品资源二区在线| 18欧美乱大交hd1984| 美女一区二区在线观看| 国产成人av一区二区三区在线观看| 91视频精品在这里| 欧美电影免费观看高清完整版在线 | 国产凹凸在线观看一区二区| 色婷婷久久久亚洲一区二区三区| 欧美乱妇15p| 中文字幕精品一区二区三区精品| 夜夜嗨av一区二区三区中文字幕 | 国内精品视频一区二区三区八戒| 91亚洲永久精品| 日韩一区二区三区四区五区六区| 中文幕一区二区三区久久蜜桃| 一个色综合av| 成人综合在线观看| 欧美精品三级在线观看| 国产精品你懂的| 免费国产亚洲视频| 99精品国产热久久91蜜凸| 在线播放91灌醉迷j高跟美女 | 亚洲h动漫在线| 菠萝蜜视频在线观看一区| 91精品中文字幕一区二区三区| 亚洲国产高清aⅴ视频| 日本不卡不码高清免费观看| 99久久精品情趣| 精品久久久久一区二区国产| 亚洲一区二区欧美| 成人免费av资源| 欧美哺乳videos| 图片区日韩欧美亚洲| a4yy欧美一区二区三区| 久久无码av三级| 日本三级韩国三级欧美三级| 欧洲一区二区三区在线| 国产精品女主播av| 国产在线播放一区三区四| 欧美日韩国产一二三| 亚洲精品欧美在线| 93久久精品日日躁夜夜躁欧美| 国产日韩欧美麻豆| 国产一区不卡精品| 日韩免费视频一区二区| 丝瓜av网站精品一区二区 | 国产精品亲子乱子伦xxxx裸| 极品销魂美女一区二区三区| 欧美一级在线免费| 日本欧美一区二区| 欧美精品自拍偷拍| 亚洲成人高清在线| 9191成人精品久久| 日本视频在线一区| 欧美一级生活片| 免费成人你懂的| 欧美一级在线观看| 久久精品国产77777蜜臀| 91精品国产综合久久国产大片| 成人免费观看视频| 久久综合999| 在线日韩av片| 国产一区二区美女| 精品无码三级在线观看视频| 色综合久久综合| 亚洲图片你懂的| 欧美丰满一区二区免费视频 | 国内精品第一页| 国产精品私房写真福利视频| 欧美性欧美巨大黑白大战| 蜜臀av亚洲一区中文字幕| 国产精品美日韩| 7777精品伊人久久久大香线蕉经典版下载 | 日韩你懂的电影在线观看| 成人免费高清在线| 视频一区二区不卡| 国产精品欧美久久久久一区二区| 欧美三级电影一区| 国产精品白丝jk黑袜喷水| 亚洲资源在线观看| 国产色综合久久| 欧美熟乱第一页| 国产成人亚洲综合a∨婷婷图片| 亚洲一区中文日韩| 国产女主播在线一区二区| 欧美电影在线免费观看| 成人高清视频在线观看| 久久99久国产精品黄毛片色诱| 日韩一区欧美小说| 久久久综合视频| 欧美久久免费观看| 成人av网站在线观看免费| 久久99精品久久久久久国产越南| 一二三四社区欧美黄| 亚洲国产精品传媒在线观看| 日韩美女主播在线视频一区二区三区| 91在线观看视频| 国产在线精品不卡| 日本最新不卡在线| 一区二区三区在线免费观看| 国产喷白浆一区二区三区| 91精品国产综合久久久久久久| 91欧美一区二区| 成人开心网精品视频| 国内精品免费在线观看| 免费在线观看日韩欧美| 亚洲一区二区三区四区五区黄| 亚洲丝袜自拍清纯另类| 中文字幕免费不卡| 国产午夜精品久久久久久免费视 | 欧美成人官网二区| 欧美日韩国产片| 91福利视频网站| 色噜噜狠狠成人网p站| caoporn国产精品| 成人中文字幕在线| 精品亚洲国内自在自线福利| 日本最新不卡在线| 日韩影院精彩在线| 亚洲高清视频在线| 一区二区不卡在线视频 午夜欧美不卡在| 中文字幕在线不卡一区| 欧美韩日一区二区三区四区| 久久免费国产精品| 欧美国产精品劲爆| 中文字幕乱码一区二区免费|