Mercurial > molko
comparison examples/example-ui.c @ 156:c3a40062acc2
misc: create more generic startup function, closes #2500
author | David Demelier <markand@malikania.fr> |
---|---|
date | Fri, 16 Oct 2020 13:54:31 +0200 |
parents | aa6e70e330a1 |
children | 31d7f23c0588 |
comparison
equal
deleted
inserted
replaced
155:13b7a1a4a72c | 156:c3a40062acc2 |
---|---|
16 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 16 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
17 */ | 17 */ |
18 | 18 |
19 #include <core/action.h> | 19 #include <core/action.h> |
20 #include <core/clock.h> | 20 #include <core/clock.h> |
21 #include <core/core.h> | |
21 #include <core/event.h> | 22 #include <core/event.h> |
22 #include <core/maths.h> | 23 #include <core/maths.h> |
23 #include <core/panic.h> | 24 #include <core/panic.h> |
24 #include <core/painter.h> | 25 #include <core/painter.h> |
25 #include <core/sys.h> | 26 #include <core/sys.h> |
30 #include <ui/button.h> | 31 #include <ui/button.h> |
31 #include <ui/checkbox.h> | 32 #include <ui/checkbox.h> |
32 #include <ui/frame.h> | 33 #include <ui/frame.h> |
33 #include <ui/label.h> | 34 #include <ui/label.h> |
34 #include <ui/theme.h> | 35 #include <ui/theme.h> |
36 #include <ui/ui.h> | |
35 | 37 |
36 #define W (1280) | 38 #define W (1280) |
37 #define H (720) | 39 #define H (720) |
38 | 40 |
39 #define FRAME_ORIGIN_X (10) | 41 #define FRAME_ORIGIN_X (10) |
124 }; | 126 }; |
125 | 127 |
126 static void | 128 static void |
127 init(void) | 129 init(void) |
128 { | 130 { |
129 if (!sys_init() || | 131 if (!core_init() || !ui_init()) |
130 !window_init("Example - UI", W, H) || | 132 panic(); |
131 !theme_init()) | 133 if (!window_open("Example - UI", W, H)) |
132 panic(); | 134 panic(); |
133 } | 135 } |
134 | 136 |
135 static void | 137 static void |
136 resize_header(void) | 138 resize_header(void) |
281 } | 283 } |
282 | 284 |
283 static void | 285 static void |
284 quit(void) | 286 quit(void) |
285 { | 287 { |
286 theme_finish(); | |
287 window_finish(); | 288 window_finish(); |
288 sys_finish(); | 289 ui_finish(); |
290 core_finish(); | |
289 } | 291 } |
290 | 292 |
291 int | 293 int |
292 main(int argc, char **argv) | 294 main(int argc, char **argv) |
293 { | 295 { |