ui/common/args.c

changeset 694
1493b6ca77e5
parent 675
b612026b060b
child 705
a537158b4269
equal deleted inserted replaced
693:3e1cd004da0a 694:1493b6ca77e5
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));

mercurial