| 1082 free((void*)args->sublists); |
1082 free((void*)args->sublists); |
| 1083 free(args); |
1083 free(args); |
| 1084 } |
1084 } |
| 1085 |
1085 |
| 1086 |
1086 |
| |
1087 /* ------------------------- UiTextAreaArgs ----------------------------*/ |
| |
1088 |
| |
1089 UiTextAreaArgs* ui_textarea_args_new(void) { |
| |
1090 UiTextAreaArgs *args = malloc(sizeof(UiTextAreaArgs)); |
| |
1091 memset(args, 0, sizeof(UiTextAreaArgs)); |
| |
1092 return args; |
| |
1093 } |
| |
1094 |
| |
1095 |
| |
1096 void ui_textarea_args_set_fill(UiTextAreaArgs *args, UiBool fill) { |
| |
1097 args->fill = fill ? UI_ON : UI_OFF; |
| |
1098 } |
| |
1099 |
| |
1100 |
| |
1101 void ui_textarea_args_set_hexpand(UiTextAreaArgs *args, UiBool value) { |
| |
1102 args->hexpand = value; |
| |
1103 } |
| |
1104 |
| |
1105 |
| |
1106 void ui_textarea_args_set_vexpand(UiTextAreaArgs *args, UiBool value) { |
| |
1107 args->vexpand = value; |
| |
1108 } |
| |
1109 |
| |
1110 |
| |
1111 void ui_textarea_args_set_hfill(UiTextAreaArgs *args, UiBool value) { |
| |
1112 args->hfill = value; |
| |
1113 } |
| |
1114 |
| |
1115 |
| |
1116 void ui_textarea_args_set_vfill(UiTextAreaArgs *args, UiBool value) { |
| |
1117 args->vfill = value; |
| |
1118 } |
| |
1119 |
| |
1120 |
| |
1121 void ui_textarea_args_set_override_defaults(UiTextAreaArgs *args, UiBool value) { |
| |
1122 args->override_defaults = value; |
| |
1123 } |
| |
1124 |
| |
1125 |
| |
1126 void ui_textarea_args_set_colspan(UiTextAreaArgs *args, int colspan) { |
| |
1127 args->colspan = colspan; |
| |
1128 } |
| |
1129 |
| |
1130 |
| |
1131 void ui_textarea_args_set_rowspan(UiTextAreaArgs *args, int rowspan) { |
| |
1132 args->rowspan = rowspan; |
| |
1133 } |
| |
1134 |
| |
1135 |
| |
1136 void ui_textarea_args_set_name(UiTextAreaArgs *args, const char *name) { |
| |
1137 args->name = strdup(name); |
| |
1138 } |
| |
1139 |
| |
1140 |
| |
1141 void ui_textarea_args_set_style_class(UiTextAreaArgs *args, const char *classname) { |
| |
1142 args->style_class = strdup(classname); |
| |
1143 } |
| |
1144 |
| |
1145 void ui_textarea_args_set_onchange(UiTextAreaArgs *args, ui_callback callback){ |
| |
1146 args->onchange = callback; |
| |
1147 } |
| |
1148 |
| |
1149 |
| |
1150 void ui_textarea_args_set_onchangedata(UiTextAreaArgs *args, void *onchangedata){ |
| |
1151 args->onchangedata = onchangedata; |
| |
1152 } |
| |
1153 |
| |
1154 void ui_textarea_args_set_varname(UiTextAreaArgs *args, const char *varname) { |
| |
1155 args->varname = strdup(varname); |
| |
1156 } |
| |
1157 |
| |
1158 void ui_textarea_args_set_value(UiTextAreaArgs *args, UiText *value) { |
| |
1159 args->value = value; |
| |
1160 } |
| |
1161 |
| |
1162 void ui_textarea_args_set_groups(UiTextAreaArgs *args, int *groups){ |
| |
1163 // TODO |
| |
1164 } |
| |
1165 |
| |
1166 void ui_textarea_args_free(UiTextAreaArgs *args) { |
| |
1167 free((void*)args->name); |
| |
1168 free((void*)args->style_class); |
| |
1169 free((void*)args->varname); |
| |
1170 free((void*)args->groups); |
| |
1171 free(args); |
| |
1172 } |
| |
1173 |
| |
1174 |
| |
1175 |
| |
1176 /* ------------------------- UiTextFieldArgs ----------------------------*/ |
| |
1177 |
| |
1178 UiTextFieldArgs* ui_textfield_args_new(void) { |
| |
1179 UiTextFieldArgs *args = malloc(sizeof(UiTextFieldArgs)); |
| |
1180 memset(args, 0, sizeof(UiTextFieldArgs)); |
| |
1181 return args; |
| |
1182 } |
| |
1183 |
| |
1184 |
| |
1185 void ui_textfield_args_set_fill(UiTextFieldArgs *args, UiBool fill) { |
| |
1186 args->fill = fill ? UI_ON : UI_OFF; |
| |
1187 } |
| |
1188 |
| |
1189 |
| |
1190 void ui_textfield_args_set_hexpand(UiTextFieldArgs *args, UiBool value) { |
| |
1191 args->hexpand = value; |
| |
1192 } |
| |
1193 |
| |
1194 |
| |
1195 void ui_textfield_args_set_vexpand(UiTextFieldArgs *args, UiBool value) { |
| |
1196 args->vexpand = value; |
| |
1197 } |
| |
1198 |
| |
1199 |
| |
1200 void ui_textfield_args_set_hfill(UiTextFieldArgs *args, UiBool value) { |
| |
1201 args->hfill = value; |
| |
1202 } |
| |
1203 |
| |
1204 |
| |
1205 void ui_textfield_args_set_vfill(UiTextFieldArgs *args, UiBool value) { |
| |
1206 args->vfill = value; |
| |
1207 } |
| |
1208 |
| |
1209 |
| |
1210 void ui_textfield_args_set_override_defaults(UiTextFieldArgs *args, UiBool value) { |
| |
1211 args->override_defaults = value; |
| |
1212 } |
| |
1213 |
| |
1214 |
| |
1215 void ui_textfield_args_set_colspan(UiTextFieldArgs *args, int colspan) { |
| |
1216 args->colspan = colspan; |
| |
1217 } |
| |
1218 |
| |
1219 |
| |
1220 void ui_textfield_args_set_rowspan(UiTextFieldArgs *args, int rowspan) { |
| |
1221 args->rowspan = rowspan; |
| |
1222 } |
| |
1223 |
| |
1224 |
| |
1225 void ui_textfield_args_set_name(UiTextFieldArgs *args, const char *name) { |
| |
1226 args->name = strdup(name); |
| |
1227 } |
| |
1228 |
| |
1229 |
| |
1230 void ui_textfield_args_set_style_class(UiTextFieldArgs *args, const char *classname) { |
| |
1231 args->style_class = strdup(classname); |
| |
1232 } |
| |
1233 |
| |
1234 void ui_textfield_args_set_onchange(UiTextFieldArgs *args, ui_callback callback){ |
| |
1235 args->onchange = callback; |
| |
1236 } |
| |
1237 |
| |
1238 |
| |
1239 void ui_textfield_args_set_onchangedata(UiTextFieldArgs *args, void *onchangedata){ |
| |
1240 args->onchangedata = onchangedata; |
| |
1241 } |
| |
1242 |
| |
1243 void ui_textfield_args_set_onactivate(UiTextFieldArgs *args, ui_callback callback){ |
| |
1244 args->onactivate = callback; |
| |
1245 } |
| |
1246 |
| |
1247 |
| |
1248 void ui_textfield_args_set_onactivatedata(UiTextFieldArgs *args, void *onactivatedata){ |
| |
1249 args->onactivatedata = onactivatedata; |
| |
1250 } |
| |
1251 |
| |
1252 void ui_textfield_args_set_varname(UiTextFieldArgs *args, const char *varname) { |
| |
1253 args->varname = strdup(varname); |
| |
1254 } |
| |
1255 |
| |
1256 void ui_textfield_args_set_value(UiTextFieldArgs *args, UiString *value) { |
| |
1257 args->value = value; |
| |
1258 } |
| |
1259 |
| |
1260 void ui_textfield_args_set_groups(UiTextFieldArgs *args, int *groups){ |
| |
1261 // TODO |
| |
1262 } |
| |
1263 |
| |
1264 void ui_textfield_args_free(UiTextFieldArgs *args) { |
| |
1265 free((void*)args->name); |
| |
1266 free((void*)args->style_class); |
| |
1267 free((void*)args->varname); |
| |
1268 free((void*)args->groups); |
| |
1269 free(args); |
| |
1270 } |
| |
1271 |