3 * (C) Copyright IBM Corp. 1998-2005 - All Rights Reserved
7 #ifndef __ATTACHMENTPOSITIONINGSUBTABLES_H
8 #define __ATTACHMENTPOSITIONINGSUBTABLES_H
16 #include "OpenTypeTables.h"
17 #include "GlyphPositioningTables.h"
18 #include "ValueRecords.h"
19 #include "GlyphIterator.h"
23 struct AttachmentPositioningSubtable
: GlyphPositioningSubtable
25 Offset baseCoverageTableOffset
;
27 Offset markArrayOffset
;
28 Offset baseArrayOffset
;
30 inline le_int32
getBaseCoverage(LEGlyphID baseGlyphId
) const;
32 le_uint32
process(GlyphIterator
*glyphIterator
) const;
35 inline le_int32
AttachmentPositioningSubtable::getBaseCoverage(LEGlyphID baseGlyphID
) const
37 return getGlyphCoverage(baseCoverageTableOffset
, baseGlyphID
);