blob: d87463cd7d9b1846cc591d93f2d0e78d0e263f72 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
|
#ifndef __MYDEVICE_H__
#define __MYDEVICE_H__
/*
*
* mouse / timer / window: tot 0x020
* eigen codes: 0x4...
*
* $Id$
*
* ***** BEGIN GPL/BL DUAL LICENSE BLOCK *****
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version. The Blender
* Foundation also sells licenses for use in proprietary software under
* the Blender License. See http://www.blender.org/BL/ for information
* about this.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software Foundation,
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
* The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
* All rights reserved.
*
* The Original Code is: all of this file.
*
* Contributor(s): none yet.
*
* ***** END GPL/BL DUAL LICENSE BLOCK *****
*/
/* MOUSE : 0x00x */
#define LEFTMOUSE 0x001
#define MIDDLEMOUSE 0x002
#define RIGHTMOUSE 0x003
#define MOUSEX 0x004
#define MOUSEY 0x005
/* timers */
#define TIMER0 0x006
#define TIMER1 0x007
#define TIMER2 0x008
#define TIMER3 0x009
/* SYSTEM : 0x01x */
#define KEYBD 0x010 /* keyboard */
#define RAWKEYBD 0x011 /* raw keyboard for keyboard manager */
#define REDRAW 0x012 /* used by port manager to signal redraws */
#define INPUTCHANGE 0x013 /* input connected or disconnected */
#define QFULL 0x014 /* queue was filled */
#define WINFREEZE 0x015 /* user wants process in this win to shut up */
#define WINTHAW 0x016 /* user wants process in this win to go again */
#define WINCLOSE 0x017 /* window close */
#define WINQUIT 0x018 /* signal from user that app is to go away */
#define Q_FIRSTTIME 0x019 /* on startup */
/* standard keyboard */
#define AKEY 'a'
#define BKEY 'b'
#define CKEY 'c'
#define DKEY 'd'
#define EKEY 'e'
#define FKEY 'f'
#define GKEY 'g'
#define HKEY 'h'
#define IKEY 'i'
#define JKEY 'j'
#define KKEY 'k'
#define LKEY 'l'
#define MKEY 'm'
#define NKEY 'n'
#define OKEY 'o'
#define PKEY 'p'
#define QKEY 'q'
#define RKEY 'r'
#define SKEY 's'
#define TKEY 't'
#define UKEY 'u'
#define VKEY 'v'
#define WKEY 'w'
#define XKEY 'x'
#define YKEY 'y'
#define ZKEY 'z'
#define ZEROKEY '0'
#define ONEKEY '1'
#define TWOKEY '2'
#define THREEKEY '3'
#define FOURKEY '4'
#define FIVEKEY '5'
#define SIXKEY '6'
#define SEVENKEY '7'
#define EIGHTKEY '8'
#define NINEKEY '9'
#define CAPSLOCKKEY 211
#define LEFTCTRLKEY 212
#define LEFTALTKEY 213
#define RIGHTALTKEY 214
#define RIGHTCTRLKEY 215
#define RIGHTSHIFTKEY 216
#define LEFTSHIFTKEY 217
#define ESCKEY 218
#define TABKEY 219
#define RETKEY 220
#define SPACEKEY 221
#define LINEFEEDKEY 222
#define BACKSPACEKEY 223
#define DELKEY 224
#define SEMICOLONKEY 225
#define PERIODKEY 226
#define COMMAKEY 227
#define QUOTEKEY 228
#define ACCENTGRAVEKEY 229
#define MINUSKEY 230
#define SLASHKEY 232
#define BACKSLASHKEY 233
#define EQUALKEY 234
#define LEFTBRACKETKEY 235
#define RIGHTBRACKETKEY 236
#define LEFTARROWKEY 137
#define DOWNARROWKEY 138
#define RIGHTARROWKEY 139
#define UPARROWKEY 140
#define PAD0 150
#define PAD1 151
#define PAD2 152
#define PAD3 153
#define PAD4 154
#define PAD5 155
#define PAD6 156
#define PAD7 157
#define PAD8 158
#define PAD9 159
#define PADPERIOD 199
#define PADSLASHKEY 161
#define PADASTERKEY 160
#define PADMINUS 162
#define PADENTER 163
#define PADPLUSKEY 164
#define F1KEY 300
#define F2KEY 301
#define F3KEY 302
#define F4KEY 303
#define F5KEY 304
#define F6KEY 305
#define F7KEY 306
#define F8KEY 307
#define F9KEY 308
#define F10KEY 309
#define F11KEY 310
#define F12KEY 311
#define PAUSEKEY 165
#define INSERTKEY 166
#define HOMEKEY 167
#define PAGEUPKEY 168
#define PAGEDOWNKEY 169
#define ENDKEY 170
#define UNKNOWNKEY 171
/* **************** BLENDER QUEUE EVENTS ********************* */
#define CHANGED 0x4000
#define DRAWEDGES 0x4001
#define AFTERQUEUE 0x4002
#define BACKBUFDRAW 0x4003
#define EXECUTE 0x4004
#define IGNORE_REDRAW 0x4005
#define LOAD_FILE 0x4006
#define RESHAPE 0x4007
#define UI_BUT_EVENT 0x4008
#define AUTOSAVE_FILE 0x4009
/* REDRAWVIEW3D moet de eerste zijn (laagste nummer) voor buttons! */
#define REDRAWVIEW3D 0x4010
#define REDRAWBUTSHEAD 0x4011
#define REDRAWBUTSALL 0x4012
#define REDRAWBUTSVIEW 0x4013
#define REDRAWBUTSLAMP 0x4014
#define REDRAWBUTSMAT 0x4015
#define REDRAWBUTSTEX 0x4016
#define REDRAWBUTSANIM 0x4017
#define REDRAWBUTSWORLD 0x4018
#define REDRAWBUTSRENDER 0x4019
#define REDRAWBUTSEDIT 0x401A
#define REDRAWVIEWCAM 0x401B
#define REDRAWHEADERS 0x401C
#define REDRAWBUTSGAME 0x401D
#define REDRAWBUTSRADIO 0x401E
#define REDRAWVIEW3D_Z 0x401F
#define REDRAWALL 0x4020
#define REDRAWINFO 0x4021
#define RENDERPREVIEW 0x4022
#define REDRAWIPO 0x4023
#define REDRAWDATASELECT 0x4024
#define REDRAWSEQ 0x4025
#define REDRAWIMAGE 0x4026
#define REDRAWOOPS 0x4027
#define REDRAWIMASEL 0x4028
#define AFTERIMASELIMA 0x4029
#define AFTERIMASELGET 0x402A
#define AFTERIMAWRITE 0x402B
#define IMALEFTMOUSE 0x402C
#define AFTERPIBREAD 0x402D
#define REDRAWTEXT 0x402F
#define REDRAWBUTSSCRIPT 0x4030
#define REDRAWSOUND 0x4031
#define REDRAWBUTSSOUND 0x4032
#define REDRAWACTION 0x4033
#define REDRAWBUTSCONSTRAINT 0x4034
#define REDRAWNLA 0x4035
#endif /* !__MYDEVICE_H__ */
|