/*
*
- * (C) Copyright IBM Corp. 1998-2004 - All Rights Reserved
+ * (C) Copyright IBM Corp. 1998-2005 - All Rights Reserved
*
*/
#include "SinglePositioningSubtables.h"
#include "ValueRecords.h"
#include "GlyphIterator.h"
-#include "GlyphPositionAdjustments.h"
#include "LESwaps.h"
U_NAMESPACE_BEGIN
le_int32 coverageIndex = getGlyphCoverage(glyph);
if (coverageIndex >= 0) {
- GlyphPositionAdjustment adjustment;
-
- glyphIterator->getCurrGlyphPositionAdjustment(adjustment);
-
- valueRecord.adjustPosition(SWAPW(valueFormat), (const char *) this, adjustment, fontInstance);
-
- glyphIterator->setCurrGlyphPositionAdjustment(&adjustment);
+ valueRecord.adjustPosition(SWAPW(valueFormat), (const char *) this, *glyphIterator, fontInstance);
return 1;
}
le_int16 coverageIndex = (le_int16) getGlyphCoverage(glyph);
if (coverageIndex >= 0) {
- GlyphPositionAdjustment adjustment;
-
- glyphIterator->getCurrGlyphPositionAdjustment(adjustment);
-
- valueRecordArray[0].adjustPosition(coverageIndex, SWAPW(valueFormat), (const char *) this, adjustment, fontInstance);
-
- glyphIterator->setCurrGlyphPositionAdjustment(&adjustment);
+ valueRecordArray[0].adjustPosition(coverageIndex, SWAPW(valueFormat), (const char *) this, *glyphIterator, fontInstance);
return 1;
}