Definition at line 10 of file KeyStroke.h.
| Public Member Functions | |
| KeyStroke (const SDL_keysym &keysym) | |
| Create new keystroke from event. | |
| KeyStroke (SDLKey sym, int mod) | |
| Create new keystroke. | |
| SDLKey | getKey () const | 
| Uint16 | getUnicode () const | 
| bool | less (const KeyStroke &other) const | 
| KeyStroke comparation. | |
| bool | equals (const KeyStroke &other) const | 
| Test keyStroke equality. | |
| std::string | toString () const | 
| Return text fashion. | |
| 
 | 
| Create new keystroke from event. 
 Definition at line 17 of file KeyStroke.cpp. 00018 {
00019     m_sym = keysym.sym;
00020     m_mod = modStrip(keysym.mod);
00021     m_unicode = keysym.unicode;
00022 }
 | 
| 
 | ||||||||||||
| Create new keystroke. NOTE: KMOD_ALT mean (KMOD_LALT and KMOD_RALT), i.e. either ALTs pressed! 
 
 Definition at line 32 of file KeyStroke.cpp. 00033 {
00034     m_sym = sym;
00035     m_mod = modStrip(mod);
00036     m_unicode = 0;
00037 }
 | 
| 
 | 
| Test keyStroke equality. KMOD_NUM|KMOD_CAPS|KMOD_MODE are ignored. 
 
 
 Definition at line 73 of file KeyStroke.cpp. 
 | 
| 
 | 
| 
 Definition at line 22 of file KeyStroke.h. 00022 { return m_sym; }
 | 
| 
 | 
| 
 Definition at line 23 of file KeyStroke.h. 00023 { return m_unicode; }
 | 
| 
 | 
| KeyStroke comparation. 
 
 
 Definition at line 56 of file KeyStroke.cpp. 00057 {
00058     bool result = m_sym < other.m_sym;
00059     if (m_sym == other.m_sym) {
00060         result = m_mod < other.m_mod;
00061     }
00062     return result;
00063 }
 | 
| 
 | 
| Return text fashion. 
 Definition at line 83 of file KeyStroke.cpp. 00084 {
00085     std::string result = SDL_GetKeyName(m_sym);
00086     result.append("+" + StringTool::toString(m_mod));
00087     return result;
00088 }
 | 
 1.4.2
 1.4.2