ui/common/args.c

changeset 649
7a2642891e13
parent 645
7c8f1ff71e0e
child 651
b15bdec1776c
equal deleted inserted replaced
647:e93dc5b1da07 649:7a2642891e13
1028 1028
1029 void ui_sourcelist_args_set_style_class(UiSourceListArgs *args, const char *classname) { 1029 void ui_sourcelist_args_set_style_class(UiSourceListArgs *args, const char *classname) {
1030 args->style_class = strdup(classname); 1030 args->style_class = strdup(classname);
1031 } 1031 }
1032 1032
1033 UIEXPORT void ui_sourcelist_args_set_static_sublists(UiSourceListArgs *args, UiSubList *sublists, int numsublists) {
1034 args->sublists = calloc(numsublists, sizeof(UiSubList));
1035 memcpy(args->sublists, sublists, numsublists * sizeof(UiSubList));
1036 args->numsublists = numsublists;
1037 }
1033 1038
1034 void ui_sourcelist_args_set_varname(UiSourceListArgs *args, const char *varname) { 1039 void ui_sourcelist_args_set_varname(UiSourceListArgs *args, const char *varname) {
1035 args->varname = strdup(varname); 1040 args->varname = strdup(varname);
1036 } 1041 }
1037 1042
1069 1074
1070 void ui_sourcelist_args_free(UiSourceListArgs *args) { 1075 void ui_sourcelist_args_free(UiSourceListArgs *args) {
1071 free((void*)args->name); 1076 free((void*)args->name);
1072 free((void*)args->style_class); 1077 free((void*)args->style_class);
1073 free((void*)args->varname); 1078 free((void*)args->varname);
1074 free(args); 1079 free((void*)args->sublists);
1075 } 1080 free(args);
1076 1081 }
1077 1082
1083

mercurial