| 756 free((void*)args->varname); |
756 free((void*)args->varname); |
| 757 free(args); |
757 free(args); |
| 758 } |
758 } |
| 759 |
759 |
| 760 |
760 |
| |
761 /* ---------------------------- UiTabViewArgs ---------------------------- */ |
| |
762 |
| |
763 UiTabViewArgs* ui_tabview_args_new(void) { |
| |
764 UiTabViewArgs *args = malloc(sizeof(UiTabViewArgs)); |
| |
765 memset(args, 0, sizeof(UiTabViewArgs)); |
| |
766 return args; |
| |
767 } |
| |
768 |
| |
769 void ui_tabview_args_set_fill(UiTabViewArgs *args, UiBool fill) { |
| |
770 args->fill = fill ? UI_ON : UI_OFF; |
| |
771 } |
| |
772 |
| |
773 void ui_tabview_args_set_hexpand(UiTabViewArgs *args, UiBool value) { |
| |
774 args->hexpand = value; |
| |
775 } |
| |
776 |
| |
777 |
| |
778 void ui_tabview_args_set_vexpand(UiTabViewArgs *args, UiBool value) { |
| |
779 args->vexpand = value; |
| |
780 } |
| |
781 |
| |
782 |
| |
783 void ui_tabview_args_set_hfill(UiTabViewArgs *args, UiBool value) { |
| |
784 args->hfill = value; |
| |
785 } |
| |
786 |
| |
787 |
| |
788 void ui_tabview_args_set_vfill(UiTabViewArgs *args, UiBool value) { |
| |
789 args->vfill = value; |
| |
790 } |
| |
791 |
| |
792 |
| |
793 void ui_tabview_args_set_override_defaults(UiTabViewArgs *args, UiBool value) { |
| |
794 args->override_defaults = value; |
| |
795 } |
| |
796 |
| |
797 |
| |
798 void ui_tabview_args_set_colspan(UiTabViewArgs *args, int colspan) { |
| |
799 args->colspan = colspan; |
| |
800 } |
| |
801 |
| |
802 |
| |
803 void ui_tabview_args_set_rowspan(UiTabViewArgs *args, int rowspan) { |
| |
804 args->rowspan = rowspan; |
| |
805 } |
| |
806 |
| |
807 |
| |
808 void ui_tabview_args_set_name(UiTabViewArgs *args, const char *name) { |
| |
809 args->name = strdup(name); |
| |
810 } |
| |
811 |
| |
812 |
| |
813 void ui_tabview_args_set_style_class(UiTabViewArgs *args, const char *classname) { |
| |
814 args->style_class = strdup(classname); |
| |
815 } |
| |
816 |
| |
817 |
| |
818 void ui_tabview_args_set_margin(UiTabViewArgs *args, int value) { |
| |
819 args->margin = value; |
| |
820 } |
| |
821 |
| |
822 |
| |
823 void ui_tabview_args_set_spacing(UiTabViewArgs *args, int value) { |
| |
824 args->spacing = value; |
| |
825 } |
| |
826 |
| |
827 |
| |
828 void ui_tabview_args_set_columnspacing(UiTabViewArgs *args, int value) { |
| |
829 args->columnspacing = value; |
| |
830 } |
| |
831 |
| |
832 |
| |
833 void ui_tabview_args_set_rowspacing(UiTabViewArgs *args, int value) { |
| |
834 args->rowspacing = value; |
| |
835 } |
| |
836 |
| |
837 void ui_tabview_args_set_type(UiTabViewArgs *args, UiTabViewType tabview) { |
| |
838 args->tabview = tabview; |
| |
839 } |
| |
840 |
| |
841 void ui_tabview_args_set_onchange(UiTabViewArgs *args, ui_callback cb) { |
| |
842 args->onchange = cb; |
| |
843 } |
| |
844 |
| |
845 void ui_tabview_args_set_onchangedata(UiTabViewArgs *args, void *userdata) { |
| |
846 args->onchangedata = userdata; |
| |
847 } |
| |
848 |
| |
849 void ui_tabview_args_set_varname(UiTabViewArgs *args, const char *varname) { |
| |
850 args->varname = strdup(varname); |
| |
851 } |
| |
852 |
| |
853 void ui_tabview_args_set_value(UiTabViewArgs *args, UiInteger *value) { |
| |
854 args->value = value; |
| |
855 } |
| |
856 |
| |
857 void ui_tabview_args_set_subcontainer(UiTabViewArgs *args, UiSubContainerType subcontainer) { |
| |
858 args->subcontainer = subcontainer; |
| |
859 } |
| |
860 |
| |
861 void ui_tabview_args_free(UiTabViewArgs *args) { |
| |
862 free((void*)args->name); |
| |
863 free((void*)args->style_class); |
| |
864 free((void*)args->varname); |
| |
865 free(args); |
| |
866 } |
| |
867 |
| |
868 |
| 761 /* ------------------------- UiWidgetArgs ----------------------------*/ |
869 /* ------------------------- UiWidgetArgs ----------------------------*/ |
| 762 |
870 |
| 763 UiWidgetArgs* ui_widget_args_new(void) { |
871 UiWidgetArgs* ui_widget_args_new(void) { |
| 764 UiWidgetArgs *args = malloc(sizeof(UiWidgetArgs)); |
872 UiWidgetArgs *args = malloc(sizeof(UiWidgetArgs)); |
| 765 memset(args, 0, sizeof(UiWidgetArgs)); |
873 memset(args, 0, sizeof(UiWidgetArgs)); |