24 #ifndef __ILinguisticMgr__ 25 #define __ILinguisticMgr__ 27 #include "IPMUnknown.h" 28 #include "LanguageID.h" 29 #include "LinguisticID.h" 39 class IPhoneticService;
44 #define kDefaultLinguisticProvider 0 58 enum { kDefaultIID = IID_ILINGUISTICMGR };
59 enum Services { kHyphenation, kSpelling, kPhonetic, kThesaurus };
140 PMString *pServiceName = nil )
const = 0;
151 PMString *pServiceName = nil )
const = 0;
164 PMString *pServiceName = nil )
const = 0;
232 PMString *pSubName = nil )
const = 0;
246 virtual int32 GetProviderCount()
const = 0;
256 uint32 nNthService ) = 0;
259 virtual bool16 SetDefaultService( ILinguisticMgr::Services nWhich,
const ILanguage *pLanguage,
263 virtual uint32 GetServiceCount( ILinguisticMgr::Services nWhich,
const ILanguage *pLanguage )
const = 0;