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

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

?? ftxgsub.h

?? 字體縮放顯示
?? H
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
  typedef struct TTO_ContextSubstFormat3_  TTO_ContextSubstFormat3;  struct  TTO_ContextSubst_  {    TT_UShort  SubstFormat;             /* 1, 2, or 3 */    union    {      TTO_ContextSubstFormat1  csf1;      TTO_ContextSubstFormat2  csf2;      TTO_ContextSubstFormat3  csf3;    } csf;  };  typedef struct TTO_ContextSubst_  TTO_ContextSubst;  /* LookupType 6 */  struct  TTO_ChainSubRule_  {    TT_UShort               BacktrackGlyphCount;                                        /* total number of backtrack glyphs */    TT_UShort*              Backtrack;  /* array of backtrack glyph IDs     */    TT_UShort               InputGlyphCount;                                        /* total number of input glyphs     */    TT_UShort*              Input;      /* array of input glyph IDs         */    TT_UShort               LookaheadGlyphCount;                                        /* total number of lookahead glyphs */    TT_UShort*              Lookahead;  /* array of lookahead glyph IDs     */    TT_UShort               SubstCount; /* number of SubstLookupRecords     */    TTO_SubstLookupRecord*  SubstLookupRecord;                                        /* array of SubstLookupRecords      */  };  typedef struct TTO_ChainSubRule_  TTO_ChainSubRule;  struct  TTO_ChainSubRuleSet_  {    TT_UShort          ChainSubRuleCount;                                        /* number of ChainSubRule tables */    TTO_ChainSubRule*  ChainSubRule;    /* array of ChainSubRule tables  */  };  typedef struct TTO_ChainSubRuleSet_  TTO_ChainSubRuleSet;  struct  TTO_ChainContextSubstFormat1_  {    TTO_Coverage          Coverage;     /* Coverage table                   */    TT_UShort             ChainSubRuleSetCount;                                        /* number of ChainSubRuleSet tables */    TTO_ChainSubRuleSet*  ChainSubRuleSet;                                        /* array of ChainSubRuleSet tables  */  };  typedef struct TTO_ChainContextSubstFormat1_  TTO_ChainContextSubstFormat1;  struct  TTO_ChainSubClassRule_  {    TT_UShort               BacktrackGlyphCount;                                        /* total number of backtrack                                           classes                         */    TT_UShort*              Backtrack;  /* array of backtrack classes      */    TT_UShort               InputGlyphCount;                                        /* total number of context classes */    TT_UShort*              Input;      /* array of context classes        */    TT_UShort               LookaheadGlyphCount;                                        /* total number of lookahead                                           classes                         */    TT_UShort*              Lookahead;  /* array of lookahead classes      */    TT_UShort               SubstCount; /* number of SubstLookupRecords    */    TTO_SubstLookupRecord*  SubstLookupRecord;                                        /* array of substitution lookups   */  };  typedef struct TTO_ChainSubClassRule_  TTO_ChainSubClassRule;  struct  TTO_ChainSubClassSet_  {    TT_UShort               ChainSubClassRuleCount;                                        /* number of ChainSubClassRule                                           tables                      */    TTO_ChainSubClassRule*  ChainSubClassRule;                                        /* array of ChainSubClassRule                                           tables                      */  };  typedef struct TTO_ChainSubClassSet_  TTO_ChainSubClassSet;  /* The `MaxXXXLength' fields are not defined in the TTO specification     but simplifies the implementation of this format.  It holds the     maximal context length used in the specific context rules.         */  struct  TTO_ChainContextSubstFormat2_  {    TTO_Coverage           Coverage;    /* Coverage table             */    TT_UShort              MaxBacktrackLength;                                        /* maximal backtrack length   */    TTO_ClassDefinition    BacktrackClassDef;                                        /* BacktrackClassDef table    */    TT_UShort              MaxInputLength;                                        /* maximal input length       */    TTO_ClassDefinition    InputClassDef;                                        /* InputClassDef table        */    TT_UShort              MaxLookaheadLength;                                        /* maximal lookahead length   */    TTO_ClassDefinition    LookaheadClassDef;                                        /* LookaheadClassDef table    */    TT_UShort              ChainSubClassSetCount;                                        /* number of ChainSubClassSet                                           tables                     */    TTO_ChainSubClassSet*  ChainSubClassSet;                                        /* array of ChainSubClassSet                                           tables                     */  };  typedef struct TTO_ChainContextSubstFormat2_  TTO_ChainContextSubstFormat2;  struct  TTO_ChainContextSubstFormat3_  {    TT_UShort               BacktrackGlyphCount;                                        /* number of backtrack glyphs    */    TTO_Coverage*           BacktrackCoverage;                                        /* array of backtrack Coverage                                           tables                        */    TT_UShort               InputGlyphCount;                                        /* number of input glyphs        */    TTO_Coverage*           InputCoverage;                                        /* array of input coverage                                           tables                        */    TT_UShort               LookaheadGlyphCount;                                        /* number of lookahead glyphs    */    TTO_Coverage*           LookaheadCoverage;                                        /* array of lookahead coverage                                           tables                        */    TT_UShort               SubstCount; /* number of SubstLookupRecords  */    TTO_SubstLookupRecord*  SubstLookupRecord;                                        /* array of substitution lookups */  };  typedef struct TTO_ChainContextSubstFormat3_  TTO_ChainContextSubstFormat3;  struct  TTO_ChainContextSubst_  {    TT_UShort  SubstFormat;             /* 1, 2, or 3 */    union    {      TTO_ChainContextSubstFormat1  ccsf1;      TTO_ChainContextSubstFormat2  ccsf2;      TTO_ChainContextSubstFormat3  ccsf3;    } ccsf;  };  typedef struct TTO_ChainContextSubst_  TTO_ChainContextSubst;  union  TTO_GSUB_SubTable_  {    TTO_SingleSubst        single;    TTO_MultipleSubst      multiple;    TTO_AlternateSubst     alternate;    TTO_LigatureSubst      ligature;    TTO_ContextSubst       context;    TTO_ChainContextSubst  chain;  };  typedef union TTO_GSUB_SubTable_  TTO_GSUB_SubTable;  /* A simple string object.  It can both `send' and `receive' data.     In case of sending, `length' and `pos' will be used.  In case of     receiving, `pos' points to the first free slot, and `allocated'     specifies the amount of allocated memory (and the `length' field     will be ignored).  The routine TT_Add_String() will increase the     amount of memory if necessary.  After end of receive, `length'     should be set to the value of `pos', and `pos' will be set to zero.     `properties' (which is treated as a bit field) gives the glyph's     properties: If a certain bit is set for a glyph, the feature which     has the same bit set in its property value is applied.     `components' is an internal array which tracks components of     ligatures.  We need this for MarkToLigature Attachment Positioning     Subtables (in GPOS) together with `ligIDs' (which is used to mark     ligatures and the skipped glyphs during a ligature lookup).     `max_ligID' is increased after a successful ligature lookup.     NEVER modify any elements of the structure!  You should rather copy     its contents if necessary.     TT_Add_String() will also handle allocation; you should use     free() in case you want to destroy the arrays in the object. */  struct  TTO_GSUB_String_  {    TT_ULong    length;    TT_ULong    pos;    TT_ULong    allocated;    TT_UShort*  string;    TT_UShort*  properties;    TT_UShort*  components;    TT_UShort   max_ligID;    TT_UShort*  ligIDs;  };  typedef struct TTO_GSUB_String_  TTO_GSUB_String;  /* finally, the GSUB API */  FT_EXPORT_DEF( TT_Error )  TT_Init_GSUB_Extension( TT_Engine  engine );  FT_EXPORT_DEF( TT_Error )  TT_Load_GSUB_Table( TT_Face          face,                      TTO_GSUBHeader*  gsub,                      TTO_GDEFHeader*  gdef );  FT_EXPORT_DEF( TT_Error )  TT_GSUB_Select_Script( TTO_GSUBHeader*  gsub,                         TT_ULong         script_tag,                         TT_UShort*       script_index );  FT_EXPORT_DEF( TT_Error )  TT_GSUB_Select_Language( TTO_GSUBHeader*  gsub,                           TT_ULong         language_tag,                           TT_UShort        script_index,                           TT_UShort*       language_index,                           TT_UShort*       req_feature_index );  FT_EXPORT_DEF( TT_Error )  TT_GSUB_Select_Feature( TTO_GSUBHeader*  gsub,                          TT_ULong         feature_tag,                          TT_UShort        script_index,                          TT_UShort        language_index,                          TT_UShort*       feature_index );  FT_EXPORT_DEF( TT_Error )  TT_GSUB_Query_Scripts( TTO_GSUBHeader*  gsub,                         TT_ULong**       script_tag_list );   FT_EXPORT_DEF( TT_Error )  TT_GSUB_Query_Languages( TTO_GSUBHeader*  gsub,                           TT_UShort        script_index,                           TT_ULong**       language_tag_list );  FT_EXPORT_DEF( TT_Error )  TT_GSUB_Query_Features( TTO_GSUBHeader*  gsub,                          TT_UShort        script_index,                          TT_UShort        language_index,                          TT_ULong**       feature_tag_list );  FT_EXPORT_DEF( TT_Error )  TT_GSUB_Add_Feature( TTO_GSUBHeader*  gsub,                       TT_UShort        feature_index,                       TT_UShort        property );  FT_EXPORT_DEF( TT_Error )  TT_GSUB_Clear_Features( TTO_GSUBHeader*  gsub );  FT_EXPORT_DEF( TT_Error )  TT_GSUB_Register_Alternate_Function( TTO_GSUBHeader*  gsub,                                       TTO_AltFunction  altfunc,                                       void*            data );  FT_EXPORT_DEF( TT_Error )  TT_GSUB_Apply_String( TTO_GSUBHeader*   gsub,                        TTO_GSUB_String*  in,                        TTO_GSUB_String*  out );  FT_EXPORT_DEF( TT_Error )  TT_GSUB_Add_String( TTO_GSUB_String*  in,                      TT_UShort         num_in,                      TTO_GSUB_String*  out,                      TT_UShort         num_out,                      TT_UShort*        glyph_data,                      TT_UShort         component,                      TT_UShort         ligID );#ifdef __cplusplus}#endif#endif /* FTXGSUB_H *//* END */

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久草精品在线观看| 成人免费高清在线| 国产精品国产自产拍高清av王其 | 亚洲成人免费在线观看| 欧美成人国产一区二区| 91九色02白丝porn| 国产精品538一区二区在线| 亚州成人在线电影| 国产精品成人一区二区艾草| 精品欧美乱码久久久久久| 欧美偷拍一区二区| 成人免费视频一区| 久草中文综合在线| 五月天精品一区二区三区| 国产精品嫩草久久久久| 欧美成人免费网站| 91精品中文字幕一区二区三区| 99久久精品99国产精品| 激情文学综合网| 日韩av一区二区三区| 亚洲一卡二卡三卡四卡无卡久久| 国产精品乱码一区二区三区软件 | 欧美经典三级视频一区二区三区| 91精品国产综合久久精品app| 99精品视频中文字幕| 国产成人av影院| 国产精品亚洲午夜一区二区三区| 久久成人综合网| 日韩电影一区二区三区四区| 亚洲18色成人| 亚洲国产日韩在线一区模特| 一区二区三区波多野结衣在线观看 | 国产乱码精品1区2区3区| 日韩av一区二区三区四区| 婷婷国产v国产偷v亚洲高清| 亚洲日本va在线观看| 最新久久zyz资源站| 日本一区二区三区在线观看| 国产偷国产偷亚洲高清人白洁| 久久蜜桃av一区精品变态类天堂| 日韩亚洲欧美综合| 欧美一区二区三区小说| 欧美一区二区三区视频在线 | 国产精品国产成人国产三级| 国产精品私人自拍| 国产精品污www在线观看| 中文一区一区三区高中清不卡| 国产婷婷精品av在线| 国产欧美日韩三区| 中文字幕制服丝袜成人av| 亚洲色图欧美偷拍| 亚洲柠檬福利资源导航| 一片黄亚洲嫩模| 午夜精品久久久久久久蜜桃app| 午夜精品久久久久久久99水蜜桃| 日韩高清不卡在线| 免费看日韩精品| 国产剧情一区二区| 本田岬高潮一区二区三区| 91国偷自产一区二区三区成为亚洲经典 | 麻豆精品蜜桃视频网站| 国产一区二区三区国产| 白白色 亚洲乱淫| 欧美在线短视频| 日韩西西人体444www| 久久久www成人免费毛片麻豆 | 在线观看视频一区| 欧美系列在线观看| 日韩精品影音先锋| 国产精品嫩草99a| 一二三四社区欧美黄| 蜜臀va亚洲va欧美va天堂 | 欧美色精品在线视频| 精品理论电影在线观看| 国产精品日产欧美久久久久| 亚洲午夜电影在线观看| 狠狠色综合色综合网络| 91麻豆国产在线观看| 91精品综合久久久久久| 国产色产综合色产在线视频| 亚洲一区二区在线观看视频 | 亚洲一区二区在线视频| 精品中文av资源站在线观看| 99精品欧美一区| 91精品国产一区二区人妖| 国产精品麻豆99久久久久久| 五月婷婷综合在线| 国产91丝袜在线观看| 欧美日韩在线一区二区| 国产亚洲一区二区在线观看| 亚洲综合一区在线| 狠狠色综合日日| 欧美日韩视频第一区| 欧美高清在线精品一区| 男人的j进女人的j一区| 97se亚洲国产综合在线| 精品国产亚洲在线| 亚洲午夜国产一区99re久久| 成人午夜av电影| 日韩一区二区在线免费观看| 亚洲精品亚洲人成人网| 国产乱人伦偷精品视频不卡| 欧美精品在线一区二区| 自拍偷在线精品自拍偷无码专区 | 中文字幕欧美区| 青青草97国产精品免费观看 | 久久众筹精品私拍模特| 亚洲一区二区三区中文字幕在线| 国产乱子轮精品视频| 欧美日韩大陆一区二区| 国产精品久久久久国产精品日日| 韩国av一区二区三区四区| 欧美日韩三级在线| 亚洲少妇最新在线视频| 国产成人精品网址| 精品国产91久久久久久久妲己| 亚洲成人动漫在线免费观看| 色激情天天射综合网| 中文字幕在线观看不卡视频| 国产一区二区日韩精品| 欧美不卡在线视频| 日韩高清欧美激情| 在线成人小视频| 无码av免费一区二区三区试看| 99国产精品视频免费观看| 国产喷白浆一区二区三区| 国内外精品视频| 欧美不卡视频一区| 久久精品噜噜噜成人av农村| 在线不卡免费欧美| 亚洲成人免费av| 欧美日韩的一区二区| 亚洲va国产va欧美va观看| 91黄视频在线| 亚洲专区一二三| 欧美视频一区二区三区在线观看| 亚洲免费观看高清完整版在线观看| av中文字幕在线不卡| 一区免费观看视频| 91亚洲精品一区二区乱码| 亚洲激情图片一区| 91久久精品一区二区三| 亚洲一区影音先锋| 欧美电影一区二区三区| 日本欧美肥老太交大片| 精品捆绑美女sm三区| 精品一区二区三区在线视频| 欧美精品一区二区三区视频| 国产大陆亚洲精品国产| 国产精品麻豆一区二区 | 欧美自拍丝袜亚洲| 婷婷一区二区三区| 日韩网站在线看片你懂的| 精品一区二区三区久久| 国产校园另类小说区| 成人app软件下载大全免费| 亚洲三级在线播放| 欧美日韩久久久久久| 久久国产精品第一页| 精品国内二区三区| 国产成人亚洲精品青草天美| 亚洲欧美区自拍先锋| 欧美日韩在线播放| 蜜桃久久久久久久| 欧美高清在线视频| 在线欧美日韩国产| 日韩成人一区二区三区在线观看| 久久综合色播五月| 成人深夜视频在线观看| 亚洲自拍偷拍图区| 日韩精品一区二区三区老鸭窝| 福利一区福利二区| 一区二区三区欧美视频| 欧美成人在线直播| 99久久久久久| 日本在线不卡视频一二三区| 国产三级一区二区| 欧美在线一区二区三区| 精品无人区卡一卡二卡三乱码免费卡| 中文字幕色av一区二区三区| 5858s免费视频成人| 国产精品一二三四| 亚洲第一成人在线| 亚洲国产精品v| 91精品国产综合久久蜜臀| 成人一区二区三区中文字幕| 丝袜美腿亚洲综合| 国产精品色哟哟网站| 69堂精品视频| 色综合久久综合网| 精品一区二区在线看| 亚洲一区二区欧美| 国产欧美1区2区3区| 欧美精品日韩精品| 不卡一区在线观看| 麻豆成人久久精品二区三区红| 亚洲欧美偷拍三级| 精品久久国产老人久久综合| 欧美无乱码久久久免费午夜一区 | 日韩一区二区高清|