MCPcopy Create free account
hub / github.com/SFML/SFML / keyToKeySym

Function keyToKeySym

src/SFML/Window/Unix/KeySymToKeyMapping.cpp:152–261  ·  view source on GitHub ↗

///////////////////////////////////////////////////////

Source from the content-addressed store, hash-verified

150
151////////////////////////////////////////////////////////////
152KeySym keyToKeySym(Keyboard::Key key)
153{
154 // clang-format off
155 switch (key)
156 {
157 case Keyboard::Key::LShift: return XK_Shift_L;
158 case Keyboard::Key::RShift: return XK_Shift_R;
159 case Keyboard::Key::LControl: return XK_Control_L;
160 case Keyboard::Key::RControl: return XK_Control_R;
161 case Keyboard::Key::LAlt: return XK_Alt_L;
162 case Keyboard::Key::RAlt: return XK_Alt_R;
163 case Keyboard::Key::LSystem: return XK_Super_L;
164 case Keyboard::Key::RSystem: return XK_Super_R;
165 case Keyboard::Key::Menu: return XK_Menu;
166 case Keyboard::Key::Escape: return XK_Escape;
167 case Keyboard::Key::Semicolon: return XK_semicolon;
168 case Keyboard::Key::Slash: return XK_slash;
169 case Keyboard::Key::Equal: return XK_equal;
170 case Keyboard::Key::Hyphen: return XK_minus;
171 case Keyboard::Key::LBracket: return XK_bracketleft;
172 case Keyboard::Key::RBracket: return XK_bracketright;
173 case Keyboard::Key::Comma: return XK_comma;
174 case Keyboard::Key::Period: return XK_period;
175 case Keyboard::Key::Apostrophe: return XK_apostrophe;
176 case Keyboard::Key::Backslash: return XK_backslash;
177 case Keyboard::Key::Grave: return XK_grave;
178 case Keyboard::Key::Space: return XK_space;
179 case Keyboard::Key::Enter: return XK_Return;
180 case Keyboard::Key::Backspace: return XK_BackSpace;
181 case Keyboard::Key::Tab: return XK_Tab;
182 case Keyboard::Key::PageUp: return XK_Prior;
183 case Keyboard::Key::PageDown: return XK_Next;
184 case Keyboard::Key::End: return XK_End;
185 case Keyboard::Key::Home: return XK_Home;
186 case Keyboard::Key::Insert: return XK_Insert;
187 case Keyboard::Key::Delete: return XK_Delete;
188 case Keyboard::Key::Add: return XK_KP_Add;
189 case Keyboard::Key::Subtract: return XK_KP_Subtract;
190 case Keyboard::Key::Multiply: return XK_KP_Multiply;
191 case Keyboard::Key::Divide: return XK_KP_Divide;
192 case Keyboard::Key::Pause: return XK_Pause;
193 case Keyboard::Key::F1: return XK_F1;
194 case Keyboard::Key::F2: return XK_F2;
195 case Keyboard::Key::F3: return XK_F3;
196 case Keyboard::Key::F4: return XK_F4;
197 case Keyboard::Key::F5: return XK_F5;
198 case Keyboard::Key::F6: return XK_F6;
199 case Keyboard::Key::F7: return XK_F7;
200 case Keyboard::Key::F8: return XK_F8;
201 case Keyboard::Key::F9: return XK_F9;
202 case Keyboard::Key::F10: return XK_F10;
203 case Keyboard::Key::F11: return XK_F11;
204 case Keyboard::Key::F12: return XK_F12;
205 case Keyboard::Key::F13: return XK_F13;
206 case Keyboard::Key::F14: return XK_F14;
207 case Keyboard::Key::F15: return XK_F15;
208 case Keyboard::Key::Left: return XK_Left;
209 case Keyboard::Key::Right: return XK_Right;

Callers 1

keyToKeyCodeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected