src/3rdparty/harfbuzz/src/harfbuzz-gpos-private.h File Reference

#include "harfbuzz-gpos.h"

Include dependency graph for harfbuzz-gpos-private.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  HB_ValueRecord_
struct  HB_AnchorFormat1_
struct  HB_AnchorFormat2_
struct  HB_AnchorFormat3_
struct  HB_AnchorFormat4_
struct  HB_Anchor_
struct  HB_MarkRecord_
struct  HB_MarkArray_
struct  HB_SinglePosFormat1_
struct  HB_SinglePosFormat2_
struct  HB_SinglePos_
struct  HB_PairValueRecord_
struct  HB_PairSet_
struct  HB_PairPosFormat1_
struct  HB_Class2Record_
struct  HB_Class1Record_
struct  HB_PairPosFormat2_
struct  HB_PairPos_
struct  HB_EntryExitRecord_
struct  HB_CursivePos_
struct  HB_BaseRecord_
struct  HB_BaseArray_
struct  HB_MarkBasePos_
struct  HB_ComponentRecord_
struct  HB_LigatureAttach_
struct  HB_LigatureArray_
struct  HB_MarkLigPos_
struct  HB_Mark2Record_
struct  HB_Mark2Array_
struct  HB_MarkMarkPos_
struct  HB_PosLookupRecord_
struct  HB_PosRule_
struct  HB_PosRuleSet_
struct  HB_ContextPosFormat1_
struct  HB_PosClassRule_
struct  HB_PosClassSet_
struct  HB_ContextPosFormat2_
struct  HB_ContextPosFormat3_
struct  HB_ContextPos_
struct  HB_ChainPosRule_
struct  HB_ChainPosRuleSet_
struct  HB_ChainContextPosFormat1_
struct  HB_ChainPosClassRule_
struct  HB_ChainPosClassSet_
struct  HB_ChainContextPosFormat2_
struct  HB_ChainContextPosFormat3_
struct  HB_ChainContextPos_
union  HB_GPOS_SubTable_

Defines

#define HB_GPOS_FORMAT_HAVE_X_PLACEMENT   0x0001
#define HB_GPOS_FORMAT_HAVE_Y_PLACEMENT   0x0002
#define HB_GPOS_FORMAT_HAVE_X_ADVANCE   0x0004
#define HB_GPOS_FORMAT_HAVE_Y_ADVANCE   0x0008
#define HB_GPOS_FORMAT_HAVE_X_PLACEMENT_DEVICE   0x0010
#define HB_GPOS_FORMAT_HAVE_Y_PLACEMENT_DEVICE   0x0020
#define HB_GPOS_FORMAT_HAVE_X_ADVANCE_DEVICE   0x0040
#define HB_GPOS_FORMAT_HAVE_Y_ADVANCE_DEVICE   0x0080
#define HB_GPOS_FORMAT_HAVE_X_ID_PLACEMENT   0x0100
#define HB_GPOS_FORMAT_HAVE_Y_ID_PLACEMENT   0x0200
#define HB_GPOS_FORMAT_HAVE_X_ID_ADVANCE   0x0400
#define HB_GPOS_FORMAT_HAVE_Y_ID_ADVANCE   0x0800

Typedefs

typedef HB_ValueRecord_ HB_ValueRecord
typedef HB_AnchorFormat1_ HB_AnchorFormat1
typedef HB_AnchorFormat2_ HB_AnchorFormat2
typedef HB_AnchorFormat3_ HB_AnchorFormat3
typedef HB_AnchorFormat4_ HB_AnchorFormat4
typedef HB_Anchor_ HB_Anchor
typedef HB_MarkRecord_ HB_MarkRecord
typedef HB_MarkArray_ HB_MarkArray
typedef HB_SinglePosFormat1_ HB_SinglePosFormat1
typedef HB_SinglePosFormat2_ HB_SinglePosFormat2
typedef HB_SinglePos_ HB_SinglePos
typedef HB_PairValueRecord_ HB_PairValueRecord
typedef HB_PairSet_ HB_PairSet
typedef HB_PairPosFormat1_ HB_PairPosFormat1
typedef HB_Class2Record_ HB_Class2Record
typedef HB_Class1Record_ HB_Class1Record
typedef HB_PairPosFormat2_ HB_PairPosFormat2
typedef HB_PairPos_ HB_PairPos
typedef HB_EntryExitRecord_ HB_EntryExitRecord
typedef HB_CursivePos_ HB_CursivePos
typedef HB_BaseRecord_ HB_BaseRecord
typedef HB_BaseArray_ HB_BaseArray
typedef HB_MarkBasePos_ HB_MarkBasePos
typedef HB_ComponentRecord_ HB_ComponentRecord
typedef HB_LigatureAttach_ HB_LigatureAttach
typedef HB_LigatureArray_ HB_LigatureArray
typedef HB_MarkLigPos_ HB_MarkLigPos
typedef HB_Mark2Record_ HB_Mark2Record
typedef HB_Mark2Array_ HB_Mark2Array
typedef HB_MarkMarkPos_ HB_MarkMarkPos
typedef HB_PosLookupRecord_ HB_PosLookupRecord
typedef HB_PosRule_ HB_PosRule
typedef HB_PosRuleSet_ HB_PosRuleSet
typedef HB_ContextPosFormat1_ HB_ContextPosFormat1
typedef HB_PosClassRule_ HB_PosClassRule
typedef HB_PosClassSet_ HB_PosClassSet
typedef HB_ContextPosFormat2_ HB_ContextPosFormat2
typedef HB_ContextPosFormat3_ HB_ContextPosFormat3
typedef HB_ContextPos_ HB_ContextPos
typedef HB_ChainPosRule_ HB_ChainPosRule
typedef HB_ChainPosRuleSet_ HB_ChainPosRuleSet
typedef HB_ChainContextPosFormat1_ HB_ChainContextPosFormat1
typedef HB_ChainPosClassRule_ HB_ChainPosClassRule
typedef HB_ChainPosClassSet_ HB_ChainPosClassSet
typedef HB_ChainContextPosFormat2_ HB_ChainContextPosFormat2
typedef HB_ChainContextPosFormat3_ HB_ChainContextPosFormat3
typedef HB_ChainContextPos_ HB_ChainContextPos
typedef HB_GPOS_SubTable_ HB_GPOS_SubTable

Functions

FT_Error _HB_GPOS_Load_SubTable (HB_GPOS_SubTable *st, FT_Stream stream, FT_UShort lookup_type)
void _HB_GPOS_Free_SubTable (HB_GPOS_SubTable *st, FT_Memory memory, FT_UShort lookup_type)


Define Documentation

#define HB_GPOS_FORMAT_HAVE_X_ADVANCE   0x0004

Definition at line 55 of file harfbuzz-gpos-private.h.

#define HB_GPOS_FORMAT_HAVE_X_ADVANCE_DEVICE   0x0040

Definition at line 59 of file harfbuzz-gpos-private.h.

#define HB_GPOS_FORMAT_HAVE_X_ID_ADVANCE   0x0400

Definition at line 63 of file harfbuzz-gpos-private.h.

#define HB_GPOS_FORMAT_HAVE_X_ID_PLACEMENT   0x0100

Definition at line 61 of file harfbuzz-gpos-private.h.

#define HB_GPOS_FORMAT_HAVE_X_PLACEMENT   0x0001

Definition at line 53 of file harfbuzz-gpos-private.h.

#define HB_GPOS_FORMAT_HAVE_X_PLACEMENT_DEVICE   0x0010

Definition at line 57 of file harfbuzz-gpos-private.h.

#define HB_GPOS_FORMAT_HAVE_Y_ADVANCE   0x0008

Definition at line 56 of file harfbuzz-gpos-private.h.

#define HB_GPOS_FORMAT_HAVE_Y_ADVANCE_DEVICE   0x0080

Definition at line 60 of file harfbuzz-gpos-private.h.

#define HB_GPOS_FORMAT_HAVE_Y_ID_ADVANCE   0x0800

Definition at line 64 of file harfbuzz-gpos-private.h.

#define HB_GPOS_FORMAT_HAVE_Y_ID_PLACEMENT   0x0200

Definition at line 62 of file harfbuzz-gpos-private.h.

#define HB_GPOS_FORMAT_HAVE_Y_PLACEMENT   0x0002

Definition at line 54 of file harfbuzz-gpos-private.h.

#define HB_GPOS_FORMAT_HAVE_Y_PLACEMENT_DEVICE   0x0020

Definition at line 58 of file harfbuzz-gpos-private.h.


Typedef Documentation

typedef struct HB_Anchor_ HB_Anchor

Definition at line 120 of file harfbuzz-gpos-private.h.

typedef struct HB_AnchorFormat1_ HB_AnchorFormat1

Definition at line 73 of file harfbuzz-gpos-private.h.

typedef struct HB_AnchorFormat2_ HB_AnchorFormat2

Definition at line 83 of file harfbuzz-gpos-private.h.

typedef struct HB_AnchorFormat3_ HB_AnchorFormat3

Definition at line 94 of file harfbuzz-gpos-private.h.

typedef struct HB_AnchorFormat4_ HB_AnchorFormat4

Definition at line 103 of file harfbuzz-gpos-private.h.

typedef struct HB_BaseArray_ HB_BaseArray

Definition at line 301 of file harfbuzz-gpos-private.h.

typedef struct HB_BaseRecord_ HB_BaseRecord

Definition at line 292 of file harfbuzz-gpos-private.h.

typedef struct HB_ChainContextPos_ HB_ChainContextPos

Definition at line 654 of file harfbuzz-gpos-private.h.

typedef struct HB_ChainContextPosFormat1_ HB_ChainContextPosFormat1

Definition at line 548 of file harfbuzz-gpos-private.h.

typedef struct HB_ChainContextPosFormat2_ HB_ChainContextPosFormat2

Definition at line 614 of file harfbuzz-gpos-private.h.

typedef struct HB_ChainContextPosFormat3_ HB_ChainContextPosFormat3

Definition at line 639 of file harfbuzz-gpos-private.h.

typedef struct HB_ChainPosClassRule_ HB_ChainPosClassRule

Definition at line 569 of file harfbuzz-gpos-private.h.

typedef struct HB_ChainPosClassSet_ HB_ChainPosClassSet

Definition at line 582 of file harfbuzz-gpos-private.h.

typedef struct HB_ChainPosRule_ HB_ChainPosRule

Definition at line 526 of file harfbuzz-gpos-private.h.

typedef struct HB_ChainPosRuleSet_ HB_ChainPosRuleSet

Definition at line 536 of file harfbuzz-gpos-private.h.

typedef struct HB_Class1Record_ HB_Class1Record

Definition at line 224 of file harfbuzz-gpos-private.h.

typedef struct HB_Class2Record_ HB_Class2Record

Definition at line 216 of file harfbuzz-gpos-private.h.

typedef struct HB_ComponentRecord_ HB_ComponentRecord

Definition at line 325 of file harfbuzz-gpos-private.h.

typedef struct HB_ContextPos_ HB_ContextPos

Definition at line 505 of file harfbuzz-gpos-private.h.

typedef struct HB_ContextPosFormat1_ HB_ContextPosFormat1

Definition at line 438 of file harfbuzz-gpos-private.h.

typedef struct HB_ContextPosFormat2_ HB_ContextPosFormat2

Definition at line 478 of file harfbuzz-gpos-private.h.

typedef struct HB_ContextPosFormat3_ HB_ContextPosFormat3

Definition at line 490 of file harfbuzz-gpos-private.h.

typedef struct HB_CursivePos_ HB_CursivePos

Definition at line 281 of file harfbuzz-gpos-private.h.

typedef struct HB_EntryExitRecord_ HB_EntryExitRecord

Definition at line 269 of file harfbuzz-gpos-private.h.

typedef union HB_GPOS_SubTable_ HB_GPOS_SubTable

Definition at line 669 of file harfbuzz-gpos-private.h.

typedef struct HB_LigatureArray_ HB_LigatureArray

Definition at line 346 of file harfbuzz-gpos-private.h.

typedef struct HB_LigatureAttach_ HB_LigatureAttach

Definition at line 336 of file harfbuzz-gpos-private.h.

typedef struct HB_Mark2Array_ HB_Mark2Array

Definition at line 380 of file harfbuzz-gpos-private.h.

typedef struct HB_Mark2Record_ HB_Mark2Record

Definition at line 371 of file harfbuzz-gpos-private.h.

typedef struct HB_MarkArray_ HB_MarkArray

Definition at line 138 of file harfbuzz-gpos-private.h.

typedef struct HB_MarkBasePos_ HB_MarkBasePos

Definition at line 314 of file harfbuzz-gpos-private.h.

typedef struct HB_MarkLigPos_ HB_MarkLigPos

Definition at line 360 of file harfbuzz-gpos-private.h.

typedef struct HB_MarkMarkPos_ HB_MarkMarkPos

Definition at line 393 of file harfbuzz-gpos-private.h.

typedef struct HB_MarkRecord_ HB_MarkRecord

Definition at line 129 of file harfbuzz-gpos-private.h.

typedef struct HB_PairPos_ HB_PairPos

Definition at line 257 of file harfbuzz-gpos-private.h.

typedef struct HB_PairPosFormat1_ HB_PairPosFormat1

Definition at line 207 of file harfbuzz-gpos-private.h.

typedef struct HB_PairPosFormat2_ HB_PairPosFormat2

Definition at line 238 of file harfbuzz-gpos-private.h.

typedef struct HB_PairSet_ HB_PairSet

Definition at line 198 of file harfbuzz-gpos-private.h.

typedef struct HB_PairValueRecord_ HB_PairValueRecord

Definition at line 187 of file harfbuzz-gpos-private.h.

typedef struct HB_PosClassRule_ HB_PosClassRule

Definition at line 450 of file harfbuzz-gpos-private.h.

typedef struct HB_PosClassSet_ HB_PosClassSet

Definition at line 460 of file harfbuzz-gpos-private.h.

typedef struct HB_PosLookupRecord_ HB_PosLookupRecord

Definition at line 405 of file harfbuzz-gpos-private.h.

typedef struct HB_PosRule_ HB_PosRule

Definition at line 419 of file harfbuzz-gpos-private.h.

typedef struct HB_PosRuleSet_ HB_PosRuleSet

Definition at line 428 of file harfbuzz-gpos-private.h.

typedef struct HB_SinglePos_ HB_SinglePos

Definition at line 175 of file harfbuzz-gpos-private.h.

typedef struct HB_SinglePosFormat1_ HB_SinglePosFormat1

Definition at line 149 of file harfbuzz-gpos-private.h.

typedef struct HB_SinglePosFormat2_ HB_SinglePosFormat2

Definition at line 158 of file harfbuzz-gpos-private.h.

typedef struct HB_ValueRecord_ HB_ValueRecord

Definition at line 47 of file harfbuzz-gpos-private.h.


Function Documentation

void _HB_GPOS_Free_SubTable ( HB_GPOS_SubTable st,
FT_Memory  memory,
FT_UShort  lookup_type 
)

FT_Error _HB_GPOS_Load_SubTable ( HB_GPOS_SubTable st,
FT_Stream  stream,
FT_UShort  lookup_type 
)


Generated on Thu Mar 15 12:13:16 2007 for Qt 4.2 User's Guide by  doxygen 1.5.1