27 #ifndef __GlyphUtilsME__ 28 #define __GlyphUtilsME__ 30 #include "IGlyphUtilsME.h" 32 namespace GlyphUtilsME
35 {
Utils<IGlyphUtilsME>()->InsertTheCharacter( selMgr, font,
id, baseGlyphEntry, alternateGlyphEntry, selectChar, setFont); }
37 {
return Utils<IGlyphUtilsME>()->GetSelectionGlyphSet( font, fontInstance,
id, chars, glyph, glyphSet, sortOrder ); }
39 {
return Utils<IGlyphUtilsME>()->GetGlyphListGlyphSet( font, fontInstance,
id, glyphs, numGlyphs, glyphSet, sortOrder ); }
40 inline bool16 GetGlyphHasAlternate(
IPMFont *font, LanguageID
id, Text::GlyphID glyph,
const char * tag = nil)
45 {
return Utils<IGlyphUtilsME>()->GetFilteredGlyphs( font,
id, glyphSet, includeFilterProcList, excludeFilterProcList, sortOrder ); }
48 {
return Utils<IGlyphUtilsME>()->GetOTFFeatureGlyphSet( tags, numTags, font,
id, glyphSet, sortOrder ); }
50 {
return Utils<IGlyphUtilsME>()->GetOTFFeature( font, fontInstance,
id, baseGlyph, alternate, tagBuffer, choice ); }
52 inline long GetGlyphsForFeatureAccessInfo(
const char * tags, int32 numTags,
IPMFont * font, LanguageID
id,
GlyphSet * glyphSet)
53 {
return Utils<IGlyphUtilsME>()->GetGlyphsForFeatureAccessInfo( tags, numTags, font,
id, glyphSet ); }
55 inline bool16 TestFeatureSubstitution(
IFontInstance * fontInstance, LanguageID
id,
const WideString& textString,
char * tags, int32 * choices, int32 numFeatures, Text::GlyphID testGlyphID)
56 {
return Utils<IGlyphUtilsME>()->TestFeatureSubstitution( fontInstance,
id, textString, tags, choices, numFeatures, testGlyphID ); }