#include <ILanguageList.h>
|
| enum | { kDefaultIID = IID_ILANGUAGELIST } |
| |
The ILanguage is a persistent interface of the kLanguageBoss. It is used and referenced by the ILanguageList which is an interface of the application's and document's workspace.
| virtual bool16 ILanguageList::AddLanguage | ( | UID | nNewLanguage | ) | |
| pure virtual |
Creates a new language. It asserts and returns nil if the language already exists. Should only be called by NewLanguageCmd.
- Parameters
- Returns
- bool16 kTrue if lanaguage is added
| virtual int32 ILanguageList::GetLanguageCount | ( | | ) | const |
| pure virtual |
Returns number of languages in list. For the session this is the languages that are installed. For a document it may contain languages that are not presently installed but were available before.
- Returns
- int32 number of languages.
| virtual ILanguage* ILanguageList::QueryDefaultLanguage | ( | | ) | |
| pure virtual |
Returns the default lanuage.
- Returns
- ILanguage* addrefed lanaguage.
Returns language given a lanaguage name. QueryLanguage() doesn't creates a new language.
- Parameters
- Returns
- ILanguage* addrefed lanaguage.
| virtual ILanguage* ILanguageList::QueryLanguageByID | ( | LanguageID | nLanguageID | ) | |
| pure virtual |
Returns language given a lanaguage id. Doesn't creates a new language. Recommend using QueryLanguage with name. Language IDs will hopefully be deprecated in the future and only name will be used.
- Parameters
- Returns
- ILanguage* addrefed lanaguage.
| virtual ILanguage* ILanguageList::QueryNthLanguage | ( | int32 | nNthLanguage | ) | |
| pure virtual |
Returns the Nth addref'ed language.
- Parameters
- Returns
- ILanguage* addrefed lanaguage.
| virtual bool16 ILanguageList::RemoveLanguage | ( | UID | nNewLanguage | ) | |
| pure virtual |
Removes Language from list. This API is not currently used and may cause problems. DeleteLanguageCmd is not implemented.
- Parameters
| UID | UID of language to remove. |
- Returns
- bool16 kTrue if lanaguage is removed
| virtual bool16 ILanguageList::SetDefaultLanguage | ( | const ILanguage * | pLanguage | ) | |
| pure virtual |
Set the default language.
- Parameters
| pLanguage | language to set as default. |
- Returns
- bool16 kTrue if lanaguage set. kFalse if language is already default or language is not in Language list