// -*- C++ -*-
/**
* \file SpellBase.h
- * Copyright 2002 the LyX Team
- * Read the file COPYING
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
*
* \author unknown
+ * \author John Levon
+ *
+ * Full author contact details are available in file CREDITS.
*/
#ifndef SPELL_BASE_H
#define SPELL_BASE_H
-#include "LString.h" // can't forward declare...
+#include <string>
class BufferParams;
class WordLangTuple;
/// 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 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(WordLangTuple 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
- virtual string const error() = 0;
+ virtual std::string const nextMiss() = 0;
+
+ /// give an error message on messy exit
+ virtual std::string const error() = 0;
};