Mercurial > molko
comparison examples/example-ui/example-ui.c @ 469:0d6206cee6b9
core: state -> mlk_state
author | David Demelier <markand@malikania.fr> |
---|---|
date | Mon, 27 Feb 2023 11:11:23 +0100 |
parents | 01f5580e43d1 |
children | ca30ff96bbe0 |
comparison
equal
deleted
inserted
replaced
468:91ce23a36143 | 469:0d6206cee6b9 |
---|---|
116 .h = ELEMENT_HEIGHT | 116 .h = ELEMENT_HEIGHT |
117 } | 117 } |
118 } | 118 } |
119 }; | 119 }; |
120 | 120 |
121 static struct state *states[1]; | 121 static struct mlk_state *states[1]; |
122 | 122 |
123 static void | 123 static void |
124 init(void) | 124 init(void) |
125 { | 125 { |
126 if (mlk_core_init("fr.malikania", "example-ui") < 0 || ui_init() < 0) | 126 if (mlk_core_init("fr.malikania", "example-ui") < 0 || ui_init() < 0) |
195 y | 195 y |
196 ); | 196 ); |
197 } | 197 } |
198 | 198 |
199 static void | 199 static void |
200 handle(struct state *st, const union mlk_event *ev) | 200 handle(struct mlk_state *st, const union mlk_event *ev) |
201 { | 201 { |
202 (void)st; | 202 (void)st; |
203 | 203 |
204 switch (ev->type) { | 204 switch (ev->type) { |
205 case MLK_EVENT_QUIT: | 205 case MLK_EVENT_QUIT: |
235 if (button_handle(&ui.quit.button, ev)) | 235 if (button_handle(&ui.quit.button, ev)) |
236 mlk_game_quit(); | 236 mlk_game_quit(); |
237 } | 237 } |
238 | 238 |
239 static void | 239 static void |
240 draw(struct state *st) | 240 draw(struct mlk_state *st) |
241 { | 241 { |
242 (void)st; | 242 (void)st; |
243 | 243 |
244 mlk_painter_set_color(0xffffffff); | 244 mlk_painter_set_color(0xffffffff); |
245 mlk_painter_clear(); | 245 mlk_painter_clear(); |
252 } | 252 } |
253 | 253 |
254 static void | 254 static void |
255 run(void) | 255 run(void) |
256 { | 256 { |
257 struct state state = { | 257 struct mlk_state state = { |
258 .handle = handle, | 258 .handle = handle, |
259 .draw = draw | 259 .draw = draw |
260 }; | 260 }; |
261 | 261 |
262 resize(); | 262 resize(); |