159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta/* 259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * Copyright (c) 2009-2010 jMonkeyEngine 359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * All rights reserved. 459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * 559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * Redistribution and use in source and binary forms, with or without 659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * modification, are permitted provided that the following conditions are 759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * met: 859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * 959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * * Redistributions of source code must retain the above copyright 1059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * notice, this list of conditions and the following disclaimer. 1159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * 1259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * * Redistributions in binary form must reproduce the above copyright 1359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * notice, this list of conditions and the following disclaimer in the 1459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * documentation and/or other materials provided with the distribution. 1559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * 1659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * * Neither the name of 'jMonkeyEngine' nor the names of its contributors 1759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * may be used to endorse or promote products derived from this software 1859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * without specific prior written permission. 1959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * 2059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 2159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 2259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 2359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 2459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 2559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 2659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 2759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 2859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 2959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 3059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 3159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 3259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta 3359b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartapackage com.jme3.input; 3459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta 3559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta/** 3659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * A specific API for interfacing with the keyboard. 3759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 3859b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartapublic interface KeyInput extends Input { 3959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta 4059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 4159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * escape key. 4259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 4359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_ESCAPE = 0x01; 4459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 4559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * 1 key. 4659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 4759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_1 = 0x02; 4859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 4959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * 2 key. 5059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 5159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_2 = 0x03; 5259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 5359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * 3 key. 5459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 5559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_3 = 0x04; 5659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 5759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * 4 key. 5859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 5959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_4 = 0x05; 6059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 6159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * 5 key. 6259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 6359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_5 = 0x06; 6459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 6559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * 6 key. 6659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 6759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_6 = 0x07; 6859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 6959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * 7 key. 7059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 7159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_7 = 0x08; 7259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 7359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * 8 key. 7459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 7559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_8 = 0x09; 7659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 7759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * 9 key. 7859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 7959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_9 = 0x0A; 8059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 8159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * 0 key. 8259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 8359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_0 = 0x0B; 8459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 8559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * - key. 8659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 8759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_MINUS = 0x0C; 8859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 8959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * = key. 9059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 9159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_EQUALS = 0x0D; 9259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 9359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * back key. 9459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 9559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_BACK = 0x0E; 9659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 9759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * tab key. 9859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 9959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_TAB = 0x0F; 10059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 10159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * q key. 10259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 10359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_Q = 0x10; 10459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 10559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * w key. 10659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 10759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_W = 0x11; 10859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 10959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * e key. 11059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 11159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_E = 0x12; 11259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 11359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * r key. 11459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 11559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_R = 0x13; 11659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 11759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * t key. 11859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 11959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_T = 0x14; 12059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 12159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * y key. 12259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 12359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_Y = 0x15; 12459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 12559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * u key. 12659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 12759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_U = 0x16; 12859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 12959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * i key. 13059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 13159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_I = 0x17; 13259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 13359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * o key. 13459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 13559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_O = 0x18; 13659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 13759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * p key. 13859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 13959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_P = 0x19; 14059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 14159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * [ key. 14259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 14359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_LBRACKET = 0x1A; 14459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 14559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * ] key. 14659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 14759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_RBRACKET = 0x1B; 14859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 14959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * enter (main keyboard) key. 15059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 15159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_RETURN = 0x1C; 15259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 15359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * left control key. 15459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 15559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_LCONTROL = 0x1D; 15659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 15759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * a key. 15859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 15959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_A = 0x1E; 16059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 16159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * s key. 16259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 16359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_S = 0x1F; 16459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 16559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * d key. 16659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 16759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_D = 0x20; 16859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 16959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * f key. 17059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 17159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_F = 0x21; 17259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 17359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * g key. 17459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 17559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_G = 0x22; 17659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 17759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * h key. 17859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 17959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_H = 0x23; 18059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 18159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * j key. 18259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 18359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_J = 0x24; 18459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 18559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * k key. 18659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 18759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_K = 0x25; 18859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 18959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * l key. 19059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 19159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_L = 0x26; 19259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 19359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * ; key. 19459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 19559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_SEMICOLON = 0x27; 19659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 19759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * ' key. 19859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 19959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_APOSTROPHE = 0x28; 20059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 20159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * ` key. 20259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 20359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_GRAVE = 0x29; 20459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 20559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * left shift key. 20659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 20759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_LSHIFT = 0x2A; 20859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 20959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * \ key. 21059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 21159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_BACKSLASH = 0x2B; 21259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 21359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * z key. 21459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 21559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_Z = 0x2C; 21659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 21759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * x key. 21859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 21959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_X = 0x2D; 22059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 22159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * c key. 22259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 22359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_C = 0x2E; 22459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 22559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * v key. 22659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 22759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_V = 0x2F; 22859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 22959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * b key. 23059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 23159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_B = 0x30; 23259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 23359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * n key. 23459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 23559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_N = 0x31; 23659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 23759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * m key. 23859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 23959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_M = 0x32; 24059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 24159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * , key. 24259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 24359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_COMMA = 0x33; 24459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 24559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * . key (main keyboard). 24659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 24759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_PERIOD = 0x34; 24859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 24959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * / key (main keyboard). 25059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 25159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_SLASH = 0x35; 25259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 25359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * right shift key. 25459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 25559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_RSHIFT = 0x36; 25659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 25759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * * key (on keypad). 25859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 25959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_MULTIPLY = 0x37; 26059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 26159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * left alt key. 26259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 26359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_LMENU = 0x38; 26459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 26559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * space key. 26659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 26759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_SPACE = 0x39; 26859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 26959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * caps lock key. 27059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 27159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_CAPITAL = 0x3A; 27259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 27359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * F1 key. 27459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 27559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_F1 = 0x3B; 27659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 27759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * F2 key. 27859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 27959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_F2 = 0x3C; 28059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 28159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * F3 key. 28259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 28359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_F3 = 0x3D; 28459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 28559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * F4 key. 28659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 28759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_F4 = 0x3E; 28859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 28959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * F5 key. 29059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 29159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_F5 = 0x3F; 29259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 29359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * F6 key. 29459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 29559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_F6 = 0x40; 29659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 29759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * F7 key. 29859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 29959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_F7 = 0x41; 30059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 30159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * F8 key. 30259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 30359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_F8 = 0x42; 30459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 30559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * F9 key. 30659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 30759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_F9 = 0x43; 30859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 30959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * F10 key. 31059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 31159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_F10 = 0x44; 31259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 31359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * NumLK key. 31459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 31559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_NUMLOCK = 0x45; 31659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 31759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * Scroll lock key. 31859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 31959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_SCROLL = 0x46; 32059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 32159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * 7 key (num pad). 32259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 32359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_NUMPAD7 = 0x47; 32459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 32559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * 8 key (num pad). 32659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 32759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_NUMPAD8 = 0x48; 32859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 32959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * 9 key (num pad). 33059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 33159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_NUMPAD9 = 0x49; 33259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 33359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * - key (num pad). 33459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 33559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_SUBTRACT = 0x4A; 33659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 33759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * 4 key (num pad). 33859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 33959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_NUMPAD4 = 0x4B; 34059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 34159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * 5 key (num pad). 34259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 34359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_NUMPAD5 = 0x4C; 34459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 34559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * 6 key (num pad). 34659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 34759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_NUMPAD6 = 0x4D; 34859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 34959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * + key (num pad). 35059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 35159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_ADD = 0x4E; 35259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 35359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * 1 key (num pad). 35459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 35559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_NUMPAD1 = 0x4F; 35659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 35759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * 2 key (num pad). 35859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 35959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_NUMPAD2 = 0x50; 36059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 36159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * 3 key (num pad). 36259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 36359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_NUMPAD3 = 0x51; 36459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 36559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * 0 key (num pad). 36659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 36759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_NUMPAD0 = 0x52; 36859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 36959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * . key (num pad). 37059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 37159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_DECIMAL = 0x53; 37259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 37359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * F11 key. 37459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 37559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_F11 = 0x57; 37659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 37759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * F12 key. 37859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 37959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_F12 = 0x58; 38059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 38159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * F13 key. 38259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 38359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_F13 = 0x64; 38459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 38559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * F14 key. 38659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 38759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_F14 = 0x65; 38859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 38959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * F15 key. 39059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 39159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_F15 = 0x66; 39259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 39359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * kana key (Japanese). 39459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 39559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_KANA = 0x70; 39659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 39759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * convert key (Japanese). 39859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 39959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_CONVERT = 0x79; 40059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 40159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * noconvert key (Japanese). 40259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 40359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_NOCONVERT = 0x7B; 40459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 40559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * yen key (Japanese). 40659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 40759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_YEN = 0x7D; 40859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 40959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * = on num pad (NEC PC98). 41059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 41159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_NUMPADEQUALS = 0x8D; 41259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 41359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * circum flex key (Japanese). 41459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 41559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_CIRCUMFLEX = 0x90; 41659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 41759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * @ key (NEC PC98). 41859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 41959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_AT = 0x91; 42059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 42159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * : key (NEC PC98) 42259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 42359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_COLON = 0x92; 42459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 42559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * _ key (NEC PC98). 42659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 42759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_UNDERLINE = 0x93; 42859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 42959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * kanji key (Japanese). 43059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 43159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_KANJI = 0x94; 43259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 43359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * stop key (NEC PC98). 43459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 43559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_STOP = 0x95; 43659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 43759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * ax key (Japanese). 43859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 43959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_AX = 0x96; 44059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 44159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * (J3100). 44259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 44359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_UNLABELED = 0x97; 44459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 44559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * Enter key (num pad). 44659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 44759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_NUMPADENTER = 0x9C; 44859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 44959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * right control key. 45059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 45159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_RCONTROL = 0x9D; 45259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 45359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * , key on num pad (NEC PC98). 45459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 45559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_NUMPADCOMMA = 0xB3; 45659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 45759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * / key (num pad). 45859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 45959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_DIVIDE = 0xB5; 46059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 46159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * SysRq key. 46259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 46359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_SYSRQ = 0xB7; 46459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 46559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * right alt key. 46659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 46759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_RMENU = 0xB8; 46859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 46959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * pause key. 47059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 47159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_PAUSE = 0xC5; 47259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 47359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * home key. 47459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 47559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_HOME = 0xC7; 47659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 47759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * up arrow key. 47859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 47959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_UP = 0xC8; 48059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 48159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * PgUp key. 48259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 48359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_PRIOR = 0xC9; 48459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 48559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * PgUp key. 48659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 48759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_PGUP = KEY_PRIOR; 48859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta 48959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 49059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * left arrow key. 49159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 49259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_LEFT = 0xCB; 49359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 49459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * right arrow key. 49559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 49659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_RIGHT = 0xCD; 49759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 49859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * end key. 49959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 50059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_END = 0xCF; 50159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 50259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * down arrow key. 50359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 50459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_DOWN = 0xD0; 50559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 50659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * PgDn key. 50759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 50859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_NEXT = 0xD1; 50959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 51059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * PgDn key. 51159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 51259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_PGDN = KEY_NEXT; 51359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta 51459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 51559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * insert key. 51659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 51759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_INSERT = 0xD2; 51859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 51959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * delete key. 52059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 52159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_DELETE = 0xD3; 52259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta 52359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 52459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * Left "Windows" key on PC keyboards, left "Option" key on Mac keyboards. 52559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 52659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_LMETA = 0xDB; 52759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta 52859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 52959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * Right "Windows" key on PC keyboards, right "Option" key on Mac keyboards. 53059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 53159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_RMETA = 0xDC; 53259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta 53359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_APPS = 0xDD; 53459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 53559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * power key. 53659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 53759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_POWER = 0xDE; 53859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta /** 53959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * sleep key. 54059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 54159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static final int KEY_SLEEP = 0xDF; 54259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta 54359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta} 544