From d512b9258d18cc2b2b09bc6e5f98fb2be6361b89 Mon Sep 17 00:00:00 2001 From: C-o-r-E Date: Wed, 27 Feb 2013 17:58:23 -0500 Subject: [PATCH] mfreerdp-server: more progress on keymap --- server/Mac/mf_input.c | 80 +++++++++++++++++++++---------------------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/server/Mac/mf_input.c b/server/Mac/mf_input.c index c74db0e39..8dc369778 100644 --- a/server/Mac/mf_input.c +++ b/server/Mac/mf_input.c @@ -31,7 +31,7 @@ static const CGKeyCode keymap[256] = { 0xFF, //0x0 - 0xFF, //0x1 + kVK_Escape, //0x1 kVK_ANSI_1, //0x2 kVK_ANSI_2, //0x3 kVK_ANSI_3, //0x4 @@ -58,8 +58,8 @@ static const CGKeyCode keymap[256] = { kVK_ANSI_P, //0x19 kVK_ANSI_LeftBracket, //0x1a kVK_ANSI_RightBracket, //0x1b - 0xFF, //0x1c - 0xFF, //0x1d + kVK_Return, //0x1c + kVK_Control, //0x1d kVK_ANSI_A, //0x1e kVK_ANSI_S, //0x1f kVK_ANSI_D, //0x20 @@ -72,53 +72,53 @@ static const CGKeyCode keymap[256] = { kVK_ANSI_Semicolon, //0x27 kVK_ANSI_Quote, //0x28 kVK_ANSI_Grave, //0x29 - 0xFF, //0x2a + kVK_Shift, //0x2a kVK_ANSI_Backslash, //0x2b - 0xFF, //0x2c - 0xFF, //0x2d - 0xFF, //0x2e - 0xFF, //0x2f - 0xFF, //0x30 - 0xFF, //0x31 - 0xFF, //0x32 - 0xFF, //0x33 - 0xFF, //0x34 - 0xFF, //0x35 - 0xFF, //0x36 - 0xFF, //0x37 - 0xFF, //0x38 - 0xFF, //0x39 + kVK_ANSI_Z, //0x2c + kVK_ANSI_X, //0x2d + kVK_ANSI_C, //0x2e + kVK_ANSI_V, //0x2f + kVK_ANSI_B, //0x30 + kVK_ANSI_N, //0x31 + kVK_ANSI_M, //0x32 + kVK_ANSI_Comma, //0x33 + kVK_ANSI_Period, //0x34 + kVK_ANSI_Slash, //0x35 + kVK_Shift, //0x36 + kVK_ANSI_KeypadMultiply, //0x37 + kVK_Option, //0x38 + kVK_Space, //0x39 0xFF, //0x3a - 0xFF, //0x3b - 0xFF, //0x3c - 0xFF, //0x3d - 0xFF, //0x3e - 0xFF, //0x3f - 0xFF, //0x40 - 0xFF, //0x41 - 0xFF, //0x42 - 0xFF, //0x43 - 0xFF, //0x44 + kVK_F1, //0x3b + kVK_F2, //0x3c + kVK_F3, //0x3d + kVK_F4, //0x3e + kVK_F5, //0x3f + kVK_F6, //0x40 + kVK_F7, //0x41 + kVK_F8, //0x42 + kVK_F9, //0x43 + kVK_F10, //0x44 0xFF, //0x45 0xFF, //0x46 - 0xFF, //0x47 - 0xFF, //0x48 + kVK_ANSI_Keypad7, //0x47 + kVK_ANSI_Keypad8, //0x48 0xFF, //0x49 - 0xFF, //0x4a - 0xFF, //0x4b - 0xFF, //0x4c + kVK_ANSI_KeypadMinus, //0x4a + kVK_ANSI_Keypad4, //0x4b + kVK_ANSI_Keypad5, //0x4c 0xFF, //0x4d - 0xFF, //0x4e - 0xFF, //0x4f - 0xFF, //0x50 + kVK_ANSI_KeypadPlus, //0x4e + kVK_ANSI_Keypad1, //0x4f + kVK_ANSI_Keypad2, //0x50 0xFF, //0x51 - 0xFF, //0x52 - 0xFF, //0x53 + kVK_ANSI_Keypad0, //0x52 + kVK_ANSI_KeypadDecimal, //0x53 0xFF, //0x54 0xFF, //0x55 0xFF, //0x56 - 0xFF, //0x57 - 0xFF, //0x58 + kVK_F11, //0x57 + kVK_F12, //0x58 0xFF, //0x59 0xFF, //0x5a 0xFF, //0x5b