Mercurial > molko
comparison examples/example-ui/example-ui.c @ 491:734b598534c4
ui: frame -> mlk_frame
author | David Demelier <markand@malikania.fr> |
---|---|
date | Tue, 28 Feb 2023 13:16:47 +0100 |
parents | ad6e9970a191 |
children | fce3b3c4b496 |
comparison
equal
deleted
inserted
replaced
490:d4e50da7e5c5 | 491:734b598534c4 |
---|---|
66 int x; | 66 int x; |
67 int y; | 67 int y; |
68 } motion; | 68 } motion; |
69 | 69 |
70 struct { | 70 struct { |
71 struct frame frame; | 71 struct mlk_frame frame; |
72 } panel; | 72 } panel; |
73 | 73 |
74 struct { | 74 struct { |
75 struct label label; | 75 struct label label; |
76 } header; | 76 } header; |
130 } | 130 } |
131 | 131 |
132 static void | 132 static void |
133 resize_header(void) | 133 resize_header(void) |
134 { | 134 { |
135 struct frame *f = &ui.panel.frame; | 135 struct mlk_frame *f = &ui.panel.frame; |
136 struct label *l = &ui.header.label; | 136 struct label *l = &ui.header.label; |
137 unsigned int w, h; | 137 unsigned int w, h; |
138 | 138 |
139 /* Header. */ | 139 /* Header. */ |
140 label_query(l, &w, &h); | 140 label_query(l, &w, &h); |
145 | 145 |
146 static void | 146 static void |
147 resize_autosave(void) | 147 resize_autosave(void) |
148 { | 148 { |
149 unsigned int padding = theme_default()->padding; | 149 unsigned int padding = theme_default()->padding; |
150 struct frame *f = &ui.panel.frame; | 150 struct mlk_frame *f = &ui.panel.frame; |
151 struct mlk_checkbox *c = &ui.autosave.cb; | 151 struct mlk_checkbox *c = &ui.autosave.cb; |
152 struct label *l = &ui.autosave.label; | 152 struct label *l = &ui.autosave.label; |
153 | 153 |
154 c->x = f->x + padding; | 154 c->x = f->x + padding; |
155 c->y = f->y + HEADER_HEIGHT + padding; | 155 c->y = f->y + HEADER_HEIGHT + padding; |
160 | 160 |
161 static void | 161 static void |
162 resize_button(void) | 162 resize_button(void) |
163 { | 163 { |
164 unsigned int padding = theme_default()->padding; | 164 unsigned int padding = theme_default()->padding; |
165 struct frame *f = &ui.panel.frame; | 165 struct mlk_frame *f = &ui.panel.frame; |
166 struct mlk_button *b = &ui.quit.button; | 166 struct mlk_button *b = &ui.quit.button; |
167 | 167 |
168 /* Button. */ | 168 /* Button. */ |
169 b->w = f->w / 4; | 169 b->w = f->w / 4; |
170 | 170 |
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(); |
246 frame_draw(&ui.panel.frame); | 246 mlk_frame_draw(&ui.panel.frame); |
247 label_draw(&ui.header.label); | 247 label_draw(&ui.header.label); |
248 mlk_checkbox_draw(&ui.autosave.cb); | 248 mlk_checkbox_draw(&ui.autosave.cb); |
249 label_draw(&ui.autosave.label); | 249 label_draw(&ui.autosave.label); |
250 mlk_button_draw(&ui.quit.button); | 250 mlk_button_draw(&ui.quit.button); |
251 mlk_painter_present(); | 251 mlk_painter_present(); |