ui/common/args.c

changeset 735
c249b497ab2e
parent 705
a537158b4269
child 739
3236d5ed3a95
equal deleted inserted replaced
734:e350602ed1ef 735:c249b497ab2e
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));

mercurial