Mercurial > molko
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 { |