3 * (C) Copyright IBM Corp. 1998-2013 - 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(const LETableReference
&base
, LEGlyphID baseGlyphId
, LEErrorCode
&success
) const;
32 le_uint32
process(GlyphIterator
*glyphIterator
) const;
35 inline le_int32
AttachmentPositioningSubtable::getBaseCoverage(const LETableReference
&base
, LEGlyphID baseGlyphID
, LEErrorCode
&success
) const
37 return getGlyphCoverage(base
, baseCoverageTableOffset
, baseGlyphID
, success
);