X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fxforms%2FXLyXKeySym.C;h=a16a7bc6c12e90eb9a66f9851463d79761a17e26;hb=d5443737342903de489d527802cd2cdd38987d74;hp=51e3c0ce19aa5140686f36ea71b6fab1cfbaa0eb;hpb=0f9678630c661df5e3376c16cab3a5b2824871e9;p=lyx.git diff --git a/src/frontends/xforms/XLyXKeySym.C b/src/frontends/xforms/XLyXKeySym.C index 51e3c0ce19..a16a7bc6c1 100644 --- a/src/frontends/xforms/XLyXKeySym.C +++ b/src/frontends/xforms/XLyXKeySym.C @@ -13,12 +13,25 @@ #include "XLyXKeySym.h" #include "debug.h" +#include "kbmap.h" #include using std::endl; +using std::string; +bool operator==(LyXKeySym const & k1, LyXKeySym const & k2) +{ + using lyx::frontend::XLyXKeySym; + return static_cast(k1).keysym() + == static_cast(k2).keysym(); +} + + +namespace lyx { +namespace frontend { + XLyXKeySym::XLyXKeySym() : LyXKeySym(), keysym_(NoSymbol) { @@ -99,8 +112,10 @@ char XLyXKeySym::getISOEncoded(string const &) const } -bool operator==(LyXKeySym const & k1, LyXKeySym const & k2) +string const XLyXKeySym::print(key_modifier::state mod) const { - return static_cast(k1).keysym() - == static_cast(k2).keysym(); + return kb_keymap::printKeySym(*this, mod); } + +} // namespace frontend +} // namespace lyx