X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fkbmap.h;h=edadfaa9c641881f5e57f3c4b95f853561b5ed2e;hb=35204f8f33d7400a5fefeffea533fb4cb4097211;hp=bde8793a20c8ab124a9ca1b336b8ef9d8e918dec;hpb=e978fa42e38be22e9312be963ba6512fcd4b45ef;p=lyx.git diff --git a/src/kbmap.h b/src/kbmap.h index bde8793a20..edadfaa9c6 100644 --- a/src/kbmap.h +++ b/src/kbmap.h @@ -17,14 +17,17 @@ #include "funcrequest.h" #include "frontends/key_state.h" +#include "frontends/LyXKeySym.h" #include #include #include + +namespace lyx { + class kb_sequence; -class LyXKeySym; /// Defines key maps and actions for key sequences class kb_keymap { @@ -43,14 +46,12 @@ public: /// print all available keysyms std::string const print() const; - /// - typedef boost::shared_ptr LyXKeySymPtr; /** * Look up a key press in the keymap. * @param key the keysym * @param mod the modifiers * @param seq the current key sequence so far - * @return the action / LFUN_PREFIX / LFUN_UNKNOWN_ACTION + * @return the action / LFUN_COMMAND_PREFIX / LFUN_UNKNOWN_ACTION */ FuncRequest const & lookup(LyXKeySymPtr key, @@ -128,4 +129,10 @@ private: Table table; }; +/// Implementation is in lyx_main.C +extern kb_keymap & theTopLevelKeymap(); + + +} // namespace lyx + #endif // KBMAP_H