blob: 4cf17847cdd5feaceb97b811a76eeaad03780678 [file] [log] [blame]
DRCc5dc0382011-05-13 21:42:14 +00001/* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved.
Brian Hinz776c5582013-03-03 16:53:41 +00002 * Copyright (C) 2012-2013 D. R. Commander. All Rights Reserved.
Brian Hinzaccdd952013-03-25 20:58:14 +00003 * Copyright (C) 2013 Brian P. Hinz
Brian Hinz776c5582013-03-03 16:53:41 +00004 *
DRCc5dc0382011-05-13 21:42:14 +00005 * This 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 of the License, or
8 * (at your option) any later version.
Brian Hinz776c5582013-03-03 16:53:41 +00009 *
DRCc5dc0382011-05-13 21:42:14 +000010 * This software 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.
Brian Hinz776c5582013-03-03 16:53:41 +000014 *
DRCc5dc0382011-05-13 21:42:14 +000015 * You should have received a copy of the GNU General Public License
16 * along with this software; if not, write to the Free Software
Brian Hinzb213da62012-04-11 22:00:55 +000017 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
DRCc5dc0382011-05-13 21:42:14 +000018 * USA.
19 */
20
21//
22// Keysyms - defines X keysyms for non-character keys. All keysyms
23// corresponding to characters should be generated by calling
24// UnicodeToKeysym.translate().
25//
26
27package com.tigervnc.rfb;
28
29public class Keysyms {
30
Brian Hinzaccdd952013-03-25 20:58:14 +000031 public static final int ISO_Level3_Shift = 0xFE03;
DRCc5dc0382011-05-13 21:42:14 +000032 public static final int BackSpace = 0xFF08;
33 public static final int Tab = 0xFF09;
34 public static final int Linefeed = 0xFF0A;
35 public static final int Clear = 0xFF0B;
36 public static final int Return = 0xFF0D;
37 public static final int Pause = 0xFF13;
38 public static final int Scroll_Lock = 0xFF14;
39 public static final int Sys_Req = 0xFF15;
40 public static final int Escape = 0xFF1B;
41 public static final int Delete = 0xFFFF;
42
Brian Hinzaccdd952013-03-25 20:58:14 +000043 public static final int Multi_key = 0xFF20; /* Multi-key character compose */
44 public static final int Codeinput = 0xFF37;
45 public static final int SingleCandidate = 0xFF3C;
46 public static final int MultipleCandidate = 0xFF3D;
47 public static final int PreviousCandidate = 0xFF3E;
48
49 public static final int Kanji = 0xFF21; /* Kanji, Kanji convert */
50 public static final int Muhenkan = 0xFF22; /* Cancel Conversion */
51 public static final int Henkan_Mode = 0xFF23; /* Start/Stop Conversion */
52 public static final int Henkan = 0xFF23; /* Alias for Henkan_Mode */
53 public static final int Romaji = 0xFF24; /* to Romaji */
54 public static final int Hiragana = 0xFF25; /* to Hiragana */
55 public static final int Katakana = 0xFF26; /* to Katakana */
56 public static final int Hiragana_Katakana = 0xFF27; /* Hiragana/Katakana toggle */
57 public static final int Zenkaku = 0xFF28; /* to Zenkaku */
58 public static final int Hankaku = 0xFF29; /* to Hankaku */
59 public static final int Zenkaku_Hankaku = 0xFF2A; /* Zenkaku/Hankaku toggle */
60 public static final int Touroku = 0xFF2B; /* Add to Dictionary */
61 public static final int Massyo = 0xFF2C; /* Delete from Dictionary */
62 public static final int Kana_Lock = 0xFF2D; /* Kana Lock */
63 public static final int Kana_Shift = 0xFF2E; /* Kana Shift */
64 public static final int Eisu_Shift = 0xFF2F; /* Alphanumeric Shift */
65 public static final int Eisu_toggle = 0xFF30; /* Alphanumeric toggle */
66 public static final int Kanji_Bangou = 0xFF37; /* Codeinput */
67 public static final int Zen_Koho = 0xFF3D; /* Multiple/All Candidate(s) */
68 public static final int Mae_Koho = 0xFF3E; /* Previous Candidate */
69
DRCc5dc0382011-05-13 21:42:14 +000070 public static final int Home = 0xFF50;
71 public static final int Left = 0xFF51;
72 public static final int Up = 0xFF52;
73 public static final int Right = 0xFF53;
74 public static final int Down = 0xFF54;
75 public static final int Prior = 0xFF55;
76 public static final int Page_Up = 0xFF55;
77 public static final int Next = 0xFF56;
78 public static final int Page_Down = 0xFF56;
79 public static final int End = 0xFF57;
80 public static final int Begin = 0xFF58;
81
82 public static final int Select = 0xFF60;
83 public static final int Print = 0xFF61;
84 public static final int Execute = 0xFF62;
85 public static final int Insert = 0xFF63;
86 public static final int Undo = 0xFF65;
87 public static final int Redo = 0xFF66;
88 public static final int Menu = 0xFF67;
89 public static final int Find = 0xFF68;
90 public static final int Cancel = 0xFF69;
91 public static final int Help = 0xFF6A;
92 public static final int Break = 0xFF6B;
93 public static final int Mode_switch = 0xFF7E;
94 public static final int script_switch = 0xFF7E;
95 public static final int Num_Lock = 0xFF7F;
96
97 public static final int F1 = 0xFFBE;
98 public static final int F2 = 0xFFBF;
99 public static final int F3 = 0xFFC0;
100 public static final int F4 = 0xFFC1;
101 public static final int F5 = 0xFFC2;
102 public static final int F6 = 0xFFC3;
103 public static final int F7 = 0xFFC4;
104 public static final int F8 = 0xFFC5;
105 public static final int F9 = 0xFFC6;
106 public static final int F10 = 0xFFC7;
107 public static final int F11 = 0xFFC8;
108 public static final int F12 = 0xFFC9;
Brian Hinz776c5582013-03-03 16:53:41 +0000109 public static final int F13 = 0xFFCA;
Brian Hinzaccdd952013-03-25 20:58:14 +0000110 public static final int F14 = 0xFFCB;
111 public static final int F15 = 0xFFCC;
112 public static final int F16 = 0xFFCD;
113 public static final int F17 = 0xFFCE;
114 public static final int F18 = 0xFFCF;
115 public static final int F19 = 0xFFD0;
116 public static final int F20 = 0xFFD1;
117 public static final int F21 = 0xFFD2;
118 public static final int F22 = 0xFFD3;
119 public static final int F23 = 0xFFD4;
120 public static final int F24 = 0xFFD5;
DRCc5dc0382011-05-13 21:42:14 +0000121
122 public static final int Shift_L = 0xFFE1;
123 public static final int Shift_R = 0xFFE2;
124 public static final int Control_L = 0xFFE3;
125 public static final int Control_R = 0xFFE4;
126 public static final int Meta_L = 0xFFE7;
127 public static final int Meta_R = 0xFFE8;
128 public static final int Alt_L = 0xFFE9;
129 public static final int Alt_R = 0xFFEA;
Brian Hinz776c5582013-03-03 16:53:41 +0000130
131 public static final int Super_L = 0xFFEB;
132 public static final int Caps_Lock = 0xFFE5;
133
134 public static final int KP_Enter = 0xFF8D;
135 public static final int KP_Home = 0xFF95;
136 public static final int KP_Left = 0xFF96;
137 public static final int KP_Up = 0xFF97;
138 public static final int KP_Right = 0xFF98;
139 public static final int KP_Down = 0xFF99;
140 public static final int KP_Page_Up = 0xFF9A;
141 public static final int KP_Page_Down = 0xFF9B;
142 public static final int KP_End = 0xFF9C;
143 public static final int KP_Begin = 0xFF9D;
144 public static final int KP_Insert = 0xFF9E;
145 public static final int KP_Delete = 0xFF9F;
146 public static final int KP_0 = 0xFFB0;
147 public static final int KP_1 = 0xFFB1;
148 public static final int KP_2 = 0xFFB2;
149 public static final int KP_3 = 0xFFB3;
150 public static final int KP_4 = 0xFFB4;
151 public static final int KP_5 = 0xFFB5;
152 public static final int KP_6 = 0xFFB6;
153 public static final int KP_7 = 0xFFB7;
154 public static final int KP_8 = 0xFFB8;
155 public static final int KP_9 = 0xFFB9;
156 public static final int KP_Decimal = 0xFFAE;
157 public static final int KP_Add = 0xFFAB;
158 public static final int KP_Subtract = 0xFFAD;
159 public static final int KP_Multiply = 0xFFAA;
160 public static final int KP_Divide = 0xFFAF;
DRCc5dc0382011-05-13 21:42:14 +0000161}