| 846 free(args->static_elements); |
846 free(args->static_elements); |
| 847 } |
847 } |
| 848 free(args); |
848 free(args); |
| 849 } |
849 } |
| 850 |
850 |
| |
851 |
| |
852 |
| |
853 /* ---------------------- SurceList ------------------------------------- */ |
| |
854 |
| |
855 UiSourceListArgs* ui_sourcelist_args_new(void) { |
| |
856 UiSourceListArgs *args = malloc(sizeof(UiSourceListArgs)); |
| |
857 memset(args, 0, sizeof(UiSourceListArgs)); |
| |
858 return args; |
| |
859 } |
| |
860 |
| |
861 |
| |
862 void ui_sourcelist_args_set_fill(UiSourceListArgs *args, UiBool fill) { |
| |
863 args->fill = fill ? UI_ON : UI_OFF; |
| |
864 } |
| |
865 |
| |
866 |
| |
867 void ui_sourcelist_args_set_hexpand(UiSourceListArgs *args, UiBool value) { |
| |
868 args->hexpand = value; |
| |
869 } |
| |
870 |
| |
871 |
| |
872 void ui_sourcelist_args_set_vexpand(UiSourceListArgs *args, UiBool value) { |
| |
873 args->vexpand = value; |
| |
874 } |
| |
875 |
| |
876 |
| |
877 void ui_sourcelist_args_set_hfill(UiSourceListArgs *args, UiBool value) { |
| |
878 args->hfill = value; |
| |
879 } |
| |
880 |
| |
881 |
| |
882 void ui_sourcelist_args_set_vfill(UiSourceListArgs *args, UiBool value) { |
| |
883 args->vfill = value; |
| |
884 } |
| |
885 |
| |
886 |
| |
887 void ui_sourcelist_args_set_override_defaults(UiSourceListArgs *args, UiBool value) { |
| |
888 args->override_defaults = value; |
| |
889 } |
| |
890 |
| |
891 |
| |
892 void ui_sourcelist_args_set_colspan(UiSourceListArgs *args, int colspan) { |
| |
893 args->colspan = colspan; |
| |
894 } |
| |
895 |
| |
896 |
| |
897 void ui_sourcelist_args_set_rowspan(UiSourceListArgs *args, int rowspan) { |
| |
898 args->rowspan = rowspan; |
| |
899 } |
| |
900 |
| |
901 |
| |
902 void ui_sourcelist_args_set_name(UiSourceListArgs *args, const char *name) { |
| |
903 args->name = strdup(name); |
| |
904 } |
| |
905 |
| |
906 |
| |
907 void ui_sourcelist_args_set_style_class(UiSourceListArgs *args, const char *classname) { |
| |
908 args->style_class = strdup(classname); |
| |
909 } |
| |
910 |
| |
911 |
| |
912 void ui_sourcelist_args_set_varname(UiSourceListArgs *args, const char *varname) { |
| |
913 args->varname = strdup(varname); |
| |
914 } |
| |
915 |
| |
916 |
| |
917 void ui_sourcelist_args_set_dynamic_sublists(UiSourceListArgs *args, UiList *value) { |
| |
918 args->dynamic_sublist = value; |
| |
919 } |
| |
920 |
| |
921 |
| |
922 void ui_sourcelist_args_set_getvalue_func(UiSourceListArgs *args, ui_sublist_getvalue_func getvalue) { |
| |
923 args->getvalue = getvalue; |
| |
924 } |
| |
925 |
| |
926 |
| |
927 void ui_sourcelist_args_set_onactivate(UiSourceListArgs *args, ui_callback callback) { |
| |
928 args->onactivate = callback; |
| |
929 } |
| |
930 |
| |
931 |
| |
932 void ui_sourcelist_args_set_onactivatedata(UiSourceListArgs *args, void *userdata) { |
| |
933 args->onactivatedata = userdata; |
| |
934 } |
| |
935 |
| |
936 |
| |
937 void ui_sourcelist_args_set_onbuttonclick(UiSourceListArgs *args, ui_callback callback) { |
| |
938 args->onbuttonclick = callback; |
| |
939 |
| |
940 } |
| |
941 |
| |
942 |
| |
943 void ui_sourcelist_args_set_onbuttonclickedata(UiSourceListArgs *args, void *userdata) { |
| |
944 args->onbuttonclickdata = userdata; |
| |
945 } |
| |
946 |
| |
947 |
| |
948 void ui_sourcelist_args_free(UiSourceListArgs *args) { |
| |
949 free((void*)args->name); |
| |
950 free((void*)args->style_class); |
| |
951 free((void*)args->varname); |
| |
952 free(args); |
| |
953 } |
| |
954 |
| |
955 |