00001 #ifndef GOSU_BUTTONSWIN_HPP 00002 #define GOSU_BUTTONSWIN_HPP 00003 00004 namespace Gosu 00005 { 00006 enum ButtonName 00007 { 00008 kbRangeBegin = 1, 00009 kbEscape = 0x01, 00010 kbF1 = 0x3b, 00011 kbF2 = 0x3c, 00012 kbF3 = 0x3d, 00013 kbF4 = 0x3e, 00014 kbF5 = 0x3f, 00015 kbF6 = 0x40, 00016 kbF7 = 0x41, 00017 kbF8 = 0x42, 00018 kbF9 = 0x43, 00019 kbF10 = 0x44, 00020 kbF11 = 0x57, 00021 kbF12 = 0x58, 00022 kb0 = 0x0b, 00023 kb1 = 0x02, 00024 kb2 = 0x03, 00025 kb3 = 0x04, 00026 kb4 = 0x05, 00027 kb5 = 0x06, 00028 kb6 = 0x07, 00029 kb7 = 0x08, 00030 kb8 = 0x09, 00031 kb9 = 0x0a, 00032 kbTab = 0x0f, 00033 kbReturn = 0x1c, 00034 kbSpace = 0x39, 00035 kbLeftShift = 0x2a, 00036 kbRightShift = 0x36, 00037 kbLeftControl = 0x1d, 00038 kbRightControl = 0x9d, 00039 kbLeftAlt = 0x38, 00040 kbRightAlt = 0xb8, 00041 kbLeftMeta = 0xdb, 00042 kbRightMeta = 0xdc, 00043 kbBackspace = 0x0e, 00044 kbLeft = 0xcb, 00045 kbRight = 0xcd, 00046 kbUp = 0xc8, 00047 kbDown = 0xd0, 00048 kbHome = 0xc7, 00049 kbEnd = 0xcf, 00050 kbInsert = 0xd2, 00051 kbDelete = 0xd3, 00052 kbPageUp = 0xc9, 00053 kbPageDown = 0xd1, 00054 kbEnter = 0x9c, 00055 kbNumpad0 = 0x52, 00056 kbNumpad1 = 0x4f, 00057 kbNumpad2 = 0x50, 00058 kbNumpad3 = 0x51, 00059 kbNumpad4 = 0x4b, 00060 kbNumpad5 = 0x4c, 00061 kbNumpad6 = 0x4d, 00062 kbNumpad7 = 0x47, 00063 kbNumpad8 = 0x48, 00064 kbNumpad9 = 0x49, 00065 kbNumpadAdd = 0x4e, 00066 kbNumpadSubtract = 0x4a, 00067 kbNumpadMultiply = 0x37, 00068 kbNumpadDivide = 0xb5, 00069 kbRangeEnd = 0xff, 00070 00071 msRangeBegin, 00072 msLeft = msRangeBegin, 00073 msRight, 00074 msMiddle, 00075 msWheelUp, 00076 msWheelDown, 00077 msRangeEnd, 00078 00079 gpRangeBegin, 00080 gpLeft = gpRangeBegin, 00081 gpRight, 00082 gpUp, 00083 gpDown, 00084 gpButton0, 00085 gpButton1, 00086 gpButton2, 00087 gpButton3, 00088 gpButton4, 00089 gpButton5, 00090 gpButton6, 00091 gpButton7, 00092 gpButton8, 00093 gpButton9, 00094 gpButton10, 00095 gpButton11, 00096 gpButton12, 00097 gpButton13, 00098 gpButton14, 00099 gpButton15, 00100 gpRangeEnd = gpButton15, 00101 00102 kbNum = kbRangeEnd - kbRangeBegin + 1, 00103 msNum = msRangeEnd - msRangeBegin + 1, 00104 gpNum = gpRangeEnd - gpRangeBegin + 1, 00105 00106 numButtons = gpRangeEnd, 00107 noButton = 0xffffffff 00108 }; 00109 } 00110 00111 #endif