os/textandloc/fontservices/textshaperplugin/IcuSource/layout/GlyphPositioningTables.h
First public contribution.
3 * (C) Copyright IBM Corp. 1998-2005 - All Rights Reserved
7 #ifndef __GLYPHPOSITIONINGTABLES_H
8 #define __GLYPHPOSITIONINGTABLES_H
16 #include "OpenTypeTables.h"
18 #include "GlyphLookupTables.h"
25 class GlyphPositionAdjustments;
26 struct GlyphDefinitionTableHeader;
28 struct GlyphPositioningTableHeader : public GlyphLookupTableHeader
30 void process(LEGlyphStorage &glyphStorage, GlyphPositionAdjustments *glyphPositionAdjustments,
31 le_bool rightToLeft, LETag scriptTag, LETag languageTag,
32 const GlyphDefinitionTableHeader *glyphDefinitionTableHeader,
34 const LEFontInstance *fontInstance, const LETag *featureOrder) const;
37 enum GlyphPositioningSubtableTypes
43 gpstMarkToLigature = 5,
46 gpstChainedContext = 8,
50 typedef LookupSubtable GlyphPositioningSubtable;