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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ftxkern.h

?? 字體縮放顯示
?? H
字號:
/******************************************************************* * *  ftxkern.h                                                   1.0 * *    High-Level API Kerning extension * *  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. * * *  The kerning support is currently part of the engine extensions. * *  This file should _not_ depend on engine internal types. * ******************************************************************/#ifndef FTXKERN_H#define FTXKERN_H#include "freetype.h"#ifdef __cplusplusextern "C" {#endif  /* The kerning support in FreeType is minimal.  This means that  */  /* we do not try to interpret the kerning data in any way to     */  /* `cook' it for a user application.  This API lets you access   */  /* directly the kerning tables found in the TrueType file; it's  */  /* up to the client application to apply its own processing on   */  /* these.                                                        */  /* The reason for this is that we generally do not encourage     */  /* feature-bloat of the core engine.  Moreover, not all          */  /* libraries or font servers really need kerning data, or all    */  /* formats of this data.                                         */  /************** kerning error codes *****************************/  /* we choose the class 0x0A for our errors, this should not      */  /* match with any error code class used in any other extension   */#define TT_Err_Invalid_Kerning_Table_Format  0x0A00#define TT_Err_Invalid_Kerning_Table         0x0A01  /********** structures definitions ******************************/  /* Remember that all types and function are accessible by client */  /* applications in this section, and thus should have the `TT_'  */  /* prefix.                                                       */  /* format 0 kerning pair */  struct  TT_Kern_0_Pair_  {    TT_UShort  left;   /* index of left  glyph in pair */    TT_UShort  right;  /* index of right glyph in pair */    TT_FWord   value;  /* kerning value                */  };  typedef struct TT_Kern_0_Pair_  TT_Kern_0_Pair;  /* format 0 kerning subtable */  struct  TT_Kern_0_  {    TT_UShort  nPairs;          /* number of kerning pairs */    TT_UShort  searchRange;     /* these values are defined by the TT spec */    TT_UShort  entrySelector;   /* for table searchs.                      */    TT_UShort  rangeShift;    TT_Kern_0_Pair*  pairs;     /* a table of nPairs `pairs' */  };  typedef struct TT_Kern_0_  TT_Kern_0;  /* format 2 kerning glyph class */  struct  TT_Kern_2_Class_  {    TT_UShort   firstGlyph;   /* first glyph in range                    */    TT_UShort   nGlyphs;      /* number of glyphs in range               */    TT_UShort*  classes;      /* a table giving for each ranged glyph    */                              /* its class offset in the subtable pairs  */                              /* two-dimensional array                   */  };  typedef struct TT_Kern_2_Class_  TT_Kern_2_Class;  /* format 2 kerning subtable */  struct TT_Kern_2_  {    TT_UShort        rowWidth;   /* length of one row in bytes         */    TT_Kern_2_Class  leftClass;  /* left class table                   */    TT_Kern_2_Class  rightClass; /* right class table                  */    TT_FWord*        array;      /* 2-dimensional kerning values array */  };  typedef struct TT_Kern_2_  TT_Kern_2;  /* kerning subtable */  struct  TT_Kern_Subtable_  {    TT_Bool    loaded;   /* boolean; indicates whether the table is   */                         /* loaded                                    */    TT_UShort  version;  /* table version number                      */    TT_Long    offset;   /* file offset of table                      */    TT_UShort  length;   /* length of table, _excluding_ header       */    TT_Byte    coverage; /* lower 8 bit of the coverage table entry   */    TT_Byte    format;   /* the subtable format, as found in the      */                         /* higher 8 bits of the coverage table entry */    union    {      TT_Kern_0  kern0;      TT_Kern_2  kern2;    } t;  };  typedef struct TT_Kern_Subtable_  TT_Kern_Subtable;  struct  TT_Kerning_  {    TT_UShort          version;  /* kern table version number. starts at 0 */    TT_UShort          nTables;  /* number of tables                       */    TT_Kern_Subtable*  tables;   /* the kerning sub-tables                 */  };  typedef struct TT_Kerning_  TT_Kerning;  /***************** high-level API extension **************************/  /* Initialize Kerning extension, must be called after                 */  /* TT_Init_FreeType(). There is no need for a finalizer               */  FT_EXPORT_DEF( TT_Error )  TT_Init_Kerning_Extension( TT_Engine  engine );  /* Note on the implemented mechanism:                                 */  /* The kerning table directory is loaded with the face through the    */  /* extension constructor.  However, the tables will only be loaded    */  /* on demand, as they may represent a lot of data, unnecessary to     */  /* most applications.                                                 */  /* Queries a pointer to the kerning directory for the face object     */  FT_EXPORT_DEF( TT_Error )  TT_Get_Kerning_Directory( TT_Face      face,                            TT_Kerning*  directory );  /* Load the kerning table number `kern_index' in the kerning          */  /* directory.  The table will stay in memory until the `face'         */  /* face is destroyed.                                                 */  FT_EXPORT_DEF( TT_Error )  TT_Load_Kerning_Table( TT_Face    face,                         TT_UShort  kern_index );#ifdef __cplusplus}#endif#endif /* FTXKERN_H *//* END */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产夫妻精品视频| 日韩欧美一区在线| 欧美一级日韩免费不卡| 国产精品嫩草99a| 美女视频黄免费的久久| 99久久久免费精品国产一区二区| 欧美日韩国产另类一区| 国产精品美女久久久久久久| 久久99蜜桃精品| 欧美日韩一区高清| 中文字幕亚洲一区二区va在线| 日本美女一区二区| 91成人在线观看喷潮| 国产精品乱码久久久久久| 久久成人羞羞网站| 欧美一区二区黄色| 亚洲高清视频中文字幕| 一道本成人在线| 中文字幕精品一区二区精品绿巨人| 午夜电影网亚洲视频| 日本高清不卡aⅴ免费网站| 中文字幕+乱码+中文字幕一区| 日韩电影网1区2区| 欧美丰满嫩嫩电影| 亚洲一区二区视频| 欧美综合视频在线观看| 亚洲精品成人少妇| 91亚洲国产成人精品一区二三| 欧美激情在线观看视频免费| 国产精品自拍毛片| 亚洲精品一区二区三区蜜桃下载| 奇米亚洲午夜久久精品| 欧美精品第1页| 日本美女一区二区三区| 欧美一区二区视频网站| 日韩激情av在线| 91精品国产乱码| 日韩精品午夜视频| 欧美一激情一区二区三区| 琪琪久久久久日韩精品| 精品成a人在线观看| 国模一区二区三区白浆| 国产欧美一区二区在线观看| 国产成a人亚洲精| 国产精品灌醉下药二区| 一本到高清视频免费精品| 一区二区三区日韩欧美精品 | 最新日韩av在线| 99精品偷自拍| 亚洲精品国产视频| 7799精品视频| 国精品**一区二区三区在线蜜桃| 久久久www成人免费毛片麻豆 | 亚洲成人免费视频| 欧美三级日韩三级| 狠狠色狠狠色合久久伊人| 国产丝袜欧美中文另类| 色综合色狠狠天天综合色| 亚洲不卡一区二区三区| 69堂成人精品免费视频| 久久精品国内一区二区三区| 国产午夜精品一区二区三区嫩草 | 欧美网站大全在线观看| 日本视频一区二区三区| 久久久久久久久久久黄色| 91麻豆产精品久久久久久 | 日本不卡在线视频| 精品国精品国产| 一本久久综合亚洲鲁鲁五月天| 午夜久久电影网| 国产亚洲成年网址在线观看| 在线精品视频一区二区三四| 免费高清不卡av| 国产精品素人视频| 欧美高清视频www夜色资源网| 国内精品在线播放| 亚洲制服丝袜av| 国产亚洲婷婷免费| 欧美日韩另类一区| 9久草视频在线视频精品| 亚洲va韩国va欧美va| 国产欧美一区二区精品久导航 | 99r国产精品| 青青草成人在线观看| 国产精品高清亚洲| 91精品蜜臀在线一区尤物| 国产成人av一区二区| 亚洲国产毛片aaaaa无费看 | 国产一区二区在线免费观看| 国产精品毛片久久久久久| 日韩欧美国产1| 欧美另类高清zo欧美| av电影在线观看一区| 韩国av一区二区三区在线观看 | 亚洲视频精选在线| 久久综合久久鬼色中文字| 欧美精品vⅰdeose4hd| 91免费版在线| 国产99精品国产| 久久91精品久久久久久秒播| 图片区小说区区亚洲影院| 亚洲男人的天堂av| 国产精品久久久久久久第一福利| 欧美成人精品1314www| 制服丝袜成人动漫| 欧美日韩aaa| 在线观看三级视频欧美| 91免费看`日韩一区二区| 成人avav影音| av网站免费线看精品| 成人91在线观看| caoporn国产精品| 99视频热这里只有精品免费| 国产精品 日产精品 欧美精品| 激情五月婷婷综合| 国产一区二区影院| 国产一区二区三区在线观看免费视频| 免费精品视频在线| 麻豆国产精品一区二区三区 | 中文字幕一区在线观看视频| 久久青草国产手机看片福利盒子 | 极品瑜伽女神91| 麻豆国产欧美日韩综合精品二区| 日韩电影在线免费看| 毛片一区二区三区| 精品一区二区三区免费视频| 精品一二线国产| 国产精品18久久久久久久网站| 国产在线播精品第三| 高清国产一区二区| av在线不卡免费看| 欧美三级韩国三级日本三斤| 色菇凉天天综合网| 欧美一区二区私人影院日本| 久久一区二区视频| 中文乱码免费一区二区| 一区二区三区自拍| 美腿丝袜亚洲色图| 懂色av一区二区夜夜嗨| a美女胸又www黄视频久久| 欧美亚洲自拍偷拍| 欧美电视剧在线观看完整版| 久久女同精品一区二区| 亚洲欧洲成人精品av97| 亚洲成人激情社区| 激情文学综合插| 91猫先生在线| 日韩一区二区三区三四区视频在线观看| 精品国产免费视频| **欧美大码日韩| 麻豆精品在线观看| 91亚洲精品乱码久久久久久蜜桃| 7777精品伊人久久久大香线蕉的 | 欧美私模裸体表演在线观看| 日韩欧美中文字幕公布| 国产日韩三级在线| 午夜精品一区二区三区三上悠亚| 久久国产夜色精品鲁鲁99| 不卡av在线网| 欧美一区二区免费观在线| 中文字幕成人在线观看| 天天射综合影视| 国产精品久久三| 国产成人综合视频| 欧美一区二区精美| 国产欧美精品国产国产专区 | 久久99精品国产麻豆婷婷洗澡| 国产成人av影院| 在线不卡中文字幕播放| 欧美激情资源网| 麻豆精品视频在线观看视频| 一本大道久久a久久精二百 | 激情图区综合网| 欧美日韩成人在线| 自拍偷拍亚洲激情| 国产伦精品一区二区三区免费 | 久久日韩精品一区二区五区| 午夜亚洲国产au精品一区二区| 成人黄页在线观看| 精品久久久久久亚洲综合网| 三级影片在线观看欧美日韩一区二区| 99精品黄色片免费大全| 久久先锋资源网| 美国一区二区三区在线播放| 欧美色视频在线观看| 亚洲欧美日韩在线不卡| 国产呦精品一区二区三区网站| 91精品国产综合久久精品图片| 亚洲精品久久久蜜桃| 99精品一区二区| 国产精品久久久久影院老司| 国产精品亚洲视频| 亚洲精品一线二线三线无人区| 日韩vs国产vs欧美| 欧美另类videos死尸| 亚洲激情自拍视频| 在线视频国产一区| 亚洲国产日韩av| 91视频.com| 一区二区三区不卡视频在线观看|