1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 2%% Name: keycode.tex 3%% Purpose: wxKeyCode values enumerated 4%% Author: wxWidgets Team 5%% Modified by: 6%% Created: 7%% RCS-ID: $Id: keycode.tex 41151 2006-09-10 23:49:19Z VZ $ 8%% Copyright: (c) wxWidgets Team 9%% License: wxWindows license 10%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 12\section{Keycodes}\label{keycodes} 13 14\wxheading{Include files} 15 16<wx/defs.h> 17 18Keypresses are represented by an enumerated type, wxKeyCode. The possible 19values are the ASCII character codes, plus the following: 20 21{\small 22\begin{verbatim} 23 WXK_BACK = 8 24 WXK_TAB = 9 25 WXK_RETURN = 13 26 WXK_ESCAPE = 27 27 WXK_SPACE = 32 28 WXK_DELETE = 127 29 30 // These are by design not compatible with unicode characters. 31 // If you want to get a unicode character from a key event use 32 // wxKeyEvent::GetUnicodeKey instead. 33 WXK_START = 300 34 WXK_LBUTTON 35 WXK_RBUTTON 36 WXK_CANCEL 37 WXK_MBUTTON 38 WXK_CLEAR 39 WXK_SHIFT 40 WXK_ALT 41 WXK_CONTROL 42 WXK_MENU 43 WXK_PAUSE 44 WXK_CAPITAL 45 WXK_END 46 WXK_HOME 47 WXK_LEFT 48 WXK_UP 49 WXK_RIGHT 50 WXK_DOWN 51 WXK_SELECT 52 WXK_PRINT 53 WXK_EXECUTE 54 WXK_SNAPSHOT 55 WXK_INSERT 56 WXK_HELP 57 WXK_NUMPAD0 58 WXK_NUMPAD1 59 WXK_NUMPAD2 60 WXK_NUMPAD3 61 WXK_NUMPAD4 62 WXK_NUMPAD5 63 WXK_NUMPAD6 64 WXK_NUMPAD7 65 WXK_NUMPAD8 66 WXK_NUMPAD9 67 WXK_MULTIPLY 68 WXK_ADD 69 WXK_SEPARATOR 70 WXK_SUBTRACT 71 WXK_DECIMAL 72 WXK_DIVIDE 73 WXK_F1 74 WXK_F2 75 WXK_F3 76 WXK_F4 77 WXK_F5 78 WXK_F6 79 WXK_F7 80 WXK_F8 81 WXK_F9 82 WXK_F10 83 WXK_F11 84 WXK_F12 85 WXK_F13 86 WXK_F14 87 WXK_F15 88 WXK_F16 89 WXK_F17 90 WXK_F18 91 WXK_F19 92 WXK_F20 93 WXK_F21 94 WXK_F22 95 WXK_F23 96 WXK_F24 97 WXK_NUMLOCK 98 WXK_SCROLL 99 WXK_PAGEUP, 100 WXK_PAGEDOWN, 101 102 WXK_NUMPAD_SPACE, 103 WXK_NUMPAD_TAB, 104 WXK_NUMPAD_ENTER, 105 WXK_NUMPAD_F1, 106 WXK_NUMPAD_F2, 107 WXK_NUMPAD_F3, 108 WXK_NUMPAD_F4, 109 WXK_NUMPAD_HOME, 110 WXK_NUMPAD_LEFT, 111 WXK_NUMPAD_UP, 112 WXK_NUMPAD_RIGHT, 113 WXK_NUMPAD_DOWN, 114 WXK_NUMPAD_PAGEUP, 115 WXK_NUMPAD_PAGEDOWN, 116 WXK_NUMPAD_END, 117 WXK_NUMPAD_BEGIN, 118 WXK_NUMPAD_INSERT, 119 WXK_NUMPAD_DELETE, 120 WXK_NUMPAD_EQUAL, 121 WXK_NUMPAD_MULTIPLY, 122 WXK_NUMPAD_ADD, 123 WXK_NUMPAD_SEPARATOR, 124 WXK_NUMPAD_SUBTRACT, 125 WXK_NUMPAD_DECIMAL, 126 WXK_NUMPAD_DIVIDE, 127 128 // the following key codes are only generated under Windows currently 129 WXK_WINDOWS_LEFT, 130 WXK_WINDOWS_RIGHT, 131 WXK_WINDOWS_MENU, 132 WXK_COMMAND, 133 134 // Hardware-specific buttons 135 WXK_SPECIAL1 = 193, 136 WXK_SPECIAL2, 137 WXK_SPECIAL3, 138 WXK_SPECIAL4, 139 WXK_SPECIAL5, 140 WXK_SPECIAL6, 141 WXK_SPECIAL7, 142 WXK_SPECIAL8, 143 WXK_SPECIAL9, 144 WXK_SPECIAL10, 145 WXK_SPECIAL11, 146 WXK_SPECIAL12, 147 WXK_SPECIAL13, 148 WXK_SPECIAL14, 149 WXK_SPECIAL15, 150 WXK_SPECIAL16, 151 WXK_SPECIAL17, 152 WXK_SPECIAL18, 153 WXK_SPECIAL19, 154 WXK_SPECIAL20 155\end{verbatim} 156} 157