comparison examples/example-gridmenu/example-gridmenu.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 e205625015ba
comparison
equal deleted inserted replaced
497:8d5a266a1774 498:41267f6e344d
44 { 44 {
45 int err; 45 int err;
46 46
47 if ((err = mlk_example_init("example-gridmenu")) < 0) 47 if ((err = mlk_example_init("example-gridmenu")) < 0)
48 mlk_panicf("mlk_example_init: %s", mlk_err_string(err)); 48 mlk_panicf("mlk_example_init: %s", mlk_err_string(err));
49 }
50
51 static void
52 quit(void)
53 {
54 mlk_window_finish();
55 mlk_ui_finish();
56 mlk_core_finish();
57 } 49 }
58 50
59 static void 51 static void
60 handle(struct mlk_state *st, const union mlk_event *ev) 52 handle(struct mlk_state *st, const union mlk_event *ev)
61 { 53 {
119 mlk_game_init(states, MLK_UTIL_SIZE(states)); 111 mlk_game_init(states, MLK_UTIL_SIZE(states));
120 mlk_game_push(&state); 112 mlk_game_push(&state);
121 mlk_game_loop(); 113 mlk_game_loop();
122 } 114 }
123 115
116 static void
117 quit(void)
118 {
119 mlk_example_finish();
120 }
121
124 int 122 int
125 main(int argc, char **argv) 123 main(int argc, char **argv)
126 { 124 {
127 (void)argc; 125 (void)argc;
128 (void)argv; 126 (void)argv;