comparison examples/example-message/example-message.c @ 498:41267f6e344d

examples: use mlk_example_finish
author David Demelier <markand@malikania.fr>
date Tue, 28 Feb 2023 13:47:00 +0100
parents 8d5a266a1774
children 52a305833381
comparison
equal deleted inserted replaced
497:8d5a266a1774 498:41267f6e344d
52 if ((err = mlk_example_init("example-message")) < 0) 52 if ((err = mlk_example_init("example-message")) < 0)
53 mlk_panicf("mlk_example_init: %s", mlk_err_string(err)); 53 mlk_panicf("mlk_example_init: %s", mlk_err_string(err));
54 } 54 }
55 55
56 static void 56 static void
57 quit(void)
58 {
59 mlk_window_finish();
60 rpg_finish();
61 mlk_ui_finish();
62 mlk_core_finish();
63 }
64
65 static void
66 handle(struct mlk_state *st, const union mlk_event *ev) 57 handle(struct mlk_state *st, const union mlk_event *ev)
67 { 58 {
68 switch (ev->type) { 59 switch (ev->type) {
69 case MLK_EVENT_QUIT: 60 case MLK_EVENT_QUIT:
70 mlk_game_quit(); 61 mlk_game_quit();
324 mlk_theme_shallow(&theme, NULL); 315 mlk_theme_shallow(&theme, NULL);
325 theme.draw_frame = my_draw_frame; 316 theme.draw_frame = my_draw_frame;
326 theme.colors[MLK_THEME_COLOR_NORMAL] = 0x0000ffff; 317 theme.colors[MLK_THEME_COLOR_NORMAL] = 0x0000ffff;
327 318
328 run(&msg); 319 run(&msg);
320 }
321
322 static void
323 quit(void)
324 {
325 mlk_example_finish();
329 } 326 }
330 327
331 int 328 int
332 main(int argc, char **argv) 329 main(int argc, char **argv)
333 { 330 {