#include "LString.h" // can't forward declare...
class BufferParams;
+class WordLangTuple;
/**
* Base class of all spell checker implementations.
/// clean up on messy exit
virtual void cleanUp() = 0;
- /// check the given word and return the result
- virtual enum Result check(string const &) = 0;
+ /// check the given word of the given lang code and return the result
+ virtual enum Result check(WordLangTuple const &) = 0;
/// finish this spellchecker instance
virtual void close() = 0;
/// insert the given word into the personal dictionary
- virtual void insert(string const &) = 0;
+ virtual void insert(WordLangTuple const &) = 0;
/// accept the given word temporarily
- virtual void accept(string const &) = 0;
+ virtual void accept(WordLangTuple const &) = 0;
/// return the next near miss after a MISSED result
virtual string const nextMiss() = 0;
-
- /// give an error message on messy exit
+
+ /// give an error message on messy exit
virtual string const error() = 0;
};