<?xml version="1.0"?>
<doc>
  <assembly>
    <name>C1.Win.C1SpellChecker.2</name>
  </assembly>
  <members>
    <member name="T:C1.Win.C1SpellChecker.Design.DesignStrings">
      <summary>
            Static class containing UI strings used by the designer.
            </summary>
    </member>
    <member name="T:C1.Win.C1SpellChecker.Strings">
      <summary>
            Static class containing UI strings used by the designer.
            </summary>
    </member>
    <member name="T:C1.Win.C1SpellChecker.BadWordEventHandler">
      <summary>
            Represents the method that will handle the <see cref="E:C1.Win.C1SpellChecker.C1SpellChecker.BadWordFound" /> event.
            </summary>
      <param name="sender">
        <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> that fired the event.</param>
      <param name="e">
        <see cref="T:C1.Win.C1SpellChecker.BadWordEventArgs" /> that contains the event data.</param>
    </member>
    <member name="T:C1.Win.C1SpellChecker.BadWordEventArgs">
      <summary>
            Provides data for the <see cref="E:C1.Win.C1SpellChecker.C1SpellChecker.BadWordFound" /> event.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.BadWordEventArgs.#ctor(System.Windows.Forms.Form,System.Windows.Forms.Control,C1.Win.C1SpellChecker.CharRange,C1.Win.C1SpellChecker.CharRangeList)">
      <summary>
            Initializes a new instance of a <see cref="T:C1.Win.C1SpellChecker.BadWordEventArgs" />.
            </summary>
      <param name="dialog">Dialog that raised the event, or null if the event was not raised by a dialog.</param>
      <param name="control">
        <see cref="P:C1.Win.C1SpellChecker.BadWordEventArgs.Control" /> being spell-checked.</param>
      <param name="error">
        <see cref="T:C1.Win.C1SpellChecker.CharRange" /> that contains the bad word and its position within the text.</param>
      <param name="errors">
        <see cref="T:C1.Win.C1SpellChecker.CharRangeList" /> that contains all the bad words found in the text.</param>
    </member>
    <member name="P:C1.Win.C1SpellChecker.BadWordEventArgs.Dialog">
      <summary>
            Gets a reference to the <see cref="T:C1.Win.C1SpellChecker.ISpellDialog" /> that is being used to spell-check a control.
            </summary>
      <remarks>
            If this parameter is null, then no spell dialog is active and the bad word was found in 
            as-you-type mode.
            </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.BadWordEventArgs.Control">
      <summary>
            Gets a reference to the control that is being spell-checked.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.BadWordEventArgs.BadWord">
      <summary>
            Gets a <see cref="T:C1.Win.C1SpellChecker.CharRange" /> object that contains the bad word and its location within 
            the text being spell-checked.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.BadWordEventArgs.BadWordList">
      <summary>
            Gets a <see cref="T:C1.Win.C1SpellChecker.CharRangeList" /> that contains all errors detected in the text.
            </summary>
      <remarks>
            The <see cref="P:C1.Win.C1SpellChecker.BadWordEventArgs.BadWord" /> property contains the specific error being handled. You can
            use the collection to determine the total number of errors and the index of this error
            within the collection.
            </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.BadWordEventArgs.Cancel">
      <summary>
            Gets or sets whether this bad word should be ignored by the <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" />.
            </summary>
      <remarks>
        <para>If the <see cref="P:C1.Win.C1SpellChecker.BadWordEventArgs.Dialog" /> property is not null, then the error is about to be displayed
            in a spell dialog. Setting the <b>Cancel</b> parameter to true in this case causes the dialog
            to skip to the next error.</para>
        <para>If the <see cref="P:C1.Win.C1SpellChecker.BadWordEventArgs.Dialog" /> property is null, then the error was detected in as-you-type
            mode and the word is about to be underlined. Setting the <b>Cancel</b> parameter to true in
            this case prevents the word from being underlined.</para>
      </remarks>
    </member>
    <member name="T:C1.Win.C1SpellChecker.AutoReplaceEventHandler">
      <summary>
            Represents the method that will handle the <see cref="E:C1.Win.C1SpellChecker.C1SpellChecker.AutoReplace" /> event.
            </summary>
      <param name="sender">
        <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> that fired the event.</param>
      <param name="e">
        <see cref="T:C1.Win.C1SpellChecker.AutoReplaceEventArgs" /> that contains the event data.</param>
    </member>
    <member name="T:C1.Win.C1SpellChecker.AutoReplaceEventArgs">
      <summary>
            Provides data for the <see cref="E:C1.Win.C1SpellChecker.C1SpellChecker.AutoReplace" /> event.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.AutoReplaceEventArgs.#ctor(System.Windows.Forms.Control,System.String,System.String,System.Int32)">
      <summary>
            Initializes a new instance of an <see cref="T:C1.Win.C1SpellChecker.AutoReplaceEventArgs" />.
            </summary>
      <param name="control">
        <see cref="P:C1.Win.C1SpellChecker.AutoReplaceEventArgs.Control" /> where the text is being replaced.</param>
      <param name="found">String that contains the text about to be replaced.</param>
      <param name="replace">String that contains the replacement text.</param>
      <param name="index">Position of the <paramref name="found" /> string in the control's text.</param>
    </member>
    <member name="P:C1.Win.C1SpellChecker.AutoReplaceEventArgs.Control">
      <summary>
            Gets a reference to the control where the replacement will take place.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.AutoReplaceEventArgs.Found">
      <summary>
            Gets the string that is about to be replaced.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.AutoReplaceEventArgs.Replace">
      <summary>
            Gets or sets the string that contains the replacement text.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.AutoReplaceEventArgs.Cancel">
      <summary>
            Gets or sets whether to skip this replacement.
            </summary>
    </member>
    <member name="T:C1.Win.C1SpellChecker.ContextMenuEventHandler">
      <summary>
            Represents the method that will handle the <see cref="E:C1.Win.C1SpellChecker.C1SpellChecker.ContextMenuCreated" /> 
            event.
            </summary>
      <param name="sender">
        <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> that fired the event.</param>
      <param name="e">
        <see cref="T:C1.Win.C1SpellChecker.ContextMenuEventArgs" /> that contains the event data.</param>
    </member>
    <member name="T:C1.Win.C1SpellChecker.ContextMenuEventArgs">
      <summary>
            Provides data for the <see cref="E:C1.Win.C1SpellChecker.C1SpellChecker.ContextMenuCreated" /> event.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.ContextMenuEventArgs.#ctor(System.Windows.Forms.ContextMenuStrip)">
      <summary>
            Initializes a new instance of a <see cref="T:C1.Win.C1SpellChecker.ContextMenuEventArgs" />.
            </summary>
      <param name="menu">
        <see cref="T:System.Windows.Forms.ContextMenuStrip" /> that caused the event to fire.</param>
    </member>
    <member name="P:C1.Win.C1SpellChecker.ContextMenuEventArgs.Menu">
      <summary>
            Gets the <see cref="T:System.Windows.Forms.ContextMenuStrip" /> that was created or customized.
            </summary>
    </member>
    <member name="T:C1.Win.C1SpellChecker.SuggestionList">
      <summary>
            List of strings.
            </summary>
    </member>
    <member name="T:C1.Win.C1SpellChecker.SuggestionsEventHandler">
      <summary>
            Represents the method that will handle the <see cref="E:C1.Win.C1SpellChecker.C1SpellChecker.ShowSuggestions" /> 
            event.
            </summary>
      <param name="sender">
        <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> that fired the event.</param>
      <param name="e">
        <see cref="T:C1.Win.C1SpellChecker.SuggestionsEventArgs" /> that contains the event data.</param>
    </member>
    <member name="T:C1.Win.C1SpellChecker.SuggestionsEventArgs">
      <summary>
            Provides data for the <see cref="E:C1.Win.C1SpellChecker.C1SpellChecker.ShowSuggestions" /> event.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.SuggestionsEventArgs.Suggestions">
      <summary>
            Gets the suggestion list.
            </summary>
      <remarks>
            The suggestion list can be customized. Elements can be added, removed or rearranged.
            </remarks>
      <example>
            This example checks the misspelled word and inserts one or more suggestions at the top of the list if need.
            <code><![CDATA[
            private void c1SpellChecker1_ShowSuggestions(object sender, C1.Win.C1SpellChecker.SuggestionsEventArgs e)
            {
               if (e.Word.StartsWith("o"))
                   e.Suggestions.Insert(0, "one new suggestion");
               if (e.Word.Contains("i"))
                   e.Suggestions.Insert(0, "is suggestion");
               if (e.Word.StartsWith("tex"))
                   e.Suggestions.Insert(0, "text suggestion");
            }]]></code></example>
    </member>
    <member name="P:C1.Win.C1SpellChecker.SuggestionsEventArgs.Word">
      <summary>
            Gets the misspelled word.
            </summary>
    </member>
    <member name="T:C1.Win.C1SpellChecker.Design.C1SpellCheckerDesigner">
      <summary>
            Designer for the C1SpellChecker component (provides AboutBox)
            </summary>
    </member>
    <member name="T:C1.Win.C1SpellChecker.Design.C1SpellCheckerActionList">
      <summary>
            C1SpellCheckerDesigner action list
            </summary>
    </member>
    <member name="T:C1.Win.C1SpellChecker.Design.DictionaryFileNameEditor">
      <summary>
            FileNameEditor used to select *.dct files.
            </summary>
    </member>
    <member name="T:C1.Win.C1SpellChecker.ISpellCheckableEditor">
      <summary>
            Interface used to provide modal (dialog-based) spell-checking using a <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" />.
            </summary>
      <remarks>
        <para>The <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> can provide spell-checking for classes derived from
            the <see cref="T:System.Windows.Forms.TextBoxBase" /> class (<see cref="T:System.Windows.Forms.TextBox" /> and <see cref="T:System.Windows.Forms.RichTextBox" />).</para>
        <para>To use <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> with other editors, you should create a class that 
            implements the <see cref="T:C1.Win.C1SpellChecker.ISpellCheckableEditor" /> interface on behalf of the editor.</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.ISpellCheckableEditor.Select(System.Int32,System.Int32)">
      <summary>
            Selects a range of text in the editor.
            </summary>
      <param name="start">Index of the character where the selection starts.</param>
      <param name="length">Length of the selection.</param>
    </member>
    <member name="M:C1.Win.C1SpellChecker.ISpellCheckableEditor.HasMoreText">
      <summary>
            Gets the next batch of text to spell check using the same modal dialog.
            </summary>
      <returns>True if there is more text to check, false otherwise.</returns>
      <remarks>
        <para>This method allows spell-checking complex controls such as lists and
            grids. In these cases, a typical implementation will use this method to
            increment an internal index, update its <see cref="P:C1.Win.C1SpellChecker.ISpellCheckableEditor.Text" /> property, and
            return true to continue spell-checking without closing the dialog.</para>
        <para>Implementations for simple controls such as text boxes should simply
            return false.</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.ISpellCheckableEditor.BeginSpell">
      <summary>
            Called when the spell-checking process starts.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.ISpellCheckableEditor.EndSpell">
      <summary>
            Called when the spell-checking process ends.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.ISpellCheckableEditor.Text">
      <summary>
            Gets or sets the text in the editor.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.ISpellCheckableEditor.SelectedText">
      <summary>
            Gets or sets the text that is selected in the editor.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.ISpellCheckableEditor.SelectionStart">
      <summary>
            Gets or sets the starting index of text selected in the editor.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.ISpellCheckableEditor.SelectionLength">
      <summary>
            Gets or sets the length of text selected in the editor.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.ISpellCheckableEditor.HideSelection">
      <summary>
            Gets or sets a value indicating whether the selected text in the text box control remains 
            highlighted when the control loses focus. 
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.ISpellCheckableEditor.Control">
      <summary>
            Gets a reference to the <see cref="P:C1.Win.C1SpellChecker.ISpellCheckableEditor.Control" /> that implements the editor.
            </summary>
    </member>
    <member name="T:C1.Win.C1SpellChecker.ISpellCheckableRichEditor">
      <summary>
            Interface used to provide as-you-type spell-checking services using a <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" />.
            </summary>
      <remarks>
        <para>The <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> can provide as-you-type spell-checking for classes derived from
            the <see cref="T:System.Windows.Forms.RichTextBox" /> class.</para>
        <para>To use <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> with other editors, you should create a class that 
            implements the <see cref="T:C1.Win.C1SpellChecker.ISpellCheckableRichEditor" /> interface on behalf of the editor.</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.ISpellCheckableRichEditor.GetCharIndexFromPosition(System.Drawing.Point)">
      <summary>
            Gets the index of the character closest to the specified location. 
            </summary>
      <param name="pt">The location to search.</param>
      <returns>The index of the character closest to the point <paramref name="pt" />.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.ISpellCheckableRichEditor.GetPositionFromCharIndex(System.Int32)">
      <summary>
            Gets the location within the control at the specified character index.
            </summary>
      <param name="index">The index of the character for which to retrieve the location. </param>
      <returns>The location of the specified character.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.ISpellCheckableRichEditor.GetBaselineOffset(C1.Win.C1SpellChecker.CharRange)">
      <summary>
            Gets the distance in pixels between the Y position returned by <see cref="M:C1.Win.C1SpellChecker.ISpellCheckableRichEditor.GetPositionFromCharIndex(System.Int32)" />
            and the baseline where the red underline is to be painted.
            </summary>
      <param name="range">
        <see cref="T:C1.Win.C1SpellChecker.CharRange" /> that contains the text.</param>
      <returns>The distance between the top of the text and the baseline.</returns>
    </member>
    <member name="T:C1.Win.C1SpellChecker.DictionaryState">
      <summary>
            Describes the current state of a <see cref="T:C1.Win.C1SpellChecker.SpellDictionary" />.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.DictionaryState.Empty">
      <summary>
            The dictionary has not been loaded yet.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.DictionaryState.Loaded">
      <summary>
            The dictionary has been successfully loaded.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.DictionaryState.FileNotFound">
      <summary>
            The dictionary has not been loaded because the specified file could not be found.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.DictionaryState.InvalidFileFormat">
      <summary>
            The dictionary has not been loaded because the specified file has invalid format.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.DictionaryState.InvalidPassword">
      <summary>
            The dictionary is protected and the password used to load it was missing or incorrect.
            </summary>
    </member>
    <member name="T:C1.Win.C1SpellChecker.ISpellDictionary">
      <summary>
            Interface implemented by all spell dictionaries.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.ISpellDictionary.Contains(System.String)">
      <summary>
            Checks whether the dictionary contains a given word.
            </summary>
      <param name="word">Word to lookup.</param>
      <returns>True if the dictionary contains the word, false otherwise.</returns>
    </member>
    <member name="T:C1.Win.C1SpellChecker.SpellDictionaryBase">
      <summary>
            Base class for built-in and user dictionaries (see (<see cref="T:C1.Win.C1SpellChecker.SpellDictionary" /> and
            <see cref="T:C1.Win.C1SpellChecker.UserDictionary" />).
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.SpellDictionaryBase.m_fileName">
      <summary>
            Name of the file where the word list was loaded from.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.SpellDictionaryBase.m_state">
      <summary>
            Gets or sets a <see cref="T:C1.Win.C1SpellChecker.DictionaryState" /> value that indicates whether 
            the dictionary has been loaded or why it hasn't.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.SpellDictionaryBase.m_enabled">
      <summary>
            Gets or sets whether the dictionary is enabled.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.SpellDictionaryBase.m_spell">
      <summary>
        <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> that owns the dictionary.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.SpellDictionaryBase.EnsureLoaded">
      <summary>
            Ensures the dictionary is loaded, reading words from the file if necessary.
            </summary>
      <returns>True if the dictionary is enabled and has been loaded successfully.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.SpellDictionaryBase.ToString">
      <summary>
            Gets a string that represents this object.
            </summary>
      <returns>A string that represents this object.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.SpellDictionaryBase.GetFileName(System.Boolean)">
      <summary>
            Gets the fully qualified name of the file that contains the dictionary.
            </summary>
      <param name="mustExist">Whether to return a filename even if the file doesn't exist.</param>
      <returns>A complete file name which is guaranteed to exist, or an empty
            string if the file name was not specified or could not be found.</returns>
      <remarks>
            If the path is not specified, the component looks for it in the application 
            folder, in the folder where the <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> assembly is 
            installed, and in the system folder.
            </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.SpellDictionaryBase.Load">
      <summary>
            Loads the dictionary from the file specified by the <see cref="P:C1.Win.C1SpellChecker.SpellDictionaryBase.FileName" /> property.
            </summary>
      <returns>True if the dictionary was loaded successfully, false otherwise.</returns>
      <remarks>
            If the dictionary fails to load, this method returns false. In this case,
            you can check the value of the dictionary's <see cref="P:C1.Win.C1SpellChecker.SpellDictionaryBase.State" /> property to determine 
            why the file failed to load.
            </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.SpellDictionaryBase.Contains(System.String)">
      <summary>
            Checks whether the dictionary contains a given word.
            </summary>
      <param name="word">Word to lookup.</param>
      <returns>True if the dictionary contains the word, false otherwise.</returns>
    </member>
    <member name="P:C1.Win.C1SpellChecker.SpellDictionaryBase.FileName">
      <summary>
            Gets or sets the name of the file that contains the dictionary.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.SpellDictionaryBase.Enabled">
      <summary>
            Gets or sets whether the dictionary is enabled.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.SpellDictionaryBase.State">
      <summary>
            Gets a <see cref="T:C1.Win.C1SpellChecker.DictionaryState" /> value that indicates whether the dictionary was loaded
            successfully.
            </summary>
    </member>
    <member name="T:C1.Win.C1SpellChecker.C1SpellChecker">
      <summary>
            Component that provides spell-checking services to controls and applications.
            </summary>
      <remarks>
        <para>The <b>C1SpelChecker</b> component supports three spell-checking modes:</para>
        <para>
          <b>Batch mode</b>
        </para>
        <para>Use the <see cref="M:C1.Win.C1SpellChecker.C1SpellChecker.CheckText(System.String)" />, <see cref="M:C1.Win.C1SpellChecker.C1SpellChecker.CheckWord(System.String)" />, and <see cref="M:C1.Win.C1SpellChecker.C1SpellChecker.GetSuggestions(System.String,System.Int32)" /> 
            methods to check strings and get lists of errors and spelling suggestions.</para>
        <para>
          <b>Dialog mode</b>
        </para>
        <para>Use the <see cref="M:C1.Win.C1SpellChecker.C1SpellChecker.CheckControl(C1.Win.C1SpellChecker.ISpellCheckableEditor)" /> method to check the content of any 
            <see cref="T:System.Windows.Forms.TextBoxBase" />-derived controls using a modal dialog. The <b>C1SpellChecker</b> will
            check the text and display a dialog where the user can choose to correct or ignore each error.</para>
        <para>You can also check editors that do not derive from <see cref="T:System.Windows.Forms.TextBoxBase" />. To do that, you
            have to create a wrapper class that implements the <see cref="T:C1.Win.C1SpellChecker.ISpellCheckableEditor" /> interface.</para>
        <para>
          <b>As-you-type mode</b>
        </para>
        <para>Set the extender property <b>SpellCheck</b> on any <see cref="T:System.Windows.Forms.TextBoxBase" />-derived control to true,
            and the <b>C1SpellChecker</b> will monitor changes to the control. Any spelling mistakes will be indicated 
            on the control by a red, wavy underline; right-clicking the errors will show a context menu with spelling 
            suggestions.</para>
        <para>You can also provide as-you-type spelling support for editors that do not derive from <see cref="T:System.Windows.Forms.TextBoxBase" />.
            To do that, you have to create a wrapper class that implements the <see cref="T:C1.Win.C1SpellChecker.ISpellCheckableRichEditor" /> 
            interface.</para>
        <para>
          <b>Spell-Checking Options</b>
        </para>
        <para>In all three modes described above, the spell-checker follows rules that can be customized using the
            <see cref="P:C1.Win.C1SpellChecker.C1SpellChecker.Options" /> property. Options available include types of words to ignore (capitalization, numbers,
            URLs), whether to display suggestions in a context menu, the number of suggestions to display, and so on.
            </para>
        <para>
          <b>Dictionary Deployment</b>
        </para>
        <para>The <b>C1SpellChecker</b> component uses spelling dictionaries stored in files with a 'dct' extension.</para>
        <para>To select which dictionary to use, use the <see cref="P:C1.Win.C1SpellChecker.C1SpellChecker.MainDictionary" /> property and set
            <see cref="P:C1.Win.C1SpellChecker.SpellDictionaryBase.FileName" /> to the name of the file you want to use.</para>
        <para>The easiest way to ensure the dictionary is deployed correctly is to add to your projects a reference 
            to the dictionary file(s) you want to use, then set the <b>Build Action</b> property to <b>None</b> and 
            the <b>Copy to Output Directory</b> property to <b>Copy if newer</b>. This way, the dictionaries will 
            be copied to the output directory along with the application executable and the <b>C1SpellChecker</b> 
            assembly.</para>
        <para>When using this deployment method, make sure the main dictionary's <see cref="P:C1.Win.C1SpellChecker.SpellDictionaryBase.FileName" />
            value specifies a file name without a path. This way, the component will search for the dictionary in the
            directory where the <b>C1SpellChecker</b> assembly is located.</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.#ctor">
      <summary>
            Initializes a new instance of a <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" />.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.#ctor(System.ComponentModel.IContainer)">
      <summary>
            Initializes a new instance of a <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" />.
            </summary>
      <param name="container">An <see cref="T:System.ComponentModel.IContainer" />that represents the container of the <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" />.</param>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.CheckText(System.String,System.Int32,System.Int32)">
      <summary>
            Checks a string containing text and returns a list of spelling errors.
            </summary>
      <param name="text">Text to be spell-checked.</param>
      <param name="start">Index of the character where to start checking.</param>
      <param name="length">Length of the string to check.</param>
      <returns>List of <see cref="T:C1.Win.C1SpellChecker.CharRange" /> objects that describe the spelling mistakes.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.CheckText(System.String,System.Int32)">
      <summary>
            Checks a string containing text and returns a list of spelling errors.
            </summary>
      <param name="text">Text to be spell-checked.</param>
      <param name="start">Index of the character where to start checking.</param>
      <returns>List of <see cref="T:C1.Win.C1SpellChecker.CharRange" /> objects that describe the spelling mistakes.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.CheckText(System.String)">
      <summary>
            Checks a string containing text and returns a list of spelling errors.
            </summary>
      <param name="text">Text to be spell-checked.</param>
      <returns>List of <see cref="T:C1.Win.C1SpellChecker.CharRange" /> objects that describe the spelling mistakes.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.CheckWord(System.String)">
      <summary>
            Checks a word to see if it's spelled correctly.
            </summary>
      <param name="word">Word to check.</param>
      <returns>True if the word is in the dictionary, false otherwise.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.GetSuggestions(System.String,System.Int32)">
      <summary>
            Gets an array containing suggestions for a misspelled word.
            </summary>
      <param name="word">Word to suggest alternatives for.</param>
      <param name="maxCount">Maximum number of suggestions to provide.</param>
      <returns>An array containing suggestions for the <paramref name="word" /> parameter.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.GetSuggestions(System.String)">
      <summary>
            Gets an array containing suggestions for a misspelled word.
            </summary>
      <param name="word">Word to suggest alternatives for.</param>
      <returns>An array containing suggestions for the <paramref name="word" /> parameter.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.CheckControl(C1.Win.C1SpellChecker.ISpellCheckableEditor,System.Boolean,C1.Win.C1SpellChecker.ISpellDialog)">
      <summary>
            Shows a spell-checking dialog for an editor and returns the number of spelling errors found.
            </summary>
      <param name="editor">
        <see cref="T:C1.Win.C1SpellChecker.ISpellCheckableEditor" /> that contains the text to be spell-checked.</param>
      <param name="fromCursor">Whether to check only from the cursor position or the entire control contents.</param>
      <param name="dlg">Dialog that implements the <see cref="T:C1.Win.C1SpellChecker.ISpellDialog" /> interface used for displaying and correcting errors.</param>
      <returns>The number of errors found, or -1 if the dialog was canceled.</returns>
      <remarks>
            For an example, see the <see cref="M:C1.Win.C1SpellChecker.C1SpellChecker.CheckControl(System.Windows.Forms.TextBoxBase,System.Boolean,C1.Win.C1SpellChecker.ISpellDialog)" /> method.
            </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.CheckControl(C1.Win.C1SpellChecker.ISpellCheckableEditor,System.Boolean)">
      <summary>
            Shows a spell-checking dialog for an editor and returns the number of spelling errors found.
            </summary>
      <param name="editor">
        <see cref="T:C1.Win.C1SpellChecker.ISpellCheckableEditor" /> that contains the text to be spell-checked.</param>
      <param name="fromCursor">Whether to check only from the cursor position or the entire control contents.</param>
      <returns>The number of errors found, or -1 if the dialog was canceled.</returns>
      <remarks>
            For an example, see the <see cref="M:C1.Win.C1SpellChecker.C1SpellChecker.CheckControl(System.Windows.Forms.TextBoxBase,System.Boolean,C1.Win.C1SpellChecker.ISpellDialog)" /> method.
            </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.CheckControl(C1.Win.C1SpellChecker.ISpellCheckableEditor)">
      <summary>
            Shows a spell-checking dialog for an editor and returns the number of spelling errors found.
            </summary>
      <param name="editor">
        <see cref="T:C1.Win.C1SpellChecker.ISpellCheckableEditor" /> that contains the text to be spell-checked.</param>
      <returns>The number of errors found, or -1 if the dialog was canceled.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.CheckControl(System.Windows.Forms.TextBoxBase,System.Boolean,C1.Win.C1SpellChecker.ISpellDialog)">
      <summary>
            Shows a spell-checking dialog for an editor, returns the number of spelling errors found.
            </summary>
      <param name="editor">
        <see cref="T:System.Windows.Forms.TextBoxBase" /> control that contains the text to be spell-checked.</param>
      <param name="fromCursor">Whether to check only from the cursor position or the entire control contents.</param>
      <param name="dlg">Dialog that implements the <see cref="T:C1.Win.C1SpellChecker.ISpellDialog" /> interface used for displaying and correcting errors.</param>
      <returns>The number of errors found, -1 if the dialog was canceled.</returns>
      <remarks>
            You can use this method to invoke the spell-checker using a custom spell dialog, or using the
            built-in <see cref="T:C1.Win.C1SpellChecker.C1SpellDialog" />.
            </remarks>
      <example>
            The code below uses the <b>CheckControl</b> method with an instance of the <see cref="T:C1.Win.C1SpellChecker.C1SpellDialog" /> 
            and attaches some event handlers to display the spell-checking progress in a status bar.
            <code>
            private void btnSpell_Click(object sender, EventArgs e)
            {
              // create spell-checking dialog
              using (C1SpellDialog dlg = new C1SpellDialog())
              {
                // connect event handler
                dlg.ErrorDisplayed += new EventHandler(dlg_ErrorDisplayed);
            
                // spell-check the 'textBox' control
                c1SpellChecker1.CheckControl(this.textBox, false, dlg);
              }
            }
            void dlg_ErrorDisplayed(object sender, EventArgs e)
            {
              // get the C1SpellDialog that fired the event
              C1SpellDialog dlg = sender as C1SpellDialog;
            
              // show information about the error currently displayed
              statusLabel1.Text = string.Format("Error {0} of {1}: '{2}'",
                dlg.ErrorIndex + 1, dlg.ErrorCount, dlg.CurrentError.Text);
            }
            </code></example>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.CheckControl(System.Windows.Forms.TextBoxBase,System.Boolean)">
      <summary>
            Shows a spell-checking dialog for an editor, returns the number of spelling errors found.
            </summary>
      <param name="editor">
        <see cref="T:System.Windows.Forms.TextBoxBase" /> control that contains the text to be spell-checked.</param>
      <param name="fromCursor">Whether to check only from the cursor position or the entire control contents.</param>
      <returns>The number of errors found, -1 if the dialog was canceled.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.CheckControl(System.Windows.Forms.TextBoxBase)">
      <summary>
            Shows a spell-checking dialog for an editor, returns the number of spelling errors found.
            </summary>
      <param name="editor">
        <see cref="T:System.Windows.Forms.TextBoxBase" /> control that contains the text to be spell-checked.</param>
      <returns>The number of errors found, -1 if the dialog was canceled.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.CheckControl(System.Windows.Forms.WebBrowser)">
      <summary>
            Shows a spell-checking dialog for a browser, returns the number of spelling errors found.
            </summary>
      <param name="browser">
        <see cref="T:System.Windows.Forms.WebBrowser" /> control that contains the text to be spell-checked.</param>
      <returns>The number of errors found, -1 if the dialog was canceled.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.CheckControl(System.Windows.Forms.WebBrowser,System.Boolean)">
      <summary>
            Shows a spell-checking dialog for a browser, returns the number of spelling errors found.
            </summary>
      <param name="browser">
        <see cref="T:System.Windows.Forms.WebBrowser" /> control that contains the text to be spell-checked.</param>
      <param name="fromCursor">Whether to check only from the cursor position or the entire control contents.</param>
      <returns>The number of errors found, -1 if the dialog was canceled.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.CheckControl(System.Windows.Forms.WebBrowser,System.Boolean,C1.Win.C1SpellChecker.ISpellDialog)">
      <summary>
            Shows a spell-checking dialog for a browser, returns the number of spelling errors found.
            </summary>
      <param name="browser">
        <see cref="T:System.Windows.Forms.WebBrowser" /> control that contains the text to be spell-checked.</param>
      <param name="fromCursor">Whether to check only from the cursor position or the entire control contents.</param>
      <param name="dlg">Dialog that implements the <see cref="T:C1.Win.C1SpellChecker.ISpellDialog" /> interface used for displaying and correcting errors.</param>
      <returns>The number of errors found, -1 if the dialog was canceled.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.CheckControl(System.Windows.Forms.Control,System.Object)">
      <summary>
            Shows a spell-checking dialog for a control which supports the <b>IHtmlDocument2</b> interface,
            returns the number of spelling errors found.
            </summary>
      <param name="control">
        <see cref="T:System.Windows.Forms.Control" /> control that is used as a parent to show a spell checking dialog.</param>
      <param name="browser">Reference to an <b>IWebBrowser2</b> interface.</param>
      <returns>The number of errors found, -1 if the dialog was canceled.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.CheckControl(System.Windows.Forms.Control,System.Object,System.Boolean)">
      <summary>
            Shows a spell-checking dialog for a control which supports the <b>IHtmlDocument2</b> interface,
            returns the number of spelling errors found.
            </summary>
      <param name="control">
        <see cref="T:System.Windows.Forms.Control" /> control that is used as a parent to show a spell checking dialog.</param>
      <param name="browser">Reference to an <b>IWebBrowser2</b> interface.</param>
      <param name="fromCursor">Whether to check only from the cursor position or the entire control contents.</param>
      <returns>The number of errors found, -1 if the dialog was canceled.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.CheckControl(System.Windows.Forms.Control,System.Object,System.Boolean,C1.Win.C1SpellChecker.ISpellDialog)">
      <summary>
            Shows a spell-checking dialog for a control which supports the <b>IHtmlDocument2</b> interface,
            returns the number of spelling errors found.
            </summary>
      <param name="control">
        <see cref="T:System.Windows.Forms.Control" /> control that is used as a parent to show a spell checking dialog.</param>
      <param name="browser">Reference to an <b>IWebBrowser2</b> interface.</param>
      <param name="fromCursor">Whether to check only from the cursor position or the entire control contents.</param>
      <param name="dlg">Dialog that implements the <see cref="T:C1.Win.C1SpellChecker.ISpellDialog" /> interface used for displaying and correcting errors.</param>
      <returns>The number of errors found, -1 if the dialog was canceled.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.GetActiveSpellChecking(System.Windows.Forms.TextBoxBase)">
      <summary>
            Gets whether the <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> should highlight spelling mistakes 
            as the user types on a given <see cref="T:System.Windows.Forms.TextBoxBase" />.
            </summary>
      <param name="textBox">
        <see cref="T:System.Windows.Forms.TextBoxBase" /> that will be monitored for spelling mistakes.</param>
      <returns>True if spell-checking is enabled for the given control, false otherwise.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.SetActiveSpellChecking(System.Windows.Forms.TextBoxBase,System.Boolean)">
      <summary>
            Sets whether the <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> should highlight spelling mistakes 
            as the user types on a given <see cref="T:System.Windows.Forms.TextBoxBase" />.
            </summary>
      <param name="textBox">
        <see cref="T:System.Windows.Forms.TextBoxBase" /> that will be monitored for spelling mistakes.</param>
      <param name="spellChecking">True to provide as-you-type spell-checking to the <paramref name="textBox" />.</param>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.GetActiveSpellChecking(C1.Win.C1SpellChecker.ISpellCheckableRichEditor)">
      <summary>
            Gets whether the <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> should highlight spelling mistakes 
            as the user types on a given <see cref="T:C1.Win.C1SpellChecker.ISpellCheckableRichEditor" />.
            </summary>
      <param name="editor">
        <see cref="T:C1.Win.C1SpellChecker.ISpellCheckableRichEditor" /> that will be monitored for spelling mistakes.</param>
      <returns>True if spell-checking is enabled for the given control, false otherwise.</returns>
      <remarks>
        <para>The <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> provides as-you-type spell-checking to controls based on the 
            <see cref="T:System.Windows.Forms.TextBoxBase" />.</para>
        <para>To spell-check other editors, you must write a wrapper class that implements the
            <see cref="T:C1.Win.C1SpellChecker.ISpellCheckableRichEditor" /> interface. This class provides the necessary connection between 
            the <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> and the editor.</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.SetActiveSpellChecking(C1.Win.C1SpellChecker.ISpellCheckableRichEditor,System.Boolean)">
      <summary>
            Sets whether the <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> should monitor a given <see cref="T:C1.Win.C1SpellChecker.ISpellCheckableRichEditor" /> 
            and highlight spelling mistakes.
            </summary>
      <param name="editor">
        <see cref="T:C1.Win.C1SpellChecker.ISpellCheckableRichEditor" /> that will be monitored for spelling mistakes.</param>
      <param name="spellChecking">True to provide as-you-type spell-checking to the <paramref name="editor" />.</param>
      <remarks>
        <para>The <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> provides as-you-type spell-checking to controls based on the 
            <see cref="T:System.Windows.Forms.TextBoxBase" />.</para>
        <para>To spell-check other editors, you must write a wrapper class that implements the
            <see cref="T:C1.Win.C1SpellChecker.ISpellCheckableRichEditor" /> interface. This class provides the necessary connection between 
            the <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> and the editor.</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.SetActiveSpellChecking(System.Windows.Forms.WebBrowser,System.Boolean)">
      <summary>
            Sets whether the <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> should highlight spelling mistakes in a <see cref="T:System.Windows.Forms.WebBrowser" /> control.
            </summary>
      <param name="browser">
        <see cref="T:System.Windows.Forms.WebBrowser" /> that will be monitored for spelling mistakes.</param>
      <param name="spellChecking">True to provide as-you-type spell-checking to the <paramref name="browser" />.</param>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.SetActiveSpellChecking(System.Windows.Forms.Control,System.Object,System.Boolean)">
      <summary>
            Sets whether the <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> should highlight spelling mistakes in a <see cref="T:System.Windows.Forms.WebBrowser" /> control.
            </summary>
      <param name="control">
        <see cref="T:System.Windows.Forms.Control" /> that will be monitored for spelling mistakes.</param>
      <param name="activeXBrowser">
        <b>IHtmlDocument2</b> interface that exposes the control contents.</param>
      <param name="spellChecking">True to provide as-you-type spell-checking to the <paramref name="browser" />.</param>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.GetActiveSpellChecking(System.Windows.Forms.Control)">
      <summary>
            Gets whether the <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> should highlight spelling mistakes 
            as the user types on a given <see cref="T:System.Windows.Forms.Control" />.
            </summary>
      <param name="control">
        <see cref="T:System.Windows.Forms.Control" /> that is monitored for spelling mistakes.</param>
      <returns>True if spell-checking is enabled for the given control, false otherwise.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.OnBadWordFound(C1.Win.C1SpellChecker.BadWordEventArgs)">
      <summary>
            Raises the <see cref="E:C1.Win.C1SpellChecker.C1SpellChecker.BadWordFound" /> event.
            </summary>
      <param name="e">
        <see cref="T:C1.Win.C1SpellChecker.BadWordEventArgs" /> that contains the event data.</param>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.OnAutoReplace(C1.Win.C1SpellChecker.AutoReplaceEventArgs)">
      <summary>
            Raises the <see cref="E:C1.Win.C1SpellChecker.C1SpellChecker.AutoReplace" /> event.
            </summary>
      <param name="e">
        <see cref="T:C1.Win.C1SpellChecker.AutoReplaceEventArgs" /> that contains the event data.</param>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.OnContextMenuCreated(C1.Win.C1SpellChecker.ContextMenuEventArgs)">
      <summary>
            Raises the <see cref="E:C1.Win.C1SpellChecker.C1SpellChecker.ContextMenuCreated" /> event.
            </summary>
      <param name="e">
        <see cref="T:C1.Win.C1SpellChecker.ContextMenuEventArgs" /> that contains the event data.</param>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.OnDictionaryChanged(System.EventArgs)">
      <summary>
            Raises the <see cref="E:C1.Win.C1SpellChecker.C1SpellChecker.DictionaryChanged" /> event.
            </summary>
      <param name="e">
        <see cref="T:System.EventArgs" /> that contains the event data.</param>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellChecker.OnShowSuggestions(C1.Win.C1SpellChecker.SuggestionsEventArgs)">
      <summary>
            Raises the <see cref="E:C1.Win.C1SpellChecker.C1SpellChecker.ShowSuggestions" /> event.
            </summary>
      <param name="e">
        <see cref="T:C1.Win.C1SpellChecker.SuggestionsEventArgs" /> that contains the event data.</param>
    </member>
    <member name="P:C1.Win.C1SpellChecker.C1SpellChecker.Enabled">
      <summary>
            Gets a value that indicates whether the main spelling dictionary has been loaded.
            </summary>
      <remarks>
        <para>If <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> cannot find the spelling dictionary, it will not throw
            any exceptions. The <b>Enabled</b> property will be set to false and the component will not 
            be able to spell-check any text.</para>
        <para>You can check the state of the <see cref="P:C1.Win.C1SpellChecker.C1SpellChecker.MainDictionary" /> and the <see cref="P:C1.Win.C1SpellChecker.C1SpellChecker.UserDictionary" />
            by inspecting their <see cref="P:C1.Win.C1SpellChecker.SpellDictionaryBase.State" /> property.</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.C1SpellChecker.Options">
      <summary>
            Gets a <see cref="T:C1.Win.C1SpellChecker.SpellOptions" /> object that specifies spell-checking options.
            </summary>
      <remarks>
            Options available include types of words to ignore, whether to display suggestions in a context menu,
            the number of suggestions to display, and so on.
            </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.C1SpellChecker.MainDictionary">
      <summary>
            Gets the main dictionary used for spell-checking.
            </summary>
      <remarks>
        <para>This is the main dictionary. It is stored in a compressed format, and is read-only.</para>
        <para>You can edit the spell dictionaries or create your own using the
            <b>C1DictionaryEditor</b> utility that ships with <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" />.
            This option can be useful for domain-specific applications that require the
            use of technical jargon (for example, medical, legal, and so on).</para>
        <para>Users cannot add words to this dictionary, only to the <see cref="P:C1.Win.C1SpellChecker.C1SpellChecker.UserDictionary" />.</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.C1SpellChecker.UserDictionary">
      <summary>
            Gets the user dictionary used for spell-checking.
            </summary>
      <remarks>
            This is the user dictionary. The user may add words to this dictionary using the
            spell-checking dialog, and it is automatically persisted to the specified file.
            </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.C1SpellChecker.CustomDictionary">
      <summary>
            Gets or sets a custom spell-checking dictionary.
            </summary>
      <remarks>
            This property allows you to specify additional custom dictionaries to be used 
            in addition to the standard <see cref="P:C1.Win.C1SpellChecker.C1SpellChecker.MainDictionary" /> and <see cref="P:C1.Win.C1SpellChecker.C1SpellChecker.UserDictionary" />
            dictionaries.
            </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.C1SpellChecker.CustomParser">
      <summary>
            Gets or sets a custom spell-checking parser.
            </summary>
      <remarks>
        <para>This property allows you to specify a custom parser for breaking up 
            text into words to be spell-checked.</para>
        <para>For example, you may want to use a custom parser when checking 
            source code files. This way you can spell-check the comments in the code
            and skip the actual code.</para>
      </remarks>
      <example>
            The class below implements a custom parser that breaks words that contain
            underscores or mixed case into separate words. For example, this parser would
            treat "Customer_Code" or "CustomerCode" as two separate words.
            <code>
            public class Parser : C1.Win.C1SpellChecker.ISpellParser
            {
              CharRange ISpellParser.GetNextWord(string text, int start, IgnoreOptions ignore, string previousWord)
              {
                // start with default implementation
                CharRange range = CharRange.GetNextWord(text, start, ignore, previousWord);
                
                // additional logic to handle underscores and mixed-case
                if (range != null)
                {
                  // get original word
                  string word = range.Text;
                  
                  // split word at underscores
                  int index = word.IndexOf('_');
                  if (index &gt; -1)
                  {
                    word = word.Substring(0, index);
                    range = new CharRange(word, range.Start, word == previousWord);
                  }
                  
                  // split MixedCasedWords
                  for (int i = 1; i &lt; word.Length; i++)
                  {
                    if (char.IsUpper(word[i]) &amp;&amp; char.IsLower(word[i - 1]))
                    {
                      word = word.Substring(0, i);
                      range = new CharRange(word, range.Start, word == previousWord);
                    }
                  }
                }
                
                // done
                return range;
              }
              string ISpellParser.FilterWord(string word)
              {
                return word;
              }
            }
            </code></example>
    </member>
    <member name="P:C1.Win.C1SpellChecker.C1SpellChecker.IgnoreList">
      <summary>
            Gets the list of words to ignore during spell-checking.
            </summary>
      <remarks>
        <para>The list is used by the built-in spell dialog and by the as-you-type mechanism.</para>
        <para>The user may add words to this list using the "Ignore All" button in the spell dialog 
            or the "Ignore All" option in the as-you-type context menu.</para>
        <para>Strings in the list are case-sensitive.</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.C1SpellChecker.AutoReplaceList">
      <summary>
            Gets a list of words and replacements to use while spell-checking.
            </summary>
      <remarks>
        <para>This list is used by the built-in spell dialog and by the as-you-type mechanism.</para>
        <para>The built-in spell dialog checks the list when it finds a misspelled word. If a match
            is found, the misspelled word is replaced with the corresponding list entry.</para>
        <para>The as-you-type mechanism looks for matches whenever the user types a character that
            is not a letter or a digit. If a match is found, the text is replaced with the corresponding
            list entry.</para>
        <para>Note the difference in operation between the two modes. In as-you-type spell-checking,
            any matches will be replaced, whether the key is spelled correctly or not. In dialog mode,
            keys that are spelled correctly will not be flagged as errors and therefore will not be 
            replaced. For example, if the <b>AutoReplaceList</b> contains an entry with the strings
            ("attn.", "attention of"), then typing "attn. " into the editor will trigger a replacement 
            and the editor will contain "attention of ". However, because "attn." is not a spelling 
            error, the spell dialog will not replace instances of the string "attn." with "attention of".</para>
        <para>The <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> raises the <see cref="E:C1.Win.C1SpellChecker.C1SpellChecker.AutoReplace" /> event before
            making each automatic replacement. The event handler may cancel the replacement.</para>
        <para>Strings in the list are case-sensitive.</para>
      </remarks>
      <example>
            The example below causes the <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> to monitor spelling on a 
            <see cref="T:System.Windows.Forms.TextBox" /> control. If the user types the string "teh", it is automatically 
            replaced with "the". If the user types "cant", it is automatically replaced with "can't".
            <code>
            // build AutoReplace list
            c1SpellChecker1.AutoReplaceList.Clear();
            c1SpellChecker1.AutoReplaceList.Add("teh", "the");
            c1SpellChecker1.AutoReplaceList.Add("cant", "can't");
            
            // activate as-you-type spell-checking on textBox1
            c1SpellChecker1.SetSpellChecking(textBox1, true);
            </code></example>
    </member>
    <member name="P:C1.Win.C1SpellChecker.C1SpellChecker.MaxWordLength">
      <summary>
            Gets or sets the maximum length of words that are spell-checked. 
            </summary>
      <remarks>
        <para>This property determines the maximum length of strings that are 
            considered to be words and should be spell-checked. This enables the
            <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> to automatically ignore long strings 
            that contain non-textual information.</para>
        <para>Setting this property to a value smaller than one causes all
            strings to be considered as words.</para>
      </remarks>
    </member>
    <member name="E:C1.Win.C1SpellChecker.C1SpellChecker.BadWordFound">
      <summary>
            Occurs when a spelling error is found by the <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" />.
            </summary>
      <remarks>
        <para>This event occurs when the component detects a spelling error in a control. 
            This happens while a spell dialog is displayed (see the <see cref="M:C1.Win.C1SpellChecker.C1SpellChecker.CheckControl(C1.Win.C1SpellChecker.ISpellCheckableEditor)" /> 
            method) or while the component is painting the red wavy underlines that mark misspelled words
            in dynamic mode (see the <see cref="M:C1.Win.C1SpellChecker.C1SpellChecker.SetSpellChecking(System.Windows.Forms.Control,System.Boolean)" /> method).</para>
        <para>The event parameters have a <b>Dialog</b> property that allow the handler to determine
            whether a spell dialog is being displayed or not.</para>
        <para>The event parameters also have a <b>Cancel</b> property that can be used to ignore 
            the error.</para>
        <para>Note that this event occurs every time a misspelled word is about to be underlined,
            which occurs whenever the control is painted (not just when the bad word is initially 
            typed into the control. Because of this, one single misspelled word can cause this event
            to fire multiple times.</para>
      </remarks>
    </member>
    <member name="E:C1.Win.C1SpellChecker.C1SpellChecker.AutoReplace">
      <summary>
            Occurs before the <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> makes an automatic replacement
            in the control's text.
            </summary>
      <remarks>
        <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> automatically replaces text as the user types based on the
            list of words specified by the <see cref="P:C1.Win.C1SpellChecker.C1SpellChecker.AutoReplaceList" /> property.
            </remarks>
    </member>
    <member name="E:C1.Win.C1SpellChecker.C1SpellChecker.ContextMenuCreated">
      <summary>
            Occurs when a context menu is created containing the spelling suggestions and commands.
            </summary>
      <remarks>
        <para>The spelling context menu is localized automatically based on the setting of the 
            <see cref="P:C1.Win.C1SpellChecker.SpellOptions.DialogLanguage" /> property. This event provides an easy way to perform 
            additional customization of the menu should that be necessary.</para>
      </remarks>
    </member>
    <member name="E:C1.Win.C1SpellChecker.C1SpellChecker.DictionaryChanged">
      <summary>
            Occurs when any of the spell dictionaries changes in any way.
            </summary>
      <remarks>
            This event notifies listeners that the spell dictionaries have changed and
            the text should be re-checked. It occurs for example when words are added to the 
            user dictionary or when new dictionaries are loaded. 
            </remarks>
    </member>
    <member name="E:C1.Win.C1SpellChecker.C1SpellChecker.ShowSuggestions">
      <summary>
            Occurs when suggestions is about to show in the spell dialog or in the spell context menu.
            </summary>
      <remarks>
        <para>Use this method to customize the suggestion list. Suggestions can be added, removed or rearranged.</para>
        <para>If the suggestion list contains more items than <see cref="P:C1.Win.C1SpellChecker.SpellOptions.MaxSuggestionsInContextMenu" />, then the additional items won't be shown in the spell context menu.</para>
        <para>This event does not occur when user calls <see cref="M:C1.Win.C1SpellChecker.C1SpellChecker.GetSuggestions(System.String,System.Int32)" /> method.</para>
      </remarks>
      <example>
            This example checks the misspelled word and inserts one or more suggestions at the top of the list if need.
            <code><![CDATA[
            private void c1SpellChecker1_ShowSuggestions(object sender, C1.Win.C1SpellChecker.SuggestionsEventArgs e)
            {
               if (e.Word.StartsWith("o"))
                   e.Suggestions.Insert(0, "one new suggestion");
               if (e.Word.Contains("i"))
                   e.Suggestions.Insert(0, "is suggestion");
               if (e.Word.StartsWith("tex"))
                   e.Suggestions.Insert(0, "text suggestion");
            }]]></code></example>
    </member>
    <member name="T:C1.Win.C1SpellChecker.SpellDictionary">
      <summary>
            Class that contains a list of words and methods looking them up and loading
            them from a compressed file.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.SpellDictionary.Contains(System.String)">
      <summary>
            Checks whether the dictionary contains a given word.
            </summary>
      <param name="word">Word to lookup.</param>
      <returns>True if the dictionary contains the word, false otherwise.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.SpellDictionary.Load">
      <summary>
            Loads the dictionary from the file specified by the <see cref="P:C1.Win.C1SpellChecker.SpellDictionary.FileName" /> property.
            </summary>
      <returns>True if the dictionary was loaded successfully, false otherwise.</returns>
      <remarks>
            If the dictionary fails to load, this method returns false. In this case,
            you can check the value of the dictionary's <see cref="P:C1.Win.C1SpellChecker.SpellDictionaryBase.State" /> property to determine 
            why the file failed to load.
            </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.SpellDictionary.FileName">
      <summary>
            Gets or sets the name of the file that contains the dictionary.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.SpellDictionary.Password">
      <summary>
            Sets the password needed to load password-protected dictionaries.
            </summary>
      <remarks>
        <para>If the dictionary file in use is password-protected, you must provide a
            valid password in order to use it.</para>
        <para>The dictionary files that ship with <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> are not
            password-protected. You can create password-protected dictionaries using the
            dictionary utility shipped with <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" />.</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.SpellDictionary.WordCount">
      <summary>
            Gets the number of words loaded in the dictionary.
            </summary>
    </member>
    <member name="T:C1.Win.C1SpellChecker.ISpellDialog">
      <summary>
            Interface that must be implemented by dialogs used with the <see cref="M:C1.Win.C1SpellChecker.C1SpellChecker.CheckControl(System.Windows.Forms.TextBoxBase,System.Boolean,C1.Win.C1SpellChecker.ISpellDialog)" />
            methods.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.ISpellDialog.Initialize(C1.Win.C1SpellChecker.C1SpellChecker,C1.Win.C1SpellChecker.ISpellCheckableEditor,C1.Win.C1SpellChecker.CharRangeList)">
      <summary>
            Initializes the dialog with the <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> being used to check the spelling
            on a control, the <see cref="T:C1.Win.C1SpellChecker.ISpellCheckableEditor" /> control that is being checked, and an
            initial <see cref="T:C1.Win.C1SpellChecker.CharRangeList" /> that contains the list of errors detected by the spell checker.
            </summary>
      <param name="spell">
        <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> being used to check the spelling on a control.</param>
      <param name="editor">
        <see cref="T:C1.Win.C1SpellChecker.ISpellCheckableEditor" /> that contains the text being spell-checked.</param>
      <param name="errors">
        <see cref="T:C1.Win.C1SpellChecker.CharRangeList" /> that contains the initial list of errors detected by the spell-checker.</param>
    </member>
    <member name="P:C1.Win.C1SpellChecker.ISpellDialog.ErrorCount">
      <summary>
            Gets the number of errors initially detected by the <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> that controls this dialog.
            </summary>
      <remarks>
            This property contains the number of errors detected when the dialog is initially displayed. It does not change
            when errors are removed from the error list when the user clicks the <b>IgnoreAll</b> or <b>Add</b> 
            buttons.
            </remarks>
    </member>
    <member name="T:C1.Win.C1SpellChecker.C1SpellDialog">
      <summary>
            Dialog that displays spelling mistakes and allows the user to correct them.
            </summary>
      <remarks>
            This dialog is created and shown by the <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> component
            when you call the <see cref="M:C1.Win.C1SpellChecker.C1SpellChecker.CheckControl(C1.Win.C1SpellChecker.ISpellCheckableEditor)" /> method.
            </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellDialog.#ctor">
      <summary>
            Initializes a new instance of a <see cref="T:C1.Win.C1SpellChecker.C1SpellDialog" />.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellDialog.Initialize(C1.Win.C1SpellChecker.C1SpellChecker,C1.Win.C1SpellChecker.ISpellCheckableEditor,C1.Win.C1SpellChecker.CharRangeList)">
      <summary>
            Initializes the dialog to use the given parameters.
            </summary>
      <param name="spell">
        <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> to use for spelling.</param>
      <param name="editor">
        <see cref="T:C1.Win.C1SpellChecker.ISpellCheckableEditor" /> that contains the text to spell-check.</param>
      <param name="errors">
        <see cref="T:C1.Win.C1SpellChecker.CharRangeList" /> that contains the initial error list.</param>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellDialog.OnErrorDisplayed(System.EventArgs)">
      <summary>
            Raises the <see cref="E:C1.Win.C1SpellChecker.C1SpellDialog.ErrorDisplayed" /> event.
            </summary>
      <param name="e">
        <see cref="T:System.EventArgs" /> that contains the event data.</param>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellDialog.OnLoad(System.EventArgs)">
      <summary>
            Raises the <see cref="E:System.Windows.Forms.Form.Load" /> event.
            </summary>
      <param name="e">
        <see cref="T:System.EventArgs" /> that contains the event data.</param>
    </member>
    <member name="M:C1.Win.C1SpellChecker.C1SpellDialog.Dispose(System.Boolean)">
      <summary>
            Clean up any resources being used.
            </summary>
      <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
    </member>
    <member name="P:C1.Win.C1SpellChecker.C1SpellDialog.ErrorCount">
      <summary>
            Gets the total number of errors detected in the control.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.C1SpellDialog.Errors">
      <summary>
            Gets a <see cref="T:C1.Win.C1SpellChecker.CharRangeList" /> object with all the errors detected by the 
            <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> component that owns the dialog.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.C1SpellDialog.ErrorIndex">
      <summary>
            Gets or sets the index of the current error into the <see cref="P:C1.Win.C1SpellChecker.C1SpellDialog.Errors" /> list.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.C1SpellDialog.CurrentError">
      <summary>
            Gets the <see cref="T:C1.Win.C1SpellChecker.CharRange" /> object that represents the error currently 
            displayed in the dialog.
            </summary>
    </member>
    <member name="E:C1.Win.C1SpellChecker.C1SpellDialog.ErrorDisplayed">
      <summary>
            Occurs when the <see cref="T:C1.Win.C1SpellChecker.C1SpellDialog" /> displays an error.
            to the user.
            </summary>
      <remarks>
            You can use the <see cref="P:C1.Win.C1SpellChecker.C1SpellDialog.ErrorIndex" /> and <see cref="P:C1.Win.C1SpellChecker.C1SpellDialog.Errors" /> properties
            to display information about the error in a status bar.
            </remarks>
    </member>
    <member name="T:C1.Win.C1SpellChecker.ISpellParser">
      <summary>
            Interface that must be implemented by custom spell-check parsers.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.ISpellParser.GetNextWord(System.String,System.Int32,C1.Win.C1SpellChecker.IgnoreOptions,System.String)">
      <summary>
            Method that retrieves the next word to spell-check in a string.
            </summary>
      <param name="text">String that contains the text being spell-checked.</param>
      <param name="start">Position being checked within the <paramref name="text" /> string.</param>
      <param name="ignore">
        <see cref="T:C1.Win.C1SpellChecker.IgnoreOptions" /> that specifies types of words that should be ignored.</param>
      <param name="previousWord">Last word retrieved by the parser (used to detect duplicates).</param>
      <returns>A <see cref="T:C1.Win.C1SpellChecker.CharRange" /> object that represents the next word to be spell-checked, or 
            null if all the text has been spell-checked.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.ISpellParser.FilterWord(System.String)">
      <summary>
            Method that filters any unwanted characters out of a string to be checked.
            </summary>
      <param name="word">Raw text to be checked.</param>
      <returns>A modified word to be checked, null to skip checking this string, 
            or the same word if no filtering is required.</returns>
      <remarks>
        <para>This method is useful in custom parsers that should ignore specific characters
            or words.</para>
        <para>For example, a parser that parses strings with accelerator characters should
            filter out the ampersands before the word is checked.</para>
      </remarks>
    </member>
    <member name="T:C1.Win.C1SpellChecker.CharRange">
      <summary>
            Class that represents a character range within a string.
            This is used by the <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" /> control to represent the
            spelling mistakes found in text.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.CharRange.#ctor(System.String,System.Int32,System.Boolean)">
      <summary>
            Initializes a new instance of a <see cref="T:C1.Win.C1SpellChecker.CharRange" />.
            </summary>
      <param name="text">Text contained in the range.</param>
      <param name="start">Starting index of the range within the text.</param>
      <param name="duplicate">Whether the range is misspelled or just a duplicate.</param>
    </member>
    <member name="M:C1.Win.C1SpellChecker.CharRange.Equals(System.Object)">
      <summary>
            Determines whether this <see cref="T:C1.Win.C1SpellChecker.CharRange" /> is equal to another.
            </summary>
      <param name="obj">
        <see cref="T:C1.Win.C1SpellChecker.CharRange" /> to compare to this one.</param>
      <returns>True if both objects contain the same word at the same position.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.CharRange.GetHashCode">
      <summary>
            Serves as a hash function for the <see cref="T:C1.Win.C1SpellChecker.CharRange" /> type.
            </summary>
      <returns>A hash code for this <see cref="T:C1.Win.C1SpellChecker.CharRange" />.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.CharRange.ExpandOverWhitespace(System.String,C1.Win.C1SpellChecker.CharRange)">
      <summary>
            Extends a <see cref="T:C1.Win.C1SpellChecker.CharRange" /> over whitespace.
            </summary>
      <param name="text">String that contains the <see cref="T:C1.Win.C1SpellChecker.CharRange" />.</param>
      <param name="error">
        <see cref="T:C1.Win.C1SpellChecker.CharRange" /> that will be expanded.</param>
      <returns>Expanded <see cref="T:C1.Win.C1SpellChecker.CharRange" />.</returns>
      <remarks>
        <para>The method returns a new <see cref="T:C1.Win.C1SpellChecker.CharRange" /> object that includes the original <paramref name="error" />
            plus any whitespace that immediately follows it. If there is no whitespace after the original <paramref name="error" />,
            then the returned value is extended to include any whitespace that precedes the original <paramref name="error" />.</para>
        <para>This method is used to extend editor selections before deleting duplicate words.</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.CharRange.IsWordCharacter(System.Char)">
      <summary>
            Determines whether a character is spell-checkable.
            </summary>
      <param name="c">Character to test.</param>
      <returns>True if the character is spell-checkable, false otherwise.</returns>
      <remarks>This method returns true for letters, digits, underscores, and single quotes.</remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.CharRange.GetNextWord(System.String,System.Int32,C1.Win.C1SpellChecker.IgnoreOptions,System.String)">
      <summary>
            Gets the next word in a string, starting from a given position.
            </summary>
      <param name="text">String that contains the text.</param>
      <param name="start">Starting position where to look for a word.</param>
      <param name="ignore">
        <see cref="T:C1.Win.C1SpellChecker.IgnoreOptions" /> that determines words to ignore.</param>
      <param name="previousWord">Previous word (used to detect duplicates).</param>
      <returns>A <see cref="T:C1.Win.C1SpellChecker.CharRange" /> object that contains the next word in the string,
            or null if there are no more words in the string.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.CharRange.GetWordAt(System.String,System.Int32,C1.Win.C1SpellChecker.IgnoreOptions)">
      <summary>
            Gets the word at a given position in the string.
            </summary>
      <param name="text">String that contains the text.</param>
      <param name="pos">Position where to look for a word.</param>
      <param name="ignore">
        <see cref="T:C1.Win.C1SpellChecker.IgnoreOptions" /> that determines words to ignore.</param>
      <returns>A <see cref="T:C1.Win.C1SpellChecker.CharRange" /> object that contains the word at the specified
            position in the string, or null if there are no more words at the specified position.</returns>
    </member>
    <member name="P:C1.Win.C1SpellChecker.CharRange.Text">
      <summary>
            Gets the string represented by this <see cref="T:C1.Win.C1SpellChecker.CharRange" />.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.CharRange.Start">
      <summary>
            Gets the starting index of the string represented by this <see cref="T:C1.Win.C1SpellChecker.CharRange" /> within the text.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.CharRange.Length">
      <summary>
            Gets the length of the string represented by this <see cref="T:C1.Win.C1SpellChecker.CharRange" />.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.CharRange.End">
      <summary>
            Gets the end index of the string represented by this <see cref="T:C1.Win.C1SpellChecker.CharRange" />.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.CharRange.Duplicate">
      <summary>
            Gets whether this <see cref="T:C1.Win.C1SpellChecker.CharRange" /> contains the same string as the previous one.
            </summary>
    </member>
    <member name="T:C1.Win.C1SpellChecker.CharRangeList">
      <summary>
            List of <see cref="T:C1.Win.C1SpellChecker.CharRange" /> objects.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.CharRangeList.Add(System.String,System.Int32,System.Boolean)">
      <summary>
            Adds a new <see cref="T:C1.Win.C1SpellChecker.CharRange" /> to the list.
            </summary>
      <param name="word">Word to add to the list.</param>
      <param name="start">Starting index of the character range within the text.</param>
      <param name="duplicate">Whether the range is a duplicate of the previous range in the text.</param>
    </member>
    <member name="M:C1.Win.C1SpellChecker.CharRangeList.GetRangeFromPosition(System.Int32)">
      <summary>
            Gets the <see cref="T:C1.Win.C1SpellChecker.CharRange" /> that contains a specified position within the text.
            </summary>
      <param name="charPosition">Position within the text.</param>
      <returns>A <see cref="T:C1.Win.C1SpellChecker.CharRange" /> that contains the specified position,
            or null if there is no error at the specified position.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.CharRangeList.GetRangeIndexFromPosition(System.Int32)">
      <summary>
            Gets the index of the <see cref="T:C1.Win.C1SpellChecker.CharRange" /> that contains the specified position within the text.
            </summary>
      <param name="charPosition">Position within the text.</param>
      <returns>Index of the <see cref="T:C1.Win.C1SpellChecker.CharRange" /> in the list that contains the specified position,
            or -1 if there is no error at the specified position.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.CharRangeList.Equals(System.Object)">
      <summary>
            Determines whether the given <see cref="T:C1.Win.C1SpellChecker.CharRangeList" /> is equal to this one.
            </summary>
      <param name="obj">
        <see cref="T:C1.Win.C1SpellChecker.CharRangeList" /> to compare to this one.</param>
      <returns>True if both objects contain the same members.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.CharRangeList.GetHashCode">
      <summary>
            Serves as a hash function for the <see cref="T:C1.Win.C1SpellChecker.CharRangeList" /> type.
            </summary>
      <returns>A hash code for this <see cref="T:C1.Win.C1SpellChecker.CharRangeList" />.</returns>
    </member>
    <member name="T:C1.Win.C1SpellChecker.IgnoreOptions">
      <summary>
            Specifies flags that determine whether words should be ignored during spell-checking.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.IgnoreOptions.None">
      <summary>
            Do not ignore any words.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.IgnoreOptions.Numbers">
      <summary>
            Ignore words that contain numbers (digits).
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.IgnoreOptions.UpperCase">
      <summary>
            Ignore words that are all uppercase.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.IgnoreOptions.MixedCase">
      <summary>
            Ignore words that contain a mix of uppercase and lowercase characters, except
            when there is a single uppercase at the start (for example, "Lowercase" would 
            not be ignored, but "LowerCase" and "lowerCase" would).
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.IgnoreOptions.Urls">
      <summary>
            Ignore words that look like URLs or file names.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.IgnoreOptions.HtmlTags">
      <summary>
            Ignore text in HTML/XML tags.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.IgnoreOptions.Default">
      <summary>
            Default setting: ignores numbers, mixed case, URLs, and HTML tags.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.IgnoreOptions.All">
      <summary>
            Ignores numbers, mixed case, URLs, HTML tags, and uppercase.
            </summary>
    </member>
    <member name="T:C1.Win.C1SpellChecker.DialogLanguage">
      <summary>
            Specifies the language to be used when displaying the built-in 
            spell dialog (see <see cref="T:C1.Win.C1SpellChecker.C1SpellDialog" />) and the 
            spell commands in context-sensitive menus.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.DialogLanguage.Automatic">
      <summary>
            Choose dialog language according to the current application culture.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.DialogLanguage.Dutch">
      <summary>
            Show Dutch dialog.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.DialogLanguage.English">
      <summary>
            Show English dialog.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.DialogLanguage.French">
      <summary>
            Show French dialog.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.DialogLanguage.German">
      <summary>
            Show German dialog.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.DialogLanguage.Italian">
      <summary>
            Show Italian dialog.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.DialogLanguage.Portuguese">
      <summary>
            Show Portuguese dialog.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.DialogLanguage.Spanish">
      <summary>
            Show Spanish dialog.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.DialogLanguage.Russian">
      <summary>
            Show Russian dialog.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.DialogLanguage.Swedish">
      <summary>
            Show Swedish dialog.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.DialogLanguage.Norwegian">
      <summary>
            Show Norwegian dialog.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.DialogLanguage.Danish">
      <summary>
            Show Danish dialog.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.DialogLanguage.Japanese">
      <summary>
            Show Japanese dialog.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.DialogLanguage.Chinese">
      <summary>
            Show Chinese dialog.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.DialogLanguage.Korean">
      <summary>
            Show Korean dialog.
            </summary>
    </member>
    <member name="T:C1.Win.C1SpellChecker.SpellOptions">
      <summary>
            Class that contains spelling options including words to ignore, whether to show suggestions in
            a spell context menu, etc.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.SpellOptions.ToString">
      <summary>
            Gets a string representation of this object.
            </summary>
      <returns>A string representation of this object.</returns>
    </member>
    <member name="P:C1.Win.C1SpellChecker.SpellOptions.ShowSuggestionsInContextMenu">
      <summary>
            Gets or sets whether the spell-checker should show spelling suggestions in the 
            <see cref="T:System.Windows.Forms.ContextMenuStrip" /> associated with the 
            editor being monitored by this <see cref="T:C1.Win.C1SpellChecker.C1SpellChecker" />.
            </summary>
      <remarks>
            You can determine how many suggestions should be displayed in the context menu using the 
            <see cref="P:C1.Win.C1SpellChecker.SpellOptions.MaxSuggestionsInContextMenu" /> property.
            </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.SpellOptions.MaxSuggestionsInContextMenu">
      <summary>
            Gets or sets the maximum number of spelling suggestions to show in the editor's context menu.
            </summary>
      <remarks>
            The spelling context menu is displayed only if the <see cref="P:C1.Win.C1SpellChecker.SpellOptions.ShowSuggestionsInContextMenu" /> property is set to true.
            </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.SpellOptions.Ignore">
      <summary>
            Gets or sets types of words to ignore during the spell-check.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.SpellOptions.ActiveSpellingEnabled">
      <summary>
            Gets or sets whether active (as-you-type) spell-checking is enabled.
            </summary>
      <remarks>
        <para>This property allows you to temporarily turn off active spell-checking for all
            connected editors.</para>
        <para>To turn active spell-checking on or off for specific editors, use the
            <see cref="M:C1.Win.C1SpellChecker.C1SpellChecker.SetActiveSpellChecking(C1.Win.C1SpellChecker.ISpellCheckableRichEditor,System.Boolean)" /> method.</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.SpellOptions.UnderlineColor">
      <summary>
            Gets or sets the color of the wavy underlines drawn under misspelled words.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.SpellOptions.DialogLanguage">
      <summary>
            Gets or sets the <see cref="P:C1.Win.C1SpellChecker.SpellOptions.DialogLanguage" /> used when displaying the built-in spell dialog.
            </summary>
      <remarks>
        <para>The dialog language does not affect spelling. To change the language used for spelling, use
            the <see cref="P:C1.Win.C1SpellChecker.C1SpellChecker.MainDictionary" /> property to select a different spelling dictionary.</para>
        <para>By default, the built-in spell dialog (<see cref="T:C1.Win.C1SpellChecker.C1SpellDialog" />) is displayed in the
            language specified by the current culture. If the current culture specifies a language that is not
            available, then the dialog will be displayed in English.</para>
        <para>See the <see cref="P:C1.Win.C1SpellChecker.SpellOptions.DialogLanguage" /> enumeration for a list of supported dialog languages.</para>
      </remarks>
    </member>
    <member name="T:C1.Win.C1SpellChecker.UserDictionary">
      <summary>
            Class that contains a list of additional words and methods for managing the list.
            </summary>
      <remarks>
            This class is used to store user dictionaries. It provides methods for adding and 
            removing words, as well as saving the dictionary.
            </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.UserDictionary.AddWord(System.String)">
      <summary>
            Adds a word to the dictionary.
            </summary>
      <param name="word">Word to add to the dictionary.</param>
      <returns>True if the word was added to the dictionary, false if it was already present.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.UserDictionary.RemoveWord(System.String)">
      <summary>
            Removes a word from the dictionary.
            </summary>
      <param name="word">Word to remove from the dictionary.</param>
      <returns>True if the word was removed from the dictionary, false if it was not found.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.UserDictionary.Clear">
      <summary>
            Clears the dictionary removing all words in it.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.UserDictionary.Save">
      <summary>
            Saves the dictionary back to a file.
            </summary>
      <returns>True in case of success, false otherwise.</returns>
      <remarks>If the dictionary cannot be saved, the reason is stored in the <see cref="T:System.Exception" /> property.</remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.UserDictionary.Load">
      <summary>
            Loads the dictionary from a file.
            </summary>
      <returns>True if the dictionary was loaded successfully, false otherwise.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.UserDictionary.Contains(System.String)">
      <summary>
            Checks whether the dictionary contains a given word.
            </summary>
      <param name="word">Word to lookup.</param>
      <returns>True if the dictionary contains the word, false otherwise.</returns>
    </member>
    <member name="M:C1.Win.C1SpellChecker.UserDictionary.GetFileName(System.Boolean)">
      <summary>
            Gets the fully qualified name of the file that contains the user dictionary.
            </summary>
      <param name="mustExist">Whether to return a filename even if the file doesn't exist.</param>
      <returns>A complete file name which is guaranteed to exist, or an empty
            string if the file name was not specified or could not be found.</returns>
      <remarks>
            If the path is not specified, the component looks for it in the local user application
            data path (a location that supports read-write operations).
            </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.UserDictionary.FileName">
      <summary>
            Gets or sets the name of the file that contains the dictionary.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.UserDictionary.Words">
      <summary>
            Gets or sets an array with all the words in the user dictionary.
            </summary>
      <remarks>
            Setting the word list automatically saves the dictionary.
            </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLCurrentStyle.color">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLCurrentStyle.backgroundColor">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLCurrentStyle.fontFamily">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLCurrentStyle.fontStyle">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLCurrentStyle.fontVariant">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLCurrentStyle.fontWeight">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLCurrentStyle.fontSize">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLCurrentStyle.textAlign">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLCurrentStyle.textDecoration">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.setCapture(System.Boolean)">
      <summary>
        <para>
          <c>setCapture</c> method of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>setCapture</c> method was the following:  <c>HRESULT setCapture ([optional, defaultvalue(-1)] VARIANT_BOOL containerCapture)</c>;</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.releaseCapture">
      <summary>
        <para>
          <c>releaseCapture</c> method of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>releaseCapture</c> method was the following:  <c>HRESULT releaseCapture (void)</c>;</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.componentFromPoint(System.Int32,System.Int32)">
      <summary>
        <para>
          <c>componentFromPoint</c> method of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>componentFromPoint</c> method was the following:  <c>HRESULT componentFromPoint (long x, long y, [out, retval] BSTR* ReturnValue)</c>;</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.doScroll(System.Object)">
      <summary>
        <para>
          <c>doScroll</c> method of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>doScroll</c> method was the following:  <c>HRESULT doScroll ([optional] VARIANT component)</c>;</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.setExpression(System.String,System.String,System.String)">
      <summary>
        <para>
          <c>setExpression</c> method of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>setExpression</c> method was the following:  <c>HRESULT setExpression (BSTR propname, BSTR expression, [optional, defaultvalue("")] BSTR language)</c>;</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.getExpression(System.String)">
      <summary>
        <para>
          <c>getExpression</c> method of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>getExpression</c> method was the following:  <c>HRESULT getExpression (BSTR propname, [out, retval] VARIANT* ReturnValue)</c>;</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.removeExpression(System.String)">
      <summary>
        <para>
          <c>removeExpression</c> method of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>removeExpression</c> method was the following:  <c>HRESULT removeExpression (BSTR propname, [out, retval] VARIANT_BOOL* ReturnValue)</c>;</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.focus">
      <summary>
        <para>
          <c>focus</c> method of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>focus</c> method was the following:  <c>HRESULT focus (void)</c>;</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.blur">
      <summary>
        <para>
          <c>blur</c> method of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>blur</c> method was the following:  <c>HRESULT blur (void)</c>;</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.addFilter(System.Object)">
      <summary>
        <para>
          <c>addFilter</c> method of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>addFilter</c> method was the following:  <c>HRESULT addFilter (IUnknown* pUnk)</c>;</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.removeFilter(System.Object)">
      <summary>
        <para>
          <c>removeFilter</c> method of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>removeFilter</c> method was the following:  <c>HRESULT removeFilter (IUnknown* pUnk)</c>;</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.attachEvent(System.String,System.Object)">
      <summary>
        <para>
          <c>attachEvent</c> method of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>attachEvent</c> method was the following:  <c>HRESULT attachEvent (BSTR event, IDispatch* pdisp, [out, retval] VARIANT_BOOL* ReturnValue)</c>;</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.detachEvent(System.String,System.Object)">
      <summary>
        <para>
          <c>detachEvent</c> method of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>detachEvent</c> method was the following:  <c>HRESULT detachEvent (BSTR event, IDispatch* pdisp)</c>;</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.createControlRange">
      <summary>
        <para>
          <c>createControlRange</c> method of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>createControlRange</c> method was the following:  <c>HRESULT createControlRange ([out, retval] IDispatch** ReturnValue)</c>;</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.clearAttributes">
      <summary>
        <para>
          <c>clearAttributes</c> method of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>clearAttributes</c> method was the following:  <c>HRESULT clearAttributes (void)</c>;</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.mergeAttributes(C1.Win.C1SpellChecker.Interfaces.IHTMLElement)">
      <summary>
        <para>
          <c>mergeAttributes</c> method of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>mergeAttributes</c> method was the following:  <c>HRESULT mergeAttributes (IHTMLElement* mergeThis)</c>;</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.insertAdjacentElement(System.String,C1.Win.C1SpellChecker.Interfaces.IHTMLElement)">
      <summary>
        <para>
          <c>insertAdjacentElement</c> method of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>insertAdjacentElement</c> method was the following:  <c>HRESULT insertAdjacentElement (BSTR where, IHTMLElement* insertedElement, [out, retval] IHTMLElement** ReturnValue)</c>;</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.applyElement(C1.Win.C1SpellChecker.Interfaces.IHTMLElement,System.String)">
      <summary>
        <para>
          <c>applyElement</c> method of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>applyElement</c> method was the following:  <c>HRESULT applyElement (IHTMLElement* apply, BSTR where, [out, retval] IHTMLElement** ReturnValue)</c>;</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.getAdjacentText(System.String)">
      <summary>
        <para>
          <c>getAdjacentText</c> method of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>getAdjacentText</c> method was the following:  <c>HRESULT getAdjacentText (BSTR where, [out, retval] BSTR* ReturnValue)</c>;</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.replaceAdjacentText(System.String,System.String)">
      <summary>
        <para>
          <c>replaceAdjacentText</c> method of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>replaceAdjacentText</c> method was the following:  <c>HRESULT replaceAdjacentText (BSTR where, BSTR newText, [out, retval] BSTR* ReturnValue)</c>;</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.addBehavior(System.String,System.Object@)">
      <summary>
        <para>
          <c>addBehavior</c> method of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>addBehavior</c> method was the following:  <c>HRESULT addBehavior (BSTR bstrUrl, [in, optional] VARIANT* pvarFactory, [out, retval] long* ReturnValue)</c>;</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.removeBehavior(System.Int32)">
      <summary>
        <para>
          <c>removeBehavior</c> method of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>removeBehavior</c> method was the following:  <c>HRESULT removeBehavior (long cookie, [out, retval] VARIANT_BOOL* ReturnValue)</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.scopeName">
      <summary>
        <para>
          <c>scopeName</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>scopeName</c> property was the following:  <c>BSTR scopeName</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.onlosecapture">
      <summary>
        <para>
          <c>onlosecapture</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>onlosecapture</c> property was the following:  <c>VARIANT onlosecapture</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.onscroll">
      <summary>
        <para>
          <c>onscroll</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>onscroll</c> property was the following:  <c>VARIANT onscroll</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.ondrag">
      <summary>
        <para>
          <c>ondrag</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>ondrag</c> property was the following:  <c>VARIANT ondrag</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.ondragend">
      <summary>
        <para>
          <c>ondragend</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>ondragend</c> property was the following:  <c>VARIANT ondragend</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.ondragenter">
      <summary>
        <para>
          <c>ondragenter</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>ondragenter</c> property was the following:  <c>VARIANT ondragenter</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.ondragover">
      <summary>
        <para>
          <c>ondragover</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>ondragover</c> property was the following:  <c>VARIANT ondragover</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.ondragleave">
      <summary>
        <para>
          <c>ondragleave</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>ondragleave</c> property was the following:  <c>VARIANT ondragleave</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.ondrop">
      <summary>
        <para>
          <c>ondrop</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>ondrop</c> property was the following:  <c>VARIANT ondrop</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.onbeforecut">
      <summary>
        <para>
          <c>onbeforecut</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>onbeforecut</c> property was the following:  <c>VARIANT onbeforecut</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.oncut">
      <summary>
        <para>
          <c>oncut</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>oncut</c> property was the following:  <c>VARIANT oncut</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.onbeforecopy">
      <summary>
        <para>
          <c>onbeforecopy</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>onbeforecopy</c> property was the following:  <c>VARIANT onbeforecopy</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.oncopy">
      <summary>
        <para>
          <c>oncopy</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>oncopy</c> property was the following:  <c>VARIANT oncopy</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.onbeforepaste">
      <summary>
        <para>
          <c>onbeforepaste</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>onbeforepaste</c> property was the following:  <c>VARIANT onbeforepaste</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.onpaste">
      <summary>
        <para>
          <c>onpaste</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>onpaste</c> property was the following:  <c>VARIANT onpaste</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.currentStyle">
      <summary>
        <para>
          <c>currentStyle</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>currentStyle</c> property was the following:  <c>IHTMLCurrentStyle* currentStyle</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.onpropertychange">
      <summary>
        <para>
          <c>onpropertychange</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>onpropertychange</c> property was the following:  <c>VARIANT onpropertychange</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.tabIndex">
      <summary>
        <para>
          <c>tabIndex</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>tabIndex</c> property was the following:  <c>short tabIndex</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.accessKey">
      <summary>
        <para>
          <c>accessKey</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>accessKey</c> property was the following:  <c>BSTR accessKey</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.onblur">
      <summary>
        <para>
          <c>onblur</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>onblur</c> property was the following:  <c>VARIANT onblur</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.onfocus">
      <summary>
        <para>
          <c>onfocus</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>onfocus</c> property was the following:  <c>VARIANT onfocus</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.onresize">
      <summary>
        <para>
          <c>onresize</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>onresize</c> property was the following:  <c>VARIANT onresize</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.clientHeight">
      <summary>
        <para>
          <c>clientHeight</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>clientHeight</c> property was the following:  <c>long clientHeight</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.clientWidth">
      <summary>
        <para>
          <c>clientWidth</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>clientWidth</c> property was the following:  <c>long clientWidth</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.clientTop">
      <summary>
        <para>
          <c>clientTop</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>clientTop</c> property was the following:  <c>long clientTop</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.clientLeft">
      <summary>
        <para>
          <c>clientLeft</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>clientLeft</c> property was the following:  <c>long clientLeft</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.readyState">
      <summary>
        <para>
          <c>readyState</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>readyState</c> property was the following:  <c>VARIANT readyState</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.onreadystatechange">
      <summary>
        <para>
          <c>onreadystatechange</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>onreadystatechange</c> property was the following:  <c>VARIANT onreadystatechange</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.onrowsdelete">
      <summary>
        <para>
          <c>onrowsdelete</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>onrowsdelete</c> property was the following:  <c>VARIANT onrowsdelete</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.onrowsinserted">
      <summary>
        <para>
          <c>onrowsinserted</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>onrowsinserted</c> property was the following:  <c>VARIANT onrowsinserted</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.oncellchange">
      <summary>
        <para>
          <c>oncellchange</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>oncellchange</c> property was the following:  <c>VARIANT oncellchange</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.dir">
      <summary>
        <para>
          <c>dir</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>dir</c> property was the following:  <c>BSTR dir</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.scrollHeight">
      <summary>
        <para>
          <c>scrollHeight</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>scrollHeight</c> property was the following:  <c>long scrollHeight</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.scrollWidth">
      <summary>
        <para>
          <c>scrollWidth</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>scrollWidth</c> property was the following:  <c>long scrollWidth</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.scrollTop">
      <summary>
        <para>
          <c>scrollTop</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>scrollTop</c> property was the following:  <c>long scrollTop</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.scrollLeft">
      <summary>
        <para>
          <c>scrollLeft</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>scrollLeft</c> property was the following:  <c>long scrollLeft</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.oncontextmenu">
      <summary>
        <para>
          <c>oncontextmenu</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>oncontextmenu</c> property was the following:  <c>VARIANT oncontextmenu</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.canHaveChildren">
      <summary>
        <para>
          <c>canHaveChildren</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>canHaveChildren</c> property was the following:  <c>VARIANT_BOOL canHaveChildren</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.runtimeStyle">
      <summary>
        <para>
          <c>runtimeStyle</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>runtimeStyle</c> property was the following:  <c>IHTMLStyle* runtimeStyle</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.behaviorUrns">
      <summary>
        <para>
          <c>behaviorUrns</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>behaviorUrns</c> property was the following:  <c>IDispatch* behaviorUrns</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.tagUrn">
      <summary>
        <para>
          <c>tagUrn</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>tagUrn</c> property was the following:  <c>BSTR tagUrn</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.onbeforeeditfocus">
      <summary>
        <para>
          <c>onbeforeeditfocus</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>onbeforeeditfocus</c> property was the following:  <c>VARIANT onbeforeeditfocus</c>;</para>
      </remarks>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLElement2.readyStateValue">
      <summary>
        <para>
          <c>readyStateValue</c> property of <c>IHTMLElement2</c> interface.</para>
      </summary>
      <remarks>
        <para>An original IDL definition of <c>readyStateValue</c> property was the following:  <c>long readyStateValue</c>;</para>
      </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.createTextRange">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.select">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.align">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.alt">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.border">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.checked">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.complete">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.defaultChecked">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.defaultValue">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.disabled">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.dynsrc">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.form">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.height">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.hspace">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.indeterminate">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.loop">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.lowsrc">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.maxLength">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.name">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.onabort">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.onchange">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.onerror">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.onload">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.onselect">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.readOnly">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.readyState">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.size">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.src">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.Start">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.status">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.type">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.value">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.vrml">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.vspace">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="P:C1.Win.C1SpellChecker.Interfaces.IHTMLInputElement.width">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="T:C1.Win.C1SpellChecker.Interfaces.tagPOINT">
      <summary>
            This type is for internal use only.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.Interfaces.tagPOINT.x">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.Interfaces.tagPOINT.y">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="T:C1.Win.C1SpellChecker.Interfaces.tagRECT">
      <summary>
            This type is for internal use only.
            </summary>
      <summary>
            For internal use only.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.Interfaces.tagRECT.Left">
      <summary>
            For internal use only.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.Interfaces.tagRECT.Top">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.Interfaces.tagRECT.Right">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.Interfaces.tagRECT.Bottom">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.tagRECT.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="T:C1.Win.C1SpellChecker.Interfaces._MARKUP_CONTEXT_TYPE">
      <summary>
            This type is for internal use only.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.Interfaces._MARKUP_CONTEXT_TYPE.CONTEXT_TYPE_None">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.Interfaces._MARKUP_CONTEXT_TYPE.CONTEXT_TYPE_Text">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.Interfaces._MARKUP_CONTEXT_TYPE.CONTEXT_TYPE_EnterScope">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.Interfaces._MARKUP_CONTEXT_TYPE.CONTEXT_TYPE_ExitScope">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.Interfaces._MARKUP_CONTEXT_TYPE.CONTEXT_TYPE_NoScope">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="F:C1.Win.C1SpellChecker.Interfaces._MARKUP_CONTEXT_TYPE.MARKUP_CONTEXT_TYPE_Max">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IDisplayPointer.moveToPoint(C1.Win.C1SpellChecker.Interfaces.tagPOINT,C1.Win.C1SpellChecker.Interfaces._COORD_SYSTEM,C1.Win.C1SpellChecker.Interfaces.IHTMLElement,System.UInt32,System.UInt32@)">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IDisplayPointer.MoveUnit(System.Int32,System.Int32)">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IDisplayPointer.PositionMarkupPointer(C1.Win.C1SpellChecker.Interfaces.IMarkupPointer)">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IDisplayPointer.MoveToPointer(C1.Win.C1SpellChecker.Interfaces.IDisplayPointer)">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IDisplayPointer.SetPointerGravity(C1.Win.C1SpellChecker.Interfaces._POINTER_GRAVITY)">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IDisplayPointer.GetPointerGravity(C1.Win.C1SpellChecker.Interfaces._POINTER_GRAVITY@)">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IDisplayPointer.SetDisplayGravity(System.Int32)">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IDisplayPointer.GetDisplayGravity(System.Int32@)">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IDisplayPointer.IsPositioned(System.Boolean@)">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IDisplayPointer.Unposition">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IDisplayPointer.IsEqualTo(C1.Win.C1SpellChecker.Interfaces.IDisplayPointer,System.Boolean@)">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IDisplayPointer.IsLeftOf(C1.Win.C1SpellChecker.Interfaces.IDisplayPointer,System.Boolean@)">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IDisplayPointer.IsRightOf(C1.Win.C1SpellChecker.Interfaces.IDisplayPointer,System.Boolean@)">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IDisplayPointer.IsAtBOL(System.Boolean@)">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IDisplayPointer.MoveToMarkupPointer(C1.Win.C1SpellChecker.Interfaces.IMarkupPointer,C1.Win.C1SpellChecker.Interfaces.IDisplayPointer)">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IDisplayPointer.ScrollIntoView">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IDisplayPointer.GetLineInfo(C1.Win.C1SpellChecker.Interfaces.ILineInfo@)">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IDisplayPointer.GetFlowElement(C1.Win.C1SpellChecker.Interfaces.IHTMLElement@)">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IDisplayPointer.QueryBreaks(System.Int32@)">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IDisplayServices.CreateDisplayPointer(C1.Win.C1SpellChecker.Interfaces.IDisplayPointer@)">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IDisplayServices.TransformRect(C1.Win.C1SpellChecker.Interfaces.tagRECT@,System.Int32,System.Int32,C1.Win.C1SpellChecker.Interfaces.IHTMLElement)">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IDisplayServices.TransformPoint(C1.Win.C1SpellChecker.Interfaces.tagPOINT@,System.Int32,System.Int32,C1.Win.C1SpellChecker.Interfaces.IHTMLElement)">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IDisplayServices.GetCaret(C1.Win.C1SpellChecker.Interfaces.IHTMLCaret@)">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IDisplayServices.GetComputedStyle(C1.Win.C1SpellChecker.Interfaces.IMarkupPointer,System.Object@)">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IDisplayServices.ScrollRectIntoView(C1.Win.C1SpellChecker.Interfaces.IHTMLElement,C1.Win.C1SpellChecker.Interfaces.tagRECT)">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IDisplayServices.HasFlowLayout(C1.Win.C1SpellChecker.Interfaces.IHTMLElement,System.Boolean@)">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IHighlightSegment.GetPointers(C1.Win.C1SpellChecker.Interfaces.IMarkupPointer,C1.Win.C1SpellChecker.Interfaces.IMarkupPointer)">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.Interfaces.IHTMLChangeSink.Notify">
      <summary>
            This member is for internal use only.
            </summary>
    </member>
    <member name="T:C1.Win.C1SpellChecker.WordList">
      <summary>
            Keyed list of words to ignore while spell-checking.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.WordList.ClearItems">
      <summary>
            Removes all elements from the list.
            </summary>
    </member>
    <member name="M:C1.Win.C1SpellChecker.WordList.InsertItem(System.Int32,System.String)">
      <summary>
            Inserts a word into the list at the specified index.
            </summary>
      <param name="index">The zero-based <paramref name="index" /> at which the new item should be inserted.</param>
      <param name="item">The item to insert into the list.</param>
      <remarks>
            Duplicate items are automatically discarded; the list will contain at most one copy of any given string.
            </remarks>
    </member>
    <member name="M:C1.Win.C1SpellChecker.WordList.RemoveItem(System.Int32)">
      <summary>
            Removes the word at the specified index from the collection.
            </summary>
      <param name="index">The zero-based <paramref name="index" /> at which the new item should be removed.</param>
    </member>
    <member name="M:C1.Win.C1SpellChecker.WordList.GetKeyForItem(System.String)">
      <summary>
            Obtains a key for the given element. 
            </summary>
      <param name="item">The element from which to obtain the key.</param>
      <returns>The key for the specified element.</returns>
    </member>
    <member name="T:C1.Win.C1SpellChecker.WordDictionary">
      <summary>
            Dictionary of words and their replacements.
            </summary>
    </member>
  </members>
</doc>