* This file is part of LyX, the document processor.
* Licence details can be found in the file COPYING.
*
- * \author Asger and Juergen
+ * \author Asger and JΓΌrgen
*
* Full author contact details are available in file CREDITS.
*/
#include "XLyXKeySym.h"
#include "debug.h"
+#include "kbmap.h"
#include <X11/keysym.h>
using std::endl;
+using std::string;
+bool operator==(LyXKeySym const & k1, LyXKeySym const & k2)
+{
+ using lyx::frontend::XLyXKeySym;
+ return static_cast<XLyXKeySym const &>(k1).keysym()
+ == static_cast<XLyXKeySym const &>(k2).keysym();
+}
+
+
+namespace lyx {
+namespace frontend {
+
XLyXKeySym::XLyXKeySym()
: LyXKeySym(), keysym_(NoSymbol)
{
}
-bool operator==(LyXKeySym const & k1, LyXKeySym const & k2)
+string const XLyXKeySym::print(key_modifier::state mod) const
{
- return static_cast<XLyXKeySym const &>(k1).keysym()
- == static_cast<XLyXKeySym const &>(k2).keysym();
+ return kb_keymap::printKeySym(*this, mod);
}
+
+} // namespace frontend
+} // namespace lyx