]> git.lyx.org Git - lyx.git/blobdiff - src/pspell.h
The speed patch: redraw only rows that have changed
[lyx.git] / src / pspell.h
index 108fb0eb16c45710859c76df117aafdfc27b1dd3..d645aacad3b98c33b7bbc49fae748b92758f1da9 100644 (file)
@@ -1,19 +1,22 @@
+// -*- C++ -*-
 /**
  * \file pspell.h
- * Copyright 2001 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 Kevin Atkinson
- * \author John Levon <levon@movementarian.org>
+ * \author John Levon
+ *
+ * Full author contact details are available in file CREDITS.
  */
 
 #ifndef LYX_PSPELL_H
 #define LYX_PSPELL_H
 
-#include <map>
-
 #include "SpellBase.h"
 
+#include <map>
+
 class PspellManager;
 class PspellStringEmulation;
 class PspellCanHaveError;
@@ -27,7 +30,7 @@ public:
        /**
         * Initialise the spellchecker with the given buffer params and language.
         */
-       PSpell(BufferParams const & params, string const & lang);
+       PSpell(BufferParams const & params, std::string const & lang);
 
        virtual ~PSpell();
 
@@ -37,37 +40,31 @@ public:
         */
        virtual bool alive() { return true; }
 
-       /// clean up on messy exit
-       virtual void cleanUp();
-
        /// check the given word and return the result
        virtual enum Result check(WordLangTuple const &);
 
-       /// finish this spellchecker instance
-       virtual void close();
-
        /// insert the given word into the personal dictionary
        virtual void insert(WordLangTuple const &);
 
        /// accept the given word temporarily
        virtual void accept(WordLangTuple const &);
 
-       /// return the next near miss after a MISSED result
-       virtual string const nextMiss();
+       /// return the next near miss after a SUGGESTED_WORDS result
+       virtual std::string const nextMiss();
 
        /// give an error message on messy exit
-       virtual string const error();
+       virtual std::string const error();
 
 private:
        /// add a manager of the given language
-       void addManager(string const & lang);
+       void addManager(std::string const & lang);
 
        struct Manager {
                PspellManager * manager;
                PspellConfig * config;
        };
 
-       typedef std::map<string, struct Manager> Managers;
+       typedef std::map<std::string, struct Manager> Managers;
 
        /// the managers
        Managers managers_;
@@ -78,4 +75,4 @@ private:
        PspellCanHaveError * spell_error_object;
 };
 
-#endif // PSPELL_H
+#endif // LYX_PSPELL_H