aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/mglpp/window/Event.hpp4
-rw-r--r--include/mglpp/window/Keyboard.hpp3
2 files changed, 5 insertions, 2 deletions
diff --git a/include/mglpp/window/Event.hpp b/include/mglpp/window/Event.hpp
index 97e2d91..35b83a4 100644
--- a/include/mglpp/window/Event.hpp
+++ b/include/mglpp/window/Event.hpp
@@ -63,14 +63,14 @@ namespace mgl {
int id;
};
- enum class MappingChangedType {
+ enum class MappingChangedType : int {
MODIFIER,
KEYBOARD,
POINTER
};
struct MappingChangedEvent {
- int type; // MappingChangedType
+ MappingChangedType type;
};
enum Type : int {
diff --git a/include/mglpp/window/Keyboard.hpp b/include/mglpp/window/Keyboard.hpp
index a7eb36e..7200f5f 100644
--- a/include/mglpp/window/Keyboard.hpp
+++ b/include/mglpp/window/Keyboard.hpp
@@ -1,6 +1,8 @@
#ifndef MGLPP_KEYBOARD_HPP
#define MGLPP_KEYBOARD_HPP
+#include <stdint.h>
+
namespace mgl {
class Keyboard {
public:
@@ -116,6 +118,7 @@ namespace mgl {
/* Returns nullptr if unknown key */
static const char* key_to_string(Key key);
static bool key_is_modifier(Key key);
+ static uint64_t key_to_x11_keysym(Key key);
};
}