InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IDictionaryUtils Class Referenceabstract

#include <IDictionaryUtils.h>

Inheritance diagram for IDictionaryUtils:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IDICTIONARYUTILS }
 

Public Member Functions

virtual bool16 GetAllUserDictsStringList (HyphenExceptionsList &list, bool16 bMerge) const =0
 
virtual void CopyUserDictsToDocument (IDocument *doc) const =0
 
virtual bool16 CheckForAndHandleHyphConflicts (IDocument *doc, HyphenExceptionsList &heList) const =0
 
virtual bool16 GetProximityWord (const PMString &rNewWord, WideString *pWord, HyphenPoints *pPoints) const =0
 
virtual bool16 ImportUserDict (ILanguage *pLang, IUserDict *userDict, ClassID nProvider, IDFile *userDoctFile=nil, bool16 replaceOldDict=kTrue, bool16 ignoreRanking=kFalse, FuncIsWordChar isDictWordChar=nil, bool16 caseSensitive=kFalse) const =0
 
virtual bool16 ExportUserDict (ILanguage *pLang, IUserDict *userDict, ClassID nProvider, IDFile *userDoctFile=nil) const =0
 
virtual int32 GetNumUserDicts () const =0
 
virtual IScriptQueryUserDictByName (const IScriptRequestData *data, const PMString &name) const =0
 
virtual IScriptQueryUserDictByLanguageIndex (const IScriptRequestData *data, int32 n) const =0
 
virtual IScriptQueryUserDictByIndex (const IScriptRequestData *data, int32 n) const =0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

Utilities related to dictionaries. e.g.

Utils<IDictionaryUtils>()->GetUserDictStringList( ... ) ;

Member Function Documentation

virtual bool16 IDictionaryUtils::ExportUserDict (ILanguagepLang,
IUserDictuserDict,
ClassID nProvider,
IDFileuserDoctFile = nil 
) const
pure virtual

Exports the words of the user dictionary.

Parameters
pLanglanguage of user dictionary to export
userDictuser dictionary to export
nProvidernot used. send in kDefaultLinguisticProvider
userDoctFilefile to save words in. If nil then save dialog is used
Returns
bool16 kFalse if there was an error exporting.
virtual bool16 IDictionaryUtils::ImportUserDict (ILanguagepLang,
IUserDictuserDict,
ClassID nProvider,
IDFileuserDoctFile = nil,
bool16 replaceOldDict = kTrue,
bool16 ignoreRanking = kFalse,
FuncIsWordChar isDictWordChar = nil,
bool16 caseSensitive = kFalse 
) const
pure virtual

Imports the words into the user dictionary.

Parameters
pLanglanguage of user dictionary to import into
userDictuser dictionary to import into
nProvidernot used. send in kDefaultLinguisticProvider
userDoctFilefile to import words from. If nil then open file dialog is used. Only text files are supported.
replaceOldDictwords are removed from userDict before importing.
ignoreRankingif kTrue then a word that matches a word already in the dictionary but has different hyphenation points will not be added to the userDict.
isDictWordCharif nil default(PMCharFilters::SpellingIsUserDictChar) will be used.
caseSensitiveif kTrue words with different casing will be added.
Returns
bool16 kFalse if there was an error importing.