00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef _INPUTEVENTS_
00019 #define _INPUTEVENTS_
00020
00021 #define VB_0 0x01
00022 #define VB_1 0x02
00023 #define VB_2 0x04
00024 #define VB_3 0x08
00025 #define VB_4 0x10
00026
00027 enum VIRTUALKEY
00028 {
00029 VIRTUALKEY_BACK,
00030 VIRTUALKEY_TAB,
00031 VIRTUALKEY_CLEAR,
00032 VIRTUALKEY_RETURN,
00033 VIRTUALKEY_SHIFT,
00034 VIRTUALKEY_CONTROL,
00035 VIRTUALKEY_MENU,
00036 VIRTUALKEY_PAUSE,
00037 VIRTUALKEY_ESCAPE,
00038 VIRTUALKEY_CONVERT,
00039 VIRTUALKEY_SPACE,
00040 VIRTUALKEY_END,
00041 VIRTUALKEY_HOME,
00042 VIRTUALKEY_LEFT,
00043 VIRTUALKEY_UP,
00044 VIRTUALKEY_RIGHT,
00045 VIRTUALKEY_DOWN,
00046 VIRTUALKEY_SELECT,
00047 VIRTUALKEY_PRINT,
00048 VIRTUALKEY_EXECUTE,
00049 VIRTUALKEY_SNAPSHOT,
00050 VIRTUALKEY_INSERT,
00051 VIRTUALKEY_DELETE,
00052 VIRTUALKEY_HELP,
00053 VIRTUALKEY_0,
00054 VIRTUALKEY_1,
00055 VIRTUALKEY_2,
00056 VIRTUALKEY_3,
00057 VIRTUALKEY_4,
00058 VIRTUALKEY_5,
00059 VIRTUALKEY_6,
00060 VIRTUALKEY_7,
00061 VIRTUALKEY_8,
00062 VIRTUALKEY_9,
00063 VIRTUALKEY_A,
00064 VIRTUALKEY_B,
00065 VIRTUALKEY_C,
00066 VIRTUALKEY_D,
00067 VIRTUALKEY_E,
00068 VIRTUALKEY_F,
00069 VIRTUALKEY_G,
00070 VIRTUALKEY_H,
00071 VIRTUALKEY_I,
00072 VIRTUALKEY_J,
00073 VIRTUALKEY_K,
00074 VIRTUALKEY_L,
00075 VIRTUALKEY_M,
00076 VIRTUALKEY_N,
00077 VIRTUALKEY_O,
00078 VIRTUALKEY_P,
00079 VIRTUALKEY_Q,
00080 VIRTUALKEY_R,
00081 VIRTUALKEY_S,
00082 VIRTUALKEY_T,
00083 VIRTUALKEY_U,
00084 VIRTUALKEY_V,
00085 VIRTUALKEY_W,
00086 VIRTUALKEY_X,
00087 VIRTUALKEY_Y,
00088 VIRTUALKEY_Z,
00089 VIRTUALKEY_NUMPAD0,
00090 VIRTUALKEY_NUMPAD1,
00091 VIRTUALKEY_NUMPAD2,
00092 VIRTUALKEY_NUMPAD3,
00093 VIRTUALKEY_NUMPAD4,
00094 VIRTUALKEY_NUMPAD5,
00095 VIRTUALKEY_NUMPAD6,
00096 VIRTUALKEY_NUMPAD7,
00097 VIRTUALKEY_NUMPAD8,
00098 VIRTUALKEY_NUMPAD9,
00099 VIRTUALKEY_MULTIPLY,
00100 VIRTUALKEY_ADD,
00101 VIRTUALKEY_SEPARATOR,
00102 VIRTUALKEY_SUBTRACT,
00103 VIRTUALKEY_DECIMAL,
00104 VIRTUALKEY_DIVIDE,
00105 VIRTUALKEY_F1,
00106 VIRTUALKEY_F2,
00107 VIRTUALKEY_F3,
00108 VIRTUALKEY_F4,
00109 VIRTUALKEY_F5,
00110 VIRTUALKEY_F6,
00111 VIRTUALKEY_F7,
00112 VIRTUALKEY_F8,
00113 VIRTUALKEY_F9,
00114 VIRTUALKEY_F10,
00115 VIRTUALKEY_F11,
00116 VIRTUALKEY_F12,
00117 VIRTUALKEY_NUMLOCK,
00118 VIRTUALKEY_SCROLL,
00119 VIRTUALKEY_LSHIFT,
00120 VIRTUALKEY_RSHIFT,
00121 VIRTUALKEY_LCONTROL,
00122 VIRTUALKEY_RCONTROL
00123 };
00124
00127 struct MouseEvent
00128 {
00129 int mousex;
00130 int mousey;
00131 int button;
00132 };
00133
00136 struct KeyEvent
00137 {
00138 int key;
00139 int modifiers;
00140 };
00141
00142
00143 #endif