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_F4
Definition: keycodes.h:76
@ 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_F5
Definition: keycodes.h:77
@ 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_F7
Definition: keycodes.h:79
@ 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_F3
Definition: keycodes.h:75
@ 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_F8
Definition: keycodes.h:80
@ MRPTK_F2
Definition: keycodes.h:74
@ 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_F1
Definition: keycodes.h:73
@ MRPTK_NUMLOCK
Definition: keycodes.h:97
@ MRPTK_UP
Definition: keycodes.h:48
@ MRPTK_SPECIAL17
Definition: keycodes.h:151
@ MRPTK_F6
Definition: keycodes.h:78
@ 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_F9
Definition: keycodes.h:81
@ 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
mrptKeyModifier
Definition: keycodes.h:159
@ 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.6 for MRPT 1.4.0 SVN: at Thu Jan 19 22:37:47 UTC 2023