| 342 free((void*)args->label); |
342 free((void*)args->label); |
| 343 free(args); |
343 free(args); |
| 344 } |
344 } |
| 345 |
345 |
| 346 |
346 |
| |
347 /* ---------------------------- UiSidebarArgs -------------------------------*/ |
| |
348 |
| |
349 UiSidebarArgs* ui_sidebar_args_new(void) { |
| |
350 UiSidebarArgs *args = malloc(sizeof(UiSidebarArgs)); |
| |
351 memset(args, 0, sizeof(UiSidebarArgs)); |
| |
352 return args; |
| |
353 } |
| |
354 |
| |
355 |
| |
356 void ui_sidebar_args_set_name(UiSidebarArgs *args, const char *name) { |
| |
357 args->name = strdup(name); |
| |
358 } |
| |
359 |
| |
360 |
| |
361 void ui_sidebar_args_set_style_class(UiSidebarArgs *args, const char *classname) { |
| |
362 args->style_class = strdup(classname); |
| |
363 } |
| |
364 |
| |
365 |
| |
366 void ui_sidebar_args_set_margin(UiSidebarArgs *args, int value) { |
| |
367 args->margin = value; |
| |
368 } |
| |
369 |
| |
370 |
| |
371 void ui_sidebar_args_set_spacing(UiSidebarArgs *args, int value) { |
| |
372 args->spacing = value; |
| |
373 } |
| |
374 |
| |
375 |
| |
376 void ui_sidebar_args_free(UiSidebarArgs *args) { |
| |
377 free((void*)args->name); |
| |
378 free((void*)args->style_class); |
| |
379 free(args); |
| |
380 } |
| |
381 |
| |
382 |
| |
383 /* --------------------------- UiSplitPaneArgs ------------------------------*/ |
| |
384 |
| |
385 UiSplitPaneArgs* ui_splitpane_args_new(void) { |
| |
386 UiSplitPaneArgs *args = malloc(sizeof(UiSplitPaneArgs)); |
| |
387 memset(args, 0, sizeof(UiSplitPaneArgs)); |
| |
388 return args; |
| |
389 } |
| |
390 |
| |
391 |
| |
392 void ui_splitpane_args_set_fill(UiSplitPaneArgs *args, UiBool fill) { |
| |
393 args->fill = fill ? UI_ON : UI_OFF; |
| |
394 } |
| |
395 |
| |
396 |
| |
397 void ui_splitpane_args_set_hexpand(UiSplitPaneArgs *args, UiBool value) { |
| |
398 args->hexpand = value; |
| |
399 } |
| |
400 |
| |
401 |
| |
402 void ui_splitpane_args_set_vexpand(UiSplitPaneArgs *args, UiBool value) { |
| |
403 args->vexpand = value; |
| |
404 } |
| |
405 |
| |
406 |
| |
407 void ui_splitpane_args_set_hfill(UiSplitPaneArgs *args, UiBool value) { |
| |
408 args->hfill = value; |
| |
409 } |
| |
410 |
| |
411 |
| |
412 void ui_splitpane_args_set_vfill(UiSplitPaneArgs *args, UiBool value) { |
| |
413 args->vfill = value; |
| |
414 } |
| |
415 |
| |
416 |
| |
417 void ui_splitpane_args_set_override_defaults(UiSplitPaneArgs *args, UiBool value) { |
| |
418 args->override_defaults = value; |
| |
419 } |
| |
420 |
| |
421 |
| |
422 void ui_splitpane_args_set_colspan(UiSplitPaneArgs *args, int colspan) { |
| |
423 args->colspan = colspan; |
| |
424 } |
| |
425 |
| |
426 |
| |
427 void ui_splitpane_args_set_rowspan(UiSplitPaneArgs *args, int rowspan) { |
| |
428 args->rowspan = rowspan; |
| |
429 } |
| |
430 |
| |
431 |
| |
432 void ui_splitpane_args_set_name(UiSplitPaneArgs *args, const char *name) { |
| |
433 args->name = strdup(name); |
| |
434 } |
| |
435 |
| |
436 |
| |
437 void ui_splitpane_args_set_style_class(UiSplitPaneArgs *args, const char *classname) { |
| |
438 args->style_class = strdup(classname); |
| |
439 } |
| |
440 |
| |
441 |
| |
442 void ui_splitpane_args_set_margin(UiSplitPaneArgs *args, int value) { |
| |
443 args->margin = value; |
| |
444 } |
| |
445 |
| |
446 |
| |
447 void ui_splitpane_args_set_spacing(UiSplitPaneArgs *args, int value) { |
| |
448 args->spacing = value; |
| |
449 } |
| |
450 |
| |
451 |
| |
452 void ui_splitpane_args_set_columnspacing(UiSplitPaneArgs *args, int value) { |
| |
453 args->columnspacing = value; |
| |
454 } |
| |
455 |
| |
456 |
| |
457 void ui_splitpane_args_set_rowspacing(UiSplitPaneArgs *args, int value) { |
| |
458 args->rowspacing = value; |
| |
459 } |
| |
460 |
| |
461 |
| |
462 void ui_splitpane_args_set_initial_position(UiSplitPaneArgs *args, int pos) { |
| |
463 args->initial_position = pos; |
| |
464 } |
| |
465 |
| |
466 |
| |
467 void ui_splitpane_args_set_varname(UiSplitPaneArgs *args, const char *varname) { |
| |
468 args->varname = strdup(varname); |
| |
469 } |
| |
470 |
| |
471 |
| |
472 void ui_splitpane_args_set_value(UiSplitPaneArgs *args, UiInteger *value) { |
| |
473 args->value = value; |
| |
474 } |
| |
475 |
| |
476 void ui_splitpane_args_set_max_panes(UiSplitPaneArgs *args, int max) { |
| |
477 args->max_panes = max; |
| |
478 } |
| |
479 |
| |
480 |
| |
481 void ui_splitpane_args_free(UiSplitPaneArgs *args) { |
| |
482 free((void*)args->name); |
| |
483 free((void*)args->style_class); |
| |
484 free((void*)args->varname); |
| |
485 free(args); |
| |
486 } |
| |
487 |
| |
488 |
| 347 /* ---------------------------- UiButtonArgs -------------------------------*/ |
489 /* ---------------------------- UiButtonArgs -------------------------------*/ |
| 348 |
490 |
| 349 UiButtonArgs* ui_button_args_new(void) { |
491 UiButtonArgs* ui_button_args_new(void) { |
| 350 UiButtonArgs *args = malloc(sizeof(UiButtonArgs)); |
492 UiButtonArgs *args = malloc(sizeof(UiButtonArgs)); |
| 351 memset(args, 0, sizeof(UiButtonArgs)); |
493 memset(args, 0, sizeof(UiButtonArgs)); |