]> git.lyx.org Git - lyx.git/blobdiff - src/intl.h
hopefully fix tex2lyx linking.
[lyx.git] / src / intl.h
index e83ad9d7a5130668d6692f40ea538f6fad6428dd..07de268332e114544d1e580e919e05e6202a2feb 100644 (file)
@@ -1,16 +1,30 @@
 // -*- C++ -*-
-/* International support for LyX */
+/**
+ * \file intl.h
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
+ *
+ * \author unknown
+ * \author Lars Gullik Bjønnes
+ * \author Angus Leeming
+ * \author John Levon
+ *
+ * Full author contact details are available in file CREDITS.
+ */
+
 #ifndef INTL_H
 #define INTL_H
 
-#ifdef __GNUG__
-#pragma interface
-#endif
-
-#include "LString.h"
 #include "trans_mgr.h"
 
 
+namespace lyx {
+
+
+/**
+ * This class is used for managing keymaps
+ * for composing characters in LyX.
+ */
 class Intl {
 public:
        /// which keymap is currently used ?
@@ -22,22 +36,22 @@ public:
        Intl();
 
        /// {en/dis}able the keymap
-       void KeyMapOn(bool on);
+       void keyMapOn(bool on);
 
        /// set the primary language keymap
-       void KeyMapPrim();
+       void keyMapPrim();
 
        /// set the secondary language keymap
-       void KeyMapSec();
+       void keyMapSec();
 
        /// turn on/off key mappings, status in keymapon
-       void ToggleKeyMap();
+       void toggleKeyMap();
 
        /// initialize key mapper
-       void InitKeyMapper(bool on);
+       void initKeyMapper(bool on);
 
        // Get the Translation Manager
-       TransManager & getTrans();
+       TransManager & getTransManager();
 
        /// using primary or secondary keymap ?
        Keymap keymap;
@@ -46,18 +60,21 @@ private:
        /// is key mapping enabled ?
        bool keymapon;
        /// the primary language keymap
-       string & prim_lang;
+       std::string & prim_lang;
        /// the secondary language keymap
-       string & sec_lang;
+       std::string & sec_lang;
        /// the translation manager
        TransManager trans;
 };
 
 
 inline
-TransManager & Intl::getTrans()
+TransManager & Intl::getTransManager()
 {
        return trans;
 }
 
+
+} // namespace lyx
+
 #endif /* INTL_H */