| 756 free((void*)args->varname); |
756 free((void*)args->varname); |
| 757 free(args); |
757 free(args); |
| 758 } |
758 } |
| 759 |
759 |
| 760 |
760 |
| |
761 /* ------------------------- UiWidgetArgs ----------------------------*/ |
| |
762 |
| |
763 UiWidgetArgs* ui_widget_args_new(void) { |
| |
764 UiWidgetArgs *args = malloc(sizeof(UiWidgetArgs)); |
| |
765 memset(args, 0, sizeof(UiWidgetArgs)); |
| |
766 return args; |
| |
767 } |
| |
768 |
| |
769 |
| |
770 void ui_widget_args_set_fill(UiWidgetArgs *args, UiBool fill) { |
| |
771 args->fill = fill ? UI_ON : UI_OFF; |
| |
772 } |
| |
773 |
| |
774 |
| |
775 void ui_widget_args_set_hexpand(UiWidgetArgs *args, UiBool value) { |
| |
776 args->hexpand = value; |
| |
777 } |
| |
778 |
| |
779 |
| |
780 void ui_widget_args_set_vexpand(UiWidgetArgs *args, UiBool value) { |
| |
781 args->vexpand = value; |
| |
782 } |
| |
783 |
| |
784 |
| |
785 void ui_widget_args_set_hfill(UiWidgetArgs *args, UiBool value) { |
| |
786 args->hfill = value; |
| |
787 } |
| |
788 |
| |
789 |
| |
790 void ui_widget_args_set_vfill(UiWidgetArgs *args, UiBool value) { |
| |
791 args->vfill = value; |
| |
792 } |
| |
793 |
| |
794 |
| |
795 void ui_widget_args_set_override_defaults(UiWidgetArgs *args, UiBool value) { |
| |
796 args->override_defaults = value; |
| |
797 } |
| |
798 |
| |
799 |
| |
800 void ui_widget_args_set_colspan(UiWidgetArgs *args, int colspan) { |
| |
801 args->colspan = colspan; |
| |
802 } |
| |
803 |
| |
804 |
| |
805 void ui_widget_args_set_rowspan(UiWidgetArgs *args, int rowspan) { |
| |
806 args->rowspan = rowspan; |
| |
807 } |
| |
808 |
| |
809 |
| |
810 void ui_widget_args_set_name(UiWidgetArgs *args, const char *name) { |
| |
811 args->name = strdup(name); |
| |
812 } |
| |
813 |
| |
814 |
| |
815 void ui_widget_args_set_style_class(UiWidgetArgs *args, const char *classname) { |
| |
816 args->style_class = strdup(classname); |
| |
817 } |
| |
818 |
| |
819 void ui_widget_args_free(UiWidgetArgs *args) { |
| |
820 free((void*)args->name); |
| |
821 free((void*)args->style_class); |
| |
822 free(args); |
| |
823 } |
| |
824 |
| |
825 |
| 761 /* ------------------------- UiLabelArgs ----------------------------*/ |
826 /* ------------------------- UiLabelArgs ----------------------------*/ |
| 762 |
827 |
| 763 |
828 |
| 764 UiLabelArgs* ui_label_args_new(void) { |
829 UiLabelArgs* ui_label_args_new(void) { |
| 765 UiLabelArgs *args = malloc(sizeof(UiLabelArgs)); |
830 UiLabelArgs *args = malloc(sizeof(UiLabelArgs)); |