Main MRPT website > C++ reference for MRPT 1.4.0
keycodes.h
Go to the documentation of this file.
1/* +---------------------------------------------------------------------------+
2 | Mobile Robot Programming Toolkit (MRPT) |
3 | http://www.mrpt.org/ |
4 | |
5 | Copyright (c) 2005-2016, Individual contributors, see AUTHORS file |
6 | See: http://www.mrpt.org/Authors - All rights reserved. |
7 | Released under BSD License. See details in http://www.mrpt.org/License |
8 +---------------------------------------------------------------------------+ */
9#ifndef MRPT_KEYCODES_H
10#define MRPT_KEYCODES_H
11
12#include <mrpt/config.h>
13
14namespace mrpt
15{
16namespace gui
17{
18 // These key codes are an exact replication of those of wxWidgets.
19 // They are defined within MRPT for convenience, since users don't have to install
20 // wxWidgets in order to build MRPT applications.
21 // See: http://docs.wxwidgets.org/stable/wx_keycodes.html
22
23/* Virtual keycodes */
25{
32
101
116
128
133
134 /* Hardware-specific buttons */
156
157/* This enum contains bit mask constants used in wxKeyEvent */
159{
161 MRPTKMOD_ALT = 0x1000,
167#ifdef MRPT_OS_APPLE
169#else
171#endif
173
174} // End of namespace
175} // End of namespace
176#endif
@ MRPTK_NUMPAD_LEFT
Definition keycodes.h:110
@ MRPTK_PAGEUP
Definition keycodes.h:99
@ MRPTK_NUMPAD_DIVIDE
Definition keycodes.h:127
@ MRPTK_NUMPAD_F3
Definition keycodes.h:107
@ MRPTK_SUBTRACT
Definition keycodes.h:70
@ MRPTK_NUMPAD_MULTIPLY
Definition keycodes.h:122
@ MRPTK_ESCAPE
Definition keycodes.h:29
@ MRPTK_BACK
Definition keycodes.h:26
@ MRPTK_SHIFT
Definition keycodes.h:39
@ MRPTK_NUMPAD_F1
Definition keycodes.h:105
@ MRPTK_F12
Definition keycodes.h:84
@ MRPTK_CANCEL
Definition keycodes.h:36
@ MRPTK_NUMPAD_HOME
Definition keycodes.h:109
@ MRPTK_MBUTTON
Definition keycodes.h:37
@ MRPTK_NUMPAD5
Definition keycodes.h:62
@ MRPTK_NUMPAD8
Definition keycodes.h:65
@ MRPTK_SNAPSHOT
Definition keycodes.h:54
@ MRPTK_F15
Definition keycodes.h:87
@ MRPTK_RIGHT
Definition keycodes.h:49
@ MRPTK_SPECIAL5
Definition keycodes.h:139
@ MRPTK_RETURN
Definition keycodes.h:28
@ MRPTK_F14
Definition keycodes.h:86
@ MRPTK_F21
Definition keycodes.h:93
@ MRPTK_F10
Definition keycodes.h:82
@ MRPTK_ADD
Definition keycodes.h:68
@ MRPTK_SPECIAL11
Definition keycodes.h:145
@ MRPTK_LBUTTON
Definition keycodes.h:34
@ MRPTK_NUMPAD_F2
Definition keycodes.h:106
@ MRPTK_NUMPAD_PAGEDOWN
Definition keycodes.h:115
@ MRPTK_NUMPAD_RIGHT
Definition keycodes.h:112
@ MRPTK_NUMPAD4
Definition keycodes.h:61
@ MRPTK_DOWN
Definition keycodes.h:50
@ MRPTK_F22
Definition keycodes.h:94
@ MRPTK_F17
Definition keycodes.h:89
@ MRPTK_F16
Definition keycodes.h:88
@ MRPTK_SPECIAL12
Definition keycodes.h:146
@ MRPTK_NUMPAD6
Definition keycodes.h:63
@ MRPTK_NUMPAD_F4
Definition keycodes.h:108
@ MRPTK_NUMPAD_PAGEUP
Definition keycodes.h:114
@ MRPTK_SPECIAL2
Definition keycodes.h:136
@ MRPTK_NUMPAD_ENTER
Definition keycodes.h:104
@ MRPTK_NUMPAD3
Definition keycodes.h:60
@ MRPTK_SPECIAL16
Definition keycodes.h:150
@ MRPTK_SPACE
Definition keycodes.h:30
@ MRPTK_F19
Definition keycodes.h:91
@ MRPTK_F23
Definition keycodes.h:95
@ MRPTK_EXECUTE
Definition keycodes.h:53
@ MRPTK_SPECIAL10
Definition keycodes.h:144
@ MRPTK_NUMPAD2
Definition keycodes.h:59
@ MRPTK_WINDOWS_RIGHT
Definition keycodes.h:130
@ MRPTK_F11
Definition keycodes.h:83
@ MRPTK_CONTROL
Definition keycodes.h:41
@ MRPTK_SPECIAL6
Definition keycodes.h:140
@ MRPTK_NUMPAD_END
Definition keycodes.h:117
@ MRPTK_NUMPAD1
Definition keycodes.h:58
@ MRPTK_SPECIAL13
Definition keycodes.h:147
@ MRPTK_INSERT
Definition keycodes.h:55
@ MRPTK_F13
Definition keycodes.h:85
@ MRPTK_NUMPAD_DECIMAL
Definition keycodes.h:126
@ MRPTK_NUMPAD_SEPARATOR
Definition keycodes.h:124
@ MRPTK_F24
Definition keycodes.h:96
@ MRPTK_WINDOWS_MENU
Definition keycodes.h:131
@ MRPTK_SELECT
Definition keycodes.h:51
@ MRPTK_CAPITAL
Definition keycodes.h:44
@ MRPTK_SPECIAL20
Definition keycodes.h:154
@ MRPTK_NUMPAD_TAB
Definition keycodes.h:103
@ MRPTK_DELETE
Definition keycodes.h:31
@ MRPTK_MENU
Definition keycodes.h:42
@ MRPTK_NUMLOCK
Definition keycodes.h:97
@ MRPTK_SPECIAL17
Definition keycodes.h:151
@ MRPTK_F20
Definition keycodes.h:92
@ MRPTK_NUMPAD0
Definition keycodes.h:57
@ MRPTK_SCROLL
Definition keycodes.h:98
@ MRPTK_NUMPAD_INSERT
Definition keycodes.h:119
@ MRPTK_PAGEDOWN
Definition keycodes.h:100
@ MRPTK_F18
Definition keycodes.h:90
@ MRPTK_COMMAND
Definition keycodes.h:132
@ MRPTK_NUMPAD_DOWN
Definition keycodes.h:113
@ MRPTK_SPECIAL18
Definition keycodes.h:152
@ MRPTK_NUMPAD_EQUAL
Definition keycodes.h:121
@ MRPTK_NUMPAD_BEGIN
Definition keycodes.h:118
@ MRPTK_SPECIAL9
Definition keycodes.h:143
@ MRPTK_NUMPAD7
Definition keycodes.h:64
@ MRPTK_SEPARATOR
Definition keycodes.h:69
@ MRPTK_NUMPAD_SUBTRACT
Definition keycodes.h:125
@ MRPTK_NUMPAD_ADD
Definition keycodes.h:123
@ MRPTK_HOME
Definition keycodes.h:46
@ MRPTK_PRINT
Definition keycodes.h:52
@ MRPTK_HELP
Definition keycodes.h:56
@ MRPTK_PAUSE
Definition keycodes.h:43
@ MRPTK_CLEAR
Definition keycodes.h:38
@ MRPTK_NUMPAD_UP
Definition keycodes.h:111
@ MRPTK_END
Definition keycodes.h:45
@ MRPTK_SPECIAL14
Definition keycodes.h:148
@ MRPTK_SPECIAL8
Definition keycodes.h:142
@ MRPTK_ALT
Definition keycodes.h:40
@ MRPTK_SPECIAL15
Definition keycodes.h:149
@ MRPTK_RBUTTON
Definition keycodes.h:35
@ MRPTK_NUMPAD_DELETE
Definition keycodes.h:120
@ MRPTK_SPECIAL3
Definition keycodes.h:137
@ MRPTK_START
Definition keycodes.h:33
@ MRPTK_TAB
Definition keycodes.h:27
@ MRPTK_MULTIPLY
Definition keycodes.h:67
@ MRPTK_WINDOWS_LEFT
Definition keycodes.h:129
@ MRPTK_NUMPAD9
Definition keycodes.h:66
@ MRPTK_SPECIAL4
Definition keycodes.h:138
@ MRPTK_DECIMAL
Definition keycodes.h:71
@ MRPTK_LEFT
Definition keycodes.h:47
@ MRPTK_SPECIAL1
Definition keycodes.h:135
@ MRPTK_NUMPAD_SPACE
Definition keycodes.h:102
@ MRPTK_DIVIDE
Definition keycodes.h:72
@ MRPTK_SPECIAL19
Definition keycodes.h:153
@ MRPTK_SPECIAL7
Definition keycodes.h:141
@ MRPTKMOD_ALTGR
Definition keycodes.h:163
@ MRPTKMOD_CONTROL
Definition keycodes.h:162
@ MRPTKMOD_SHIFT
Definition keycodes.h:164
@ MRPTKMOD_NONE
Definition keycodes.h:160
@ MRPTKMOD_META
Definition keycodes.h:165
@ MRPTKMOD_ALT
Definition keycodes.h:161
@ MRPTKMOD_WIN
Definition keycodes.h:166
@ MRPTKMOD_CMD
Definition keycodes.h:170
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.



Page generated by Doxygen 1.9.7 for MRPT 1.4.0 SVN: at Tue Jun 13 14:10:35 UTC 2023