video/cocoa_keys.h
author tron
Sat, 18 Feb 2006 16:20:50 +0000
changeset 3035 57f039f65023
parent 2845 video/cocoa_v.h@258ea64174da
permissions -rw-r--r--
(svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
2743
b3a6f4ddfdb8 (svn r3288) Set svn properties on cocoa related files, and add Id tag.
peter1138
parents: 2736
diff changeset
     1
/* $Id$ */
2736
1ea068235989 (svn r3281) -Feature: [OSX] added native cocoa sound and video drivers (egladil)
bjarni
parents:
diff changeset
     2
3035
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
     3
#ifndef COCOA_KEYS_H
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
     4
#define COCOA_KEYS_H
2736
1ea068235989 (svn r3281) -Feature: [OSX] added native cocoa sound and video drivers (egladil)
bjarni
parents:
diff changeset
     5
1ea068235989 (svn r3281) -Feature: [OSX] added native cocoa sound and video drivers (egladil)
bjarni
parents:
diff changeset
     6
/* From SDL_QuartzKeys.h */
1ea068235989 (svn r3281) -Feature: [OSX] added native cocoa sound and video drivers (egladil)
bjarni
parents:
diff changeset
     7
/* These are the Macintosh key scancode constants -- from Inside Macintosh */
1ea068235989 (svn r3281) -Feature: [OSX] added native cocoa sound and video drivers (egladil)
bjarni
parents:
diff changeset
     8
3035
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
     9
#define QZ_ESCAPE       0x35
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    10
#define QZ_F1           0x7A
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    11
#define QZ_F2           0x78
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    12
#define QZ_F3           0x63
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    13
#define QZ_F4           0x76
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    14
#define QZ_F5           0x60
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    15
#define QZ_F6           0x61
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    16
#define QZ_F7           0x62
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    17
#define QZ_F8           0x64
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    18
#define QZ_F9           0x65
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    19
#define QZ_F10          0x6D
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    20
#define QZ_F11          0x67
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    21
#define QZ_F12          0x6F
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    22
#define QZ_PRINT        0x69
2736
1ea068235989 (svn r3281) -Feature: [OSX] added native cocoa sound and video drivers (egladil)
bjarni
parents:
diff changeset
    23
#define QZ_SCROLLOCK    0x6B
3035
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    24
#define QZ_PAUSE        0x71
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    25
#define QZ_POWER        0x7F
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    26
#define QZ_BACKQUOTE    0x0A
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    27
#define QZ_BACKQUOTE2   0x32
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    28
#define QZ_1            0x12
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    29
#define QZ_2            0x13
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    30
#define QZ_3            0x14
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    31
#define QZ_4            0x15
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    32
#define QZ_5            0x17
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    33
#define QZ_6            0x16
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    34
#define QZ_7            0x1A
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    35
#define QZ_8            0x1C
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    36
#define QZ_9            0x19
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    37
#define QZ_0            0x1D
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    38
#define QZ_MINUS        0x1B
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    39
#define QZ_EQUALS       0x18
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    40
#define QZ_BACKSPACE    0x33
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    41
#define QZ_INSERT       0x72
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    42
#define QZ_HOME         0x73
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    43
#define QZ_PAGEUP       0x74
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    44
#define QZ_NUMLOCK      0x47
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    45
#define QZ_KP_EQUALS    0x51
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    46
#define QZ_KP_DIVIDE    0x4B
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    47
#define QZ_KP_MULTIPLY  0x43
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    48
#define QZ_TAB          0x30
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    49
#define QZ_q            0x0C
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    50
#define QZ_w            0x0D
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    51
#define QZ_e            0x0E
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    52
#define QZ_r            0x0F
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    53
#define QZ_t            0x11
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    54
#define QZ_y            0x10
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    55
#define QZ_u            0x20
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    56
#define QZ_i            0x22
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    57
#define QZ_o            0x1F
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    58
#define QZ_p            0x23
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    59
#define QZ_LEFTBRACKET  0x21
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    60
#define QZ_RIGHTBRACKET 0x1E
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    61
#define QZ_BACKSLASH    0x2A
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    62
#define QZ_DELETE       0x75
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    63
#define QZ_END          0x77
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    64
#define QZ_PAGEDOWN     0x79
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    65
#define QZ_KP7          0x59
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    66
#define QZ_KP8          0x5B
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    67
#define QZ_KP9          0x5C
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    68
#define QZ_KP_MINUS     0x4E
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    69
#define QZ_CAPSLOCK     0x39
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    70
#define QZ_a            0x00
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    71
#define QZ_s            0x01
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    72
#define QZ_d            0x02
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    73
#define QZ_f            0x03
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    74
#define QZ_g            0x05
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    75
#define QZ_h            0x04
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    76
#define QZ_j            0x26
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    77
#define QZ_k            0x28
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    78
#define QZ_l            0x25
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    79
#define QZ_SEMICOLON    0x29
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    80
#define QZ_QUOTE        0x27
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    81
#define QZ_RETURN       0x24
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    82
#define QZ_KP4          0x56
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    83
#define QZ_KP5          0x57
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    84
#define QZ_KP6          0x58
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    85
#define QZ_KP_PLUS      0x45
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    86
#define QZ_LSHIFT       0x38
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    87
#define QZ_z            0x06
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    88
#define QZ_x            0x07
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    89
#define QZ_c            0x08
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    90
#define QZ_v            0x09
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    91
#define QZ_b            0x0B
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    92
#define QZ_n            0x2D
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    93
#define QZ_m            0x2E
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    94
#define QZ_COMMA        0x2B
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    95
#define QZ_PERIOD       0x2F
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    96
#define QZ_SLASH        0x2C
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    97
#if 1        /* Panther now defines right side keys */
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
    98
#define QZ_RSHIFT       0x3C
2736
1ea068235989 (svn r3281) -Feature: [OSX] added native cocoa sound and video drivers (egladil)
bjarni
parents:
diff changeset
    99
#endif
3035
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
   100
#define QZ_UP           0x7E
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
   101
#define QZ_KP1          0x53
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
   102
#define QZ_KP2          0x54
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
   103
#define QZ_KP3          0x55
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
   104
#define QZ_KP_ENTER     0x4C
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
   105
#define QZ_LCTRL        0x3B
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
   106
#define QZ_LALT         0x3A
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
   107
#define QZ_LMETA        0x37
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
   108
#define QZ_SPACE        0x31
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
   109
#if 1        /* Panther now defines right side keys */
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
   110
#define QZ_RMETA        0x36
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
   111
#define QZ_RALT         0x3D
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
   112
#define QZ_RCTRL        0x3E
2736
1ea068235989 (svn r3281) -Feature: [OSX] added native cocoa sound and video drivers (egladil)
bjarni
parents:
diff changeset
   113
#endif
3035
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
   114
#define QZ_LEFT         0x7B
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
   115
#define QZ_DOWN         0x7D
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
   116
#define QZ_RIGHT        0x7C
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
   117
#define QZ_KP0          0x52
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
   118
#define QZ_KP_PERIOD    0x41
2736
1ea068235989 (svn r3281) -Feature: [OSX] added native cocoa sound and video drivers (egladil)
bjarni
parents:
diff changeset
   119
1ea068235989 (svn r3281) -Feature: [OSX] added native cocoa sound and video drivers (egladil)
bjarni
parents:
diff changeset
   120
/* Wierd, these keys are on my iBook under MacOS X */
3035
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
   121
#define QZ_IBOOK_ENTER  0x34
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
   122
#define QZ_IBOOK_LEFT   0x3B
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
   123
#define QZ_IBOOK_RIGHT  0x3C
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
   124
#define QZ_IBOOK_DOWN   0x3D
57f039f65023 (svn r3615) Remove the Quartz key codes from the public cocoa video driver interface
tron
parents: 2845
diff changeset
   125
#define QZ_IBOOK_UP     0x3E
2736
1ea068235989 (svn r3281) -Feature: [OSX] added native cocoa sound and video drivers (egladil)
bjarni
parents:
diff changeset
   126
1ea068235989 (svn r3281) -Feature: [OSX] added native cocoa sound and video drivers (egladil)
bjarni
parents:
diff changeset
   127
#endif