?? otvcommn.h
字號:
/* return first covered glyph */ FT_LOCAL( FT_UInt ) otv_Coverage_get_first( FT_Bytes table ); /* return last covered glyph */ FT_LOCAL( FT_UInt ) otv_Coverage_get_last( FT_Bytes table ); /* return number of covered glyphs */ FT_LOCAL( FT_UInt ) otv_Coverage_get_count( FT_Bytes table ); /*************************************************************************/ /*************************************************************************/ /***** *****/ /***** CLASS DEFINITION TABLE *****/ /***** *****/ /*************************************************************************/ /*************************************************************************/ FT_LOCAL( void ) otv_ClassDef_validate( FT_Bytes table, OTV_Validator valid ); /*************************************************************************/ /*************************************************************************/ /***** *****/ /***** DEVICE TABLE *****/ /***** *****/ /*************************************************************************/ /*************************************************************************/ FT_LOCAL( void ) otv_Device_validate( FT_Bytes table, OTV_Validator valid ); /*************************************************************************/ /*************************************************************************/ /***** *****/ /***** LOOKUPS *****/ /***** *****/ /*************************************************************************/ /*************************************************************************/ FT_LOCAL( void ) otv_Lookup_validate( FT_Bytes table, OTV_Validator valid ); FT_LOCAL( void ) otv_LookupList_validate( FT_Bytes table, OTV_Validator valid ); /*************************************************************************/ /*************************************************************************/ /***** *****/ /***** FEATURES *****/ /***** *****/ /*************************************************************************/ /*************************************************************************/ FT_LOCAL( void ) otv_Feature_validate( FT_Bytes table, OTV_Validator valid ); /* lookups must already be validated */ FT_LOCAL( void ) otv_FeatureList_validate( FT_Bytes table, FT_Bytes lookups, OTV_Validator valid ); /*************************************************************************/ /*************************************************************************/ /***** *****/ /***** LANGUAGE SYSTEM *****/ /***** *****/ /*************************************************************************/ /*************************************************************************/ FT_LOCAL( void ) otv_LangSys_validate( FT_Bytes table, OTV_Validator valid ); /*************************************************************************/ /*************************************************************************/ /***** *****/ /***** SCRIPTS *****/ /***** *****/ /*************************************************************************/ /*************************************************************************/ FT_LOCAL( void ) otv_Script_validate( FT_Bytes table, OTV_Validator valid ); /* features must already be validated */ FT_LOCAL( void ) otv_ScriptList_validate( FT_Bytes table, FT_Bytes features, OTV_Validator valid ); /*************************************************************************/ /*************************************************************************/ /***** *****/ /***** UTILITY FUNCTIONS *****/ /***** *****/ /*************************************************************************/ /*************************************************************************/#define ChainPosClassSetFunc otv_x_Ox#define ChainPosRuleSetFunc otv_x_Ox#define ChainSubClassSetFunc otv_x_Ox#define ChainSubRuleSetFunc otv_x_Ox#define JstfLangSysFunc otv_x_Ox#define JstfMaxFunc otv_x_Ox#define LigGlyphFunc otv_x_Ox#define LigatureArrayFunc otv_x_Ox#define LigatureSetFunc otv_x_Ox#define PosClassSetFunc otv_x_Ox#define PosRuleSetFunc otv_x_Ox#define SubClassSetFunc otv_x_Ox#define SubRuleSetFunc otv_x_Ox FT_LOCAL( void ) otv_x_Ox ( FT_Bytes table, OTV_Validator valid );#define AlternateSubstFormat1Func otv_u_C_x_Ox#define ChainContextPosFormat1Func otv_u_C_x_Ox#define ChainContextSubstFormat1Func otv_u_C_x_Ox#define ContextPosFormat1Func otv_u_C_x_Ox#define ContextSubstFormat1Func otv_u_C_x_Ox#define LigatureSubstFormat1Func otv_u_C_x_Ox#define MultipleSubstFormat1Func otv_u_C_x_Ox FT_LOCAL( void ) otv_u_C_x_Ox( FT_Bytes table, OTV_Validator valid );#define AlternateSetFunc otv_x_ux#define AttachPointFunc otv_x_ux#define ExtenderGlyphFunc otv_x_ux#define JstfGPOSModListFunc otv_x_ux#define JstfGSUBModListFunc otv_x_ux#define SequenceFunc otv_x_ux FT_LOCAL( void ) otv_x_ux( FT_Bytes table, OTV_Validator valid );#define PosClassRuleFunc otv_x_y_ux_sy#define PosRuleFunc otv_x_y_ux_sy#define SubClassRuleFunc otv_x_y_ux_sy#define SubRuleFunc otv_x_y_ux_sy FT_LOCAL( void ) otv_x_y_ux_sy( FT_Bytes table, OTV_Validator valid );#define ChainPosClassRuleFunc otv_x_ux_y_uy_z_uz_p_sp#define ChainPosRuleFunc otv_x_ux_y_uy_z_uz_p_sp#define ChainSubClassRuleFunc otv_x_ux_y_uy_z_uz_p_sp#define ChainSubRuleFunc otv_x_ux_y_uy_z_uz_p_sp FT_LOCAL( void ) otv_x_ux_y_uy_z_uz_p_sp( FT_Bytes table, OTV_Validator valid );#define ContextPosFormat2Func otv_u_O_O_x_Onx#define ContextSubstFormat2Func otv_u_O_O_x_Onx FT_LOCAL( void ) otv_u_O_O_x_Onx( FT_Bytes table, OTV_Validator valid );#define ContextPosFormat3Func otv_u_x_y_Ox_sy#define ContextSubstFormat3Func otv_u_x_y_Ox_sy FT_LOCAL( void ) otv_u_x_y_Ox_sy( FT_Bytes table, OTV_Validator valid );#define ChainContextPosFormat2Func otv_u_O_O_O_O_x_Onx#define ChainContextSubstFormat2Func otv_u_O_O_O_O_x_Onx FT_LOCAL( void ) otv_u_O_O_O_O_x_Onx( FT_Bytes table, OTV_Validator valid );#define ChainContextPosFormat3Func otv_u_x_Ox_y_Oy_z_Oz_p_sp#define ChainContextSubstFormat3Func otv_u_x_Ox_y_Oy_z_Oz_p_sp FT_LOCAL( void ) otv_u_x_Ox_y_Oy_z_Oz_p_sp( FT_Bytes table, OTV_Validator valid ); FT_LOCAL( FT_UInt ) otv_GSUBGPOS_get_Lookup_count( FT_Bytes table ); FT_LOCAL( FT_UInt ) otv_GSUBGPOS_have_MarkAttachmentType_flag( FT_Bytes table ); /* */FT_END_HEADER#endif /* __OTVCOMMN_H__ *//* END */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -