comparison src/org/tn5250j/TN5250jConstants.java @ 79:01d939969b10

merge tn5250 branch into default
author Carl Byington <carl@five-ten-sg.com>
date Mon, 16 Jun 2014 08:24:00 -0700
parents bf01d1eec5c6
children afe6962769b9
comparison
equal deleted inserted replaced
19:b3d0d806cbe2 79:01d939969b10
1 /*
2 * @(#)TN5250jConstants.java
3 * Copyright: Copyright (c) 2001
4 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; either version 2, or (at your option)
8 * any later version.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with this software; see the file COPYING. If not, write to
17 * the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
18 * Boston, MA 02111-1307 USA
19 *
20 */
21
22 package org.tn5250j;
23
24 public interface TN5250jConstants {
25
26 // Version information
27 public static final String tn5250jRelease = "0";
28 public static final String tn5250jVersion = ".7";
29 public static final String tn5250jSubVer= ".3";
30
31 public static final String VERSION_INFO = tn5250jRelease + tn5250jVersion + tn5250jSubVer;
32
33 // STATE
34 static final int STATE_DISCONNECTED = 0;
35 static final int STATE_CONNECTED = 1;
36 static final int STATE_REMOVE = 2;
37
38 // SESSION Level key value pairs
39 public static final String SESSION_HOST = "SESSION_HOST";
40 public static final String SESSION_HOST_PORT ="SESSION_HOST_PORT";
41 public static final String SESSION_CONFIG_RESOURCE = "SESSION_CONFIG_RESOURCE";
42 public static final String SESSION_TYPE = "SESSION_HOST_TYPE";
43 public static final String SESSION_TN_ENHANCED = "SESSION_TN_ENHANCED";
44 public static final String SESSION_SCREEN_SIZE = "SESSION_SCREEN_SIZE";
45 public static final String SESSION_CODE_PAGE = "SESSION_CODE_PAGE";
46 public static final String SESSION_PROXY_HOST = "SESSION_PROXY_HOST";
47 public static final String SESSION_PROXY_PORT = "SESSION_PROXY_PORT";
48 public static final String SESSION_USE_GUI = "SESSION_USE_GUI";
49 public static final String SESSION_DEVICE_NAME = "SESSION_DEVICE_NAME";
50 public static final String SESSION_NAMES_REFS = "SESSION_NAMES_REFS";
51 public static final String SESSION_LOCALE = "SESSION_LOCALE";
52 public static final String SESSION_CONFIG_FILE = "SESSION_CONFIG_FILE";
53 public static final String SESSION_TERM_NAME_SYSTEM = "SESSION_TERM_NAME_SYSTEM";
54 public static final String SESSION_TERM_NAME = "SESSION_TERM_NAME";
55 public static final String SESSION_IS_APPLET = "SESSION_IS_APPLET";
56 public static final String SESSION_HEART_BEAT = "SESSION_KEEP_ALIVE_ENABLED";
57
58 // public static final String GUI_MDI_TYPE = "GUI_MDI_TYPE";
59 public static final String GUI_FRAME_WIDTH = "GUI_FRAME_WIDTH";
60 public static final String GUI_FRAME_HEIGHT = "GUI_FRAME_HEIGHT";
61 public static final String GUI_NO_TAB = "GUI_NO_TAB";
62 public static final String NO_CHECK_RUNNING = "NO_CHECK_RUNNING";
63 public static final String START_MONITOR_THREAD = "START_MONITOR_THREAD";
64
65 // public static final String SSL_TYPE = "TN5250J_SSL_TYPE";
66 public static final String SSL_TYPE = "-sslType";
67 public static final String SSL_TYPE_NONE = "NONE";
68 public static final String SSL_TYPE_SSLv2 = "SSLv2";
69 public static final String SSL_TYPE_SSLv3 = "SSLv3";
70 public static final String SSL_TYPE_TLS = "TLS";
71
72 public static final String[] SSL_TYPES = {SSL_TYPE_NONE,
73 SSL_TYPE_SSLv2,
74 SSL_TYPE_SSLv3,
75 SSL_TYPE_TLS};
76
77 // Session JUMP Directions
78 static final int JUMP_PREVIOUS = 0;
79 static final int JUMP_NEXT = 1;
80
81 // // OS_OHIO_SESSION_TYPE type of sessions
82 // public static final String OS_OHIO_SESSION_TYPE_5250_STR = "2";
83
84 // SCREEN_SIZE Size of screen string
85 public static final String SCREEN_SIZE_24X80_STR = "0";
86 public static final String SCREEN_SIZE_27X132_STR = "1";
87
88 // SCREEN_SIZE Size of screen int
89 public static final int SCREEN_SIZE_24X80 = 0;
90 public static final int SCREEN_SIZE_27X132 = 1;
91
92 public static final int NUM_PARMS = 20;
93
94 // mnemonic value constants
95 public static final int BACK_SPACE = 1001;
96 public static final int BACK_TAB = 1002;
97 public static final int UP = 1003;
98 public static final int DOWN = 1004;
99 public static final int LEFT = 1005;
100 public static final int RIGHT = 1006;
101 public static final int DELETE = 1007;
102 public static final int TAB = 1008;
103 public static final int EOF = 1009;
104 public static final int ERASE_EOF = 1010;
105 public static final int ERASE_FIELD = 1011;
106 public static final int INSERT = 1012;
107 public static final int HOME = 1013;
108 public static final int KEYPAD_0 = 1014;
109 public static final int KEYPAD_1 = 1015;
110 public static final int KEYPAD_2 = 1016;
111 public static final int KEYPAD_3 = 1017;
112 public static final int KEYPAD_4 = 1018;
113 public static final int KEYPAD_5 = 1019;
114 public static final int KEYPAD_6 = 1020;
115 public static final int KEYPAD_7 = 1021;
116 public static final int KEYPAD_8 = 1022;
117 public static final int KEYPAD_9 = 1023;
118 public static final int KEYPAD_PERIOD = 1024;
119 public static final int KEYPAD_COMMA = 1025;
120 public static final int KEYPAD_MINUS = 1026;
121 public static final int FIELD_EXIT = 1027;
122 public static final int FIELD_PLUS = 1028;
123 public static final int FIELD_MINUS = 1029;
124 public static final int BOF = 1030;
125 public static final int SYSREQ = 1031;
126 public static final int RESET = 1032;
127 public static final int NEXTWORD = 1033;
128 public static final int PREVWORD = 1034;
129 public static final int COPY = 1035;
130 public static final int PASTE = 1036;
131 public static final int ATTN = 1037;
132 public static final int MARK_UP = 1038;
133 public static final int MARK_DOWN = 1039;
134 public static final int MARK_LEFT = 1040;
135 public static final int MARK_RIGHT = 1041;
136 public static final int DUP_FIELD = 1042;
137 public static final int NEW_LINE = 1043;
138 public static final int JUMP_NEXT_SESS = 5000;
139 public static final int JUMP_PREV_SESS = 5001;
140 public static final int OPEN_NEW = 5002;
141 public static final int TOGGLE_CONNECTION = 5003;
142 public static final int HOTSPOTS = 5004;
143 public static final int GUI = 5005;
144 public static final int DSP_MSGS = 5006;
145 public static final int DSP_ATTRIBUTES = 5007;
146 public static final int PRINT_SCREEN = 5008;
147 public static final int CURSOR = 5009;
148 public static final int DEBUG = 5010;
149 public static final int CLOSE = 5011;
150 public static final int TRANSFER = 5012;
151 public static final int E_MAIL = 5013;
152 public static final int RUN_SCRIPT = 5014;
153 public static final int SPOOL_FILE = 5015;
154 public static final int QUICK_MAIL = 5016;
155 public static final int OPEN_SAME = 5017;
156 public static final int FAST_CURSOR_DOWN = 5018;
157 public static final int FAST_CURSOR_UP = 5019;
158 public static final int FAST_CURSOR_RIGHT = 5020;
159 public static final int FAST_CURSOR_LEFT = 5021;
160
161 // PF Keys
162 public static final int PF1 = 0x31;
163 public static final int PF2 = 0x32;
164 public static final int PF3 = 0x33;
165 public static final int PF4 = 0x34;
166 public static final int PF5 = 0x35;
167 public static final int PF6 = 0x36;
168 public static final int PF7 = 0x37;
169 public static final int PF8 = 0x38;
170 public static final int PF9 = 0x39;
171 public static final int PF10 = 0x3A;
172 public static final int PF11 = 0x3B;
173 public static final int PF12 = 0x3C;
174 public static final int PF13 = 0xB1;
175 public static final int PF14 = 0xB2;
176 public static final int PF15 = 0xB3;
177 public static final int PF16 = 0xB4;
178 public static final int PF17 = 0xB5;
179 public static final int PF18 = 0xB6;
180 public static final int PF19 = 0xB7;
181 public static final int PF20 = 0xB8;
182 public static final int PF21 = 0xB9;
183 public static final int PF22 = 0xBA;
184 public static final int PF23 = 0xBB;
185 public static final int PF24 = 0xBC;
186
187 public static final String mnemonicData[] = {
188 "[backspace]", "[backtab]", "[up]", "[down]", "[left]",
189 "[right]", "[delete]", "[tab]", "[eof]", "[eraseeof]",
190 "[erasefld]", "[insert]", "[home]", "[keypad0]", "[keypad1]",
191 "[keypad2]", "[keypad3]", "[keypad4]", "[keypad5]", "[keypad6]",
192 "[keypad7]", "[keypad8]", "[keypad9]", "[keypad.]", "[keypad,]",
193 "[keypad-]", "[fldext]", "[field+]", "[field-]", "[bof]",
194 "[enter]","[pf1]","[pf2]","[pf3]","[pf4]",
195 "[pf5]","[pf6]","[pf7]","[pf8]","[pf9]",
196 "[pf10]","[pf11]","[pf12]","[pf13]","[pf14]",
197 "[pf15]","[pf16]","[pf17]","[pf18]","[pf19]",
198 "[pf20]","[pf21]","[pf22]","[pf23]","[pf24]",
199 "[clear]", "[help]", "[pgup]", "[pgdown]", "[rollleft]",
200 "[rollright]", "[hostprint]", "[pa1]", "[pa2]", "[pa3]",
201 "[sysreq]","[reset]","[nextword]", "[prevword]", "[copy]",
202 "[paste]","[attn]","[markup]", "[markdown]", "[markleft]",
203 "[markright]","[dupfield]","[newline]","[jumpnext]","[jumpprev]",
204 "[opennew]","[togcon]","[hotspots]","[gui]","[dspmsgs]",
205 "[dspattr]","[print]","[cursor]","[debug]","[close]",
206 "[transfer]","[e-mail]","[runscript]","[spoolfile]","[quick-mail]",
207 "[open-same]","[fastcursordown]","[fastcursorup]","[fastcursorright]","[fastcursorleft]"
208 };
209
210 public static final int mnemonicValue[] = {
211 1001, 1002, 1003, 1004, 1005,
212 1006, 1007, 1008, 1009, 1010,
213 1011, 1012, 1013, 1014, 1015,
214 1016, 1017, 1018, 1019, 1020,
215 1021, 1022, 1023, 1024, 1025,
216 1026, 1027, 1028, 1029, 1030,
217 0xF1, 0x31, 0x32, 0x33, 0x34,
218 0x35, 0x36, 0x37, 0x38, 0x39,
219 0x3A, 0x3B, 0x3C, 0xB1, 0xB2,
220 0xB3, 0xB4, 0xB5, 0xB6, 0xB7,
221 0xB8, 0xB9, 0xBA, 0xBB, 0xBC,
222 0xBD, 0xF3, 0xF4, 0xF5, 0xD9,
223 0xDA, 0xF6, 0x6C, 0x6E, 0x6B,
224 1031, 1032, 1033, 1034, 1035,
225 1036, 1037, 1038, 1039, 1040,
226 1041, 1042, 1043, 5000, 5001,
227 5002, 5003, 5004, 5005, 5006,
228 5007, 5008, 5009, 5010, 5011,
229 5012, 5013, 5014, 5015, 5016,
230 5017, 5018, 5019, 5020, 5021
231 };
232
233 public static final String MNEMONIC_CLEAR = "[clear]";
234 public static final String MNEMONIC_ENTER = "[enter]";
235 public static final String MNEMONIC_HELP = "[help]";
236 public static final String MNEMONIC_PAGE_DOWN = "[pgdown]";
237 public static final String MNEMONIC_PAGE_UP = "[pgup]";
238 public static final String MNEMONIC_PRINT = "[hostprint]";
239 public static final String MNEMONIC_PF1 = "[pf1]";
240 public static final String MNEMONIC_PF2 = "[pf2]";
241 public static final String MNEMONIC_PF3 = "[pf3]";
242 public static final String MNEMONIC_PF4 = "[pf4]";
243 public static final String MNEMONIC_PF5 = "[pf5]";
244 public static final String MNEMONIC_PF6 = "[pf6]";
245 public static final String MNEMONIC_PF7 = "[pf7]";
246 public static final String MNEMONIC_PF8 = "[pf8]";
247 public static final String MNEMONIC_PF9 = "[pf9]";
248 public static final String MNEMONIC_PF10 = "[pf10]";
249 public static final String MNEMONIC_PF11 = "[pf11]";
250 public static final String MNEMONIC_PF12 = "[pf12]";
251 public static final String MNEMONIC_PF13 = "[pf13]";
252 public static final String MNEMONIC_PF14 = "[pf14]";
253 public static final String MNEMONIC_PF15 = "[pf15]";
254 public static final String MNEMONIC_PF16 = "[pf16]";
255 public static final String MNEMONIC_PF17 = "[pf17]";
256 public static final String MNEMONIC_PF18 = "[pf18]";
257 public static final String MNEMONIC_PF19 = "[pf19]";
258 public static final String MNEMONIC_PF20 = "[pf20]";
259 public static final String MNEMONIC_PF21 = "[pf21]";
260 public static final String MNEMONIC_PF22 = "[pf22]";
261 public static final String MNEMONIC_PF23 = "[pf23]";
262 public static final String MNEMONIC_PF24 = "[pf24]";
263 public static final String MNEMONIC_BACK_SPACE = "[backspace]";
264 public static final String MNEMONIC_BACK_TAB = "[backtab]";
265 public static final String MNEMONIC_UP = "[up]";
266 public static final String MNEMONIC_DOWN = "[down]";
267 public static final String MNEMONIC_LEFT = "[left]";
268 public static final String MNEMONIC_RIGHT = "[right]";
269 public static final String MNEMONIC_DELETE = "[delete]";
270 public static final String MNEMONIC_TAB = "[tab]";
271 public static final String MNEMONIC_END_OF_FIELD = "[eof]";
272 public static final String MNEMONIC_ERASE_EOF = "[eraseeof]";
273 public static final String MNEMONIC_ERASE_FIELD = "[erasefld]";
274 public static final String MNEMONIC_INSERT = "[insert]";
275 public static final String MNEMONIC_HOME = "[home]";
276 public static final String MNEMONIC_KEYPAD0 = "[keypad0]";
277 public static final String MNEMONIC_KEYPAD1 = "[keypad1]";
278 public static final String MNEMONIC_KEYPAD2 = "[keypad2]";
279 public static final String MNEMONIC_KEYPAD3 = "[keypad3]";
280 public static final String MNEMONIC_KEYPAD4 = "[keypad4]";
281 public static final String MNEMONIC_KEYPAD5 = "[keypad5]";
282 public static final String MNEMONIC_KEYPAD6 = "[keypad6]";
283 public static final String MNEMONIC_KEYPAD7 = "[keypad7]";
284 public static final String MNEMONIC_KEYPAD8 = "[keypad8]";
285 public static final String MNEMONIC_KEYPAD9 = "[keypad9]";
286 public static final String MNEMONIC_KEYPAD_PERIOD = "[keypad.]";
287 public static final String MNEMONIC_KEYPAD_COMMA = "[keypad,]";
288 public static final String MNEMONIC_KEYPAD_MINUS = "[keypad-]";
289 public static final String MNEMONIC_FIELD_EXIT = "[fldext]";
290 public static final String MNEMONIC_FIELD_PLUS = "[field+]";
291 public static final String MNEMONIC_FIELD_MINUS = "[field-]";
292 public static final String MNEMONIC_BEGIN_OF_FIELD = "[bof]";
293 public static final String MNEMONIC_PA1 = "[pa1]";
294 public static final String MNEMONIC_PA2 = "[pa2]";
295 public static final String MNEMONIC_PA3 = "[pa3]";
296 public static final String MNEMONIC_SYSREQ = "[sysreq]";
297 public static final String MNEMONIC_RESET = "[reset]";
298 public static final String MNEMONIC_NEXTWORD = "[nextword]";
299 public static final String MNEMONIC_PREVWORD = "[prevword]";
300 public static final String MNEMONIC_ATTN = "[attn]";
301 public static final String MNEMONIC_MARK_LEFT = "[markleft]";
302 public static final String MNEMONIC_MARK_RIGHT = "[markright]";
303 public static final String MNEMONIC_MARK_UP = "[markup]";
304 public static final String MNEMONIC_MARK_DOWN = "[markdown]";
305 public static final String MNEMONIC_DUP_FIELD = "[dupfield]";
306 public static final String MNEMONIC_NEW_LINE = "[newline]";
307 public static final String MNEMONIC_JUMP_NEXT = "[jumpnext]";
308 public static final String MNEMONIC_JUMP_PREV = "[jumpprev]";
309 public static final String MNEMONIC_OPEN_NEW = "[opennew]";
310 public static final String MNEMONIC_TOGGLE_CONNECTION = "[togcon]";
311 public static final String MNEMONIC_HOTSPOTS = "[hotspots]";
312 public static final String MNEMONIC_GUI = "[gui]";
313 public static final String MNEMONIC_DISP_MESSAGES = "[dspmsgs]";
314 public static final String MNEMONIC_DISP_ATTRIBUTES = "[dspattr]";
315 public static final String MNEMONIC_PRINT_SCREEN = "[print]";
316 public static final String MNEMONIC_CURSOR = "[cursor]";
317 public static final String MNEMONIC_DEBUG = "[debug]";
318 public static final String MNEMONIC_CLOSE = "[close]";
319 public static final String MNEMONIC_E_MAIL = "[e-mail]";
320 public static final String MNEMONIC_COPY = "[copy]";
321 public static final String MNEMONIC_PASTE = "[paste]";
322 public static final String MNEMONIC_FILE_TRANSFER = "[transfer]";
323 public static final String MNEMONIC_RUN_SCRIPT = "[runscript]";
324 public static final String MNEMONIC_SPOOL_FILE = "[spoolfile]";
325 public static final String MNEMONIC_QUICK_MAIL = "[quick-mail]";
326 public static final String MNEMONIC_OPEN_SAME = "[open-same]";
327 public static final String MNEMONIC_FAST_CURSOR_DOWN = "[fastcursordown]";
328 public static final String MNEMONIC_FAST_CURSOR_UP = "[fastcursorup]";
329 public static final String MNEMONIC_FAST_CURSOR_RIGHT = "[fastcursorright]";
330 public static final String MNEMONIC_FAST_CURSOR_LEFT = "[fastcursorleft]";
331
332 // AID-Generating Keys
333 public static final int AID_CLEAR = 0xBD;
334 public static final int AID_ENTER = 0xF1;
335 public static final int AID_HELP = 0xF3;
336 public static final int AID_ROLL_UP = 0xF4;
337 public static final int AID_ROLL_DOWN = 0xF5;
338 public static final int AID_ROLL_LEFT = 0xD9;
339 public static final int AID_ROLL_RIGHT = 0xDA;
340 public static final int AID_PRINT = 0xF6;
341 public static final int AID_PF1 = 0x31;
342 public static final int AID_PF2 = 0x32;
343 public static final int AID_PF3 = 0x33;
344 public static final int AID_PF4 = 0x34;
345 public static final int AID_PF5 = 0x35;
346 public static final int AID_PF6 = 0x36;
347 public static final int AID_PF7 = 0x37;
348 public static final int AID_PF8 = 0x38;
349 public static final int AID_PF9 = 0x39;
350 public static final int AID_PF10 = 0x3A;
351 public static final int AID_PF11 = 0x3B;
352 public static final int AID_PF12 = 0x3C;
353 public static final int AID_PF13 = 0xB1;
354 public static final int AID_PF14 = 0xB2;
355 public static final int AID_PF15 = 0xB3;
356 public static final int AID_PF16 = 0xB4;
357 public static final int AID_PF17 = 0xB5;
358 public static final int AID_PF18 = 0xB6;
359 public static final int AID_PF19 = 0xB7;
360 public static final int AID_PF20 = 0xB8;
361 public static final int AID_PF21 = 0xB9;
362 public static final int AID_PF22 = 0xBA;
363 public static final int AID_PF23 = 0xBB;
364 public static final int AID_PF24 = 0xBC;
365
366 // negative response categories
367 public static final int NR_REQUEST_REJECT = 0x08;
368 public static final int NR_REQUEST_ERROR = 0x10;
369 public static final int NR_STATE_ERROR = 0x20;
370 public static final int NR_USAGE_ERROR = 0x40;
371 public static final int NR_PATH_ERROR = 0x80;
372
373 // commands
374 public static final byte CMD_WRITE_TO_DISPLAY = 0x11; // 17
375 public static final byte CMD_CLEAR_UNIT = 0x40; // 64
376 public static final byte CMD_CLEAR_UNIT_ALTERNATE = 0x20; // 32
377 public static final byte CMD_CLEAR_FORMAT_TABLE = 0x50; // 80
378 public static final byte CMD_READ_INPUT_FIELDS = 0x42; // 66
379 public static final byte CMD_READ_MDT_FIELDS = 0x52; // 82
380 public static final byte CMD_READ_MDT_IMMEDIATE_ALT = (byte)0x83; // 131
381 // public static final byte CMD_READ_MDT_FIELDS_ALT = (byte)0x82; // 130
382 // public static final byte CMD_READ_IMMEDIATE = 0x72; // 114
383 public static final byte CMD_READ_SCREEN_IMMEDIATE = 0x62; // 98
384 public static final byte CMD_WRITE_STRUCTURED_FIELD = (byte)243; // (byte)0xF3 -13
385 public static final byte CMD_SAVE_SCREEN = 0x02; // 02
386 public static final byte CMD_RESTORE_SCREEN = 0x12; // 18
387 public static final byte CMD_WRITE_ERROR_CODE = 0x21; // 33
388 public static final byte CMD_WRITE_ERROR_CODE_TO_WINDOW = 0x22; // 34
389 public static final byte CMD_ROLL = 0x23; // 35
390 public static final byte CMD_READ_SCREEN_TO_PRINT = (byte)0x66; // 102
391
392 // PLANES
393 public static final int PLANE_TEXT = 1;
394 public static final int PLANE_COLOR = 2;
395 public static final int PLANE_FIELD = 3;
396 public static final int PLANE_EXTENDED = 4;
397 public static final int PLANE_EXTENDED_GRAPHIC = 5;
398 public static final int PLANE_EXTENDED_FIELD = 6;
399 public static final int PLANE_ATTR = 7;
400 public static final int PLANE_IS_ATTR_PLACE = 8;
401
402 // COLOR_BG
403 public static final char COLOR_BG_BLACK = 0;
404 public static final char COLOR_BG_BLUE = 1;
405 public static final char COLOR_BG_GREEN = 2;
406 public static final char COLOR_BG_CYAN = 3;
407 public static final char COLOR_BG_RED = 4;
408 public static final char COLOR_BG_MAGENTA = 5;
409 public static final char COLOR_BG_YELLOW = 6;
410 public static final char COLOR_BG_WHITE = 7;
411
412 // COLOR_FG
413 public static final char COLOR_FG_BLACK = 0;
414 public static final char COLOR_FG_BLUE = 1;
415 public static final char COLOR_FG_GREEN = 2;
416 public static final char COLOR_FG_CYAN = 3;
417 public static final char COLOR_FG_RED = 4;
418 public static final char COLOR_FG_MAGENTA = 5;
419 public static final char COLOR_FG_YELLOW = 6;
420 public static final char COLOR_FG_WHITE = 7;
421 public static final char COLOR_FG_GRAY = 8;
422 public static final char COLOR_FG_LIGHT_BLUE = 9;
423 public static final char COLOR_FG_LIGHT_GREEN = 0xA;
424 public static final char COLOR_FG_LIGHT_CYAN = 0xB;
425 public static final char COLOR_FG_LIGHT_RED = 0xC;
426 public static final char COLOR_FG_LIGHT_MAGENTA = 0xD;
427 public static final char COLOR_FG_BROWN = 0xE;
428 public static final char COLOR_FG_WHITE_HIGH = 0xF;
429
430 public static final int EXTENDED_5250_REVERSE = 0x10;
431 public static final int EXTENDED_5250_UNDERLINE = 0x08;
432 public static final int EXTENDED_5250_BLINK = 0x04;
433 public static final int EXTENDED_5250_COL_SEP = 0x02;
434 public static final int EXTENDED_5250_NON_DSP = 0x01;
435
436 public static final char ATTR_32 = (COLOR_BG_BLACK << 8 & 0xff00) |
437 (COLOR_FG_GREEN & 0xff);
438 public static final char ATTR_33 = (COLOR_BG_GREEN << 8 & 0xff00) |
439 (COLOR_FG_BLACK & 0xff);
440 public static final char ATTR_34 = (COLOR_BG_BLACK << 8 & 0xff00) |
441 (COLOR_FG_WHITE & 0xff);
442 public static final char ATTR_35 = (COLOR_BG_WHITE << 8 & 0xff00) |
443 (COLOR_FG_BLACK & 0xff);
444 public static final char ATTR_36 = (COLOR_BG_BLACK << 8 & 0xff00) |
445 (COLOR_FG_GREEN & 0xff);
446 public static final char ATTR_37 = (COLOR_BG_GREEN << 8 & 0xff00) |
447 (COLOR_FG_BLACK & 0xff);
448 public static final char ATTR_38 = (COLOR_BG_BLACK << 8 & 0xff00) |
449 (COLOR_FG_WHITE & 0xff);
450 public static final char ATTR_40 = (COLOR_BG_BLACK << 8 & 0xff00) |
451 (COLOR_FG_RED & 0xff);
452 public static final char ATTR_41 = (COLOR_BG_RED << 8 & 0xff00) |
453 (COLOR_FG_BLACK & 0xff);
454 public static final char ATTR_42 = (COLOR_BG_BLACK << 8 & 0xff00) |
455 (COLOR_FG_RED & 0xff);
456 public static final char ATTR_43 = (COLOR_BG_RED << 8 & 0xff00) |
457 (COLOR_FG_BLACK & 0xff);
458
459 public static final char ATTR_44 = (COLOR_BG_BLACK << 8 & 0xff00) |
460 (COLOR_FG_RED & 0xff);
461 public static final char ATTR_45 = ( COLOR_BG_RED << 8 & 0xff00) |
462 ( COLOR_FG_BLACK & 0xff);
463 public static final char ATTR_46 = (COLOR_BG_BLACK << 8 & 0xff00) |
464 (COLOR_FG_RED & 0xff);
465
466 public static final char ATTR_48 = (COLOR_BG_BLACK << 8 & 0xff00) |
467 (COLOR_FG_CYAN & 0xff);
468 public static final char ATTR_49 = (COLOR_BG_CYAN << 8 & 0xff00) |
469 (COLOR_FG_BLACK & 0xff);
470 public static final char ATTR_50 = (COLOR_BG_BLACK << 8 & 0xff00) |
471 (COLOR_FG_YELLOW & 0xff);
472
473 public static final char ATTR_51 = (COLOR_BG_YELLOW << 8 & 0xff00) |
474 (COLOR_FG_BLACK & 0xff);
475 public static final char ATTR_52 = ( COLOR_BG_BLACK << 8 & 0xff00) |
476 ( COLOR_FG_CYAN & 0xff);
477 public static final char ATTR_53 = ( COLOR_BG_CYAN << 8 & 0xff00) |
478 ( COLOR_FG_BLACK & 0xff);
479 public static final char ATTR_54 = ( COLOR_BG_BLACK << 8 & 0xff00) |
480 ( COLOR_FG_YELLOW & 0xff);
481 public static final char ATTR_56 = ( COLOR_BG_BLACK << 8 & 0xff00) |
482 ( COLOR_FG_MAGENTA & 0xff);
483 public static final char ATTR_57 = ( COLOR_BG_MAGENTA << 8 & 0xff00) |
484 ( COLOR_FG_BLACK & 0xff);
485 public static final char ATTR_58 = ( COLOR_BG_BLACK << 8 & 0xff00) |
486 ( COLOR_FG_BLUE & 0xff);
487 public static final char ATTR_59 = ( COLOR_BG_BLUE << 8 & 0xff00) |
488 ( COLOR_FG_BLACK & 0xff);
489 public static final char ATTR_60 = ( COLOR_BG_BLACK << 8 & 0xff00) |
490 ( COLOR_FG_MAGENTA & 0xff);
491 public static final char ATTR_61 = ( COLOR_BG_MAGENTA << 8 & 0xff00) |
492 ( COLOR_FG_BLACK & 0xff);
493 public static final char ATTR_62 = ( COLOR_BG_BLACK << 8 & 0xff00) |
494 ( COLOR_FG_BLUE & 0xff);
495
496 public static final int NO_GUI = 0;
497 public static final int UPPER_LEFT = 1;
498 public static final int UPPER = 2;
499 public static final int UPPER_RIGHT = 3;
500 public static final int GUI_LEFT = 4;
501 public static final int GUI_RIGHT = 5;
502 public static final int LOWER_LEFT = 6;
503 public static final int BOTTOM = 7;
504 public static final int LOWER_RIGHT = 8;
505 public static final int FIELD_LEFT = 9;
506 public static final int FIELD_RIGHT = 10;
507 public static final int FIELD_MIDDLE = 11;
508 public static final int FIELD_ONE = 12;
509 public static final int BUTTON_LEFT = 13;
510 public static final int BUTTON_RIGHT = 14;
511 public static final int BUTTON_MIDDLE = 15;
512 public static final int BUTTON_ONE = 16;
513 public static final int BUTTON_LEFT_UP = 17;
514 public static final int BUTTON_RIGHT_UP = 18;
515 public static final int BUTTON_MIDDLE_UP = 19;
516 public static final int BUTTON_ONE_UP = 20;
517 public static final int BUTTON_LEFT_DN = 21;
518 public static final int BUTTON_RIGHT_DN = 22;
519 public static final int BUTTON_MIDDLE_DN = 23;
520 public static final int BUTTON_ONE_DN = 24;
521 public static final int BUTTON_LEFT_EB = 25;
522 public static final int BUTTON_RIGHT_EB = 26;
523 public static final int BUTTON_MIDDLE_EB = 27;
524 public static final int BUTTON_SB_UP = 28;
525 public static final int BUTTON_SB_DN = 29;
526 public static final int BUTTON_SB_GUIDE = 30;
527 public static final int BUTTON_SB_THUMB = 31;
528 public static final int BUTTON_LAST = 31;
529
530 }