#ifndef SP_PSPELL_H #define SP_PSPELL_H #include "sp_base.h" class PspellManager; class PspellStringEmulation; class PspellCanHaveError; class BufferParams; class PSpell : public SpellBase { public: /// PSpell(); /// PSpell(BufferParams const & params, string const & lang); /// ~PSpell(); /// initialize spell checker void initialize(BufferParams const & params, string const & lang); /// bool alive() { return alive_; } /// clean up after error void cleanUp(); /// check word enum spellStatus check(string const & word); /// close spellchecker void close(); /// void insert(string const & word); /// void accept(string const & word); /// store replacement void store(string const & mis, string const & cor); /// char const * nextMiss(); /// char const * error(); private: /// PspellManager * sc; /// PspellStringEmulation * els; /// PspellCanHaveError * spell_error_object; /// spellStatus flag; /// const char * error_; /// bool alive_; }; #endif