Skip to content

Commit 3336fb3

Browse files
committed
stuff
1 parent ae513d2 commit 3336fb3

9 files changed

Lines changed: 319 additions & 274 deletions

File tree

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#include "application.hxx"
2+
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#pragma once
2+
3+
#include <utki/destructable.hpp>
4+
5+
namespace{
6+
class application_glue : public utki::destructable{
7+
public:
8+
};
9+
}

src/ruisapp/glue/sdl/display.cxx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#include "display.hxx"
2+

src/ruisapp/glue/sdl/display.hxx

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#pragma once
2+
3+
namespace{
4+
class display_wrapper{
5+
public:
6+
};
7+
}

src/ruisapp/glue/sdl/glue.cxx

Lines changed: 0 additions & 274 deletions
Original file line numberDiff line numberDiff line change
@@ -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-
5351
using namespace std::string_view_literals;
5452

5553
using 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-
32955
namespace {
33056
ruis::real get_dpi(int display_index = 0)
33157
{

0 commit comments

Comments
 (0)