gnu.rfb
Class KeySym

java.lang.Object
  extended by gnu.rfb.KeySym

public abstract class KeySym
extends java.lang.Object

Key Symbol table class. Modified heavily by: Ken Breeman (kbreeman@wpi.edu) Eric Griffel (sniffels@wpi.edu)


Field Summary
static int AltL
           
static int AltR
           
static int ASCII_0
           
static int ASCII_1
           
static int ASCII_2
           
static int ASCII_3
           
static int ASCII_4
           
static int ASCII_5
           
static int ASCII_6
           
static int ASCII_7
           
static int ASCII_8
           
static int ASCII_9
           
static int ASCII_a
           
static int ASCII_A
           
static int ASCII_AMPERSAND
           
static int ASCII_ASTERISK
           
static int ASCII_AT
           
static int ASCII_b
           
static int ASCII_B
           
static int ASCII_BACK_QUOTE
           
static int ASCII_BACK_SLASH
           
static int ASCII_c
           
static int ASCII_C
           
static int ASCII_CIRCUMFLEX
           
static int ASCII_CLOSE_BRACKET
           
static int ASCII_COLON
           
static int ASCII_COMMA
           
static int ASCII_d
           
static int ASCII_D
           
static int ASCII_DOLLAR_SIGN
           
static int ASCII_DOUBLE_QUOTE
           
static int ASCII_e
           
static int ASCII_E
           
static int ASCII_EQUALS
           
static int ASCII_EXCLAMATION_MARK
           
static int ASCII_f
           
static int ASCII_F
           
static int ASCII_g
           
static int ASCII_G
           
static int ASCII_GREATERTHAN
           
static int ASCII_h
           
static int ASCII_H
           
static int ASCII_i
           
static int ASCII_I
           
static int ASCII_j
           
static int ASCII_J
           
static int ASCII_k
           
static int ASCII_K
           
static int ASCII_l
           
static int ASCII_L
           
static int ASCII_LEFT_BRACE
           
static int ASCII_LEFT_PAREN
           
static int ASCII_LESSTHAN
           
static int ASCII_m
           
static int ASCII_M
           
static int ASCII_MINUS
           
static int ASCII_n
           
static int ASCII_N
           
static int ASCII_NUMBER_SIGN
           
static int ASCII_o
           
static int ASCII_O
           
static int ASCII_OPEN_BRACKET
           
static int ASCII_p
           
static int ASCII_P
           
static int ASCII_PERCENT_SIGN
           
static int ASCII_PERIOD
           
static int ASCII_PIPE
           
static int ASCII_PLUS
           
static int ASCII_q
           
static int ASCII_Q
           
static int ASCII_QUESTION_MARK
           
static int ASCII_QUOTE
           
static int ASCII_r
           
static int ASCII_R
           
static int ASCII_RIGHT_BRACE
           
static int ASCII_RIGHT_PAREN
           
static int ASCII_s
           
static int ASCII_S
           
static int ASCII_SEMICOLON
           
static int ASCII_SLASH
           
static int ASCII_SPACE
           
static int ASCII_t
           
static int ASCII_T
           
static int ASCII_TILDE
           
static int ASCII_u
           
static int ASCII_U
           
static int ASCII_UNDER_SCORE
           
static int ASCII_v
           
static int ASCII_V
           
static int ASCII_w
           
static int ASCII_W
           
static int ASCII_x
           
static int ASCII_X
           
static int ASCII_y
           
static int ASCII_Y
           
static int ASCII_z
           
static int ASCII_Z
           
static int BackSpace
           
static int Begin
           
static int Break
           
static int Cancel
           
static int CapsLock
           
static int Clear
           
static int ControlL
           
static int ControlR
           
static int DeadAcute
           
static int DeadCircumflex
           
static int DeadGrave
           
static int DeadTilde
           
static int Delete
           
static int Down
           
static int End
           
static int Escape
           
static int Execute
           
static int F1
           
static int F10
           
static int F11
           
static int F12
           
static int F13
           
static int F14
           
static int F15
           
static int F16
           
static int F17
           
static int F18
           
static int F19
           
static int F2
           
static int F20
           
static int F21
           
static int F22
           
static int F23
           
static int F24
           
static int F3
           
static int F4
           
static int F5
           
static int F6
           
static int F7
           
static int F8
           
static int F9
           
static int Help
           
static int Home
           
static int Insert
           
static int Kp0
           
static int Kp1
           
static int Kp2
           
static int Kp3
           
static int Kp4
           
static int Kp5
           
static int Kp6
           
static int Kp7
           
static int Kp8
           
static int Kp9
           
static int KpAdd
           
static int KpBegin
           
static int KpDecimal
           
static int KpDelete
           
static int KpDivide
           
static int KpDown
           
static int KpEnd
           
static int KpEnter
           
static int KpEqual
           
static int KpF1
           
static int KpF2
           
static int KpF3
           
static int KpF4
           
static int KpHome
           
static int KpInsert
           
static int KpLeft
           
static int KpMultiply
           
static int KpNext
           
static int KpPageDown
           
static int KpPageUp
           
static int KpPrior
           
static int KpRight
           
static int KpSeparator
           
static int KpSpace
           
static int KpSubtract
           
static int KpTab
           
static int KpUp
           
static int Left
           
static int Linefeed
           
static int MetaL
           
static int MetaR
           
static int NumLock
           
static int PageDown
           
static int PageUp
           
static int Pause
           
static int Print
           
static int Return
           
static int Right
           
static int ScrollLock
           
static int Select
           
static int ShiftL
           
static int ShiftLock
           
static int ShiftR
           
static int SysReq
           
static int Tab
           
static int Up
           
 
Constructor Summary
KeySym()
           
 
Method Summary
static int toMask(int keysym)
          Converts from a VNC KeySym value to a Java KeyEvent mask value.
static int toVK(int keysym)
          Converts from a VNC KeySym value to a Java KeyEvent value.
static int toVKall(int keysym)
          Converts from a VNC KeySym value to a Java KeyEvent value.
static java.util.ArrayList<java.lang.Integer> VKcombo(int key)
          Converts from a VNC KeySym value to a series of Java KeyEvent values.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DeadGrave

public static final int DeadGrave
See Also:
Constant Field Values

DeadAcute

public static final int DeadAcute
See Also:
Constant Field Values

DeadCircumflex

public static final int DeadCircumflex
See Also:
Constant Field Values

DeadTilde

public static final int DeadTilde
See Also:
Constant Field Values

BackSpace

public static final int BackSpace
See Also:
Constant Field Values

Tab

public static final int Tab
See Also:
Constant Field Values

Linefeed

public static final int Linefeed
See Also:
Constant Field Values

Clear

public static final int Clear
See Also:
Constant Field Values

Return

public static final int Return
See Also:
Constant Field Values

Pause

public static final int Pause
See Also:
Constant Field Values

ScrollLock

public static final int ScrollLock
See Also:
Constant Field Values

SysReq

public static final int SysReq
See Also:
Constant Field Values

Escape

public static final int Escape
See Also:
Constant Field Values

Delete

public static final int Delete
See Also:
Constant Field Values

Home

public static final int Home
See Also:
Constant Field Values

Left

public static final int Left
See Also:
Constant Field Values

Up

public static final int Up
See Also:
Constant Field Values

Right

public static final int Right
See Also:
Constant Field Values

Down

public static final int Down
See Also:
Constant Field Values

PageUp

public static final int PageUp
See Also:
Constant Field Values

PageDown

public static final int PageDown
See Also:
Constant Field Values

End

public static final int End
See Also:
Constant Field Values

Begin

public static final int Begin
See Also:
Constant Field Values

Select

public static final int Select
See Also:
Constant Field Values

Print

public static final int Print
See Also:
Constant Field Values

Execute

public static final int Execute
See Also:
Constant Field Values

Insert

public static final int Insert
See Also:
Constant Field Values

Cancel

public static final int Cancel
See Also:
Constant Field Values

Help

public static final int Help
See Also:
Constant Field Values

Break

public static final int Break
See Also:
Constant Field Values

NumLock

public static final int NumLock
See Also:
Constant Field Values

KpSpace

public static final int KpSpace
See Also:
Constant Field Values

KpTab

public static final int KpTab
See Also:
Constant Field Values

KpEnter

public static final int KpEnter
See Also:
Constant Field Values

KpHome

public static final int KpHome
See Also:
Constant Field Values

KpLeft

public static final int KpLeft
See Also:
Constant Field Values

KpUp

public static final int KpUp
See Also:
Constant Field Values

KpRight

public static final int KpRight
See Also:
Constant Field Values

KpDown

public static final int KpDown
See Also:
Constant Field Values

KpPrior

public static final int KpPrior
See Also:
Constant Field Values

KpPageUp

public static final int KpPageUp
See Also:
Constant Field Values

KpNext

public static final int KpNext
See Also:
Constant Field Values

KpPageDown

public static final int KpPageDown
See Also:
Constant Field Values

KpEnd

public static final int KpEnd
See Also:
Constant Field Values

KpBegin

public static final int KpBegin
See Also:
Constant Field Values

KpInsert

public static final int KpInsert
See Also:
Constant Field Values

KpDelete

public static final int KpDelete
See Also:
Constant Field Values

KpEqual

public static final int KpEqual
See Also:
Constant Field Values

KpMultiply

public static final int KpMultiply
See Also:
Constant Field Values

KpAdd

public static final int KpAdd
See Also:
Constant Field Values

KpSeparator

public static final int KpSeparator
See Also:
Constant Field Values

KpSubtract

public static final int KpSubtract
See Also:
Constant Field Values

KpDecimal

public static final int KpDecimal
See Also:
Constant Field Values

KpDivide

public static final int KpDivide
See Also:
Constant Field Values

KpF1

public static final int KpF1
See Also:
Constant Field Values

KpF2

public static final int KpF2
See Also:
Constant Field Values

KpF3

public static final int KpF3
See Also:
Constant Field Values

KpF4

public static final int KpF4
See Also:
Constant Field Values

Kp0

public static final int Kp0
See Also:
Constant Field Values

Kp1

public static final int Kp1
See Also:
Constant Field Values

Kp2

public static final int Kp2
See Also:
Constant Field Values

Kp3

public static final int Kp3
See Also:
Constant Field Values

Kp4

public static final int Kp4
See Also:
Constant Field Values

Kp5

public static final int Kp5
See Also:
Constant Field Values

Kp6

public static final int Kp6
See Also:
Constant Field Values

Kp7

public static final int Kp7
See Also:
Constant Field Values

Kp8

public static final int Kp8
See Also:
Constant Field Values

Kp9

public static final int Kp9
See Also:
Constant Field Values

F1

public static final int F1
See Also:
Constant Field Values

F2

public static final int F2
See Also:
Constant Field Values

F3

public static final int F3
See Also:
Constant Field Values

F4

public static final int F4
See Also:
Constant Field Values

F5

public static final int F5
See Also:
Constant Field Values

F6

public static final int F6
See Also:
Constant Field Values

F7

public static final int F7
See Also:
Constant Field Values

F8

public static final int F8
See Also:
Constant Field Values

F9

public static final int F9
See Also:
Constant Field Values

F10

public static final int F10
See Also:
Constant Field Values

F11

public static final int F11
See Also:
Constant Field Values

F12

public static final int F12
See Also:
Constant Field Values

F13

public static final int F13
See Also:
Constant Field Values

F14

public static final int F14
See Also:
Constant Field Values

F15

public static final int F15
See Also:
Constant Field Values

F16

public static final int F16
See Also:
Constant Field Values

F17

public static final int F17
See Also:
Constant Field Values

F18

public static final int F18
See Also:
Constant Field Values

F19

public static final int F19
See Also:
Constant Field Values

F20

public static final int F20
See Also:
Constant Field Values

F21

public static final int F21
See Also:
Constant Field Values

F22

public static final int F22
See Also:
Constant Field Values

F23

public static final int F23
See Also:
Constant Field Values

F24

public static final int F24
See Also:
Constant Field Values

ASCII_SPACE

public static final int ASCII_SPACE
See Also:
Constant Field Values

ASCII_EXCLAMATION_MARK

public static final int ASCII_EXCLAMATION_MARK
See Also:
Constant Field Values

ASCII_DOUBLE_QUOTE

public static final int ASCII_DOUBLE_QUOTE
See Also:
Constant Field Values

ASCII_NUMBER_SIGN

public static final int ASCII_NUMBER_SIGN
See Also:
Constant Field Values

ASCII_DOLLAR_SIGN

public static final int ASCII_DOLLAR_SIGN
See Also:
Constant Field Values

ASCII_PERCENT_SIGN

public static final int ASCII_PERCENT_SIGN
See Also:
Constant Field Values

ASCII_AMPERSAND

public static final int ASCII_AMPERSAND
See Also:
Constant Field Values

ASCII_QUOTE

public static final int ASCII_QUOTE
See Also:
Constant Field Values

ASCII_LEFT_PAREN

public static final int ASCII_LEFT_PAREN
See Also:
Constant Field Values

ASCII_RIGHT_PAREN

public static final int ASCII_RIGHT_PAREN
See Also:
Constant Field Values

ASCII_ASTERISK

public static final int ASCII_ASTERISK
See Also:
Constant Field Values

ASCII_PLUS

public static final int ASCII_PLUS
See Also:
Constant Field Values

ASCII_COMMA

public static final int ASCII_COMMA
See Also:
Constant Field Values

ASCII_MINUS

public static final int ASCII_MINUS
See Also:
Constant Field Values

ASCII_PERIOD

public static final int ASCII_PERIOD
See Also:
Constant Field Values

ASCII_SLASH

public static final int ASCII_SLASH
See Also:
Constant Field Values

ASCII_0

public static final int ASCII_0
See Also:
Constant Field Values

ASCII_1

public static final int ASCII_1
See Also:
Constant Field Values

ASCII_2

public static final int ASCII_2
See Also:
Constant Field Values

ASCII_3

public static final int ASCII_3
See Also:
Constant Field Values

ASCII_4

public static final int ASCII_4
See Also:
Constant Field Values

ASCII_5

public static final int ASCII_5
See Also:
Constant Field Values

ASCII_6

public static final int ASCII_6
See Also:
Constant Field Values

ASCII_7

public static final int ASCII_7
See Also:
Constant Field Values

ASCII_8

public static final int ASCII_8
See Also:
Constant Field Values

ASCII_9

public static final int ASCII_9
See Also:
Constant Field Values

ASCII_COLON

public static final int ASCII_COLON
See Also:
Constant Field Values

ASCII_SEMICOLON

public static final int ASCII_SEMICOLON
See Also:
Constant Field Values

ASCII_LESSTHAN

public static final int ASCII_LESSTHAN
See Also:
Constant Field Values

ASCII_EQUALS

public static final int ASCII_EQUALS
See Also:
Constant Field Values

ASCII_GREATERTHAN

public static final int ASCII_GREATERTHAN
See Also:
Constant Field Values

ASCII_QUESTION_MARK

public static final int ASCII_QUESTION_MARK
See Also:
Constant Field Values

ASCII_AT

public static final int ASCII_AT
See Also:
Constant Field Values

ASCII_A

public static final int ASCII_A
See Also:
Constant Field Values

ASCII_B

public static final int ASCII_B
See Also:
Constant Field Values

ASCII_C

public static final int ASCII_C
See Also:
Constant Field Values

ASCII_D

public static final int ASCII_D
See Also:
Constant Field Values

ASCII_E

public static final int ASCII_E
See Also:
Constant Field Values

ASCII_F

public static final int ASCII_F
See Also:
Constant Field Values

ASCII_G

public static final int ASCII_G
See Also:
Constant Field Values

ASCII_H

public static final int ASCII_H
See Also:
Constant Field Values

ASCII_I

public static final int ASCII_I
See Also:
Constant Field Values

ASCII_J

public static final int ASCII_J
See Also:
Constant Field Values

ASCII_K

public static final int ASCII_K
See Also:
Constant Field Values

ASCII_L

public static final int ASCII_L
See Also:
Constant Field Values

ASCII_M

public static final int ASCII_M
See Also:
Constant Field Values

ASCII_N

public static final int ASCII_N
See Also:
Constant Field Values

ASCII_O

public static final int ASCII_O
See Also:
Constant Field Values

ASCII_P

public static final int ASCII_P
See Also:
Constant Field Values

ASCII_Q

public static final int ASCII_Q
See Also:
Constant Field Values

ASCII_R

public static final int ASCII_R
See Also:
Constant Field Values

ASCII_S

public static final int ASCII_S
See Also:
Constant Field Values

ASCII_T

public static final int ASCII_T
See Also:
Constant Field Values

ASCII_U

public static final int ASCII_U
See Also:
Constant Field Values

ASCII_V

public static final int ASCII_V
See Also:
Constant Field Values

ASCII_W

public static final int ASCII_W
See Also:
Constant Field Values

ASCII_X

public static final int ASCII_X
See Also:
Constant Field Values

ASCII_Y

public static final int ASCII_Y
See Also:
Constant Field Values

ASCII_Z

public static final int ASCII_Z
See Also:
Constant Field Values

ASCII_OPEN_BRACKET

public static final int ASCII_OPEN_BRACKET
See Also:
Constant Field Values

ASCII_BACK_SLASH

public static final int ASCII_BACK_SLASH
See Also:
Constant Field Values

ASCII_CLOSE_BRACKET

public static final int ASCII_CLOSE_BRACKET
See Also:
Constant Field Values

ASCII_CIRCUMFLEX

public static final int ASCII_CIRCUMFLEX
See Also:
Constant Field Values

ASCII_UNDER_SCORE

public static final int ASCII_UNDER_SCORE
See Also:
Constant Field Values

ASCII_BACK_QUOTE

public static final int ASCII_BACK_QUOTE
See Also:
Constant Field Values

ASCII_a

public static final int ASCII_a
See Also:
Constant Field Values

ASCII_b

public static final int ASCII_b
See Also:
Constant Field Values

ASCII_c

public static final int ASCII_c
See Also:
Constant Field Values

ASCII_d

public static final int ASCII_d
See Also:
Constant Field Values

ASCII_e

public static final int ASCII_e
See Also:
Constant Field Values

ASCII_f

public static final int ASCII_f
See Also:
Constant Field Values

ASCII_g

public static final int ASCII_g
See Also:
Constant Field Values

ASCII_h

public static final int ASCII_h
See Also:
Constant Field Values

ASCII_i

public static final int ASCII_i
See Also:
Constant Field Values

ASCII_j

public static final int ASCII_j
See Also:
Constant Field Values

ASCII_k

public static final int ASCII_k
See Also:
Constant Field Values

ASCII_l

public static final int ASCII_l
See Also:
Constant Field Values

ASCII_m

public static final int ASCII_m
See Also:
Constant Field Values

ASCII_n

public static final int ASCII_n
See Also:
Constant Field Values

ASCII_o

public static final int ASCII_o
See Also:
Constant Field Values

ASCII_p

public static final int ASCII_p
See Also:
Constant Field Values

ASCII_q

public static final int ASCII_q
See Also:
Constant Field Values

ASCII_r

public static final int ASCII_r
See Also:
Constant Field Values

ASCII_s

public static final int ASCII_s
See Also:
Constant Field Values

ASCII_t

public static final int ASCII_t
See Also:
Constant Field Values

ASCII_u

public static final int ASCII_u
See Also:
Constant Field Values

ASCII_v

public static final int ASCII_v
See Also:
Constant Field Values

ASCII_w

public static final int ASCII_w
See Also:
Constant Field Values

ASCII_x

public static final int ASCII_x
See Also:
Constant Field Values

ASCII_y

public static final int ASCII_y
See Also:
Constant Field Values

ASCII_z

public static final int ASCII_z
See Also:
Constant Field Values

ASCII_LEFT_BRACE

public static final int ASCII_LEFT_BRACE
See Also:
Constant Field Values

ASCII_PIPE

public static final int ASCII_PIPE
See Also:
Constant Field Values

ASCII_RIGHT_BRACE

public static final int ASCII_RIGHT_BRACE
See Also:
Constant Field Values

ASCII_TILDE

public static final int ASCII_TILDE
See Also:
Constant Field Values

ShiftL

public static final int ShiftL
See Also:
Constant Field Values

ShiftR

public static final int ShiftR
See Also:
Constant Field Values

ControlL

public static final int ControlL
See Also:
Constant Field Values

ControlR

public static final int ControlR
See Also:
Constant Field Values

CapsLock

public static final int CapsLock
See Also:
Constant Field Values

ShiftLock

public static final int ShiftLock
See Also:
Constant Field Values

MetaL

public static final int MetaL
See Also:
Constant Field Values

MetaR

public static final int MetaR
See Also:
Constant Field Values

AltL

public static final int AltL
See Also:
Constant Field Values

AltR

public static final int AltR
See Also:
Constant Field Values
Constructor Detail

KeySym

public KeySym()
Method Detail

toVK

public static int toVK(int keysym)
Converts from a VNC KeySym value to a Java KeyEvent value.

Parameters:
keysym - The VNC KeySym value.
Returns:
The integer KeyEvent value or -1 if the key cannot be generated by a single Java KeyEvent.

toVKall

public static int toVKall(int keysym)
Converts from a VNC KeySym value to a Java KeyEvent value. Includes ctrl, alt, shift, and meta keys.

Parameters:
keysym - The VNC KeySym value.
Returns:
The Java KeyEvent value.

toMask

public static int toMask(int keysym)
Converts from a VNC KeySym value to a Java KeyEvent mask value.

Parameters:
keysym - The VNC KeySym value.
Returns:
The Java KeyEvent mask value.

VKcombo

public static java.util.ArrayList<java.lang.Integer> VKcombo(int key)
Converts from a VNC KeySym value to a series of Java KeyEvent values. Enables support for capital letters and other combinations of keys.

Parameters:
key - The VNC KeySym value.
Returns:
An ArrayList of Java KeyEvent values.