Daily bump.
[official-gcc.git] / libjava / java / awt / event / KeyEvent.h
blob6b3258677c57e8be380a5320ab54e5fd2189df9f
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_event_KeyEvent__
5 #define __java_awt_event_KeyEvent__
7 #pragma interface
9 #include <java/awt/event/InputEvent.h>
10 extern "Java"
12 namespace java
14 namespace awt
16 class Component;
17 namespace event
19 class KeyEvent;
25 class java::awt::event::KeyEvent : public ::java::awt::event::InputEvent
28 public:
29 KeyEvent(::java::awt::Component *, jint, jlong, jint, jint, jchar, jint);
30 KeyEvent(::java::awt::Component *, jint, jlong, jint, jint, jchar);
31 KeyEvent(::java::awt::Component *, jint, jlong, jint, jint);
32 virtual jint getKeyCode();
33 virtual void setKeyCode(jint);
34 virtual jchar getKeyChar();
35 virtual void setKeyChar(jchar);
36 virtual void setModifiers(jint);
37 virtual jint getKeyLocation();
38 static ::java::lang::String * getKeyText(jint);
39 static ::java::lang::String * getKeyModifiersText(jint);
40 virtual jboolean isActionKey();
41 virtual ::java::lang::String * paramString();
42 private:
43 void readObject(::java::io::ObjectInputStream *);
44 static const jlong serialVersionUID = -2352130953028126954LL;
45 public:
46 static const jint KEY_FIRST = 400;
47 static const jint KEY_LAST = 402;
48 static const jint KEY_TYPED = 400;
49 static const jint KEY_PRESSED = 401;
50 static const jint KEY_RELEASED = 402;
51 static const jint VK_ENTER = 10;
52 static const jint VK_BACK_SPACE = 8;
53 static const jint VK_TAB = 9;
54 static const jint VK_CANCEL = 3;
55 static const jint VK_CLEAR = 12;
56 static const jint VK_SHIFT = 16;
57 static const jint VK_CONTROL = 17;
58 static const jint VK_ALT = 18;
59 static const jint VK_PAUSE = 19;
60 static const jint VK_CAPS_LOCK = 20;
61 static const jint VK_ESCAPE = 27;
62 static const jint VK_SPACE = 32;
63 static const jint VK_PAGE_UP = 33;
64 static const jint VK_PAGE_DOWN = 34;
65 static const jint VK_END = 35;
66 static const jint VK_HOME = 36;
67 static const jint VK_LEFT = 37;
68 static const jint VK_UP = 38;
69 static const jint VK_RIGHT = 39;
70 static const jint VK_DOWN = 40;
71 static const jint VK_COMMA = 44;
72 static const jint VK_MINUS = 45;
73 static const jint VK_PERIOD = 46;
74 static const jint VK_SLASH = 47;
75 static const jint VK_0 = 48;
76 static const jint VK_1 = 49;
77 static const jint VK_2 = 50;
78 static const jint VK_3 = 51;
79 static const jint VK_4 = 52;
80 static const jint VK_5 = 53;
81 static const jint VK_6 = 54;
82 static const jint VK_7 = 55;
83 static const jint VK_8 = 56;
84 static const jint VK_9 = 57;
85 static const jint VK_SEMICOLON = 59;
86 static const jint VK_EQUALS = 61;
87 static const jint VK_A = 65;
88 static const jint VK_B = 66;
89 static const jint VK_C = 67;
90 static const jint VK_D = 68;
91 static const jint VK_E = 69;
92 static const jint VK_F = 70;
93 static const jint VK_G = 71;
94 static const jint VK_H = 72;
95 static const jint VK_I = 73;
96 static const jint VK_J = 74;
97 static const jint VK_K = 75;
98 static const jint VK_L = 76;
99 static const jint VK_M = 77;
100 static const jint VK_N = 78;
101 static const jint VK_O = 79;
102 static const jint VK_P = 80;
103 static const jint VK_Q = 81;
104 static const jint VK_R = 82;
105 static const jint VK_S = 83;
106 static const jint VK_T = 84;
107 static const jint VK_U = 85;
108 static const jint VK_V = 86;
109 static const jint VK_W = 87;
110 static const jint VK_X = 88;
111 static const jint VK_Y = 89;
112 static const jint VK_Z = 90;
113 static const jint VK_OPEN_BRACKET = 91;
114 static const jint VK_BACK_SLASH = 92;
115 static const jint VK_CLOSE_BRACKET = 93;
116 static const jint VK_NUMPAD0 = 96;
117 static const jint VK_NUMPAD1 = 97;
118 static const jint VK_NUMPAD2 = 98;
119 static const jint VK_NUMPAD3 = 99;
120 static const jint VK_NUMPAD4 = 100;
121 static const jint VK_NUMPAD5 = 101;
122 static const jint VK_NUMPAD6 = 102;
123 static const jint VK_NUMPAD7 = 103;
124 static const jint VK_NUMPAD8 = 104;
125 static const jint VK_NUMPAD9 = 105;
126 static const jint VK_MULTIPLY = 106;
127 static const jint VK_ADD = 107;
128 static const jint VK_SEPARATER = 108;
129 static const jint VK_SEPARATOR = 108;
130 static const jint VK_SUBTRACT = 109;
131 static const jint VK_DECIMAL = 110;
132 static const jint VK_DIVIDE = 111;
133 static const jint VK_DELETE = 127;
134 static const jint VK_NUM_LOCK = 144;
135 static const jint VK_SCROLL_LOCK = 145;
136 static const jint VK_F1 = 112;
137 static const jint VK_F2 = 113;
138 static const jint VK_F3 = 114;
139 static const jint VK_F4 = 115;
140 static const jint VK_F5 = 116;
141 static const jint VK_F6 = 117;
142 static const jint VK_F7 = 118;
143 static const jint VK_F8 = 119;
144 static const jint VK_F9 = 120;
145 static const jint VK_F10 = 121;
146 static const jint VK_F11 = 122;
147 static const jint VK_F12 = 123;
148 static const jint VK_F13 = 61440;
149 static const jint VK_F14 = 61441;
150 static const jint VK_F15 = 61442;
151 static const jint VK_F16 = 61443;
152 static const jint VK_F17 = 61444;
153 static const jint VK_F18 = 61445;
154 static const jint VK_F19 = 61446;
155 static const jint VK_F20 = 61447;
156 static const jint VK_F21 = 61448;
157 static const jint VK_F22 = 61449;
158 static const jint VK_F23 = 61450;
159 static const jint VK_F24 = 61451;
160 static const jint VK_PRINTSCREEN = 154;
161 static const jint VK_INSERT = 155;
162 static const jint VK_HELP = 156;
163 static const jint VK_META = 157;
164 static const jint VK_BACK_QUOTE = 192;
165 static const jint VK_QUOTE = 222;
166 static const jint VK_KP_UP = 224;
167 static const jint VK_KP_DOWN = 225;
168 static const jint VK_KP_LEFT = 226;
169 static const jint VK_KP_RIGHT = 227;
170 static const jint VK_DEAD_GRAVE = 128;
171 static const jint VK_DEAD_ACUTE = 129;
172 static const jint VK_DEAD_CIRCUMFLEX = 130;
173 static const jint VK_DEAD_TILDE = 131;
174 static const jint VK_DEAD_MACRON = 132;
175 static const jint VK_DEAD_BREVE = 133;
176 static const jint VK_DEAD_ABOVEDOT = 134;
177 static const jint VK_DEAD_DIAERESIS = 135;
178 static const jint VK_DEAD_ABOVERING = 136;
179 static const jint VK_DEAD_DOUBLEACUTE = 137;
180 static const jint VK_DEAD_CARON = 138;
181 static const jint VK_DEAD_CEDILLA = 139;
182 static const jint VK_DEAD_OGONEK = 140;
183 static const jint VK_DEAD_IOTA = 141;
184 static const jint VK_DEAD_VOICED_SOUND = 142;
185 static const jint VK_DEAD_SEMIVOICED_SOUND = 143;
186 static const jint VK_AMPERSAND = 150;
187 static const jint VK_ASTERISK = 151;
188 static const jint VK_QUOTEDBL = 152;
189 static const jint VK_LESS = 153;
190 static const jint VK_GREATER = 160;
191 static const jint VK_BRACELEFT = 161;
192 static const jint VK_BRACERIGHT = 162;
193 static const jint VK_AT = 512;
194 static const jint VK_COLON = 513;
195 static const jint VK_CIRCUMFLEX = 514;
196 static const jint VK_DOLLAR = 515;
197 static const jint VK_EURO_SIGN = 516;
198 static const jint VK_EXCLAMATION_MARK = 517;
199 static const jint VK_INVERTED_EXCLAMATION_MARK = 518;
200 static const jint VK_LEFT_PARENTHESIS = 519;
201 static const jint VK_NUMBER_SIGN = 520;
202 static const jint VK_PLUS = 521;
203 static const jint VK_RIGHT_PARENTHESIS = 522;
204 static const jint VK_UNDERSCORE = 523;
205 static const jint VK_FINAL = 24;
206 static const jint VK_CONVERT = 28;
207 static const jint VK_NONCONVERT = 29;
208 static const jint VK_ACCEPT = 30;
209 static const jint VK_MODECHANGE = 31;
210 static const jint VK_KANA = 21;
211 static const jint VK_KANJI = 25;
212 static const jint VK_ALPHANUMERIC = 240;
213 static const jint VK_KATAKANA = 241;
214 static const jint VK_HIRAGANA = 242;
215 static const jint VK_FULL_WIDTH = 243;
216 static const jint VK_HALF_WIDTH = 244;
217 static const jint VK_ROMAN_CHARACTERS = 245;
218 static const jint VK_ALL_CANDIDATES = 256;
219 static const jint VK_PREVIOUS_CANDIDATE = 257;
220 static const jint VK_CODE_INPUT = 258;
221 static const jint VK_JAPANESE_KATAKANA = 259;
222 static const jint VK_JAPANESE_HIRAGANA = 260;
223 static const jint VK_JAPANESE_ROMAN = 261;
224 static const jint VK_KANA_LOCK = 262;
225 static const jint VK_INPUT_METHOD_ON_OFF = 263;
226 static const jint VK_CUT = 65489;
227 static const jint VK_COPY = 65485;
228 static const jint VK_PASTE = 65487;
229 static const jint VK_UNDO = 65483;
230 static const jint VK_AGAIN = 65481;
231 static const jint VK_FIND = 65488;
232 static const jint VK_PROPS = 65482;
233 static const jint VK_STOP = 65480;
234 static const jint VK_COMPOSE = 65312;
235 static const jint VK_ALT_GRAPH = 65406;
236 static const jint VK_BEGIN = 65368;
237 static const jint VK_CONTEXT_MENU = 525;
238 static const jint VK_WINDOWS = 524;
239 static const jint VK_UNDEFINED = 0;
240 static const jchar CHAR_UNDEFINED = 65535;
241 static const jint KEY_LOCATION_UNKNOWN = 0;
242 static const jint KEY_LOCATION_STANDARD = 1;
243 static const jint KEY_LOCATION_LEFT = 2;
244 static const jint KEY_LOCATION_RIGHT = 3;
245 static const jint KEY_LOCATION_NUMPAD = 4;
246 private:
247 jint __attribute__((aligned(__alignof__( ::java::awt::event::InputEvent)))) keyCode;
248 jchar keyChar;
249 jint keyLocation;
250 jboolean isProxyActive;
251 public:
252 static ::java::lang::Class class$;
255 #endif // __java_awt_event_KeyEvent__