//
//  WindowsVKCodes.h
//  KeymanEngine4Mac
//
//  Created by Serkan Kurt on 2/12/2014.
//  Copyright (c) 2017 SIL International. All rights reserved.
//

#ifndef WindowsVKCodes_h
#define WindowsVKCodes_h

#define VK_BACKSPACE        0x08
#define VK_TAB              0x09
#define VK_ENTER            0x0D
#define VK_SPACE            0x20

#define VK_KEY_0            0x30
#define VK_KEY_1            0x31
#define VK_KEY_2            0x32
#define VK_KEY_3            0x33
#define VK_KEY_4            0x34
#define VK_KEY_5            0x35
#define VK_KEY_6            0x36
#define VK_KEY_7            0x37
#define VK_KEY_8            0x38
#define VK_KEY_9            0x39
#define VK_KEY_A            0x41
#define VK_KEY_B            0x42
#define VK_KEY_C            0x43
#define VK_KEY_D            0x44
#define VK_KEY_E            0x45
#define VK_KEY_F            0x46
#define VK_KEY_G            0x47
#define VK_KEY_H            0x48
#define VK_KEY_I            0x49
#define VK_KEY_J            0x4A
#define VK_KEY_K            0x4B
#define VK_KEY_L            0x4C
#define VK_KEY_M            0x4D
#define VK_KEY_N            0x4E
#define VK_KEY_O            0x4F
#define VK_KEY_P            0x50
#define VK_KEY_Q            0x51
#define VK_KEY_R            0x52
#define VK_KEY_S            0x53
#define VK_KEY_T            0x54
#define VK_KEY_U            0x55
#define VK_KEY_V            0x56
#define VK_KEY_W            0x57
#define VK_KEY_X            0x58
#define VK_KEY_Y            0x59
#define VK_KEY_Z            0x5A

#define VK_NUMPAD0          0x60
#define VK_NUMPAD1          0x61
#define VK_NUMPAD2          0x62
#define VK_NUMPAD3          0x63
#define VK_NUMPAD4          0x64
#define VK_NUMPAD5          0x65
#define VK_NUMPAD6          0x66
#define VK_NUMPAD7          0x67
#define VK_NUMPAD8          0x68
#define VK_NUMPAD9          0x69

#define VK_NUMPAD_MULTIPLY  0x6A
#define VK_NUMPAD_ADD       0x6B
#define VK_NUMPAD_SUBTRACT  0x6D
#define VK_NUMPAD_DECIMAL	0x6E
#define VK_NUMPAD_DIVIDE	0x6F
#define VK_NUMLOCK          0x90

#define VK_COMMA            0xBC
#define VK_MINUS            0xBD
#define VK_PERIOD           0xBE
#define VK_EQUAL            0xBB
#define VK_SEMICOLON        0xBA
#define VK_SLASH            0xBF
#define VK_GRAVE            0xC0
#define VK_LEFT_BRACKET     0xDB
#define VK_BACKSLASH        0xDC
#define VK_RIGHT_BRACKET	0xDD
#define VK_QUOTE            0xDE

#define VK_OEM_102          0xE2

#endif /* WindowsVKCodes_h */
