* 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
+ * Full author contact details are available in file CREDITS.
*/
#include <config.h>
-#ifdef __GNUG__
-#pragma implementation
-#endif
-
#include "XLyXKeySym.h"
#include "debug.h"
+#include "kbmap.h"
-#include <X11/Xlib.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