DRC | c5dc038 | 2011-05-13 21:42:14 +0000 | [diff] [blame] | 1 | /* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. |
Brian Hinz | 776c558 | 2013-03-03 16:53:41 +0000 | [diff] [blame] | 2 | * Copyright (C) 2012-2013 D. R. Commander. All Rights Reserved. |
Brian Hinz | accdd95 | 2013-03-25 20:58:14 +0000 | [diff] [blame] | 3 | * Copyright (C) 2013 Brian P. Hinz |
Brian Hinz | 776c558 | 2013-03-03 16:53:41 +0000 | [diff] [blame] | 4 | * |
DRC | c5dc038 | 2011-05-13 21:42:14 +0000 | [diff] [blame] | 5 | * 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 Hinz | 776c558 | 2013-03-03 16:53:41 +0000 | [diff] [blame] | 9 | * |
DRC | c5dc038 | 2011-05-13 21:42:14 +0000 | [diff] [blame] | 10 | * 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 Hinz | 776c558 | 2013-03-03 16:53:41 +0000 | [diff] [blame] | 14 | * |
DRC | c5dc038 | 2011-05-13 21:42:14 +0000 | [diff] [blame] | 15 | * 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 Hinz | b213da6 | 2012-04-11 22:00:55 +0000 | [diff] [blame] | 17 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, |
DRC | c5dc038 | 2011-05-13 21:42:14 +0000 | [diff] [blame] | 18 | * 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 | |
| 27 | package com.tigervnc.rfb; |
| 28 | |
| 29 | public class Keysyms { |
| 30 | |
Brian Hinz | accdd95 | 2013-03-25 20:58:14 +0000 | [diff] [blame] | 31 | public static final int ISO_Level3_Shift = 0xFE03; |
DRC | c5dc038 | 2011-05-13 21:42:14 +0000 | [diff] [blame] | 32 | 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 Hinz | accdd95 | 2013-03-25 20:58:14 +0000 | [diff] [blame] | 43 | 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 | |
DRC | c5dc038 | 2011-05-13 21:42:14 +0000 | [diff] [blame] | 70 | 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 Hinz | 776c558 | 2013-03-03 16:53:41 +0000 | [diff] [blame] | 109 | public static final int F13 = 0xFFCA; |
Brian Hinz | accdd95 | 2013-03-25 20:58:14 +0000 | [diff] [blame] | 110 | 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; |
DRC | c5dc038 | 2011-05-13 21:42:14 +0000 | [diff] [blame] | 121 | |
| 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 Hinz | 776c558 | 2013-03-03 16:53:41 +0000 | [diff] [blame] | 130 | |
| 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; |
DRC | c5dc038 | 2011-05-13 21:42:14 +0000 | [diff] [blame] | 161 | } |