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