ui/common/args.c

changeset 668
e6a1bcfc0dd9
parent 664
5f91c4b1414b
child 675
b612026b060b
equal deleted inserted replaced
667:35c64574f862 668:e6a1bcfc0dd9
606 free((void*)args->varname); 606 free((void*)args->varname);
607 free(args); 607 free(args);
608 } 608 }
609 609
610 610
611 /* ------------------------- UiLabelArgs ----------------------------*/
612
613
614 UiLabelArgs* ui_label_args_new(void) {
615 UiLabelArgs *args = malloc(sizeof(UiLabelArgs));
616 memset(args, 0, sizeof(UiLabelArgs));
617 return args;
618 }
619
620
621 void ui_label_args_set_fill(UiLabelArgs *args, UiBool fill) {
622 args->fill = fill ? UI_ON : UI_OFF;
623 }
624
625
626 void ui_label_args_set_hexpand(UiLabelArgs *args, UiBool value) {
627 args->hexpand = value;
628 }
629
630
631 void ui_label_args_set_vexpand(UiLabelArgs *args, UiBool value) {
632 args->vexpand = value;
633 }
634
635
636 void ui_label_args_set_hfill(UiLabelArgs *args, UiBool value) {
637 args->hfill = value;
638 }
639
640
641 void ui_label_args_set_vfill(UiLabelArgs *args, UiBool value) {
642 args->vfill = value;
643 }
644
645
646 void ui_label_args_set_override_defaults(UiLabelArgs *args, UiBool value) {
647 args->override_defaults = value;
648 }
649
650
651 void ui_label_args_set_colspan(UiLabelArgs *args, int colspan) {
652 args->colspan = colspan;
653 }
654
655
656 void ui_label_args_set_rowspan(UiLabelArgs *args, int rowspan) {
657 args->rowspan = rowspan;
658 }
659
660
661 void ui_label_args_set_name(UiLabelArgs *args, const char *name) {
662 args->name = strdup(name);
663 }
664
665
666 void ui_label_args_set_style_class(UiLabelArgs *args, const char *classname) {
667 args->style_class = strdup(classname);
668 }
669
670 void ui_label_args_set_label(UiLabelArgs *args, const char *label){
671 args->label = strdup(label);
672 }
673
674
675 void ui_label_args_set_align(UiLabelArgs *args, UiAlignment align) {
676 args->align = align;
677 }
678
679 void ui_label_args_set_style(UiLabelArgs *args, UiLabelStyle style) {
680 args->style = style;
681 }
682
683 void ui_label_args_set_varname(UiLabelArgs *args, const char *varname) {
684 args->varname = strdup(varname);
685 }
686
687 void ui_label_args_set_value(UiLabelArgs *args, UiString *value) {
688 args->value = value;
689 }
690
691 void ui_label_args_free(UiLabelArgs *args) {
692 free((void*)args->name);
693 free((void*)args->style_class);
694 free((void*)args->label);
695 free((void*)args->varname);
696 free(args);
697 }
698
699
700 /* ------------------------- UiProgressbarArgs ----------------------------*/
701
702
703 UiProgressbarArgs* ui_progressbar_args_new(void) {
704 UiProgressbarArgs *args = malloc(sizeof(UiProgressbarArgs));
705 memset(args, 0, sizeof(UiProgressbarArgs));
706 return args;
707 }
708
709
710 void ui_progressbar_args_set_fill(UiProgressbarArgs *args, UiBool fill) {
711 args->fill = fill ? UI_ON : UI_OFF;
712 }
713
714
715 void ui_progressbar_args_set_hexpand(UiProgressbarArgs *args, UiBool value) {
716 args->hexpand = value;
717 }
718
719
720 void ui_progressbar_args_set_vexpand(UiProgressbarArgs *args, UiBool value) {
721 args->vexpand = value;
722 }
723
724
725 void ui_progressbar_args_set_hfill(UiProgressbarArgs *args, UiBool value) {
726 args->hfill = value;
727 }
728
729
730 void ui_progressbar_args_set_vfill(UiProgressbarArgs *args, UiBool value) {
731 args->vfill = value;
732 }
733
734
735 void ui_progressbar_args_set_override_defaults(UiProgressbarArgs *args, UiBool value) {
736 args->override_defaults = value;
737 }
738
739
740 void ui_progressbar_args_set_colspan(UiProgressbarArgs *args, int colspan) {
741 args->colspan = colspan;
742 }
743
744
745 void ui_progressbar_args_set_rowspan(UiProgressbarArgs *args, int rowspan) {
746 args->rowspan = rowspan;
747 }
748
749
750 void ui_progressbar_args_set_name(UiProgressbarArgs *args, const char *name) {
751 args->name = strdup(name);
752 }
753
754
755 void ui_progressbar_args_set_style_class(UiProgressbarArgs *args, const char *classname) {
756 args->style_class = strdup(classname);
757 }
758
759 void ui_progressbar_args_set_min(UiProgressbarArgs *args, double min) {
760 args->min = min;
761 }
762
763 void ui_progressbar_args_set_max(UiProgressbarArgs *args, double max) {
764 args->max = max;
765 }
766
767 void ui_progressbar_args_set_varname(UiProgressbarArgs *args, const char *varname) {
768 args->varname = strdup(varname);
769 }
770
771 void ui_progressbar_args_set_value(UiProgressbarArgs *args, UiDouble *value) {
772 args->value = value;
773 }
774
775 void ui_progressbar_args_free(UiProgressbarArgs *args) {
776 free((void*)args->name);
777 free((void*)args->style_class);
778 free((void*)args->varname);
779 free(args);
780 }
781
782
783 /* ------------------------- UiProgressbarSpinnerArgs ----------------------------*/
784
785 UiProgressbarSpinnerArgs* ui_progress_spinner_args_new(void) {
786 UiProgressbarSpinnerArgs *args = malloc(sizeof(UiProgressbarSpinnerArgs));
787 memset(args, 0, sizeof(UiProgressbarSpinnerArgs));
788 return args;
789 }
790
791 void ui_progress_spinner_args_set_fill(UiProgressbarSpinnerArgs *args, UiBool fill) {
792 args->fill = fill ? UI_ON : UI_OFF;
793 }
794
795 void ui_progress_spinner_args_set_hexpand(UiProgressbarSpinnerArgs *args, UiBool value) {
796 args->hexpand = value;
797 }
798
799 void ui_progress_spinner_args_set_vexpand(UiProgressbarSpinnerArgs *args, UiBool value) {
800 args->vexpand = value;
801 }
802
803 void ui_progress_spinner_args_set_hfill(UiProgressbarSpinnerArgs *args, UiBool value) {
804 args->hfill = value;
805 }
806
807 void ui_progress_spinner_args_set_vfill(UiProgressbarSpinnerArgs *args, UiBool value) {
808 args->vfill = value;
809 }
810
811 void ui_progress_spinner_args_set_override_defaults(UiProgressbarSpinnerArgs *args, UiBool value) {
812 args->override_defaults = value;
813 }
814
815 void ui_progress_spinner_args_set_colspan(UiProgressbarSpinnerArgs *args, int colspan) {
816 args->colspan = colspan;
817 }
818
819 void ui_progress_spinner_args_set_rowspan(UiProgressbarSpinnerArgs *args, int rowspan) {
820 args->rowspan = rowspan;
821 }
822
823 void ui_progress_spinner_args_set_name(UiProgressbarSpinnerArgs *args, const char *name) {
824 args->name = strdup(name);
825 }
826
827 void ui_progress_spinner_args_set_style_class(UiProgressbarSpinnerArgs *args, const char *classname) {
828 args->style_class = strdup(classname);
829 }
830
831 void ui_progress_spinner_args_set_varname(UiProgressbarSpinnerArgs *args, const char *varname) {
832 args->varname = strdup(varname);
833 }
834
835 void ui_progress_spinner_args_set_value(UiProgressbarSpinnerArgs *args, UiInteger *value) {
836 args->value = value;
837 }
838
839 void ui_progress_spinner_args_free(UiProgressbarSpinnerArgs *args) {
840 free((void*)args->name);
841 free((void*)args->style_class);
842 free((void*)args->varname);
843 free(args);
844 }
845
846
611 /* ---------------------------- UiButtonArgs -------------------------------*/ 847 /* ---------------------------- UiButtonArgs -------------------------------*/
612 848
613 UiButtonArgs* ui_button_args_new(void) { 849 UiButtonArgs* ui_button_args_new(void) {
614 UiButtonArgs *args = malloc(sizeof(UiButtonArgs)); 850 UiButtonArgs *args = malloc(sizeof(UiButtonArgs));
615 memset(args, 0, sizeof(UiButtonArgs)); 851 memset(args, 0, sizeof(UiButtonArgs));

mercurial