@@ -48,284 +48,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
4848# error "Unknown graphics API"
4949#endif
5050
51- #include " ../friend_accessors.cxx" // NOLINT(bugprone-suspicious-include)
52-
5351using namespace std ::string_view_literals;
5452
5553using namespace ruisapp ;
5654
57- namespace {
58- const std::array<ruis::key, utki::byte_mask + 1 > key_map = {
59- {
60- ruis::key::unknown, // 0
61- ruis::key::unknown,
62- ruis::key::unknown,
63- ruis::key::unknown,
64- ruis::key::a,
65- ruis::key::b, // x5
66- ruis::key::c,
67- ruis::key::d,
68- ruis::key::e,
69- ruis::key::f,
70- ruis::key::g, // 10
71- ruis::key::h,
72- ruis::key::i,
73- ruis::key::j,
74- ruis::key::k,
75- ruis::key::l, // x5
76- ruis::key::m,
77- ruis::key::n,
78- ruis::key::o,
79- ruis::key::p,
80- ruis::key::q, // 20
81- ruis::key::r,
82- ruis::key::s,
83- ruis::key::t,
84- ruis::key::u,
85- ruis::key::v, // x5
86- ruis::key::w,
87- ruis::key::x,
88- ruis::key::y,
89- ruis::key::z,
90- ruis::key::one, // 30
91- ruis::key::two,
92- ruis::key::three,
93- ruis::key::four,
94- ruis::key::five,
95- ruis::key::six, // x5
96- ruis::key::seven,
97- ruis::key::eight,
98- ruis::key::nine,
99- ruis::key::zero,
100- ruis::key::enter, // 40
101- ruis::key::escape,
102- ruis::key::backspace,
103- ruis::key::tabulator,
104- ruis::key::space,
105- ruis::key::minus, // x5
106- ruis::key::equals,
107- ruis::key::left_square_bracket,
108- ruis::key::right_square_bracket,
109- ruis::key::backslash,
110- ruis::key::backslash, // 50
111- ruis::key::semicolon,
112- ruis::key::apostrophe,
113- ruis::key::grave,
114- ruis::key::comma,
115- ruis::key::period, // x5
116- ruis::key::slash,
117- ruis::key::capslock,
118- ruis::key::f1,
119- ruis::key::f2,
120- ruis::key::f3, // 60
121- ruis::key::f4,
122- ruis::key::f5,
123- ruis::key::f6,
124- ruis::key::f7,
125- ruis::key::f8 , // x5
126- ruis::key::f9,
127- ruis::key::f10,
128- ruis::key::f11,
129- ruis::key::f12,
130- ruis::key::print_screen, // 70
131- ruis::key::unknown,
132- ruis::key::pause,
133- ruis::key::insert,
134- ruis::key::home,
135- ruis::key::page_up, // x5
136- ruis::key::deletion,
137- ruis::key::end,
138- ruis::key::page_down,
139- ruis::key::arrow_right,
140- ruis::key::arrow_left, // 80
141- ruis::key::arrow_down,
142- ruis::key::arrow_up,
143- ruis::key::unknown,
144- ruis::key::unknown,
145- ruis::key::unknown, // x5
146- ruis::key::unknown,
147- ruis::key::unknown,
148- ruis::key::unknown,
149- ruis::key::unknown,
150- ruis::key::unknown, // 90
151- ruis::key::unknown,
152- ruis::key::unknown,
153- ruis::key::unknown,
154- ruis::key::unknown,
155- ruis::key::unknown, // x5
156- ruis::key::unknown,
157- ruis::key::unknown,
158- ruis::key::unknown,
159- ruis::key::unknown,
160- ruis::key::unknown, // 100
161- ruis::key::unknown,
162- ruis::key::unknown,
163- ruis::key::unknown,
164- ruis::key::f13,
165- ruis::key::f14, // x5
166- ruis::key::f15,
167- ruis::key::f16 ,
168- ruis::key::f17,
169- ruis::key::f18,
170- ruis::key::f19, // 110
171- ruis::key::f20,
172- ruis::key::unknown,
173- ruis::key::unknown,
174- ruis::key::unknown,
175- ruis::key::unknown, // x5
176- ruis::key::unknown,
177- ruis::key::unknown,
178- ruis::key::unknown,
179- ruis::key::unknown,
180- ruis::key::unknown, // 120
181- ruis::key::unknown,
182- ruis::key::unknown,
183- ruis::key::unknown,
184- ruis::key::unknown,
185- ruis::key::unknown, // x5
186- ruis::key::unknown,
187- ruis::key::unknown,
188- ruis::key::unknown,
189- ruis::key::unknown,
190- ruis::key::unknown, // 130
191- ruis::key::unknown,
192- ruis::key::unknown,
193- ruis::key::unknown,
194- ruis::key::unknown,
195- ruis::key::unknown, // x5
196- ruis::key::unknown,
197- ruis::key::unknown,
198- ruis::key::unknown,
199- ruis::key::unknown,
200- ruis::key::unknown, // 140
201- ruis::key::unknown,
202- ruis::key::unknown,
203- ruis::key::unknown,
204- ruis::key::unknown,
205- ruis::key::unknown, // x5
206- ruis::key::unknown,
207- ruis::key::unknown,
208- ruis::key::unknown,
209- ruis::key::unknown,
210- ruis::key::unknown, // 150
211- ruis::key::unknown,
212- ruis::key::unknown,
213- ruis::key::unknown,
214- ruis::key::unknown,
215- ruis::key::unknown, // x5
216- ruis::key::unknown,
217- ruis::key::unknown,
218- ruis::key::unknown,
219- ruis::key::unknown,
220- ruis::key::unknown, // 160
221- ruis::key::unknown,
222- ruis::key::unknown,
223- ruis::key::unknown,
224- ruis::key::unknown,
225- ruis::key::unknown, // x5
226- ruis::key::unknown,
227- ruis::key::unknown,
228- ruis::key::unknown,
229- ruis::key::unknown,
230- ruis::key::unknown, // 170
231- ruis::key::unknown,
232- ruis::key::unknown,
233- ruis::key::unknown,
234- ruis::key::unknown,
235- ruis::key::unknown, // x5
236- ruis::key::unknown,
237- ruis::key::unknown,
238- ruis::key::unknown,
239- ruis::key::unknown,
240- ruis::key::unknown, // 180
241- ruis::key::unknown,
242- ruis::key::unknown,
243- ruis::key::unknown,
244- ruis::key::unknown,
245- ruis::key::unknown, // x5
246- ruis::key::unknown,
247- ruis::key::unknown,
248- ruis::key::unknown,
249- ruis::key::unknown,
250- ruis::key::unknown, // 190
251- ruis::key::unknown,
252- ruis::key::unknown,
253- ruis::key::unknown,
254- ruis::key::unknown,
255- ruis::key::unknown, // x5
256- ruis::key::unknown,
257- ruis::key::unknown,
258- ruis::key::unknown,
259- ruis::key::unknown,
260- ruis::key::unknown, // 200
261- ruis::key::unknown,
262- ruis::key::unknown,
263- ruis::key::unknown,
264- ruis::key::unknown,
265- ruis::key::unknown, // x5
266- ruis::key::unknown,
267- ruis::key::unknown,
268- ruis::key::unknown,
269- ruis::key::unknown,
270- ruis::key::unknown, // 210
271- ruis::key::unknown,
272- ruis::key::unknown,
273- ruis::key::unknown,
274- ruis::key::unknown,
275- ruis::key::unknown, // x5
276- ruis::key::unknown,
277- ruis::key::unknown,
278- ruis::key::unknown,
279- ruis::key::unknown,
280- ruis::key::unknown, // 220
281- ruis::key::unknown,
282- ruis::key::unknown,
283- ruis::key::unknown,
284- ruis::key::left_control,
285- ruis::key::left_shift, // x5
286- ruis::key::left_alt,
287- ruis::key::unknown,
288- ruis::key::right_control,
289- ruis::key::right_shift,
290- ruis::key::right_alt, // 230
291- ruis::key::unknown,
292- ruis::key::unknown,
293- ruis::key::unknown,
294- ruis::key::unknown,
295- ruis::key::unknown, // x5
296- ruis::key::unknown,
297- ruis::key::unknown,
298- ruis::key::unknown,
299- ruis::key::unknown,
300- ruis::key::unknown, // 240
301- ruis::key::unknown,
302- ruis::key::unknown,
303- ruis::key::unknown,
304- ruis::key::unknown,
305- ruis::key::unknown, // x5
306- ruis::key::unknown,
307- ruis::key::unknown,
308- ruis::key::unknown,
309- ruis::key::unknown,
310- ruis::key::unknown, // 250
311- ruis::key::unknown,
312- ruis::key::unknown,
313- ruis::key::unknown,
314- ruis::key::unknown,
315- ruis::key::unknown // 255
316- }
317- };
318-
319- ruis::key sdl_scancode_to_ruis_key (SDL_Scancode sc)
320- {
321- if (size_t (sc) >= key_map.size ()) {
322- return ruis::key::unknown;
323- }
324-
325- return key_map[sc];
326- }
327- } // namespace
328-
32955namespace {
33056ruis::real get_dpi (int display_index = 0 )
33157{
0 commit comments