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

Ir al código fuente de este archivo.

Clases

struct  TTO_GPOSHeader_
struct  TTO_ValueRecord_
struct  TTO_AnchorFormat1_
struct  TTO_AnchorFormat2_
struct  TTO_AnchorFormat3_
struct  TTO_AnchorFormat4_
struct  TTO_Anchor_
struct  TTO_MarkRecord_
struct  TTO_MarkArray_
struct  TTO_SinglePosFormat1_
struct  TTO_SinglePosFormat2_
struct  TTO_SinglePos_
struct  TTO_PairValueRecord_
struct  TTO_PairSet_
struct  TTO_PairPosFormat1_
struct  TTO_Class2Record_
struct  TTO_Class1Record_
struct  TTO_PairPosFormat2_
struct  TTO_PairPos_
struct  TTO_EntryExitRecord_
struct  TTO_CursivePos_
struct  TTO_BaseRecord_
struct  TTO_BaseArray_
struct  TTO_MarkBasePos_
struct  TTO_ComponentRecord_
struct  TTO_LigatureAttach_
struct  TTO_LigatureArray_
struct  TTO_MarkLigPos_
struct  TTO_Mark2Record_
struct  TTO_Mark2Array_
struct  TTO_MarkMarkPos_
struct  TTO_PosLookupRecord_
struct  TTO_PosRule_
struct  TTO_PosRuleSet_
struct  TTO_ContextPosFormat1_
struct  TTO_PosClassRule_
struct  TTO_PosClassSet_
struct  TTO_ContextPosFormat2_
struct  TTO_ContextPosFormat3_
struct  TTO_ContextPos_
struct  TTO_ChainPosRule_
struct  TTO_ChainPosRuleSet_
struct  TTO_ChainContextPosFormat1_
struct  TTO_ChainPosClassRule_
struct  TTO_ChainPosClassSet_
struct  TTO_ChainContextPosFormat2_
struct  TTO_ChainContextPosFormat3_
struct  TTO_ChainContextPos_
union  TTO_GPOS_SubTable_

'defines'

#define TTO_Err_Invalid_GPOS_SubTable_Format   0x1020
#define TTO_Err_Invalid_GPOS_SubTable   0x1021
#define GPOS_LOOKUP_SINGLE   1
#define GPOS_LOOKUP_PAIR   2
#define GPOS_LOOKUP_CURSIVE   3
#define GPOS_LOOKUP_MARKBASE   4
#define GPOS_LOOKUP_MARKLIG   5
#define GPOS_LOOKUP_MARKMARK   6
#define GPOS_LOOKUP_CONTEXT   7
#define GPOS_LOOKUP_CHAIN   8
#define GPOS_LOOKUP_EXTENSION   9
#define HAVE_X_PLACEMENT   0x0001
#define HAVE_Y_PLACEMENT   0x0002
#define HAVE_X_ADVANCE   0x0004
#define HAVE_Y_ADVANCE   0x0008
#define HAVE_X_PLACEMENT_DEVICE   0x0010
#define HAVE_Y_PLACEMENT_DEVICE   0x0020
#define HAVE_X_ADVANCE_DEVICE   0x0040
#define HAVE_Y_ADVANCE_DEVICE   0x0080
#define HAVE_X_ID_PLACEMENT   0x0100
#define HAVE_Y_ID_PLACEMENT   0x0200
#define HAVE_X_ID_ADVANCE   0x0400
#define HAVE_Y_ID_ADVANCE   0x0800

'typedefs'

typedef FT_Error(* TTO_GlyphFunction )(FT_Face face, FT_UInt glyphIndex, FT_Int loadFlags)
typedef FT_Error(* TTO_MMFunction )(FT_Face face, FT_UShort metric_id, FT_Pos *metric_value, void *data)
typedef struct TTO_GPOSHeader_ TTO_GPOSHeader
typedef struct TTO_GPOSHeader_TTO_GPOS
typedef struct TTO_ValueRecord_ TTO_ValueRecord
typedef struct TTO_AnchorFormat1_ TTO_AnchorFormat1
typedef struct TTO_AnchorFormat2_ TTO_AnchorFormat2
typedef struct TTO_AnchorFormat3_ TTO_AnchorFormat3
typedef struct TTO_AnchorFormat4_ TTO_AnchorFormat4
typedef struct TTO_Anchor_ TTO_Anchor
typedef struct TTO_MarkRecord_ TTO_MarkRecord
typedef struct TTO_MarkArray_ TTO_MarkArray
typedef struct
TTO_SinglePosFormat1_ 
TTO_SinglePosFormat1
typedef struct
TTO_SinglePosFormat2_ 
TTO_SinglePosFormat2
typedef struct TTO_SinglePos_ TTO_SinglePos
typedef struct TTO_PairValueRecord_ TTO_PairValueRecord
typedef struct TTO_PairSet_ TTO_PairSet
typedef struct TTO_PairPosFormat1_ TTO_PairPosFormat1
typedef struct TTO_Class2Record_ TTO_Class2Record
typedef struct TTO_Class1Record_ TTO_Class1Record
typedef struct TTO_PairPosFormat2_ TTO_PairPosFormat2
typedef struct TTO_PairPos_ TTO_PairPos
typedef struct TTO_EntryExitRecord_ TTO_EntryExitRecord
typedef struct TTO_CursivePos_ TTO_CursivePos
typedef struct TTO_BaseRecord_ TTO_BaseRecord
typedef struct TTO_BaseArray_ TTO_BaseArray
typedef struct TTO_MarkBasePos_ TTO_MarkBasePos
typedef struct TTO_ComponentRecord_ TTO_ComponentRecord
typedef struct TTO_LigatureAttach_ TTO_LigatureAttach
typedef struct TTO_LigatureArray_ TTO_LigatureArray
typedef struct TTO_MarkLigPos_ TTO_MarkLigPos
typedef struct TTO_Mark2Record_ TTO_Mark2Record
typedef struct TTO_Mark2Array_ TTO_Mark2Array
typedef struct TTO_MarkMarkPos_ TTO_MarkMarkPos
typedef struct TTO_PosLookupRecord_ TTO_PosLookupRecord
typedef struct TTO_PosRule_ TTO_PosRule
typedef struct TTO_PosRuleSet_ TTO_PosRuleSet
typedef struct
TTO_ContextPosFormat1_ 
TTO_ContextPosFormat1
typedef struct TTO_PosClassRule_ TTO_PosClassRule
typedef struct TTO_PosClassSet_ TTO_PosClassSet
typedef struct
TTO_ContextPosFormat2_ 
TTO_ContextPosFormat2
typedef struct
TTO_ContextPosFormat3_ 
TTO_ContextPosFormat3
typedef struct TTO_ContextPos_ TTO_ContextPos
typedef struct TTO_ChainPosRule_ TTO_ChainPosRule
typedef struct TTO_ChainPosRuleSet_ TTO_ChainPosRuleSet
typedef struct
TTO_ChainContextPosFormat1_ 
TTO_ChainContextPosFormat1
typedef struct
TTO_ChainPosClassRule_ 
TTO_ChainPosClassRule
typedef struct
TTO_ChainPosClassSet_ 
TTO_ChainPosClassSet
typedef struct
TTO_ChainContextPosFormat2_ 
TTO_ChainContextPosFormat2
typedef struct
TTO_ChainContextPosFormat3_ 
TTO_ChainContextPosFormat3
typedef struct TTO_ChainContextPos_ TTO_ChainContextPos
typedef union TTO_GPOS_SubTable_ TTO_GPOS_SubTable

Funciones

EXPORT_DEF FT_Error TT_Load_GPOS_Table (FT_Face face, TTO_GPOSHeader **gpos, TTO_GDEFHeader *gdef)
EXPORT_DEF FT_Error TT_Done_GPOS_Table (TTO_GPOSHeader *gpos)
EXPORT_DEF FT_Error TT_GPOS_Select_Script (TTO_GPOSHeader *gpos, FT_ULong script_tag, FT_UShort *script_index)
EXPORT_DEF FT_Error TT_GPOS_Select_Language (TTO_GPOSHeader *gpos, FT_ULong language_tag, FT_UShort script_index, FT_UShort *language_index, FT_UShort *req_feature_index)
EXPORT_DEF FT_Error TT_GPOS_Select_Feature (TTO_GPOSHeader *gpos, FT_ULong feature_tag, FT_UShort script_index, FT_UShort language_index, FT_UShort *feature_index)
EXPORT_DEF FT_Error TT_GPOS_Query_Scripts (TTO_GPOSHeader *gpos, FT_ULong **script_tag_list)
EXPORT_DEF FT_Error TT_GPOS_Query_Languages (TTO_GPOSHeader *gpos, FT_UShort script_index, FT_ULong **language_tag_list)
EXPORT_DEF FT_Error TT_GPOS_Query_Features (TTO_GPOSHeader *gpos, FT_UShort script_index, FT_UShort language_index, FT_ULong **feature_tag_list)
EXPORT_DEF FT_Error TT_GPOS_Add_Feature (TTO_GPOSHeader *gpos, FT_UShort feature_index, FT_UInt property)
EXPORT_DEF FT_Error TT_GPOS_Clear_Features (TTO_GPOSHeader *gpos)
EXPORT_DEF FT_Error TT_GPOS_Register_Glyph_Function (TTO_GPOSHeader *gpos, TTO_GlyphFunction gfunc)
EXPORT_DEF FT_Error TT_GPOS_Register_MM_Function (TTO_GPOSHeader *gpos, TTO_MMFunction mmfunc, void *data)
EXPORT_DEF FT_Error TT_GPOS_Apply_String (FT_Face face, TTO_GPOSHeader *gpos, FT_UShort load_flags, OTL_Buffer buffer, FT_Bool dvi, FT_Bool r2l)

Documentación de los 'defines'

#define GPOS_LOOKUP_CHAIN   8
#define GPOS_LOOKUP_CONTEXT   7
#define GPOS_LOOKUP_CURSIVE   3
#define GPOS_LOOKUP_EXTENSION   9
#define GPOS_LOOKUP_MARKBASE   4
#define GPOS_LOOKUP_MARKLIG   5
#define GPOS_LOOKUP_MARKMARK   6
#define GPOS_LOOKUP_PAIR   2
#define GPOS_LOOKUP_SINGLE   1
#define HAVE_X_ADVANCE   0x0004
#define HAVE_X_ADVANCE_DEVICE   0x0040
#define HAVE_X_ID_ADVANCE   0x0400
#define HAVE_X_ID_PLACEMENT   0x0100
#define HAVE_X_PLACEMENT   0x0001
#define HAVE_X_PLACEMENT_DEVICE   0x0010
#define HAVE_Y_ADVANCE   0x0008
#define HAVE_Y_ADVANCE_DEVICE   0x0080
#define HAVE_Y_ID_ADVANCE   0x0800
#define HAVE_Y_ID_PLACEMENT   0x0200
#define HAVE_Y_PLACEMENT   0x0002
#define HAVE_Y_PLACEMENT_DEVICE   0x0020
#define TTO_Err_Invalid_GPOS_SubTable   0x1021
#define TTO_Err_Invalid_GPOS_SubTable_Format   0x1020

Documentación de los 'typedefs'

typedef struct TTO_Anchor_ TTO_Anchor
typedef struct TTO_BaseArray_ TTO_BaseArray
typedef FT_Error(* TTO_GlyphFunction)(FT_Face face, FT_UInt glyphIndex, FT_Int loadFlags)
typedef struct TTO_GPOSHeader_* TTO_GPOS
typedef struct TTO_MarkArray_ TTO_MarkArray
typedef FT_Error(* TTO_MMFunction)(FT_Face face, FT_UShort metric_id, FT_Pos *metric_value, void *data)
typedef struct TTO_PairPos_ TTO_PairPos
typedef struct TTO_PairSet_ TTO_PairSet
typedef struct TTO_PosRule_ TTO_PosRule
typedef struct TTO_SinglePos_ TTO_SinglePos

Documentación de las funciones

EXPORT_DEF FT_Error TT_Done_GPOS_Table ( TTO_GPOSHeader gpos)
EXPORT_DEF FT_Error TT_GPOS_Add_Feature ( TTO_GPOSHeader gpos,
FT_UShort  feature_index,
FT_UInt  property 
)
EXPORT_DEF FT_Error TT_GPOS_Apply_String ( FT_Face  face,
TTO_GPOSHeader gpos,
FT_UShort  load_flags,
OTL_Buffer  buffer,
FT_Bool  dvi,
FT_Bool  r2l 
)
EXPORT_DEF FT_Error TT_GPOS_Clear_Features ( TTO_GPOSHeader gpos)
EXPORT_DEF FT_Error TT_GPOS_Query_Features ( TTO_GPOSHeader gpos,
FT_UShort  script_index,
FT_UShort  language_index,
FT_ULong **  feature_tag_list 
)
EXPORT_DEF FT_Error TT_GPOS_Query_Languages ( TTO_GPOSHeader gpos,
FT_UShort  script_index,
FT_ULong **  language_tag_list 
)
EXPORT_DEF FT_Error TT_GPOS_Query_Scripts ( TTO_GPOSHeader gpos,
FT_ULong **  script_tag_list 
)
EXPORT_DEF FT_Error TT_GPOS_Register_Glyph_Function ( TTO_GPOSHeader gpos,
TTO_GlyphFunction  gfunc 
)
EXPORT_DEF FT_Error TT_GPOS_Register_MM_Function ( TTO_GPOSHeader gpos,
TTO_MMFunction  mmfunc,
void *  data 
)
EXPORT_DEF FT_Error TT_GPOS_Select_Feature ( TTO_GPOSHeader gpos,
FT_ULong  feature_tag,
FT_UShort  script_index,
FT_UShort  language_index,
FT_UShort *  feature_index 
)
EXPORT_DEF FT_Error TT_GPOS_Select_Language ( TTO_GPOSHeader gpos,
FT_ULong  language_tag,
FT_UShort  script_index,
FT_UShort *  language_index,
FT_UShort *  req_feature_index 
)
EXPORT_DEF FT_Error TT_GPOS_Select_Script ( TTO_GPOSHeader gpos,
FT_ULong  script_tag,
FT_UShort *  script_index 
)
EXPORT_DEF FT_Error TT_Load_GPOS_Table ( FT_Face  face,
TTO_GPOSHeader **  gpos,
TTO_GDEFHeader gdef 
)
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'