pub trait ISpellCheckProvider_Impl: Sized {
    // Required methods
    fn LanguageTag(&self) -> Result<PWSTR>;
    fn Check(&self, text: &PCWSTR) -> Result<IEnumSpellingError>;
    fn Suggest(&self, word: &PCWSTR) -> Result<IEnumString>;
    fn GetOptionValue(&self, optionid: &PCWSTR) -> Result<u8>;
    fn SetOptionValue(&self, optionid: &PCWSTR, value: u8) -> Result<()>;
    fn OptionIds(&self) -> Result<IEnumString>;
    fn Id(&self) -> Result<PWSTR>;
    fn LocalizedName(&self) -> Result<PWSTR>;
    fn GetOptionDescription(
        &self,
        optionid: &PCWSTR
    ) -> Result<IOptionDescription>;
    fn InitializeWordlist(
        &self,
        wordlisttype: WORDLIST_TYPE,
        words: Option<&IEnumString>
    ) -> Result<()>;
}

Required Methods§

fn LanguageTag(&self) -> Result<PWSTR>

fn Check(&self, text: &PCWSTR) -> Result<IEnumSpellingError>

fn Suggest(&self, word: &PCWSTR) -> Result<IEnumString>

fn GetOptionValue(&self, optionid: &PCWSTR) -> Result<u8>

fn SetOptionValue(&self, optionid: &PCWSTR, value: u8) -> Result<()>

fn OptionIds(&self) -> Result<IEnumString>

fn Id(&self) -> Result<PWSTR>

fn LocalizedName(&self) -> Result<PWSTR>

fn GetOptionDescription(&self, optionid: &PCWSTR) -> Result<IOptionDescription>

fn InitializeWordlist( &self, wordlisttype: WORDLIST_TYPE, words: Option<&IEnumString> ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§