24 #ifndef __CTUNICODETRANSLATOR__ 25 #define __CTUNICODETRANSLATOR__ 27 #include "CTextEnum.h" 28 #include "BravoForwardDecl.h" 30 class UnicodeTranslateFromTo;
35 bool16 IsFakedOutSymbolPlatform(
char c);
54 int32
CharToTextChar(
const char* fromString, int32 fromStrLength, UTF16TextChar* toString, int32 toStrLength,
55 int32 writingscript = kDontKnowScript);
66 int32
TextCharToChar(
const UTF16TextChar* fromString, int32 fromStrCharCount,
char* toString,
67 int32 toStrLength, int32 writingscript = kDontKnowScript);
81 int32 toStrLength, bool16& stoppedFlag, int32& bytesTranslated, int32 writingscript = kDontKnowScript);
84 static CTEncoding* GetUnicodeEncoding();
85 static void DeleteInstance();
90 UnicodeTranslateFromTo* DetermineFontIndependentTranslator(int32 script);
102 UnicodeTranslateFromTo* fFontIndependentNonRoman;
103 UnicodeTranslateFromTo* fFontIndependentRoman;