X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FSpellBase.h;h=83410d3521afbedac5d37066745adbc43a2962d7;hb=eead5ba43d0ddf06544ad1b40063981d3788c635;hp=0120a0bb075ff9fb129b8f7093f832a521099403;hpb=7c98b3bd37f41ad05e9770d66774f999fbd17ff8;p=lyx.git diff --git a/src/SpellBase.h b/src/SpellBase.h index 0120a0bb07..83410d3521 100644 --- a/src/SpellBase.h +++ b/src/SpellBase.h @@ -13,6 +13,7 @@ #include "LString.h" // can't forward declare... class BufferParams; +class WordLangTuple; /** * Base class of all spell checker implementations. @@ -35,25 +36,19 @@ public: /// return true if the spellchecker instance still exists virtual bool alive() = 0; - /// clean up on messy exit - virtual void cleanUp() = 0; - - /// check the given word and return the result - virtual enum Result check(string const &) = 0; - - /// finish this spellchecker instance - virtual void close() = 0; + /// check the given word of the given lang code and return the result + virtual enum Result check(WordLangTuple const &) = 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; };