2362N/A * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. 0N/A * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 0N/A * This code is free software; you can redistribute it and/or modify it 0N/A * under the terms of the GNU General Public License version 2 only, as 2362N/A * published by the Free Software Foundation. Oracle designates this 0N/A * particular file as subject to the "Classpath" exception as provided 2362N/A * by Oracle in the LICENSE file that accompanied this code. 0N/A * This code is distributed in the hope that it will be useful, but WITHOUT 0N/A * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 0N/A * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 0N/A * version 2 for more details (a copy is included in the LICENSE file that 0N/A * accompanied this code). 0N/A * You should have received a copy of the GNU General Public License version 0N/A * 2 along with this work; if not, write to the Free Software Foundation, 0N/A * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 2362N/A * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 2362N/A * or visit www.oracle.com if you need additional information or have any 0N/A * TTY Functions, cleverly chosen to map to ascii, for convenience of 0N/A * programming, but could have been arbitrary (at the cost of lookup 0N/A * tables in client code. 0N/A public static final long XK_BackSpace =
0xFF08 ;
/* back space, back char */ 0N/A public static final long XK_Return =
0xFF0D ;
/* Return, enter */ 0N/A public static final long XK_Pause =
0xFF13 ;
/* Pause, hold */ 0N/A public static final long XK_Delete =
0xFFFF ;
/* Delete, rubout */ 0N/A /* International & multi-key character composition */ 0N/A public static final long XK_Multi_key =
0xFF20 ;
/* Multi-key character compose */ 0N/A /* Japanese keyboard support */ 0N/A public static final long XK_Kanji =
0xFF21 ;
/* Kanji, Kanji convert */ 0N/A public static final long XK_Muhenkan =
0xFF22 ;
/* Cancel Conversion */ 0N/A public static final long XK_Henkan =
0xFF23 ;
/* Alias for Henkan_Mode */ 0N/A public static final long XK_Romaji =
0xFF24 ;
/* to Romaji */ 0N/A public static final long XK_Touroku =
0xFF2B ;
/* Add to Dictionary */ 0N/A public static final long XK_Massyo =
0xFF2C ;
/* Delete from Dictionary */ 0N/A public static final long XK_Mae_Koho =
0xFF3E ;
/* Previous Candidate */ 0N/A /* 0xFF31 thru 0xFF3F are under XK_KOREAN */ 0N/A /* Cursor control & motion */ 0N/A public static final long XK_Left =
0xFF51 ;
/* Move left, left arrow */ 0N/A public static final long XK_Up =
0xFF52 ;
/* Move up, up arrow */ 0N/A public static final long XK_Right =
0xFF53 ;
/* Move right, right arrow */ 0N/A public static final long XK_Down =
0xFF54 ;
/* Move down, down arrow */ 0N/A public static final long XK_Prior =
0xFF55 ;
/* Prior, previous */ 0N/A public static final long XK_Next =
0xFF56 ;
/* Next */ 0N/A public static final long XK_End =
0xFF57 ;
/* EOL */ 0N/A /* Misc Functions */ 0N/A public static final long XK_Select =
0xFF60 ;
/* Select, mark */ 0N/A public static final long XK_Execute =
0xFF62 ;
/* Execute, run, do */ 0N/A public static final long XK_Insert =
0xFF63 ;
/* Insert, insert here */ 0N/A public static final long XK_Undo =
0xFF65 ;
/* Undo, oops */ 0N/A public static final long XK_Redo =
0xFF66 ;
/* redo, again */ 0N/A public static final long XK_Find =
0xFF68 ;
/* Find, search */ 0N/A public static final long XK_Cancel =
0xFF69 ;
/* Cancel, stop, abort, exit */ 0N/A public static final long XK_Help =
0xFF6A ;
/* Help */ 0N/A /* Keypad Functions, keypad numbers cleverly chosen to map to ascii */ 0N/A public static final long XK_KP_F1 =
0xFF91 ;
/* PF1, KP_A, ... */ 0N/A * Auxilliary Functions; note the duplicate definitions for left and right 0N/A * function keys; Sun keyboards and a few other manufactures have such 0N/A * function key groups on the left and/or right sides of the keyboard. 0N/A * We've not found a keyboard with more than 35 function keys total. 0N/A public static final long XK_F1 =
0xFFBE ;
0N/A public static final long XK_F2 =
0xFFBF ;
0N/A public static final long XK_F3 =
0xFFC0 ;
0N/A public static final long XK_F4 =
0xFFC1 ;
0N/A public static final long XK_F5 =
0xFFC2 ;
0N/A public static final long XK_F6 =
0xFFC3 ;
0N/A public static final long XK_F7 =
0xFFC4 ;
0N/A public static final long XK_F8 =
0xFFC5 ;
0N/A public static final long XK_F9 =
0xFFC6 ;
0N/A public static final long XK_L1 =
0xFFC8 ;
0N/A public static final long XK_L2 =
0xFFC9 ;
0N/A public static final long XK_L3 =
0xFFCA ;
0N/A public static final long XK_L4 =
0xFFCB ;
0N/A public static final long XK_L5 =
0xFFCC ;
0N/A public static final long XK_L6 =
0xFFCD ;
0N/A public static final long XK_L7 =
0xFFCE ;
0N/A public static final long XK_L8 =
0xFFCF ;
0N/A public static final long XK_L9 =
0xFFD0 ;
0N/A public static final long XK_R1 =
0xFFD2 ;
0N/A public static final long XK_R2 =
0xFFD3 ;
0N/A public static final long XK_R3 =
0xFFD4 ;
0N/A public static final long XK_R4 =
0xFFD5 ;
0N/A public static final long XK_R5 =
0xFFD6 ;
0N/A public static final long XK_R6 =
0xFFD7 ;
0N/A public static final long XK_R7 =
0xFFD8 ;
0N/A public static final long XK_R8 =
0xFFD9 ;
0N/A public static final long XK_R9 =
0xFFDA ;
0N/A public static final long XK_Meta_L =
0xFFE7 ;
/* Left meta */ 0N/A public static final long XK_Meta_R =
0xFFE8 ;
/* Right meta */ 0N/A public static final long XK_Alt_L =
0xFFE9 ;
/* Left alt */ 0N/A public static final long XK_Alt_R =
0xFFEA ;
/* Right alt */ 0N/A * ISO 9995 Function and Modifier Keys 0N/A * 3270 Terminal Keys 0N/A public static final long XK_0 =
0x030 ;
0N/A public static final long XK_1 =
0x031 ;
0N/A public static final long XK_2 =
0x032 ;
0N/A public static final long XK_3 =
0x033 ;
0N/A public static final long XK_4 =
0x034 ;
0N/A public static final long XK_5 =
0x035 ;
0N/A public static final long XK_6 =
0x036 ;
0N/A public static final long XK_7 =
0x037 ;
0N/A public static final long XK_8 =
0x038 ;
0N/A public static final long XK_9 =
0x039 ;
0N/A public static final long XK_at =
0x040 ;
0N/A public static final long XK_A =
0x041 ;
0N/A public static final long XK_B =
0x042 ;
0N/A public static final long XK_C =
0x043 ;
0N/A public static final long XK_D =
0x044 ;
0N/A public static final long XK_E =
0x045 ;
0N/A public static final long XK_F =
0x046 ;
0N/A public static final long XK_G =
0x047 ;
0N/A public static final long XK_H =
0x048 ;
0N/A public static final long XK_I =
0x049 ;
0N/A public static final long XK_J =
0x04a ;
0N/A public static final long XK_K =
0x04b ;
0N/A public static final long XK_L =
0x04c ;
0N/A public static final long XK_M =
0x04d ;
0N/A public static final long XK_N =
0x04e ;
0N/A public static final long XK_O =
0x04f ;
0N/A public static final long XK_P =
0x050 ;
0N/A public static final long XK_Q =
0x051 ;
0N/A public static final long XK_R =
0x052 ;
0N/A public static final long XK_S =
0x053 ;
0N/A public static final long XK_T =
0x054 ;
0N/A public static final long XK_U =
0x055 ;
0N/A public static final long XK_V =
0x056 ;
0N/A public static final long XK_W =
0x057 ;
0N/A public static final long XK_X =
0x058 ;
0N/A public static final long XK_Y =
0x059 ;
0N/A public static final long XK_Z =
0x05a ;
0N/A public static final long XK_a =
0x061 ;
0N/A public static final long XK_b =
0x062 ;
0N/A public static final long XK_c =
0x063 ;
0N/A public static final long XK_d =
0x064 ;
0N/A public static final long XK_e =
0x065 ;
0N/A public static final long XK_f =
0x066 ;
0N/A public static final long XK_g =
0x067 ;
0N/A public static final long XK_h =
0x068 ;
0N/A public static final long XK_i =
0x069 ;
0N/A public static final long XK_j =
0x06a ;
0N/A public static final long XK_k =
0x06b ;
0N/A public static final long XK_l =
0x06c ;
0N/A public static final long XK_m =
0x06d ;
0N/A public static final long XK_n =
0x06e ;
0N/A public static final long XK_o =
0x06f ;
0N/A public static final long XK_p =
0x070 ;
0N/A public static final long XK_q =
0x071 ;
0N/A public static final long XK_r =
0x072 ;
0N/A public static final long XK_s =
0x073 ;
0N/A public static final long XK_t =
0x074 ;
0N/A public static final long XK_u =
0x075 ;
0N/A public static final long XK_v =
0x076 ;
0N/A public static final long XK_w =
0x077 ;
0N/A public static final long XK_x =
0x078 ;
0N/A public static final long XK_y =
0x079 ;
0N/A public static final long XK_z =
0x07a ;
0N/A public static final long XK_mu =
0x0b5 ;
0N/A public static final long XK_AE =
0x0c6 ;
0N/A public static final long XK_Eth =
0x0d0 ;
/* deprecated */ 0N/A public static final long XK_Thorn =
0x0de ;
/* deprecated */ 0N/A public static final long XK_ae =
0x0e6 ;
0N/A public static final long XK_kappa =
0x3a2 ;
/* deprecated */ 0N/A * Latin-9 (a.k.a. Latin-0) 0N/A public static final long XK_OE =
0x13bc ;
0N/A public static final long XK_oe =
0x13bd ;
0N/A public static final long XK_ht =
0x9e2 ;
0N/A public static final long XK_ff =
0x9e3 ;
0N/A public static final long XK_cr =
0x9e4 ;
0N/A public static final long XK_lf =
0x9e5 ;
0N/A public static final long XK_nl =
0x9e8 ;
0N/A public static final long XK_vt =
0x9e9 ;
0N/A public static final long XK_Hangul_End =
0xff33 ;
/* Hangul end, English start */ 0N/A /* Hangul Consonant Characters */ 0N/A /* Hangul Vowel Characters */ 0N/A /* Hangul syllable-final (JongSeong) Characters */ 0N/A /* Ancient Hangul Consonant Characters */ 0N/A /* Ancient Hangul Vowel Characters */ 0N/A /* Ancient Hangul syllable-final (JongSeong) Characters */ 0N/A /* Korean currency symbol */ 0N/A public static final long SunXK_F36 =
0x1005FF10;
/* Labeled F11 */ 0N/A public static final long SunXK_F37 =
0x1005FF11;
/* Labeled F12 */ 0N/A public static final long SunXK_Undo =
0x0000FF65;
/* Same as XK_Undo */ 0N/A public static final long SunXK_Again =
0x0000FF66;
/* Same as XK_Redo */ 0N/A public static final long SunXK_Find =
0x0000FF68;
/* Same as XK_Find */ 0N/A public static final long SunXK_Stop =
0x0000FF69;
/* Same as XK_Cancel */