src/share/native/sun/font/layout/GlyphSubstLookupProc.h

Print this page
rev 663 : 6501644: sync LayoutEngine *code* structure to match ICU
Reviewed-by: prr, omajid
rev 664 : 6886358: layout code update
Reviewed-by: igor, prr, omajid
rev 665 : 8001031: Better font processing.
Reviewed-by: vadim, prr, mschoene, omajid

*** 22,61 **** * questions. * */ /* - * * (C) Copyright IBM Corp. 1998-2005 - All Rights Reserved * */ #ifndef __GLYPHSUBSTITUTIONLOOKUPPROCESSOR_H #define __GLYPHSUBSTITUTIONLOOKUPPROCESSOR_H #include "LETypes.h" #include "LEGlyphFilter.h" #include "LEFontInstance.h" #include "OpenTypeTables.h" #include "Lookups.h" ! #include "Features.h" #include "GlyphDefinitionTables.h" #include "GlyphSubstitutionTables.h" #include "GlyphIterator.h" #include "LookupProcessor.h" class GlyphSubstitutionLookupProcessor : public LookupProcessor { public: ! GlyphSubstitutionLookupProcessor(const GlyphSubstitutionTableHeader *glyphSubstitutionTableHeader, ! LETag scriptTag, LETag languageTag, const LEGlyphFilter *filter, ! const FeatureMap *featureMap, le_int32 featureMapCount, le_bool featureOrder); virtual ~GlyphSubstitutionLookupProcessor(); ! virtual le_uint32 applySubtable(const LookupSubtable *lookupSubtable, le_uint16 lookupType, GlyphIterator *glyphIterator, ! const LEFontInstance *fontInstance) const; protected: GlyphSubstitutionLookupProcessor(); private: --- 22,72 ---- * questions. * */ /* * (C) Copyright IBM Corp. 1998-2005 - All Rights Reserved * */ #ifndef __GLYPHSUBSTITUTIONLOOKUPPROCESSOR_H #define __GLYPHSUBSTITUTIONLOOKUPPROCESSOR_H + /** + * \file + * \internal + */ + #include "LETypes.h" #include "LEGlyphFilter.h" #include "LEFontInstance.h" #include "OpenTypeTables.h" #include "Lookups.h" ! #include "ICUFeatures.h" #include "GlyphDefinitionTables.h" #include "GlyphSubstitutionTables.h" #include "GlyphIterator.h" #include "LookupProcessor.h" + U_NAMESPACE_BEGIN + class GlyphSubstitutionLookupProcessor : public LookupProcessor { public: ! GlyphSubstitutionLookupProcessor(const LEReferenceTo<GlyphSubstitutionTableHeader> &glyphSubstitutionTableHeader, ! LETag scriptTag, ! LETag languageTag, ! const LEGlyphFilter *filter, ! const FeatureMap *featureMap, ! le_int32 featureMapCount, ! le_bool featureOrder, ! LEErrorCode& success); virtual ~GlyphSubstitutionLookupProcessor(); ! virtual le_uint32 applySubtable(const LEReferenceTo<LookupSubtable> &lookupSubtable, le_uint16 lookupType, GlyphIterator *glyphIterator, ! const LEFontInstance *fontInstance, LEErrorCode& success) const; protected: GlyphSubstitutionLookupProcessor(); private:
*** 63,68 **** --- 74,80 ---- GlyphSubstitutionLookupProcessor(const GlyphSubstitutionLookupProcessor &other); // forbid copying of this class GlyphSubstitutionLookupProcessor &operator=(const GlyphSubstitutionLookupProcessor &other); // forbid copying of this class }; + U_NAMESPACE_END #endif