CrossFramework Library
|
00001 00006 #if defined(XBASE_INCLUDED_KEYKIND_HPP) 00007 #else 00008 #define XBASE_INCLUDED_KEYKIND_HPP 00009 00010 //------------------------------------------------------------ 00011 namespace XBase { 00013 00014 00015 enum KeyKind 00016 { 00017 KeyKind_BackSpace, 00018 KeyKind_Tab, 00019 KeyKind_Return, 00020 KeyKind_Pause, 00021 KeyKind_Escape, 00022 KeyKind_Space, 00023 KeyKind_Delete, 00024 00025 KeyKind_0, 00026 KeyKind_1, 00027 KeyKind_2, 00028 KeyKind_3, 00029 KeyKind_4, 00030 KeyKind_5, 00031 KeyKind_6, 00032 KeyKind_7, 00033 KeyKind_8, 00034 KeyKind_9, 00035 KeyKind_A, 00036 KeyKind_B, 00037 KeyKind_C, 00038 KeyKind_D, 00039 KeyKind_E, 00040 KeyKind_F, 00041 KeyKind_G, 00042 KeyKind_H, 00043 KeyKind_I, 00044 KeyKind_J, 00045 KeyKind_K, 00046 KeyKind_L, 00047 KeyKind_M, 00048 KeyKind_N, 00049 KeyKind_O, 00050 KeyKind_P, 00051 KeyKind_Q, 00052 KeyKind_R, 00053 KeyKind_S, 00054 KeyKind_T, 00055 KeyKind_U, 00056 KeyKind_V, 00057 KeyKind_W, 00058 KeyKind_X, 00059 KeyKind_Y, 00060 KeyKind_Z, 00061 /* End of ASCII mapped keysyms */ 00062 00063 /* Arrows + Home/End pad */ 00064 KeyKind_Up, 00065 KeyKind_Down, 00066 KeyKind_Right, 00067 KeyKind_Left, 00068 KeyKind_Insert, 00069 KeyKind_Home, 00070 KeyKind_End, 00071 KeyKind_PageUp, 00072 KeyKind_PageDown, 00073 00074 /* Function keys */ 00075 KeyKind_F1, 00076 KeyKind_F2, 00077 KeyKind_F3, 00078 KeyKind_F4, 00079 KeyKind_F5, 00080 KeyKind_F6, 00081 KeyKind_F7, 00082 KeyKind_F8, 00083 KeyKind_F9, 00084 KeyKind_F10, 00085 KeyKind_F11, 00086 KeyKind_F12, 00087 KeyKind_F13, 00088 KeyKind_F14, 00089 KeyKind_F15, 00090 00091 /* Key state modifier keys */ 00092 KeyKind_NumLock, 00093 KeyKind_CapsLock, 00094 KeyKind_ScrolLock, 00095 KeyKind_Shift, 00096 KeyKind_Ctrl, 00097 KeyKind_Alt, 00098 00099 // term 00100 KeyKind_TERMINATE, 00101 KeyKind_MIN = 0, 00102 KeyKind_MAX = KeyKind_TERMINATE-1 00103 }; 00105 } 00106 //------------------------------------------------------------ 00107 #endif 00108 // EOF