2
* (C) Copyright IBM Corp. 1998-2008 - All Rights Reserved
6
#ifndef __GLYPHPOSITIONINGTABLES_H
7
#define __GLYPHPOSITIONINGTABLES_H
15
#include "OpenTypeTables.h"
17
#include "GlyphLookupTables.h"
24
class GlyphPositionAdjustments;
25
struct GlyphDefinitionTableHeader;
27
struct GlyphPositioningTableHeader : public GlyphLookupTableHeader
29
void process(LEGlyphStorage &glyphStorage, GlyphPositionAdjustments *glyphPositionAdjustments,
30
le_bool rightToLeft, LETag scriptTag, LETag languageTag,
31
const GlyphDefinitionTableHeader *glyphDefinitionTableHeader, LEErrorCode &success,
32
const LEFontInstance *fontInstance, const FeatureMap *featureMap, le_int32 featureMapCount, le_bool featureOrder) const;
35
enum GlyphPositioningSubtableTypes
41
gpstMarkToLigature = 5,
44
gpstChainedContext = 8,
48
typedef LookupSubtable GlyphPositioningSubtable;