00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef ROOT_KeySymbols
00012 #define ROOT_KeySymbols
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef ROOT_GuiTypes
00024 #include "GuiTypes.h"
00025 #endif
00026
00027 enum EKeySym {
00028 kKey_Escape = 0x1000,
00029 kKey_Tab = 0x1001,
00030 kKey_Backtab = 0x1002,
00031 kKey_Backspace = 0x1003,
00032 kKey_Return = 0x1004,
00033 kKey_Enter = 0x1005,
00034 kKey_Insert = 0x1006,
00035 kKey_Delete = 0x1007,
00036 kKey_Pause = 0x1008,
00037 kKey_Print = 0x1009,
00038 kKey_SysReq = 0x100a,
00039
00040 kKey_Home = 0x1010,
00041 kKey_End = 0x1011,
00042 kKey_Left = 0x1012,
00043 kKey_Up = 0x1013,
00044 kKey_Right = 0x1014,
00045 kKey_Down = 0x1015,
00046 kKey_Prior = 0x1016,
00047 kKey_PageUp = kKey_Prior,
00048 kKey_Next = 0x1017,
00049 kKey_PageDown = kKey_Next,
00050
00051 kKey_Shift = 0x1020,
00052 kKey_Control = 0x1021,
00053 kKey_Meta = 0x1022,
00054 kKey_Alt = 0x1023,
00055 kKey_CapsLock = 0x1024,
00056 kKey_NumLock = 0x1025,
00057 kKey_ScrollLock = 0x1026,
00058
00059 kKey_F1 = 0x1030,
00060 kKey_F2 = 0x1031,
00061 kKey_F3 = 0x1032,
00062 kKey_F4 = 0x1033,
00063 kKey_F5 = 0x1034,
00064 kKey_F6 = 0x1035,
00065 kKey_F7 = 0x1036,
00066 kKey_F8 = 0x1037,
00067 kKey_F9 = 0x1038,
00068 kKey_F10 = 0x1039,
00069 kKey_F11 = 0x103a,
00070 kKey_F12 = 0x103b,
00071 kKey_F13 = 0x103c,
00072 kKey_F14 = 0x103d,
00073 kKey_F15 = 0x103e,
00074 kKey_F16 = 0x103f,
00075 kKey_F17 = 0x1040,
00076 kKey_F18 = 0x1041,
00077 kKey_F19 = 0x1042,
00078 kKey_F20 = 0x1043,
00079 kKey_F21 = 0x1044,
00080 kKey_F22 = 0x1045,
00081 kKey_F23 = 0x1046,
00082 kKey_F24 = 0x1047,
00083 kKey_F25 = 0x1048,
00084 kKey_F26 = 0x1049,
00085 kKey_F27 = 0x104a,
00086 kKey_F28 = 0x104b,
00087 kKey_F29 = 0x104c,
00088 kKey_F30 = 0x104d,
00089 kKey_F31 = 0x104e,
00090 kKey_F32 = 0x104f,
00091 kKey_F33 = 0x1050,
00092 kKey_F34 = 0x1051,
00093 kKey_F35 = 0x1052,
00094
00095 kKey_Space = 0x20,
00096 kKey_Exclam = 0x21,
00097 kKey_QuoteDbl = 0x22,
00098 kKey_NumberSign = 0x23,
00099 kKey_Dollar = 0x24,
00100 kKey_Percent = 0x25,
00101 kKey_Ampersand = 0x26,
00102 kKey_Apostrophe = 0x27,
00103 kKey_ParenLeft = 0x28,
00104 kKey_ParenRight = 0x29,
00105 kKey_Asterisk = 0x2a,
00106 kKey_Plus = 0x2b,
00107 kKey_Comma = 0x2c,
00108 kKey_Minus = 0x2d,
00109 kKey_Period = 0x2e,
00110 kKey_Slash = 0x2f,
00111 kKey_0 = 0x30,
00112 kKey_1 = 0x31,
00113 kKey_2 = 0x32,
00114 kKey_3 = 0x33,
00115 kKey_4 = 0x34,
00116 kKey_5 = 0x35,
00117 kKey_6 = 0x36,
00118 kKey_7 = 0x37,
00119 kKey_8 = 0x38,
00120 kKey_9 = 0x39,
00121 kKey_Colon = 0x3a,
00122 kKey_Semicolon = 0x3b,
00123 kKey_Less = 0x3c,
00124 kKey_Equal = 0x3d,
00125 kKey_Greater = 0x3e,
00126 kKey_Question = 0x3f,
00127 kKey_At = 0x40,
00128 kKey_A = 0x41,
00129 kKey_B = 0x42,
00130 kKey_C = 0x43,
00131 kKey_D = 0x44,
00132 kKey_E = 0x45,
00133 kKey_F = 0x46,
00134 kKey_G = 0x47,
00135 kKey_H = 0x48,
00136 kKey_I = 0x49,
00137 kKey_J = 0x4a,
00138 kKey_K = 0x4b,
00139 kKey_L = 0x4c,
00140 kKey_M = 0x4d,
00141 kKey_N = 0x4e,
00142 kKey_O = 0x4f,
00143 kKey_P = 0x50,
00144 kKey_Q = 0x51,
00145 kKey_R = 0x52,
00146 kKey_S = 0x53,
00147 kKey_T = 0x54,
00148 kKey_U = 0x55,
00149 kKey_V = 0x56,
00150 kKey_W = 0x57,
00151 kKey_X = 0x58,
00152 kKey_Y = 0x59,
00153 kKey_Z = 0x5a,
00154 kKey_BracketLeft = 0x5b,
00155 kKey_Backslash = 0x5c,
00156 kKey_BracketRight = 0x5d,
00157 kKey_AsciiCircum = 0x5e,
00158 kKey_Underscore = 0x5f,
00159 kKey_QuoteLeft = 0x60,
00160 kKey_a = 0x61,
00161 kKey_b = 0x62,
00162 kKey_c = 0x63,
00163 kKey_d = 0x64,
00164 kKey_e = 0x65,
00165 kKey_f = 0x66,
00166 kKey_g = 0x67,
00167 kKey_h = 0x68,
00168 kKey_i = 0x69,
00169 kKey_j = 0x6a,
00170 kKey_k = 0x6b,
00171 kKey_l = 0x6c,
00172 kKey_m = 0x6d,
00173 kKey_n = 0x6e,
00174 kKey_o = 0x6f,
00175 kKey_p = 0x70,
00176 kKey_q = 0x71,
00177 kKey_r = 0x72,
00178 kKey_s = 0x73,
00179 kKey_t = 0x74,
00180 kKey_u = 0x75,
00181 kKey_v = 0x76,
00182 kKey_w = 0x77,
00183 kKey_x = 0x78,
00184 kKey_y = 0x79,
00185 kKey_z = 0x7a,
00186 kKey_BraceLeft = 0x7b,
00187 kKey_Bar = 0x7c,
00188 kKey_BraceRight = 0x7d,
00189 kKey_AsciiTilde = 0x7e,
00190
00191 kKey_Unknown = 0xffff,
00192
00193 kAnyKey = 0
00194 };
00195
00196 #endif