00001
00002
00003
00004
00005
00006
00007
00008 #ifndef __HEBREWSHAPING_H
00009 #define __HEBREWSHAPING_H
00010
00011 #include "LETypes.h"
00012 #include "OpenTypeTables.h"
00013
00014 class HebrewShaping
00015 {
00016 public:
00017 static void shape(const LEUnicode *chars, le_int32 offset, le_int32 charCount, le_int32 charMax,
00018 le_bool rightToLeft, const LETag **tags);
00019
00020 static le_uint8 glyphSubstitutionTable[];
00021 static le_uint8 glyphDefinitionTable[];
00022 };
00023
00024 #endif