4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
8 * \author Lars Gullik Bjønnes
9 * \author Angus Leeming
12 * Full author contact details are available in file CREDITS.
18 #include "trans_mgr.h"
20 #include "support/std_string.h"
24 * This class is used for managing keymaps
25 * for composing characters in LyX.
29 /// which keymap is currently used ?
37 /// {en/dis}able the keymap
38 void KeyMapOn(bool on);
40 /// set the primary language keymap
43 /// set the secondary language keymap
46 /// turn on/off key mappings, status in keymapon
49 /// initialize key mapper
50 void InitKeyMapper(bool on);
52 // Get the Translation Manager
53 TransManager & getTransManager();
55 /// using primary or secondary keymap ?
59 /// is key mapping enabled ?
61 /// the primary language keymap
63 /// the secondary language keymap
65 /// the translation manager
71 TransManager & Intl::getTransManager()