CrossFramework Library

XBase/KeyKind.hpp

説明を見る。
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
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義