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();