From 04c0e189e54554ff6c18ae216443b6174a63b220 Mon Sep 17 00:00:00 2001 From: chenhuan Date: Wed, 20 Nov 2019 12:43:11 +0100 Subject: [PATCH 1/2] Keycode --- src/KeyCode.hpp | 57 +++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 46 insertions(+), 11 deletions(-) diff --git a/src/KeyCode.hpp b/src/KeyCode.hpp index 34d2890..d09dfdb 100644 --- a/src/KeyCode.hpp +++ b/src/KeyCode.hpp @@ -5,18 +5,53 @@ namespace vkvm { - class KeyCode { - private: - int value; - public: - explicit KeyCode(int value) noexcept; - - auto getValue() -> int; + enum KeyCode { + Backspcce = 32, + Tab = 33, + Enter = 37, + ShiftLeft = 249, + ShiftRight = 249, + Ctrl = 251, + Alt = 257, + Delete = 279, + Space = -65224, + Zero = -65208, + One = -65207, + Two = -65206, + Three = -65205, + Four = -65204, + Five = -65203, + Six = -65202, + Seven = -65201, + Eight = -65200, + Nine = -65199, + A = -65159, + B = -65158, + C = -65157, + D = -65156, + E = -65155, + F = -65154, + G = -65153, + H = -65152, + I = -65151, + J = -65150, + K = -65149, + L = -65148, + M = -65147, + N = -65146, + O = -65145, + P = -65144, + Q = -65143, + R = -65142, + S = -65141, + T = -65140, + U = -65139, + V = -65138, + W = -65137, + X = -65136, + Y = -65135, + Z = -65134, }; - - const static KeyCode Backspace = KeyCode(8); - const static KeyCode tabulator = KeyCode(9); - } #endif \ No newline at end of file From 256c7d16bce779f9e7bc5189dbded4fccf7fc3dd Mon Sep 17 00:00:00 2001 From: chenhuan Date: Wed, 20 Nov 2019 13:14:50 +0100 Subject: [PATCH 2/2] delete Keycode.cpp --- src/KeyCode.cpp | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 src/KeyCode.cpp diff --git a/src/KeyCode.cpp b/src/KeyCode.cpp deleted file mode 100644 index aaa7e7d..0000000 --- a/src/KeyCode.cpp +++ /dev/null @@ -1,11 +0,0 @@ -#include "KeyCode.hpp" - -namespace vkvm { - - KeyCode::KeyCode(int value) noexcept : value(value) {} - - auto KeyCode::getValue() -> int { - return value; - } - -}