kakoune/src/keys.hh

34 lines
489 B
C++
Raw Normal View History

2011-12-20 20:21:11 +01:00
#ifndef keys_hh_INCLUDED
#define keys_hh_INCLUDED
#include <vector>
#include <string>
namespace Kakoune
{
struct Key
{
enum class Modifiers
{
None = 0,
Control = 1,
Alt = 2,
ControlAlt = 3
};
Modifiers modifiers;
char key;
Key(Modifiers modifiers, char key)
: modifiers(modifiers), key(key) {}
};
typedef std::vector<Key> KeyList;
KeyList parse_keys(const std::string& str);
}
#endif // keys_hh_INCLUDED