1 #ifndef MSP_INPUT_KEYS_H_
2 #define MSP_INPUT_KEYS_H_
4 #include <msp/graphics/mspgui_api.h>
5 #include <msp/strings/lexicalcast.h>
14 // Codes 0x01-0x7E reserved for ASCII
21 KEY_APOSTROPHE = 0x27,
75 // Various non-ASCII characters
76 KEY_ADIAERESIS = 0x80,
87 // The block above arrow keys
139 // Miscellaneous keys
165 MSPGUI_API void operator>>(const LexicalConverter &, Key &);
166 MSPGUI_API void operator<<(LexicalConverter &, Key);
167 MSPGUI_API void operator>>(const LexicalConverter &, MouseAxis &);
168 MSPGUI_API void operator<<(LexicalConverter &, MouseAxis);
169 MSPGUI_API void operator>>(const LexicalConverter &, MouseButton &);
170 MSPGUI_API void operator<<(LexicalConverter &, MouseButton);