| 231 free((void*)args->style_class); |
231 free((void*)args->style_class); |
| 232 free((void*)args->label); |
232 free((void*)args->label); |
| 233 free(args); |
233 free(args); |
| 234 } |
234 } |
| 235 |
235 |
| |
236 |
| |
237 /* ---------------------------- UiButtonArgs -------------------------------*/ |
| |
238 |
| |
239 UiButtonArgs* ui_button_args_new(void) { |
| |
240 UiButtonArgs *args = malloc(sizeof(UiButtonArgs)); |
| |
241 memset(args, 0, sizeof(UiContainerArgs)); |
| |
242 return args; |
| |
243 } |
| |
244 |
| |
245 |
| |
246 void ui_button_args_set_fill(UiButtonArgs *args, UiBool fill) { |
| |
247 args->fill = fill ? UI_ON : UI_OFF; |
| |
248 } |
| |
249 |
| |
250 |
| |
251 void ui_button_args_set_hexpand(UiButtonArgs *args, UiBool value) { |
| |
252 args->hexpand = value; |
| |
253 } |
| |
254 |
| |
255 |
| |
256 void ui_button_args_set_vexpand(UiButtonArgs *args, UiBool value) { |
| |
257 args->vexpand = value; |
| |
258 } |
| |
259 |
| |
260 |
| |
261 void ui_button_args_set_hfill(UiButtonArgs *args, UiBool value) { |
| |
262 args->hfill = value; |
| |
263 } |
| |
264 |
| |
265 |
| |
266 void ui_button_args_set_vfill(UiButtonArgs *args, UiBool value) { |
| |
267 args->vfill = value; |
| |
268 } |
| |
269 |
| |
270 |
| |
271 void ui_button_args_set_override_defaults(UiButtonArgs *args, UiBool value) { |
| |
272 args->override_defaults = value; |
| |
273 } |
| |
274 |
| |
275 |
| |
276 void ui_button_args_set_colspan(UiButtonArgs *args, int colspan) { |
| |
277 args->colspan = colspan; |
| |
278 } |
| |
279 |
| |
280 |
| |
281 void ui_button_args_set_rolspan(UiButtonArgs *args, int rowspan) { |
| |
282 args->rowspan = rowspan; |
| |
283 } |
| |
284 |
| |
285 |
| |
286 void ui_button_args_set_name(UiButtonArgs *args, const char *name) { |
| |
287 args->name = strdup(name); |
| |
288 } |
| |
289 |
| |
290 |
| |
291 void ui_button_args_set_style_class(UiButtonArgs *args, const char *classname) { |
| |
292 args->style_class = strdup(classname); |
| |
293 } |
| |
294 |
| |
295 void ui_button_args_set_label(UiButtonArgs *args, const char *label){ |
| |
296 args->label = strdup(label); |
| |
297 } |
| |
298 |
| |
299 |
| |
300 void ui_button_args_set_stockid(UiButtonArgs *args, const char *stockid){ |
| |
301 args->stockid = strdup(stockid); |
| |
302 } |
| |
303 |
| |
304 |
| |
305 void ui_button_args_set_icon(UiButtonArgs *args, const char *icon){ |
| |
306 args->icon = strdup(icon); |
| |
307 } |
| |
308 |
| |
309 |
| |
310 void ui_button_args_set_labeltype(UiButtonArgs *args, int labeltype){ |
| |
311 args->labeltype = labeltype; |
| |
312 } |
| |
313 |
| |
314 void ui_button_args_set_onclick(UiButtonArgs *args, ui_callback callback){ |
| |
315 args->onclick = callback; |
| |
316 } |
| |
317 |
| |
318 |
| |
319 void ui_button_args_set_onclickdata(UiButtonArgs *args, void *onclickdata){ |
| |
320 args->onclickdata = onclickdata; |
| |
321 } |
| |
322 |
| |
323 void ui_button_args_set_groups(UiButtonArgs *args, int *groups){ |
| |
324 // TODO |
| |
325 } |
| |
326 |
| |
327 void ui_button_args_free(UiButtonArgs *args) { |
| |
328 free((void*)args->name); |
| |
329 free((void*)args->style_class); |
| |
330 free((void*)args->label); |
| |
331 free((void*)args->stockid); |
| |
332 free((void*)args->icon); |
| |
333 free((void*)args->groups); |
| |
334 free(args); |
| |
335 } |
| |
336 |
| |
337 |
| |
338 /* ------------------------- UiToggleArgs ----------------------------*/ |
| |
339 |
| |
340 |
| |
341 UiToggleArgs* ui_toggle_args_new(void) { |
| |
342 UiToggleArgs *args = malloc(sizeof(UiToggleArgs)); |
| |
343 memset(args, 0, sizeof(UiContainerArgs)); |
| |
344 return args; |
| |
345 } |
| |
346 |
| |
347 |
| |
348 void ui_toggle_args_set_fill(UiToggleArgs *args, UiBool fill) { |
| |
349 args->fill = fill ? UI_ON : UI_OFF; |
| |
350 } |
| |
351 |
| |
352 |
| |
353 void ui_toggle_args_set_hexpand(UiToggleArgs *args, UiBool value) { |
| |
354 args->hexpand = value; |
| |
355 } |
| |
356 |
| |
357 |
| |
358 void ui_toggle_args_set_vexpand(UiToggleArgs *args, UiBool value) { |
| |
359 args->vexpand = value; |
| |
360 } |
| |
361 |
| |
362 |
| |
363 void ui_toggle_args_set_hfill(UiToggleArgs *args, UiBool value) { |
| |
364 args->hfill = value; |
| |
365 } |
| |
366 |
| |
367 |
| |
368 void ui_toggle_args_set_vfill(UiToggleArgs *args, UiBool value) { |
| |
369 args->vfill = value; |
| |
370 } |
| |
371 |
| |
372 |
| |
373 void ui_toggle_args_set_override_defaults(UiToggleArgs *args, UiBool value) { |
| |
374 args->override_defaults = value; |
| |
375 } |
| |
376 |
| |
377 |
| |
378 void ui_toggle_args_set_colspan(UiToggleArgs *args, int colspan) { |
| |
379 args->colspan = colspan; |
| |
380 } |
| |
381 |
| |
382 |
| |
383 void ui_toggle_args_set_rolspan(UiToggleArgs *args, int rowspan) { |
| |
384 args->rowspan = rowspan; |
| |
385 } |
| |
386 |
| |
387 |
| |
388 void ui_toggle_args_set_name(UiToggleArgs *args, const char *name) { |
| |
389 args->name = strdup(name); |
| |
390 } |
| |
391 |
| |
392 |
| |
393 void ui_toggle_args_set_style_class(UiToggleArgs *args, const char *classname) { |
| |
394 args->style_class = strdup(classname); |
| |
395 } |
| |
396 |
| |
397 void ui_toggle_args_set_label(UiToggleArgs *args, const char *label){ |
| |
398 args->label = strdup(label); |
| |
399 } |
| |
400 |
| |
401 |
| |
402 void ui_toggle_args_set_stockid(UiToggleArgs *args, const char *stockid){ |
| |
403 args->stockid = strdup(stockid); |
| |
404 } |
| |
405 |
| |
406 |
| |
407 void ui_toggle_args_set_icon(UiToggleArgs *args, const char *icon){ |
| |
408 args->icon = strdup(icon); |
| |
409 } |
| |
410 |
| |
411 |
| |
412 void ui_toggle_args_set_labeltype(UiToggleArgs *args, int labeltype){ |
| |
413 args->labeltype = labeltype; |
| |
414 } |
| |
415 |
| |
416 void ui_toggle_args_set_onchange(UiToggleArgs *args, ui_callback callback){ |
| |
417 args->onchange = callback; |
| |
418 } |
| |
419 |
| |
420 |
| |
421 void ui_toggle_args_set_onchangedata(UiToggleArgs *args, void *onchangedata){ |
| |
422 args->onchangedata = onchangedata; |
| |
423 } |
| |
424 |
| |
425 void ui_toggle_args_set_varname(UiToggleArgs *args, const char *varname) { |
| |
426 args->varname = strdup(varname); |
| |
427 } |
| |
428 |
| |
429 void ui_toggle_args_set_value(UiToggleArgs *args, UiInteger *value) { |
| |
430 args->value = value; |
| |
431 } |
| |
432 |
| |
433 void ui_toggle_args_set_enablegroup(UiToggleArgs *args, int group) { |
| |
434 args->enable_group = group; |
| |
435 } |
| |
436 |
| |
437 void ui_toggle_args_set_groups(UiToggleArgs *args, int *groups){ |
| |
438 // TODO |
| |
439 } |
| |
440 |
| |
441 void ui_toggle_args_free(UiToggleArgs *args) { |
| |
442 free((void*)args->name); |
| |
443 free((void*)args->style_class); |
| |
444 free((void*)args->label); |
| |
445 free((void*)args->stockid); |
| |
446 free((void*)args->icon); |
| |
447 free((void*)args->varname); |
| |
448 free((void*)args->groups); |
| |
449 free(args); |
| |
450 } |
| |
451 |