BWAPI
trunk/bwapi/include/BWAPI/Input.h
Go to the documentation of this file.
00001 #pragma once
00002 namespace BWAPI
00003 {
00004   enum MouseButton
00005   {
00006     M_LEFT   = 0,
00007     M_RIGHT  = 1,
00008     M_MIDDLE = 2,
00009     M_MAX
00010   };
00011 
00012   enum Key
00013   {
00014     K_LBUTTON             = 0x01,
00015     K_RBUTTON             = 0x02,
00016     K_CANCEL              = 0x03,
00017     K_MBUTTON             = 0x04,
00018     K_XBUTTON1            = 0x05,
00019     K_XBUTTON2            = 0x06,
00020     K_BACK                = 0x08,
00021     K_TAB                 = 0x09,
00022     K_CLEAR               = 0x0C,
00023     K_RETURN              = 0x0D,
00024     K_SHIFT               = 0x10,
00025     K_CONTROL             = 0x11,
00026     K_MENU                = 0x12,
00027     K_PAUSE               = 0x13,
00028     K_CAPITAL             = 0x14,
00029     K_KANA                = 0x15,
00030     K_HANGEUL             = 0x15,
00031     K_HANGUL              = 0x15,
00032     K_JUNJA               = 0x17,
00033     K_FINAL               = 0x18,
00034     K_HANJA               = 0x19,
00035     K_KANJI               = 0x19,
00036     K_ESCAPE              = 0x1B,
00037     K_CONVERT             = 0x1C,
00038     K_NONCONVERT          = 0x1D,
00039     K_ACCEPT              = 0x1E,
00040     K_MODECHANGE          = 0x1F,
00041     K_SPACE               = 0x20,
00042     K_PRIOR               = 0x21,
00043     K_NEXT                = 0x22,
00044     K_END                 = 0x23,
00045     K_HOME                = 0x24,
00046     K_LEFT                = 0x25,
00047     K_UP                  = 0x26,
00048     K_RIGHT               = 0x27,
00049     K_DOWN                = 0x28,
00050     K_SELECT              = 0x29,
00051     K_PRINT               = 0x2A,
00052     K_EXECUTE             = 0x2B,
00053     K_SNAPSHOT            = 0x2C,
00054     K_INSERT              = 0x2D,
00055     K_DELETE              = 0x2E,
00056     K_HELP                = 0x2F,
00057     K_0                   = 0x30,
00058     K_1                   = 0x31,
00059     K_2                   = 0x32,
00060     K_3                   = 0x33,
00061     K_4                   = 0x34,
00062     K_5                   = 0x35,
00063     K_6                   = 0x36,
00064     K_7                   = 0x37,
00065     K_8                   = 0x38,
00066     K_9                   = 0x39,
00067     K_A                   = 0x41,
00068     K_B                   = 0x42,
00069     K_C                   = 0x43,
00070     K_D                   = 0x44,
00071     K_E                   = 0x45,
00072     K_F                   = 0x46,
00073     K_G                   = 0x47,
00074     K_H                   = 0x48,
00075     K_I                   = 0x49,
00076     K_J                   = 0x4A,
00077     K_K                   = 0x4B,
00078     K_L                   = 0x4C,
00079     K_M                   = 0x4D,
00080     K_N                   = 0x4E,
00081     K_O                   = 0x4F,
00082     K_P                   = 0x50,
00083     K_Q                   = 0x51,
00084     K_R                   = 0x52,
00085     K_S                   = 0x53,
00086     K_T                   = 0x54,
00087     K_U                   = 0x55,
00088     K_V                   = 0x56,
00089     K_W                   = 0x57,
00090     K_X                   = 0x58,
00091     K_Y                   = 0x59,
00092     K_Z                   = 0x5A,
00093     K_LWIN                = 0x5B,
00094     K_RWIN                = 0x5C,
00095     K_APPS                = 0x5D,
00096     K_SLEEP               = 0x5F,
00097     K_NUMPAD0             = 0x60,
00098     K_NUMPAD1             = 0x61,
00099     K_NUMPAD2             = 0x62,
00100     K_NUMPAD3             = 0x63,
00101     K_NUMPAD4             = 0x64,
00102     K_NUMPAD5             = 0x65,
00103     K_NUMPAD6             = 0x66,
00104     K_NUMPAD7             = 0x67,
00105     K_NUMPAD8             = 0x68,
00106     K_NUMPAD9             = 0x69,
00107     K_MULTIPLY            = 0x6A,
00108     K_ADD                 = 0x6B,
00109     K_SEPARATOR           = 0x6C,
00110     K_SUBTRACT            = 0x6D,
00111     K_DECIMAL             = 0x6E,
00112     K_DIVIDE              = 0x6F,
00113     K_F1                  = 0x70,
00114     K_F2                  = 0x71,
00115     K_F3                  = 0x72,
00116     K_F4                  = 0x73,
00117     K_F5                  = 0x74,
00118     K_F6                  = 0x75,
00119     K_F7                  = 0x76,
00120     K_F8                  = 0x77,
00121     K_F9                  = 0x78,
00122     K_F10                 = 0x79,
00123     K_F11                 = 0x7A,
00124     K_F12                 = 0x7B,
00125     K_F13                 = 0x7C,
00126     K_F14                 = 0x7D,
00127     K_F15                 = 0x7E,
00128     K_F16                 = 0x7F,
00129     K_F17                 = 0x80,
00130     K_F18                 = 0x81,
00131     K_F19                 = 0x82,
00132     K_F20                 = 0x83,
00133     K_F21                 = 0x84,
00134     K_F22                 = 0x85,
00135     K_F23                 = 0x86,
00136     K_F24                 = 0x87,
00137     K_NUMLOCK             = 0x90,
00138     K_SCROLL              = 0x91,
00139     K_OEM_NEC_EQUAL       = 0x92,
00140     K_OEM_FJ_JISHO        = 0x92,
00141     K_OEM_FJ_MASSHOU      = 0x93,
00142     K_OEM_FJ_TOUROKU      = 0x94,
00143     K_OEM_FJ_LOYA         = 0x95,
00144     K_OEM_FJ_ROYA         = 0x96,
00145     K_LSHIFT              = 0xA0,
00146     K_RSHIFT              = 0xA1,
00147     K_LCONTROL            = 0xA2,
00148     K_RCONTROL            = 0xA3,
00149     K_LMENU               = 0xA4,
00150     K_RMENU               = 0xA5,
00151     K_BROWSER_BACK        = 0xA6,
00152     K_BROWSER_FORWARD     = 0xA7,
00153     K_BROWSER_REFRESH     = 0xA8,
00154     K_BROWSER_STOP        = 0xA9,
00155     K_BROWSER_SEARCH      = 0xAA,
00156     K_BROWSER_FAVORITES   = 0xAB,
00157     K_BROWSER_HOME        = 0xAC,
00158     K_VOLUME_MUTE         = 0xAD,
00159     K_VOLUME_DOWN         = 0xAE,
00160     K_VOLUME_UP           = 0xAF,
00161     K_MEDIA_NEXT_TRACK    = 0xB0,
00162     K_MEDIA_PREV_TRACK    = 0xB1,
00163     K_MEDIA_STOP          = 0xB2,
00164     K_MEDIA_PLAY_PAUSE    = 0xB3,
00165     K_LAUNCH_MAIL         = 0xB4,
00166     K_LAUNCH_MEDIA_SELECT = 0xB5,
00167     K_LAUNCH_APP1         = 0xB6,
00168     K_LAUNCH_APP2         = 0xB7,
00169     K_OEM_1               = 0xBA,
00170     K_OEM_PLUS            = 0xBB,
00171     K_OEM_COMMA           = 0xBC,
00172     K_OEM_MINUS           = 0xBD,
00173     K_OEM_PERIOD          = 0xBE,
00174     K_OEM_2               = 0xBF,
00175     K_OEM_3               = 0xC0,
00176     K_OEM_4               = 0xDB,
00177     K_OEM_5               = 0xDC,
00178     K_OEM_6               = 0xDD,
00179     K_OEM_7               = 0xDE,
00180     K_OEM_8               = 0xDF,
00181     K_OEM_AX              = 0xE1,
00182     K_OEM_102             = 0xE2,
00183     K_ICO_HELP            = 0xE3,
00184     K_ICO_00              = 0xE4,
00185     K_PROCESSKEY          = 0xE5,
00186     K_ICO_CLEAR           = 0xE6,
00187     K_PACKET              = 0xE7,
00188     K_OEM_RESET           = 0xE9,
00189     K_OEM_JUMP            = 0xEA,
00190     K_OEM_PA1             = 0xEB,
00191     K_OEM_PA2             = 0xEC,
00192     K_OEM_PA3             = 0xED,
00193     K_OEM_WSCTRL          = 0xEE,
00194     K_OEM_CUSEL           = 0xEF,
00195     K_OEM_ATTN            = 0xF0,
00196     K_OEM_FINISH          = 0xF1,
00197     K_OEM_COPY            = 0xF2,
00198     K_OEM_AUTO            = 0xF3,
00199     K_OEM_ENLW            = 0xF4,
00200     K_OEM_BACKTAB         = 0xF5,
00201     K_ATTN                = 0xF6,
00202     K_CRSEL               = 0xF7,
00203     K_EXSEL               = 0xF8,
00204     K_EREOF               = 0xF9,
00205     K_PLAY                = 0xFA,
00206     K_ZOOM                = 0xFB,
00207     K_NONAME              = 0xFC,
00208     K_PA1                 = 0xFD,
00209     K_OEM_CLEAR           = 0xFE,
00210     K_MAX
00211   };
00212 }
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines