private Aspell() { AspellConfigHandle config = AspellConfigHandle.Default; AspellCanHaveErrorHandle result = new AspellCanHaveErrorHandle(config); if (NativeMethods.aspell_error_number(result) != 0) { IntPtr ptr = NativeMethods.aspell_error_message(result); throw new AspellException(Marshal.PtrToStringAnsi(ptr)); } m_speller = new AspellSpellerHandle(result); DoAdd("exe"); DoAdd("mdb"); DoAdd("stdout"); DoAdd("xml"); if (Settings.Has("ignoreList")) { Console.Error.WriteLine("the ignoreList setting is no longer supported: use dictionary instead"); // TODO: remove this (eventually) } string path = Settings.Get("dictionary", string.Empty); string[] entries = path.Split(':'); foreach (string s in entries) { DoAddDictFile(s); } }
private Aspell() { AspellConfigHandle config = AspellConfigHandle.Default; AspellCanHaveErrorHandle result = new AspellCanHaveErrorHandle(config); if (NativeMethods.aspell_error_number(result) != 0) { IntPtr ptr = NativeMethods.aspell_error_message(result); throw new AspellException(Marshal.PtrToStringAnsi(ptr)); } m_speller = new AspellSpellerHandle(result); DoAdd("exe"); DoAdd("mdb"); DoAdd("stdout"); DoAdd("xml"); if (Settings.Has("ignoreList")) Console.Error.WriteLine("the ignoreList setting is no longer supported: use dictionary instead"); // TODO: remove this (eventually) string path = Settings.Get("dictionary", string.Empty); string[] entries = path.Split(':'); foreach (string s in entries) DoAddDictFile(s); }
public static extern void delete_aspell_speller(AspellSpellerHandle ths);
public static extern int aspell_speller_add_to_session(AspellSpellerHandle ths, string word, int wordSize);
public static extern int aspell_speller_check(AspellSpellerHandle ths, string word, int wordSize);
public static extern IntPtr aspell_speller_error_message(AspellSpellerHandle ths);