os/textandloc/fontservices/textshaperplugin/IcuSource/layout/SinglePositioningSubtables.h
Update contrib.
3 * (C) Copyright IBM Corp. 1998-2004 - All Rights Reserved
7 #ifndef __SINGLEPOSITIONINGSUBTABLES_H
8 #define __SINGLEPOSITIONINGSUBTABLES_H
16 #include "LEFontInstance.h"
17 #include "OpenTypeTables.h"
18 #include "GlyphPositioningTables.h"
19 #include "ValueRecords.h"
20 #include "GlyphIterator.h"
24 struct SinglePositioningSubtable : GlyphPositioningSubtable
26 le_uint32 process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const;
29 struct SinglePositioningFormat1Subtable : SinglePositioningSubtable
31 ValueFormat valueFormat;
32 ValueRecord valueRecord;
34 le_uint32 process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const;
37 struct SinglePositioningFormat2Subtable : SinglePositioningSubtable
39 ValueFormat valueFormat;
41 ValueRecord valueRecordArray[ANY_NUMBER];
43 le_uint32 process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const;