| 189 free((void*)args->rbutton4_states); |
189 free((void*)args->rbutton4_states); |
| 190 free(args); |
190 free(args); |
| 191 } |
191 } |
| 192 |
192 |
| 193 |
193 |
| |
194 /* ---------------------------- UiHeaderbarArgs ---------------------------- */ |
| |
195 |
| |
196 UiHeaderbarArgs* ui_headerbar_args_new(void) { |
| |
197 UiHeaderbarArgs *args = malloc(sizeof(UiHeaderbarArgs)); |
| |
198 memset(args, 0, sizeof(UiHeaderbarArgs)); |
| |
199 return args; |
| |
200 } |
| |
201 |
| |
202 void ui_headerbar_args_set_fill(UiHeaderbarArgs *args, UiBool fill) { |
| |
203 args->fill = fill; |
| |
204 } |
| |
205 |
| |
206 void ui_headerbar_args_set_hexpand(UiHeaderbarArgs *args, UiBool value) { |
| |
207 args->hexpand = value; |
| |
208 } |
| |
209 |
| |
210 void ui_headerbar_args_set_vexpand(UiHeaderbarArgs *args, UiBool value) { |
| |
211 args->vexpand = value; |
| |
212 } |
| |
213 |
| |
214 void ui_headerbar_args_set_hfill(UiHeaderbarArgs *args, UiBool value) { |
| |
215 args->hfill = value; |
| |
216 } |
| |
217 |
| |
218 void ui_headerbar_args_set_vfill(UiHeaderbarArgs *args, UiBool value) { |
| |
219 args->vfill = value; |
| |
220 } |
| |
221 |
| |
222 void ui_headerbar_args_set_override_defaults(UiHeaderbarArgs *args, UiBool value) { |
| |
223 args->override_defaults = value; |
| |
224 } |
| |
225 |
| |
226 void ui_headerbar_args_set_margin(UiHeaderbarArgs *args, int value) { |
| |
227 args->margin = value; |
| |
228 } |
| |
229 |
| |
230 void ui_headerbar_args_set_margin_left(UiHeaderbarArgs *args, int value) { |
| |
231 args->margin_left = value; |
| |
232 } |
| |
233 |
| |
234 void ui_headerbar_args_set_margin_right(UiHeaderbarArgs *args, int value) { |
| |
235 args->margin_right = value; |
| |
236 } |
| |
237 |
| |
238 void ui_headerbar_args_set_margin_top(UiHeaderbarArgs *args, int value) { |
| |
239 args->margin_top = value; |
| |
240 } |
| |
241 |
| |
242 void ui_headerbar_args_set_margin_bottom(UiHeaderbarArgs *args, int value) { |
| |
243 args->margin_bottom = value; |
| |
244 } |
| |
245 |
| |
246 void ui_headerbar_args_set_colspan(UiHeaderbarArgs *args, int colspan) { |
| |
247 args->colspan = colspan; |
| |
248 } |
| |
249 |
| |
250 void ui_headerbar_args_set_rowspan(UiHeaderbarArgs *args, int rowspan) { |
| |
251 args->rowspan = rowspan; |
| |
252 } |
| |
253 |
| |
254 void ui_headerbar_args_set_name(UiHeaderbarArgs *args, const char *name) { |
| |
255 args->name = strdup(name); |
| |
256 } |
| |
257 |
| |
258 void ui_headerbar_args_set_style_class(UiHeaderbarArgs *args, const char *classname) { |
| |
259 args->style_class = strdup(classname); |
| |
260 } |
| |
261 |
| |
262 void ui_headerbar_args_set_showtitle(UiHeaderbarArgs *args, UiBool value) { |
| |
263 args->showtitle = value; |
| |
264 } |
| |
265 |
| |
266 void ui_headerbar_args_set_showwindowbuttons(UiHeaderbarArgs *args, UiBool value) { |
| |
267 args->showwindowbuttons = value; |
| |
268 } |
| |
269 |
| |
270 void ui_headerbar_args_set_alternative(UiHeaderbarArgs *args, UiHeaderbarAlternative alt) { |
| |
271 args->alternative = alt; |
| |
272 } |
| |
273 |
| |
274 void ui_headerbar_args_set_alt_spacing(UiHeaderbarArgs *args, int spacing) { |
| |
275 args->alt_spacing = spacing; |
| |
276 } |
| |
277 |
| |
278 void ui_headerbar_args_free(UiHeaderbarArgs *args) { |
| |
279 free((void*)args->name); |
| |
280 free((void*)args->style_class); |
| |
281 free(args); |
| |
282 } |
| |
283 |
| |
284 |
| |
285 |
| 194 /* ---------------------------- UiMenuItemArgs ---------------------------- */ |
286 /* ---------------------------- UiMenuItemArgs ---------------------------- */ |
| 195 |
287 |
| 196 UiMenuItemArgs* ui_menuitem_args_new(void) { |
288 UiMenuItemArgs* ui_menuitem_args_new(void) { |
| 197 UiMenuItemArgs *args = malloc(sizeof(UiMenuItemArgs)); |
289 UiMenuItemArgs *args = malloc(sizeof(UiMenuItemArgs)); |
| 198 memset(args, 0, sizeof(UiMenuItemArgs)); |
290 memset(args, 0, sizeof(UiMenuItemArgs)); |