27 #include "IPMUnknown.h" 29 #include "PMTextUtils.h" 30 #include "UnicodeClass.h" 32 #include "ICUForwardDeclare.h" 33 #include "LanguageID.h" 34 #include "LinguisticID.h" 35 #include "OTFeature.h" 57 enum { kDefaultIID = IID_ILANGUAGE };
59 enum QuotationType { kSingle, kDouble };
60 enum QuotationPosition { kLeft, kRight };
124 virtual void SetLanguageID(
const LanguageID nLanguage ) = 0;
246 LanguageID aLang = 0, LanguageID bLang = 0, bool16 usePrefixPunctuation = kFalse)
const = 0;
262 LanguageID aLang = 0, LanguageID bLang = 0)
const = 0;
278 virtual const ID_ICU_NAMESPACE::Locale&
GetICULocale()
const = 0;
294 virtual void SetICULocale(
const ID_ICU_NAMESPACE::Locale &newLocale) = 0;
360 typedef std::map<PMString,PMString, appUILinguisticLessthan> LinguisticCompareMap;