FireBreath  1.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Pages
KeyCodes.h
1 /**********************************************************\
2 Original Author: Dan Groom
3 
4 Created: April 2, 2010
5 License: Dual license model; choose one of two:
6 New BSD License
7 http://www.opensource.org/licenses/bsd-license.php
8 - or -
9 GNU Lesser General Public License, version 2.1
10 http://www.gnu.org/licenses/lgpl-2.1.html
11 
12 Copyright 2010 Dan Groom and the Firebreath development team
13 \**********************************************************/
14 
15 #pragma once
16 #ifndef H_FB_PLUGINEVENTS_KEYCODES
17 #define H_FB_PLUGINEVENTS_KEYCODES
18 
19 namespace FB {
20 
26  enum FBKeyCode
27  {
28  FBKEY_ADD,
29  FBKEY_KEYCODE_MIN = FBKEY_ADD,
30  FBKEY_ALT,
31  FBKEY_CANCEL,
32  FBKEY_CAPSLOCK,
33  FBKEY_CLEAR,
34  FBKEY_CONTROL,
35  FBKEY_DECIMAL,
36  FBKEY_DELETE,
37  FBKEY_DIVIDE,
38  FBKEY_ESCAPE,
39  FBKEY_EXECUTE,
40  FBKEY_F1,
41  FBKEY_F10,
42  FBKEY_F11,
43  FBKEY_F12,
44  FBKEY_F13,
45  FBKEY_F14,
46  FBKEY_F15,
47  FBKEY_F16,
48  FBKEY_F17,
49  FBKEY_F18,
50  FBKEY_F19,
51  FBKEY_F2,
52  FBKEY_F20,
53  FBKEY_F21,
54  FBKEY_F22,
55  FBKEY_F3,
56  FBKEY_F4,
57  FBKEY_F5,
58  FBKEY_F6,
59  FBKEY_F7,
60  FBKEY_F8,
61  FBKEY_F9,
62  FBKEY_HELP,
63  FBKEY_INSERT,
64  FBKEY_LBUTTON,
65  FBKEY_MBUTTON,
66  FBKEY_MULTIPLY,
67  FBKEY_NUMLOCK,
68  FBKEY_NUMPAD0,
69  FBKEY_NUMPAD1,
70  FBKEY_NUMPAD2,
71  FBKEY_NUMPAD3,
72  FBKEY_NUMPAD4,
73  FBKEY_NUMPAD5,
74  FBKEY_NUMPAD6,
75  FBKEY_NUMPAD7,
76  FBKEY_NUMPAD8,
77  FBKEY_NUMPAD9,
78  FBKEY_PAGEDOWN,
79  FBKEY_PAGEUP,
80  FBKEY_RBUTTON,
81  FBKEY_RETURN,
82  FBKEY_SCROLL ,
83  FBKEY_SELECT,
84  FBKEY_SEPARATOR,
85  FBKEY_SHIFT,
86  FBKEY_PRINTSCREEN,
87  FBKEY_SPACE,
88  FBKEY_SUBTRACT,
89  FBKEY_TAB,
90  FBKEY_UP,
91  FBKEY_DOWN,
92  FBKEY_LEFT,
93  FBKEY_RIGHT,
94  FBKEY_WINDOWS_LEFT,
95  FBKEY_WINDOWS_MENU,
96  FBKEY_WINDOWS_RIGHT,
97  FBKEY_BACKSPACE,
98  FBKEY_END,
99  FBKEY_HOME,
100  FBKEY_PAUSE,
101  FBKEY_PRINT,
102  FBKEY_COMMAND,
103  FBKEY_OPTION,
104  FBKEY_RSHIFT,
105  FBKEY_ROPTION,
106  FBKEY_RCONTROL,
107  FBKEY_FUNCTION,
108  FBKEY_FORWARDDELETE,
109  FBKEY_LEFTARROW,
110  FBKEY_RIGHTARROW,
111  FBKEY_DOWNARROW,
112  FBKEY_UPARROW,
113  FBKEY_UNKNOWN,
114  FBKEY_KEYCODE_MAX = FBKEY_UNKNOWN,
115  };
116 };
117 
118 #endif // H_FBKEY_PLUGINEVENTS_KEYCODES
119 
120 
FBKeyCode
Values that represent different keys in a platform agnostic way.
Definition: KeyCodes.h:26