aboutsummaryrefslogtreecommitdiffstats
path: root/src/key_code.rs
diff options
context:
space:
mode:
authorTeddy Wing2018-10-14 19:12:39 +0200
committerTeddy Wing2018-10-14 19:12:39 +0200
commitfa0e4bbca9140a0a894d21f90a2aab7371696b39 (patch)
tree194fa7c47235713a1df33567b2700f0e0a5fa522 /src/key_code.rs
parente52d2d6f4df4bb6476077a722849644db59eda11 (diff)
downloaddome-key-map-fa0e4bbca9140a0a894d21f90a2aab7371696b39.tar.bz2
key_code: Ideas for a new `KeyCode` type
Not fully worked out yet. The idea is to somehow wrap 'autopilot' keys and special `ev_keymap.h` keys.
Diffstat (limited to 'src/key_code.rs')
-rw-r--r--src/key_code.rs26
1 files changed, 11 insertions, 15 deletions
diff --git a/src/key_code.rs b/src/key_code.rs
index 8d77a2a..c2a2d2a 100644
--- a/src/key_code.rs
+++ b/src/key_code.rs
@@ -15,26 +15,22 @@ use core_graphics::event::{
KeyCode,
};
+// pub struct KeyCode {
+// }
+//
// impl KeyCode {
-// pub const RETURN: CGKeyCode = 0x24;
-// pub const TAB: CGKeyCode = 0x30;
-// pub const SPACE: CGKeyCode = 0x31;
-// pub const DELETE: CGKeyCode = 0x33;
-// pub const ESCAPE: CGKeyCode = 0x35;
-// pub const COMMAND: CGKeyCode = 0x37;
-// pub const SHIFT: CGKeyCode = 0x38;
-// pub const CAPS_LOCK: CGKeyCode = 0x39;
-// pub const OPTION: CGKeyCode = 0x3A;
-// pub const CONTROL: CGKeyCode = 0x3B;
-// pub const RIGHT_COMMAND: CGKeyCode = 0x36;
-// pub const RIGHT_SHIFT: CGKeyCode = 0x3C;
-// pub const RIGHT_OPTION: CGKeyCode = 0x3D;
-// pub const RIGHT_CONTROL: CGKeyCode = 0x3E;
-// pub const FUNCTION: CGKeyCode = 0x3F;
// pub const VOLUME_UP: CGKeyCode = 0x48;
// pub const VOLUME_DOWN: CGKeyCode = 0x49;
// pub const MUTE: CGKeyCode = 0x4A;
// }
+//
+// impl From<KeyCode> for CGKeyCode {
+// fn from(code: KeyCode) -> CGKeyCode {
+// match code {
+// KeyCode::F1 => event::KeyCode::F1,
+// }
+// }
+// }
// kVK_F13 = 0x69,
// kVK_F14 = 0x6B,