ENGINE::KEY Namespace Reference


Detailed Description

key enumerations for the keyboard interface module


Enumerations

enum  Modifier {
  Mod_Shift = 0x0001, Mod_Ctrl = 0x0002, Mod_Alt = 0x0004, Mod_LSuper = 0x0008,
  Mod_RSuper = 0x0010, Mod_Menu = 0x0020, Mod_Command = 0x0040, Mod_ScrollLock = 0x0100,
  Mod_NumLock = 0x0200, Mod_CapsLock = 0x0400, Mod_InAltSeq = 0x0800, Mod_Accent1 = 0x1000,
  Mod_Accent2 = 0x2000, Mod_Accent3 = 0x4000, Mod_Accent4 = 0x8000
}
 modifier key bit masks to be used in the keyboard functions to check modifier keys such as CTRL More...
enum  VirtualKey {
  Key_A = 0x1, Key_B = 0x2, Key_C = 0x3, Key_D = 0x4,
  Key_E = 0x5, Key_F = 0x6, Key_G = 0x7, Key_H = 0x8,
  Key_I = 0x9, Key_J = 0xA, Key_K = 0xB, Key_L = 0xC,
  Key_M = 0xD, Key_N = 0xE, Key_O = 0xF, Key_P = 0x10,
  Key_Q = 0x11, Key_R = 0x12, Key_S = 0x13, Key_T = 0x14,
  Key_U = 0x15, Key_V = 0x16, Key_W = 0x17, Key_X = 0x18,
  Key_Y = 0x19, Key_Z = 0x1A, Key_0 = 0x1B, Key_1 = 0x1C,
  Key_2 = 0x1D, Key_3 = 0x1E, Key_4 = 0x1F, Key_5 = 0x20,
  Key_6 = 0x21, Key_7 = 0x22, Key_8 = 0x23, Key_9 = 0x24,
  Key_Num0 = 0x25, Key_Num1 = 0x26, Key_Num2 = 0x27, Key_Num3 = 0x28,
  Key_Num4 = 0x29, Key_Num5 = 0x2A, Key_Num6 = 0x2B, Key_Num7 = 0x2C,
  Key_Num8 = 0x2D, Key_Num9 = 0x2E, Key_F1 = 0x2F, Key_F2 = 0x30,
  Key_F3 = 0x31, Key_F4 = 0x32, Key_F5 = 0x33, Key_F6 = 0x34,
  Key_F7 = 0x35, Key_F8 = 0x36, Key_F9 = 0x37, Key_F10 = 0x38,
  Key_F11 = 0x39, Key_F12 = 0x3A, Key_Escape = 0x3B, Key_Tilde = 0x3C,
  Key_Minus = 0x3D, Key_Equals = 0x3E, Key_Backspace = 0x3F, Key_Tab = 0x40,
  Key_OpenBrace = 0x41, Key_CloseBrace = 0x42, Key_Enter = 0x43, Key_Colon = 0x44,
  Key_Quote = 0x45, Key_Backslash = 0x46, Key_Backslash2 = 0x47, Key_Comma = 0x48,
  Key_Stop = 0x49, Key_Divide = 0x4A, Key_Space = 0x4B, Key_Insert = 0x4C,
  Key_Delete = 0x4D, Key_Home = 0x4E, Key_End = 0x4F, Key_PageUp = 0x50,
  Key_PageDown = 0x51, Key_Left = 0x52, Key_Right = 0x53, Key_Up = 0x54,
  Key_Down = 0x55, Key_NumDivide = 0x56, Key_Asterisk = 0x57, Key_NumMinus = 0x58,
  Key_NumPlus = 0x59, Key_NumDelete = 0x5A, Key_NumEnter = 0x5B, Key_PrintScreen = 0x5C,
  Key_Pause = 0x5D, Key_AbntC1 = 0x5E, Key_Yen = 0x5F, Key_Kana = 0x60,
  Key_Convert = 0x61, Key_NoConvert = 0x62, Key_At = 0x63, Key_Circumflex = 0x64,
  Key_Colon2 = 0x65, Key_Kanji = 0x66, Key_NumEquals = 0x67, Key_Backtick = 0x68,
  Key_Semicolon = 0x69, Key_Command = 0x6A, Key_Unknown1 = 0x6B, Key_Unknown2 = 0x6C,
  Key_Unknown3 = 0x6D, Key_Unknown4 = 0x6E, Key_Unknown5 = 0x6F, Key_Unknown6 = 0x70,
  Key_Unknown7 = 0x71, Key_Unknown8 = 0x72, Key_Modifiers = 0x73, Key_LShift = 0x73,
  Key_RShift = 0x74, Key_LCtrl = 0x75, Key_RCtrl = 0x76, Key_Alt = 0x77,
  Key_AltGr = 0x78, Key_LSuper = 0x79, Key_RSuper = 0x7A, Key_Menu = 0x7B,
  Key_ScrollLock = 0x7C, Key_NumLock = 0x7D, Key_CapsLock = 0x7E, Key_Max = 0x7F
}
 virtual-key codes for every key we could ever need More...


Enumeration Type Documentation

modifier key bit masks to be used in the keyboard functions to check modifier keys such as CTRL

Enumerator:
Mod_Shift 
Mod_Ctrl 
Mod_Alt 
Mod_LSuper 
Mod_RSuper 
Mod_Menu 
Mod_Command 
Mod_ScrollLock 
Mod_NumLock 
Mod_CapsLock 
Mod_InAltSeq 
Mod_Accent1 
Mod_Accent2 
Mod_Accent3 
Mod_Accent4 

Definition at line 33 of file InputDevice.h.

virtual-key codes for every key we could ever need

Enumerator:
Key_A 
Key_B 
Key_C 
Key_D 
Key_E 
Key_F 
Key_G 
Key_H 
Key_I 
Key_J 
Key_K 
Key_L 
Key_M 
Key_N 
Key_O 
Key_P 
Key_Q 
Key_R 
Key_S 
Key_T 
Key_U 
Key_V 
Key_W 
Key_X 
Key_Y 
Key_Z 
Key_0 
Key_1 
Key_2 
Key_3 
Key_4 
Key_5 
Key_6 
Key_7 
Key_8 
Key_9 
Key_Num0 
Key_Num1 
Key_Num2 
Key_Num3 
Key_Num4 
Key_Num5 
Key_Num6 
Key_Num7 
Key_Num8 
Key_Num9 
Key_F1 
Key_F2 
Key_F3 
Key_F4 
Key_F5 
Key_F6 
Key_F7 
Key_F8 
Key_F9 
Key_F10 
Key_F11 
Key_F12 
Key_Escape 
Key_Tilde 
Key_Minus 
Key_Equals 
Key_Backspace 
Key_Tab 
Key_OpenBrace 
Key_CloseBrace 
Key_Enter 
Key_Colon 
Key_Quote 
Key_Backslash 
Key_Backslash2 
Key_Comma 
Key_Stop 
Key_Divide 
Key_Space 
Key_Insert 
Key_Delete 
Key_Home 
Key_End 
Key_PageUp 
Key_PageDown 
Key_Left 
Key_Right 
Key_Up 
Key_Down 
Key_NumDivide 
Key_Asterisk 
Key_NumMinus 
Key_NumPlus 
Key_NumDelete 
Key_NumEnter 
Key_PrintScreen 
Key_Pause 
Key_AbntC1 
Key_Yen 
Key_Kana 
Key_Convert 
Key_NoConvert 
Key_At 
Key_Circumflex 
Key_Colon2 
Key_Kanji 
Key_NumEquals 
Key_Backtick 
Key_Semicolon 
Key_Command 
Key_Unknown1 
Key_Unknown2 
Key_Unknown3 
Key_Unknown4 
Key_Unknown5 
Key_Unknown6 
Key_Unknown7 
Key_Unknown8 
Key_Modifiers 
Key_LShift 
Key_RShift 
Key_LCtrl 
Key_RCtrl 
Key_Alt 
Key_AltGr 
Key_LSuper 
Key_RSuper 
Key_Menu 
Key_ScrollLock 
Key_NumLock 
Key_CapsLock 
Key_Max 

Definition at line 56 of file InputDevice.h.


Generated on Tue Mar 3 20:11:40 2009 for ged101minimal by  doxygen 1.5.5