Struct xpcom::interfaces::nsIEditorSpellCheck [] [src]

#[repr(C)]
pub struct nsIEditorSpellCheck { /* fields omitted */ }

interface nsIEditorSpellCheck : nsISupports

Methods

impl nsIEditorSpellCheck
[src]

[src]

Cast this nsIEditorSpellCheck to one of its base interfaces.

impl nsIEditorSpellCheck
[src]

[src]

/**
   * Returns true if we can enable spellchecking. If there are no available
   * dictionaries, this will return false.
   */

boolean canSpellCheck ();

[src]

/**
   * Turns on the spell checker for the given editor. enableSelectionChecking
   * set means that we only want to check the current selection in the editor,
   * (this controls the behavior of GetNextMisspelledWord). For spellchecking
   * clients with no modal UI (such as inline spellcheckers), this flag doesn't
   * matter.  Initialization is asynchronous and is not complete until the given
   * callback is called.
   */

void InitSpellChecker (in nsIEditor editor, in boolean enableSelectionChecking, [optional] in nsIEditorSpellCheckCallback callback);

[src]

/**
   * When interactively spell checking the document, this will return the
   * value of the next word that is misspelled. This also computes the
   * suggestions which you can get by calling GetSuggestedWord.
   *
   * @see nsISpellChecker::GetNextMisspelledWord
   */

AString GetNextMisspelledWord ();

[src]

/**
   * Used to get suggestions for the last word that was checked and found to
   * be misspelled. The first call will give you the first (best) suggestion.
   * Subsequent calls will iterate through all the suggestions, allowing you
   * to build a list. When there are no more suggestions, an empty string
   * (not a null pointer) will be returned.
   *
   * @see nsISpellChecker::GetSuggestedWord
   */

AString GetSuggestedWord ();

[src]

/**
   * Check a given word. In spite of the name, this function checks the word
   * you give it, returning true if the word is misspelled. If the word is
   * misspelled, it will compute the suggestions which you can get from
   * GetSuggestedWord().
   *
   * @see nsISpellChecker::CheckCurrentWord
   */

boolean CheckCurrentWord (in AString suggestedWord);

[src]

/**
   * Use when modally checking the document to replace a word.
   *
   * @see nsISpellChecker::CheckCurrentWord
   */

void ReplaceWord (in AString misspelledWord, in AString replaceWord, in boolean allOccurrences);

[src]

/**
   * @see nsISpellChecker::IgnoreAll
   */

void IgnoreWordAllOccurrences (in AString word);

[src]

/**
   * Fills an internal list of words added to the personal dictionary. These
   * words can be retrieved using GetPersonalDictionaryWord()
   *
   * @see nsISpellChecker::GetPersonalDictionary
   * @see GetPersonalDictionaryWord
   */

void GetPersonalDictionary ();

[src]

/**
   * Used after you call GetPersonalDictionary() to iterate through all the
   * words added to the personal dictionary. Will return the empty string when
   * there are no more words.
   */

AString GetPersonalDictionaryWord ();

[src]

/**
   * Adds a word to the current personal dictionary.
   *
   * @see nsISpellChecker::AddWordToDictionary
   */

void AddWordToDictionary (in AString word);

[src]

/**
   * Removes a word from the current personal dictionary.
   *
   * @see nsISpellChecker::RemoveWordFromPersonalDictionary
   */

void RemoveWordFromDictionary (in AString word);

[src]

/**
   * Retrieves a list of the currently available dictionaries. The strings will
   * typically be language IDs, like "en-US".
   *
   * @see mozISpellCheckingEngine::GetDictionaryList
   */

void GetDictionaryList ([array, size_is (count)] out wstring dictionaryList, out uint32_t count);

[src]

/**
   * @see nsISpellChecker::GetCurrentDictionary
   */

AString GetCurrentDictionary ();

[src]

/**
   * @see nsISpellChecker::SetCurrentDictionary
   */

void SetCurrentDictionary (in AString dictionary);

[src]

/**
   * Call this to free up the spell checking object. It will also save the
   * current selected language as the default for future use.
   *
   * If you have called CanSpellCheck but not InitSpellChecker, you can still
   * call this function to clear the cached spell check object, and no
   * preference saving will happen.
   */

void UninitSpellChecker ();

[src]

/**
   * Used to filter the content (for example, to skip blockquotes in email from
   * spellchecking. Call this before calling InitSpellChecker; calling it
   * after initialization will have no effect.
   *
   * @see nsITextServicesDocument::setFilter
   */

void setFilter (in nsITextServicesFilter filter);

[src]

/**
   * Like CheckCurrentWord, checks the word you give it, returning true if it's
   * misspelled. This is faster than CheckCurrentWord because it does not
   * compute any suggestions.
   *
   * Watch out: this does not clear any suggestions left over from previous
   * calls to CheckCurrentWord, so there may be suggestions, but they will be
   * invalid.
   */

boolean CheckCurrentWordNoSuggest (in AString suggestedWord);

[src]

/**
   * Update the dictionary in use to be sure it corresponds to what the editor
   * needs.  The update is asynchronous and is not complete until the given
   * callback is called.
   */

void UpdateCurrentDictionary ([optional] in nsIEditorSpellCheckCallback callback);

Methods from Deref<Target = nsISupports>

[src]

Cast this nsISupports to one of its base interfaces.

[src]

void QueryInterface (in nsIIDRef uuid, [iid_is (uuid), retval] out nsQIResult result);

[src]

[noscript,notxpcom] nsrefcnt AddRef ();

[src]

[noscript,notxpcom] nsrefcnt Release ();

Trait Implementations

impl XpCom for nsIEditorSpellCheck
[src]

IID: nsIID = nsID(2708587103, 58536, 19720, [173, 239, 183, 151, 230, 55, 123, 220])

[src]

Perform a QueryInterface call on this object, attempting to dynamically cast it to the requested interface type. Returns Some(RefPtr) if the cast succeeded, and None otherwise. Read more

impl RefCounted for nsIEditorSpellCheck
[src]

[src]

Increment the reference count.

[src]

Decrement the reference count, potentially freeing backing memory.

impl Deref for nsIEditorSpellCheck
[src]

The resulting type after dereferencing.

[src]

Dereferences the value.