~baltix/+junk/irrlicht-test

« back to all changes in this revision

Viewing changes to include/Keycodes.h

  • Committer: Mantas Kriaučiūnas
  • Date: 2011-07-18 13:06:25 UTC
  • Revision ID: mantas@akl.lt-20110718130625-c5pvifp61e7kj1ol
Included whole irrlicht SVN libraries to work around launchpad recipe issue with quilt, see https://answers.launchpad.net/launchpad/+question/165193

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// Copyright (C) 2002-2011 Nikolaus Gebhardt
 
2
// This file is part of the "Irrlicht Engine".
 
3
// For conditions of distribution and use, see copyright notice in irrlicht.h
 
4
 
 
5
#ifndef __IRR_KEY_CODES_H_INCLUDED__
 
6
#define __IRR_KEY_CODES_H_INCLUDED__
 
7
 
 
8
namespace irr
 
9
{
 
10
 
 
11
        enum EKEY_CODE
 
12
        {
 
13
                KEY_LBUTTON          = 0x01,  // Left mouse button
 
14
                KEY_RBUTTON          = 0x02,  // Right mouse button
 
15
                KEY_CANCEL           = 0x03,  // Control-break processing
 
16
                KEY_MBUTTON          = 0x04,  // Middle mouse button (three-button mouse)
 
17
                KEY_XBUTTON1         = 0x05,  // Windows 2000/XP: X1 mouse button
 
18
                KEY_XBUTTON2         = 0x06,  // Windows 2000/XP: X2 mouse button
 
19
                KEY_BACK             = 0x08,  // BACKSPACE key
 
20
                KEY_TAB              = 0x09,  // TAB key
 
21
                KEY_CLEAR            = 0x0C,  // CLEAR key
 
22
                KEY_RETURN           = 0x0D,  // ENTER key
 
23
                KEY_SHIFT            = 0x10,  // SHIFT key
 
24
                KEY_CONTROL          = 0x11,  // CTRL key
 
25
                KEY_MENU             = 0x12,  // ALT key
 
26
                KEY_PAUSE            = 0x13,  // PAUSE key
 
27
                KEY_CAPITAL          = 0x14,  // CAPS LOCK key
 
28
                KEY_KANA             = 0x15,  // IME Kana mode
 
29
                KEY_HANGUEL          = 0x15,  // IME Hanguel mode (maintained for compatibility use KEY_HANGUL)
 
30
                KEY_HANGUL           = 0x15,  // IME Hangul mode
 
31
                KEY_JUNJA            = 0x17,  // IME Junja mode
 
32
                KEY_FINAL            = 0x18,  // IME final mode
 
33
                KEY_HANJA            = 0x19,  // IME Hanja mode
 
34
                KEY_KANJI            = 0x19,  // IME Kanji mode
 
35
                KEY_ESCAPE           = 0x1B,  // ESC key
 
36
                KEY_CONVERT          = 0x1C,  // IME convert
 
37
                KEY_NONCONVERT       = 0x1D,  // IME nonconvert
 
38
                KEY_ACCEPT           = 0x1E,  // IME accept
 
39
                KEY_MODECHANGE       = 0x1F,  // IME mode change request
 
40
                KEY_SPACE            = 0x20,  // SPACEBAR
 
41
                KEY_PRIOR            = 0x21,  // PAGE UP key
 
42
                KEY_NEXT             = 0x22,  // PAGE DOWN key
 
43
                KEY_END              = 0x23,  // END key
 
44
                KEY_HOME             = 0x24,  // HOME key
 
45
                KEY_LEFT             = 0x25,  // LEFT ARROW key
 
46
                KEY_UP               = 0x26,  // UP ARROW key
 
47
                KEY_RIGHT            = 0x27,  // RIGHT ARROW key
 
48
                KEY_DOWN             = 0x28,  // DOWN ARROW key
 
49
                KEY_SELECT           = 0x29,  // SELECT key
 
50
                KEY_PRINT            = 0x2A,  // PRINT key
 
51
                KEY_EXECUT           = 0x2B,  // EXECUTE key
 
52
                KEY_SNAPSHOT         = 0x2C,  // PRINT SCREEN key
 
53
                KEY_INSERT           = 0x2D,  // INS key
 
54
                KEY_DELETE           = 0x2E,  // DEL key
 
55
                KEY_HELP             = 0x2F,  // HELP key
 
56
                KEY_KEY_0            = 0x30,  // 0 key
 
57
                KEY_KEY_1            = 0x31,  // 1 key
 
58
                KEY_KEY_2            = 0x32,  // 2 key
 
59
                KEY_KEY_3            = 0x33,  // 3 key
 
60
                KEY_KEY_4            = 0x34,  // 4 key
 
61
                KEY_KEY_5            = 0x35,  // 5 key
 
62
                KEY_KEY_6            = 0x36,  // 6 key
 
63
                KEY_KEY_7            = 0x37,  // 7 key
 
64
                KEY_KEY_8            = 0x38,  // 8 key
 
65
                KEY_KEY_9            = 0x39,  // 9 key
 
66
                KEY_KEY_A            = 0x41,  // A key
 
67
                KEY_KEY_B            = 0x42,  // B key
 
68
                KEY_KEY_C            = 0x43,  // C key
 
69
                KEY_KEY_D            = 0x44,  // D key
 
70
                KEY_KEY_E            = 0x45,  // E key
 
71
                KEY_KEY_F            = 0x46,  // F key
 
72
                KEY_KEY_G            = 0x47,  // G key
 
73
                KEY_KEY_H            = 0x48,  // H key
 
74
                KEY_KEY_I            = 0x49,  // I key
 
75
                KEY_KEY_J            = 0x4A,  // J key
 
76
                KEY_KEY_K            = 0x4B,  // K key
 
77
                KEY_KEY_L            = 0x4C,  // L key
 
78
                KEY_KEY_M            = 0x4D,  // M key
 
79
                KEY_KEY_N            = 0x4E,  // N key
 
80
                KEY_KEY_O            = 0x4F,  // O key
 
81
                KEY_KEY_P            = 0x50,  // P key
 
82
                KEY_KEY_Q            = 0x51,  // Q key
 
83
                KEY_KEY_R            = 0x52,  // R key
 
84
                KEY_KEY_S            = 0x53,  // S key
 
85
                KEY_KEY_T            = 0x54,  // T key
 
86
                KEY_KEY_U            = 0x55,  // U key
 
87
                KEY_KEY_V            = 0x56,  // V key
 
88
                KEY_KEY_W            = 0x57,  // W key
 
89
                KEY_KEY_X            = 0x58,  // X key
 
90
                KEY_KEY_Y            = 0x59,  // Y key
 
91
                KEY_KEY_Z            = 0x5A,  // Z key
 
92
                KEY_LWIN             = 0x5B,  // Left Windows key (Microsoft� Natural� keyboard)
 
93
                KEY_RWIN             = 0x5C,  // Right Windows key (Natural keyboard)
 
94
                KEY_APPS             = 0x5D,  // Applications key (Natural keyboard)
 
95
                KEY_SLEEP            = 0x5F,  // Computer Sleep key
 
96
                KEY_NUMPAD0          = 0x60,  // Numeric keypad 0 key
 
97
                KEY_NUMPAD1          = 0x61,  // Numeric keypad 1 key
 
98
                KEY_NUMPAD2          = 0x62,  // Numeric keypad 2 key
 
99
                KEY_NUMPAD3          = 0x63,  // Numeric keypad 3 key
 
100
                KEY_NUMPAD4          = 0x64,  // Numeric keypad 4 key
 
101
                KEY_NUMPAD5          = 0x65,  // Numeric keypad 5 key
 
102
                KEY_NUMPAD6          = 0x66,  // Numeric keypad 6 key
 
103
                KEY_NUMPAD7          = 0x67,  // Numeric keypad 7 key
 
104
                KEY_NUMPAD8          = 0x68,  // Numeric keypad 8 key
 
105
                KEY_NUMPAD9          = 0x69,  // Numeric keypad 9 key
 
106
                KEY_MULTIPLY         = 0x6A,  // Multiply key
 
107
                KEY_ADD              = 0x6B,  // Add key
 
108
                KEY_SEPARATOR        = 0x6C,  // Separator key
 
109
                KEY_SUBTRACT         = 0x6D,  // Subtract key
 
110
                KEY_DECIMAL          = 0x6E,  // Decimal key
 
111
                KEY_DIVIDE           = 0x6F,  // Divide key
 
112
                KEY_F1               = 0x70,  // F1 key
 
113
                KEY_F2               = 0x71,  // F2 key
 
114
                KEY_F3               = 0x72,  // F3 key
 
115
                KEY_F4               = 0x73,  // F4 key
 
116
                KEY_F5               = 0x74,  // F5 key
 
117
                KEY_F6               = 0x75,  // F6 key
 
118
                KEY_F7               = 0x76,  // F7 key
 
119
                KEY_F8               = 0x77,  // F8 key
 
120
                KEY_F9               = 0x78,  // F9 key
 
121
                KEY_F10              = 0x79,  // F10 key
 
122
                KEY_F11              = 0x7A,  // F11 key
 
123
                KEY_F12              = 0x7B,  // F12 key
 
124
                KEY_F13              = 0x7C,  // F13 key
 
125
                KEY_F14              = 0x7D,  // F14 key
 
126
                KEY_F15              = 0x7E,  // F15 key
 
127
                KEY_F16              = 0x7F,  // F16 key
 
128
                KEY_F17              = 0x80,  // F17 key
 
129
                KEY_F18              = 0x81,  // F18 key
 
130
                KEY_F19              = 0x82,  // F19 key
 
131
                KEY_F20              = 0x83,  // F20 key
 
132
                KEY_F21              = 0x84,  // F21 key
 
133
                KEY_F22              = 0x85,  // F22 key
 
134
                KEY_F23              = 0x86,  // F23 key
 
135
                KEY_F24              = 0x87,  // F24 key
 
136
                KEY_NUMLOCK          = 0x90,  // NUM LOCK key
 
137
                KEY_SCROLL           = 0x91,  // SCROLL LOCK key
 
138
                KEY_LSHIFT           = 0xA0,  // Left SHIFT key
 
139
                KEY_RSHIFT           = 0xA1,  // Right SHIFT key
 
140
                KEY_LCONTROL         = 0xA2,  // Left CONTROL key
 
141
                KEY_RCONTROL         = 0xA3,  // Right CONTROL key
 
142
                KEY_LMENU            = 0xA4,  // Left MENU key
 
143
                KEY_RMENU            = 0xA5,  // Right MENU key
 
144
                KEY_PLUS             = 0xBB,  // Plus Key   (+)
 
145
                KEY_COMMA            = 0xBC,  // Comma Key  (,)
 
146
                KEY_MINUS            = 0xBD,  // Minus Key  (-)
 
147
                KEY_PERIOD           = 0xBE,  // Period Key (.)
 
148
                KEY_ATTN             = 0xF6,  // Attn key
 
149
                KEY_CRSEL            = 0xF7,  // CrSel key
 
150
                KEY_EXSEL            = 0xF8,  // ExSel key
 
151
                KEY_EREOF            = 0xF9,  // Erase EOF key
 
152
                KEY_PLAY             = 0xFA,  // Play key
 
153
                KEY_ZOOM             = 0xFB,  // Zoom key
 
154
                KEY_PA1              = 0xFD,  // PA1 key
 
155
                KEY_OEM_CLEAR        = 0xFE,   // Clear key
 
156
 
 
157
                KEY_KEY_CODES_COUNT  = 0xFF // this is not a key, but the amount of keycodes there are.
 
158
        };
 
159
 
 
160
} // end namespace irr
 
161
 
 
162
#endif
 
163