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

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

?? ftxgdef.h

?? 字體縮放顯示
?? H
字號:
/******************************************************************* * *  ftxgdef.h * *    TrueType Open GDEF table support * *  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 FTXOPEN_H#error "Don't include this file! Use ftxopen.h instead."#endif#ifndef FTXGDEF_H#define FTXGDEF_H#ifdef __cplusplusextern "C" {#endif#define TTO_Err_Invalid_GDEF_SubTable_Format  0x1030#define TTO_Err_Invalid_GDEF_SubTable         0x1031#define GDEF_ID  Build_Extension_ID( 'G', 'D', 'E', 'F' )/* GDEF glyph classes */#define UNCLASSIFIED_GLYPH  0#define SIMPLE_GLYPH        1#define LIGATURE_GLYPH      2#define MARK_GLYPH          3#define COMPONENT_GLYPH     4/* GDEF glyph properties, corresponding to class values 1-4.  Note that   TTO_COMPONENT has no corresponding flag in the LookupFlag field.     */#define TTO_BASE_GLYPH  0x0002#define TTO_LIGATURE    0x0004#define TTO_MARK        0x0008#define TTO_COMPONENT   0x0010  /* Attachment related structures */  struct  TTO_AttachPoint_  {    TT_UShort   PointCount;             /* size of the PointIndex array */    TT_UShort*  PointIndex;             /* array of contour points      */  };  typedef struct TTO_AttachPoint_  TTO_AttachPoint;  struct  TTO_AttachList_  {    TT_Bool           loaded;    TTO_Coverage      Coverage;         /* Coverage table              */    TT_UShort         GlyphCount;       /* number of glyphs with                                           attachments                 */    TTO_AttachPoint*  AttachPoint;      /* array of AttachPoint tables */  };  typedef struct TTO_AttachList_  TTO_AttachList;  /* Ligature Caret related structures */  struct  TTO_CaretValueFormat1_  {    TT_Short  Coordinate;               /* x or y value (in design units) */  };  typedef struct TTO_CaretValueFormat1_  TTO_CaretValueFormat1;  struct  TTO_CaretValueFormat2_  {    TT_UShort  CaretValuePoint;         /* contour point index on glyph */  };  typedef struct TTO_CaretValueFormat2_  TTO_CaretValueFormat2;  struct  TTO_CaretValueFormat3_  {    TT_Short    Coordinate;             /* x or y value (in design units) */    TTO_Device  Device;                 /* Device table for x or y value  */  };  typedef struct TTO_CaretValueFormat3_  TTO_CaretValueFormat3;  struct  TTO_CaretValueFormat4_  {    TT_UShort  IdCaretValue;            /* metric ID */  };  typedef struct TTO_CaretValueFormat4_  TTO_CaretValueFormat4;  struct  TTO_CaretValue_  {    TT_UShort  CaretValueFormat;        /* 1, 2, 3, or 4 */    union    {      TTO_CaretValueFormat1  cvf1;      TTO_CaretValueFormat2  cvf2;      TTO_CaretValueFormat3  cvf3;      TTO_CaretValueFormat4  cvf4;    } cvf;  };  typedef struct TTO_CaretValue_  TTO_CaretValue;  struct  TTO_LigGlyph_  {    TT_Bool          loaded;    TT_UShort        CaretCount;        /* number of caret values */    TTO_CaretValue*  CaretValue;        /* array of caret values  */  };  typedef struct TTO_LigGlyph_  TTO_LigGlyph;  struct  TTO_LigCaretList_  {    TT_Bool        loaded;    TTO_Coverage   Coverage;            /* Coverage table            */    TT_UShort      LigGlyphCount;       /* number of ligature glyphs */    TTO_LigGlyph*  LigGlyph;            /* array of LigGlyph tables  */  };  typedef struct TTO_LigCaretList_  TTO_LigCaretList;  /* The `NewGlyphClasses' field is not defined in the TTO specification.     We use it for fonts with a constructed `GlyphClassDef' structure     (i.e., which don't have a GDEF table) to collect glyph classes     assigned during the lookup process.  The number of arrays in this     pointer array is GlyphClassDef->cd.cd2.ClassRangeCount+1; the nth     array then contains the glyph class values of the glyphs not covered     by the ClassRangeRecords structures with index n-1 and n.  We store     glyph class values for four glyphs in a single array element.     `LastGlyph' is identical to the number of glyphs minus one in the     font; we need it only if `NewGlyphClasses' is not NULL (to have an     upper bound for the last array).     Note that we first store the file offset to the `MarkAttachClassDef'     field (which has been introduced in OpenType 1.2) -- since the     `Version' field value hasn't been increased to indicate that we have     one more field for some obscure reason, we must parse the GSUB table     to find out whether class values refer to this table.  Only then we     can finally load the MarkAttachClassDef structure if necessary.      */  struct  TTO_GDEFHeader_  {    TT_Bool              loaded;    TT_ULong             offset;    TT_Fixed             Version;    TTO_ClassDefinition  GlyphClassDef;    TTO_AttachList       AttachList;    TTO_LigCaretList     LigCaretList;    TT_ULong             MarkAttachClassDef_offset;    TTO_ClassDefinition  MarkAttachClassDef;        /* new in OT 1.2 */    TT_UShort            LastGlyph;    TT_UShort**          NewGlyphClasses;  };  typedef struct TTO_GDEFHeader_  TTO_GDEFHeader;  /* finally, the GDEF API */  FT_EXPORT_DEF( TT_Error )  TT_Init_GDEF_Extension( TT_Engine  engine );  FT_EXPORT_DEF( TT_Error )  TT_Load_GDEF_Table( TT_Face          face,                      TTO_GDEFHeader*  gdef );  FT_EXPORT_DEF( TT_Error )  TT_GDEF_Get_Glyph_Property( TTO_GDEFHeader*  gdef,                              TT_UShort        glyphID,                              TT_UShort*       property );  FT_EXPORT_DEF( TT_Error )  TT_GDEF_Build_ClassDefinition( TTO_GDEFHeader*  gdef,                                 TT_UShort        num_glyphs,                                 TT_UShort        glyph_count,                                 TT_UShort*       glyph_array,                                 TT_UShort*       class_array );#ifdef __cplusplus}#endif#endif /* FTXGDEF_H *//* END */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品视频一二| 亚洲综合另类小说| 亚洲欧美日韩在线不卡| 免费xxxx性欧美18vr| 高清不卡在线观看| 欧美精品在线观看一区二区| 国产精品久久久久影院亚瑟 | 在线播放91灌醉迷j高跟美女| 国产婷婷色一区二区三区| 秋霞电影网一区二区| 一本到三区不卡视频| 欧美激情在线一区二区三区| 美日韩一区二区| 欧美亚州韩日在线看免费版国语版| 国产精品少妇自拍| 国产福利不卡视频| 2023国产一二三区日本精品2022| 亚洲aaa精品| 欧美日韩一区二区三区免费看| 亚洲色图一区二区三区| 成人a区在线观看| 国产精品乱码一区二区三区软件 | 国产亚洲福利社区一区| 精品一区二区影视| 精品精品欲导航| 日本在线不卡一区| 欧美一卡二卡三卡四卡| 日韩精品三区四区| 777午夜精品视频在线播放| 香蕉加勒比综合久久| 欧美日本精品一区二区三区| 亚洲成人免费观看| 欧美军同video69gay| 日本不卡一区二区三区高清视频| 欧美高清视频不卡网| 蜜臀a∨国产成人精品| 日韩美女视频一区二区在线观看| 日韩av不卡在线观看| 欧美不卡视频一区| 国内成人免费视频| 国产拍揄自揄精品视频麻豆| va亚洲va日韩不卡在线观看| 亚洲同性同志一二三专区| 91在线精品秘密一区二区| 亚洲另类在线视频| 欧美视频在线一区二区三区| 丝袜国产日韩另类美女| 欧美精品一区二区三区四区| 国产一区亚洲一区| 亚洲久本草在线中文字幕| 欧美久久一二三四区| 九九国产精品视频| 国产精品福利av| 欧美日本乱大交xxxxx| 国产精品综合网| 亚洲精品v日韩精品| 日韩精品一区二| 成人免费福利片| 亚洲国产成人av好男人在线观看| 欧美xxxxxxxx| 91小视频在线| 精东粉嫩av免费一区二区三区| 中文字幕成人av| 欧美巨大另类极品videosbest | 一本色道久久综合亚洲精品按摩| 亚洲国产欧美在线| www欧美成人18+| 色欧美乱欧美15图片| 日本免费新一区视频| 国产精品每日更新在线播放网址| 欧美日韩一区精品| 国产成人免费视| 亚洲福利一二三区| 国产精品乱子久久久久| 日韩一区二区三区在线| 91麻豆成人久久精品二区三区| 免费av成人在线| 亚洲精品一二三区| 国产色婷婷亚洲99精品小说| 欧美日韩色综合| 99视频国产精品| 国产精品123区| 日本亚洲免费观看| 亚洲精品乱码久久久久久黑人| 2020国产精品自拍| 3d动漫精品啪啪一区二区竹菊 | 欧美成人一区二区三区| 色哟哟欧美精品| 国产成人在线视频播放| 日本欧美一区二区在线观看| 怡红院av一区二区三区| 国产女同互慰高潮91漫画| 欧美xxx久久| 67194成人在线观看| 91成人在线观看喷潮| 99久久国产综合精品色伊| 国产精品综合在线视频| 韩日av一区二区| 日本大胆欧美人术艺术动态| 无码av免费一区二区三区试看| 综合久久一区二区三区| 亚洲色欲色欲www| 中文字幕亚洲综合久久菠萝蜜| 久久美女艺术照精彩视频福利播放 | 日韩一区二区三区免费看| 欧美日韩在线观看一区二区 | 天天综合天天综合色| 亚洲自拍都市欧美小说| 亚洲一区二区影院| 亚洲成人免费av| 日韩国产一区二| 日韩二区三区四区| 日本成人在线看| 国内精品国产成人国产三级粉色 | 蜜乳av一区二区| 免费在线观看一区| 久久99国产精品免费| 免费高清在线一区| 国产一二精品视频| 高清不卡一二三区| 91性感美女视频| 欧美日韩精品一区二区三区| 在线播放中文一区| 欧美大片国产精品| 国产日本欧洲亚洲| 综合久久久久久久| 午夜精品免费在线观看| 麻豆91精品视频| 国精产品一区一区三区mba桃花 | 韩国三级在线一区| 成人在线一区二区三区| 色综合天天综合| 在线精品观看国产| 欧美va亚洲va国产综合| 国产精品人人做人人爽人人添| 国产精品成人午夜| 亚洲va在线va天堂| 国产精品一二一区| 日本丰满少妇一区二区三区| 欧美精品1区2区| 国产日产欧美精品一区二区三区| 自拍av一区二区三区| 日韩不卡手机在线v区| 国产伦精品一区二区三区免费| av午夜一区麻豆| 91精品欧美福利在线观看| 国产欧美精品一区| 午夜a成v人精品| 成人小视频免费观看| 欧美午夜精品免费| 久久亚洲精品国产精品紫薇| 亚洲视频每日更新| 精品一区二区三区免费毛片爱| av在线不卡电影| 精品成人一区二区| 一区二区免费在线播放| 麻豆专区一区二区三区四区五区| av激情成人网| 欧美电视剧在线看免费| 一区二区三区在线影院| 国产一区视频网站| 欧美肥胖老妇做爰| 日韩美女视频一区| 国产一区二区三区精品视频| 在线免费不卡视频| 国产精品色哟哟| 国产精品综合久久| 日韩欧美国产小视频| 亚洲一区在线观看网站| eeuss国产一区二区三区| 欧美成人一区二区三区| 亚洲第一主播视频| 色伊人久久综合中文字幕| 欧美国产日韩亚洲一区| 久久草av在线| 欧美福利一区二区| 亚洲一区二区欧美激情| 99国产精品视频免费观看| 国产亚洲视频系列| 久久国产精品99久久人人澡| 欧美日本韩国一区二区三区视频| 亚洲精品中文在线| 91免费看片在线观看| 国产精品久久久久久福利一牛影视 | 国产精品911| 欧美变态tickling挠脚心| 日日夜夜免费精品视频| 日本精品视频一区二区| 亚洲日本乱码在线观看| 91女人视频在线观看| 国产精品水嫩水嫩| 成人高清视频在线观看| 中文字幕免费一区| 岛国精品在线播放| 久久精品视频免费| 国产成人啪午夜精品网站男同| 国产欧美一二三区| 成人影视亚洲图片在线| 国产精品理伦片| av成人免费在线观看|