Input.cpp
Go to the documentation of this file.
1 #include "Input.hpp"
2 
3 namespace iv
4 {
5 
7 {
8  { Input::Type::Press, "Press" },
9  { Input::Type::Release, "Release" },
10  { Input::Type::Trigger, "Trigger" }
11 };
12 
14 {
15  { Input::Key::None, "None" },
16  { Input::Key::Character, "Character" },
17  { Input::Key::Space, "Space" },
18  { Input::Key::Apostrophe, "Apostrophe" },
19  { Input::Key::Comma, "Comma" },
20  { Input::Key::Minus, "Minus" },
21  { Input::Key::Period, "Period" },
22  { Input::Key::Slash, "Slash" },
23  { Input::Key::Num_0, "Num_0" },
24  { Input::Key::Num_1, "Num_1" },
25  { Input::Key::Num_2, "Num_2" },
26  { Input::Key::Num_3, "Num_3" },
27  { Input::Key::Num_4, "Num_4" },
28  { Input::Key::Num_5, "Num_5" },
29  { Input::Key::Num_6, "Num_6" },
30  { Input::Key::Num_7, "Num_7" },
31  { Input::Key::Num_8, "Num_8" },
32  { Input::Key::Num_9, "Num_9" },
33  { Input::Key::Semicolon, "Semicolon" },
34  { Input::Key::Equal, "Equal" },
35  { Input::Key::Char_A, "Char_A" },
36  { Input::Key::Char_B, "Char_B" },
37  { Input::Key::Char_C, "Char_C" },
38  { Input::Key::Char_D, "Char_D" },
39  { Input::Key::Char_E, "Char_E" },
40  { Input::Key::Char_F, "Char_F" },
41  { Input::Key::Char_G, "Char_G" },
42  { Input::Key::Char_H, "Char_H" },
43  { Input::Key::Char_I, "Char_I" },
44  { Input::Key::Char_J, "Char_J" },
45  { Input::Key::Char_K, "Char_K" },
46  { Input::Key::Char_L, "Char_L" },
47  { Input::Key::Char_M, "Char_M" },
48  { Input::Key::Char_N, "Char_N" },
49  { Input::Key::Char_O, "Char_O" },
50  { Input::Key::Char_P, "Char_P" },
51  { Input::Key::Char_Q, "Char_Q" },
52  { Input::Key::Char_R, "Char_R" },
53  { Input::Key::Char_S, "Char_S" },
54  { Input::Key::Char_T, "Char_T" },
55  { Input::Key::Char_U, "Char_U" },
56  { Input::Key::Char_V, "Char_V" },
57  { Input::Key::Char_W, "Char_W" },
58  { Input::Key::Char_X, "Char_X" },
59  { Input::Key::Char_Y, "Char_Y" },
60  { Input::Key::Char_Z, "Char_Z" },
61  { Input::Key::Left_Bracket, "Left_Bracket" },
62  { Input::Key::Backslash, "Backslash" },
63  { Input::Key::Right_Bracket, "Right_Bracket" },
64  { Input::Key::Grave_Accent, "Grave_Accent" },
65  { Input::Key::World_1, "World_1" },
66  { Input::Key::World_2, "World_2" },
67  { Input::Key::Escape, "Escape" },
68  { Input::Key::Enter, "Enter" },
69  { Input::Key::Tab, "Tab" },
70  { Input::Key::Backspace, "Backspace" },
71  { Input::Key::Insert, "Insert" },
72  { Input::Key::Delete, "Delete" },
73  { Input::Key::Right, "Right" },
74  { Input::Key::Left, "Left" },
75  { Input::Key::Down, "Down" },
76  { Input::Key::Up, "Up" },
77  { Input::Key::Page_Up, "Page_Up" },
78  { Input::Key::Page_Down, "Page_Down" },
79  { Input::Key::Home, "Home" },
80  { Input::Key::End, "End" },
81  { Input::Key::Caps_Lock, "Caps_Lock" },
82  { Input::Key::Scroll_Lock, "Scroll_Lock" },
83  { Input::Key::Num_Lock, "Num_Lock" },
84  { Input::Key::Print_Screen, "Print_Screen" },
85  { Input::Key::Pause, "Pause" },
86  { Input::Key::F1, "F1" },
87  { Input::Key::F2, "F2" },
88  { Input::Key::F3, "F3" },
89  { Input::Key::F4, "F4" },
90  { Input::Key::F5, "F5" },
91  { Input::Key::F6, "F6" },
92  { Input::Key::F7, "F7" },
93  { Input::Key::F8, "F8" },
94  { Input::Key::F9, "F9" },
95  { Input::Key::F10, "F10" },
96  { Input::Key::F11, "F11" },
97  { Input::Key::F12, "F12" },
98  { Input::Key::F13, "F13" },
99  { Input::Key::F14, "F14" },
100  { Input::Key::F15, "F15" },
101  { Input::Key::F16, "F16" },
102  { Input::Key::F17, "F17" },
103  { Input::Key::F18, "F18" },
104  { Input::Key::F19, "F19" },
105  { Input::Key::F20, "F20" },
106  { Input::Key::F21, "F21" },
107  { Input::Key::F22, "F22" },
108  { Input::Key::F23, "F23" },
109  { Input::Key::F24, "F24" },
110  { Input::Key::F25, "F25" },
111  { Input::Key::KeyPad_0, "KeyPad_0" },
112  { Input::Key::KeyPad_1, "KeyPad_1" },
113  { Input::Key::KeyPad_2, "KeyPad_2" },
114  { Input::Key::KeyPad_3, "KeyPad_3" },
115  { Input::Key::KeyPad_4, "KeyPad_4" },
116  { Input::Key::KeyPad_5, "KeyPad_5" },
117  { Input::Key::KeyPad_6, "KeyPad_6" },
118  { Input::Key::KeyPad_7, "KeyPad_7" },
119  { Input::Key::KeyPad_8, "KeyPad_8" },
120  { Input::Key::KeyPad_9, "KeyPad_9" },
121  { Input::Key::KeyPad_Decimal, "KeyPad_Decimal" },
122  { Input::Key::KeyPad_Divide, "KeyPad_Divide" },
123  { Input::Key::KeyPad_Multiply, "KeyPad_Multiply" },
124  { Input::Key::KeyPad_Subtract, "KeyPad_Subtract" },
125  { Input::Key::KeyPad_Add, "KeyPad_Add" },
126  { Input::Key::KeyPad_Enter, "KeyPad_Enter" },
127  { Input::Key::KeyPad_Equal, "KeyPad_Equal" },
128  { Input::Key::Left_Shift, "Left_Shift" },
129  { Input::Key::Left_Control, "Left_Control" },
130  { Input::Key::Left_Alt, "Left_Alt" },
131  { Input::Key::Left_Super, "Left_Super" },
132  { Input::Key::Right_Shift, "Right_Shift" },
133  { Input::Key::Right_Control, "Right_Control" },
134  { Input::Key::Right_Alt, "Right_Alt" },
135  { Input::Key::Right_Super, "Right_Super" },
136  { Input::Key::Menu, "Menu" },
137 
138  { Input::Key::Mouse, "Mouse" },
139  { Input::Key::MouseLeft, "MouseLeft" },
140  { Input::Key::MouseRight, "MouseRight" },
141  { Input::Key::MouseMiddle, "MouseMiddle" },
142  { Input::Key::MouseBack, "MouseBack" },
143  { Input::Key::MouseForward, "MouseForward" },
144  { Input::Key::MouseScrollUp, "MouseScrollUp" },
145  { Input::Key::MouseScrollDown, "MouseScrollDown" },
146  { Input::Key::MouseScrollLeft, "MouseScrollLeft" },
147  { Input::Key::MouseScrollRight, "MouseScrollRight" },
148 
149  { Input::Key::Touch, "Touch" }
150 };
151 
152 }