Eneboo - Documentación para desarrolladores
Clases | 'defines' | 'typedefs' | Funciones
Referencia del Archivo src/qt/src/3rdparty/opentype/ftxgsub.h

Ir al código fuente de este archivo.

Clases

struct  TTO_GSUBHeader_
struct  TTO_SingleSubstFormat1_
struct  TTO_SingleSubstFormat2_
struct  TTO_SingleSubst_
struct  TTO_Sequence_
struct  TTO_MultipleSubst_
struct  TTO_AlternateSet_
struct  TTO_AlternateSubst_
struct  TTO_Ligature_
struct  TTO_LigatureSet_
struct  TTO_LigatureSubst_
struct  TTO_SubstLookupRecord_
struct  TTO_SubRule_
struct  TTO_SubRuleSet_
struct  TTO_ContextSubstFormat1_
struct  TTO_SubClassRule_
struct  TTO_SubClassSet_
struct  TTO_ContextSubstFormat2_
struct  TTO_ContextSubstFormat3_
struct  TTO_ContextSubst_
struct  TTO_ChainSubRule_
struct  TTO_ChainSubRuleSet_
struct  TTO_ChainContextSubstFormat1_
struct  TTO_ChainSubClassRule_
struct  TTO_ChainSubClassSet_
struct  TTO_ChainContextSubstFormat2_
struct  TTO_ChainContextSubstFormat3_
struct  TTO_ChainContextSubst_
union  TTO_GSUB_SubTable_

'defines'

#define TTO_Err_Invalid_GSUB_SubTable_Format   0x1010
#define TTO_Err_Invalid_GSUB_SubTable   0x1011
#define GSUB_LOOKUP_SINGLE   1
#define GSUB_LOOKUP_MULTIPLE   2
#define GSUB_LOOKUP_ALTERNATE   3
#define GSUB_LOOKUP_LIGATURE   4
#define GSUB_LOOKUP_CONTEXT   5
#define GSUB_LOOKUP_CHAIN   6
#define GSUB_LOOKUP_EXTENSION   7
#define ALL_GLYPHS   0xFFFF

'typedefs'

typedef FT_UShort(* TTO_AltFunction )(FT_ULong pos, FT_UShort glyphID, FT_UShort num_alternates, FT_UShort *alternates, void *data)
typedef struct TTO_GSUBHeader_ TTO_GSUBHeader
typedef struct TTO_GSUBHeader_TTO_GSUB
typedef struct
TTO_SingleSubstFormat1_ 
TTO_SingleSubstFormat1
typedef struct
TTO_SingleSubstFormat2_ 
TTO_SingleSubstFormat2
typedef struct TTO_SingleSubst_ TTO_SingleSubst
typedef struct TTO_Sequence_ TTO_Sequence
typedef struct TTO_MultipleSubst_ TTO_MultipleSubst
typedef struct TTO_AlternateSet_ TTO_AlternateSet
typedef struct TTO_AlternateSubst_ TTO_AlternateSubst
typedef struct TTO_Ligature_ TTO_Ligature
typedef struct TTO_LigatureSet_ TTO_LigatureSet
typedef struct TTO_LigatureSubst_ TTO_LigatureSubst
typedef struct
TTO_SubstLookupRecord_ 
TTO_SubstLookupRecord
typedef struct TTO_SubRule_ TTO_SubRule
typedef struct TTO_SubRuleSet_ TTO_SubRuleSet
typedef struct
TTO_ContextSubstFormat1_ 
TTO_ContextSubstFormat1
typedef struct TTO_SubClassRule_ TTO_SubClassRule
typedef struct TTO_SubClassSet_ TTO_SubClassSet
typedef struct
TTO_ContextSubstFormat2_ 
TTO_ContextSubstFormat2
typedef struct
TTO_ContextSubstFormat3_ 
TTO_ContextSubstFormat3
typedef struct TTO_ContextSubst_ TTO_ContextSubst
typedef struct TTO_ChainSubRule_ TTO_ChainSubRule
typedef struct TTO_ChainSubRuleSet_ TTO_ChainSubRuleSet
typedef struct
TTO_ChainContextSubstFormat1_ 
TTO_ChainContextSubstFormat1
typedef struct
TTO_ChainSubClassRule_ 
TTO_ChainSubClassRule
typedef struct
TTO_ChainSubClassSet_ 
TTO_ChainSubClassSet
typedef struct
TTO_ChainContextSubstFormat2_ 
TTO_ChainContextSubstFormat2
typedef struct
TTO_ChainContextSubstFormat3_ 
TTO_ChainContextSubstFormat3
typedef struct
TTO_ChainContextSubst_ 
TTO_ChainContextSubst
typedef union TTO_GSUB_SubTable_ TTO_GSUB_SubTable

Funciones

EXPORT_DEF FT_Error TT_Load_GSUB_Table (FT_Face face, TTO_GSUBHeader **gsub, TTO_GDEFHeader *gdef)
EXPORT_DEF FT_Error TT_Done_GSUB_Table (TTO_GSUBHeader *gsub)
EXPORT_DEF FT_Error TT_GSUB_Select_Script (TTO_GSUBHeader *gsub, FT_ULong script_tag, FT_UShort *script_index)
EXPORT_DEF FT_Error TT_GSUB_Select_Language (TTO_GSUBHeader *gsub, FT_ULong language_tag, FT_UShort script_index, FT_UShort *language_index, FT_UShort *req_feature_index)
EXPORT_DEF FT_Error TT_GSUB_Select_Feature (TTO_GSUBHeader *gsub, FT_ULong feature_tag, FT_UShort script_index, FT_UShort language_index, FT_UShort *feature_index)
EXPORT_DEF FT_Error TT_GSUB_Query_Scripts (TTO_GSUBHeader *gsub, FT_ULong **script_tag_list)
EXPORT_DEF FT_Error TT_GSUB_Query_Languages (TTO_GSUBHeader *gsub, FT_UShort script_index, FT_ULong **language_tag_list)
EXPORT_DEF FT_Error TT_GSUB_Query_Features (TTO_GSUBHeader *gsub, FT_UShort script_index, FT_UShort language_index, FT_ULong **feature_tag_list)
EXPORT_DEF FT_Error TT_GSUB_Add_Feature (TTO_GSUBHeader *gsub, FT_UShort feature_index, FT_UInt property)
EXPORT_DEF FT_Error TT_GSUB_Clear_Features (TTO_GSUBHeader *gsub)
EXPORT_DEF FT_Error TT_GSUB_Register_Alternate_Function (TTO_GSUBHeader *gsub, TTO_AltFunction altfunc, void *data)
EXPORT_DEF FT_Error TT_GSUB_Apply_String (TTO_GSUBHeader *gsub, OTL_Buffer buffer)

Documentación de los 'defines'

#define ALL_GLYPHS   0xFFFF
#define GSUB_LOOKUP_ALTERNATE   3
#define GSUB_LOOKUP_CHAIN   6
#define GSUB_LOOKUP_CONTEXT   5
#define GSUB_LOOKUP_EXTENSION   7
#define GSUB_LOOKUP_LIGATURE   4
#define GSUB_LOOKUP_MULTIPLE   2
#define GSUB_LOOKUP_SINGLE   1
#define TTO_Err_Invalid_GSUB_SubTable   0x1011
#define TTO_Err_Invalid_GSUB_SubTable_Format   0x1010

Documentación de los 'typedefs'

typedef FT_UShort(* TTO_AltFunction)(FT_ULong pos, FT_UShort glyphID, FT_UShort num_alternates, FT_UShort *alternates, void *data)
typedef struct TTO_GSUBHeader_* TTO_GSUB
typedef struct TTO_Ligature_ TTO_Ligature
typedef struct TTO_Sequence_ TTO_Sequence
typedef struct TTO_SubRule_ TTO_SubRule

Documentación de las funciones

EXPORT_DEF FT_Error TT_Done_GSUB_Table ( TTO_GSUBHeader gsub)
EXPORT_DEF FT_Error TT_GSUB_Add_Feature ( TTO_GSUBHeader gsub,
FT_UShort  feature_index,
FT_UInt  property 
)
EXPORT_DEF FT_Error TT_GSUB_Apply_String ( TTO_GSUBHeader gsub,
OTL_Buffer  buffer 
)
EXPORT_DEF FT_Error TT_GSUB_Clear_Features ( TTO_GSUBHeader gsub)
EXPORT_DEF FT_Error TT_GSUB_Query_Features ( TTO_GSUBHeader gsub,
FT_UShort  script_index,
FT_UShort  language_index,
FT_ULong **  feature_tag_list 
)
EXPORT_DEF FT_Error TT_GSUB_Query_Languages ( TTO_GSUBHeader gsub,
FT_UShort  script_index,
FT_ULong **  language_tag_list 
)
EXPORT_DEF FT_Error TT_GSUB_Query_Scripts ( TTO_GSUBHeader gsub,
FT_ULong **  script_tag_list 
)
EXPORT_DEF FT_Error TT_GSUB_Register_Alternate_Function ( TTO_GSUBHeader gsub,
TTO_AltFunction  altfunc,
void *  data 
)
EXPORT_DEF FT_Error TT_GSUB_Select_Feature ( TTO_GSUBHeader gsub,
FT_ULong  feature_tag,
FT_UShort  script_index,
FT_UShort  language_index,
FT_UShort *  feature_index 
)
EXPORT_DEF FT_Error TT_GSUB_Select_Language ( TTO_GSUBHeader gsub,
FT_ULong  language_tag,
FT_UShort  script_index,
FT_UShort *  language_index,
FT_UShort *  req_feature_index 
)
EXPORT_DEF FT_Error TT_GSUB_Select_Script ( TTO_GSUBHeader gsub,
FT_ULong  script_tag,
FT_UShort *  script_index 
)
EXPORT_DEF FT_Error TT_Load_GSUB_Table ( FT_Face  face,
TTO_GSUBHeader **  gsub,
TTO_GDEFHeader gdef 
)
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'