src/video/windows/SDL_vkeys.h
author Sam Lantinga <slouken@libsdl.org>
Wed, 03 Jan 2018 10:03:25 -0800
changeset 11811 5d94cb6b24d3
parent 10737 3406a0f8b041
child 12503 806492103856
permissions -rw-r--r--
Updated copyright for 2018
slouken@1895
     1
/*
slouken@5535
     2
  Simple DirectMedia Layer
slouken@11811
     3
  Copyright (C) 1997-2018 Sam Lantinga <slouken@libsdl.org>
slouken@1895
     4
slouken@5535
     5
  This software is provided 'as-is', without any express or implied
slouken@5535
     6
  warranty.  In no event will the authors be held liable for any damages
slouken@5535
     7
  arising from the use of this software.
slouken@1895
     8
slouken@5535
     9
  Permission is granted to anyone to use this software for any purpose,
slouken@5535
    10
  including commercial applications, and to alter it and redistribute it
slouken@5535
    11
  freely, subject to the following restrictions:
slouken@1895
    12
slouken@5535
    13
  1. The origin of this software must not be misrepresented; you must not
slouken@5535
    14
     claim that you wrote the original software. If you use this software
slouken@5535
    15
     in a product, an acknowledgment in the product documentation would be
slouken@5535
    16
     appreciated but is not required.
slouken@5535
    17
  2. Altered source versions must be plainly marked as such, and must not be
slouken@5535
    18
     misrepresented as being the original software.
slouken@5535
    19
  3. This notice may not be removed or altered from any source distribution.
slouken@1895
    20
*/
slouken@1895
    21
slouken@1895
    22
#ifndef VK_0
slouken@7191
    23
#define VK_0    '0'
slouken@7191
    24
#define VK_1    '1'
slouken@7191
    25
#define VK_2    '2'
slouken@7191
    26
#define VK_3    '3'
slouken@7191
    27
#define VK_4    '4'
slouken@7191
    28
#define VK_5    '5'
slouken@7191
    29
#define VK_6    '6'
slouken@7191
    30
#define VK_7    '7'
slouken@7191
    31
#define VK_8    '8'
slouken@7191
    32
#define VK_9    '9'
slouken@7191
    33
#define VK_A    'A'
slouken@7191
    34
#define VK_B    'B'
slouken@7191
    35
#define VK_C    'C'
slouken@7191
    36
#define VK_D    'D'
slouken@7191
    37
#define VK_E    'E'
slouken@7191
    38
#define VK_F    'F'
slouken@7191
    39
#define VK_G    'G'
slouken@7191
    40
#define VK_H    'H'
slouken@7191
    41
#define VK_I    'I'
slouken@7191
    42
#define VK_J    'J'
slouken@7191
    43
#define VK_K    'K'
slouken@7191
    44
#define VK_L    'L'
slouken@7191
    45
#define VK_M    'M'
slouken@7191
    46
#define VK_N    'N'
slouken@7191
    47
#define VK_O    'O'
slouken@7191
    48
#define VK_P    'P'
slouken@7191
    49
#define VK_Q    'Q'
slouken@7191
    50
#define VK_R    'R'
slouken@7191
    51
#define VK_S    'S'
slouken@7191
    52
#define VK_T    'T'
slouken@7191
    53
#define VK_U    'U'
slouken@7191
    54
#define VK_V    'V'
slouken@7191
    55
#define VK_W    'W'
slouken@7191
    56
#define VK_X    'X'
slouken@7191
    57
#define VK_Y    'Y'
slouken@7191
    58
#define VK_Z    'Z'
slouken@1895
    59
#endif /* VK_0 */
slouken@1895
    60
slouken@1895
    61
/* These keys haven't been defined, but were experimentally determined */
slouken@7191
    62
#define VK_SEMICOLON    0xBA
slouken@7191
    63
#define VK_EQUALS       0xBB
slouken@7191
    64
#define VK_COMMA        0xBC
slouken@7191
    65
#define VK_MINUS        0xBD
slouken@7191
    66
#define VK_PERIOD       0xBE
slouken@7191
    67
#define VK_SLASH        0xBF
slouken@7191
    68
#define VK_GRAVE        0xC0
slouken@7191
    69
#define VK_LBRACKET     0xDB
slouken@7191
    70
#define VK_BACKSLASH    0xDC
slouken@7191
    71
#define VK_RBRACKET     0xDD
slouken@7191
    72
#define VK_APOSTROPHE   0xDE
slouken@7191
    73
#define VK_BACKTICK     0xDF
slouken@7191
    74
#define VK_OEM_102      0xE2
slouken@3700
    75
slouken@1895
    76
/* vi: set ts=4 sw=4 expandtab: */