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 {