GlyphPosnLookupProc.cpp revision 2362
2362N/A * or visit www.oracle.com if you need additional information or have any
0N/A#include "LEFontInstance.h"
0N/A#include "OpenTypeTables.h"
0N/A#include "Features.h"
0N/A#include "ScriptAndLanguage.h"
0N/A#include "GlyphDefinitionTables.h"
0N/A#include "GlyphPositioningTables.h"
0N/A#include "SinglePositioningSubtables.h"
0N/A#include "PairPositioningSubtables.h"
0N/A#include "CursiveAttachmentSubtables.h"
0N/A#include "MarkToBasePosnSubtables.h"
0N/A#include "MarkToLigaturePosnSubtables.h"
0N/A#include "MarkToMarkPosnSubtables.h"
0N/A//#include "ContextualPositioningSubtables.h"
0N/A#include "ContextualSubstSubtables.h"
0N/A#include "ExtensionSubtables.h"
0N/A#include "LookupProcessor.h"
0N/A#include "GlyphPosnLookupProc.h"
1693N/A LETag scriptTag, LETag languageTag, const FeatureMap *featureMap, le_int32 featureMapCount, le_bool featureOrder)
0N/A (char *) glyphPositioningTableHeader,
0N/Ale_uint32 GlyphPositioningLookupProcessor::applySubtable(const LookupSubtable *lookupSubtable, le_uint16 lookupType,
0N/A switch(lookupType)
0N/A case gpstSingle:
0N/A const SinglePositioningSubtable *subtable = (const SinglePositioningSubtable *) lookupSubtable;
0N/A case gpstCursive:
0N/A const CursiveAttachmentSubtable *subtable = (const CursiveAttachmentSubtable *) lookupSubtable;
0N/A case gpstMarkToBase:
0N/A const MarkToBasePositioningSubtable *subtable = (const MarkToBasePositioningSubtable *) lookupSubtable;
0N/A case gpstMarkToLigature:
0N/A const MarkToLigaturePositioningSubtable *subtable = (const MarkToLigaturePositioningSubtable *) lookupSubtable;
0N/A case gpstMarkToMark:
0N/A const MarkToMarkPositioningSubtable *subtable = (const MarkToMarkPositioningSubtable *) lookupSubtable;
0N/A case gpstContext:
0N/A const ContextualPositioningSubtable *subtable = (const ContextualPositioningSubtable *) lookupSubtable;
0N/A case gpstChainedContext:
0N/A const ChainingContextualPositioningSubtable *subtable = (const ChainingContextualPositioningSubtable *) lookupSubtable;
0N/A case gpstExtension: