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