| 1267 free((void*)args->varname); |
1267 free((void*)args->varname); |
| 1268 free((void*)args->groups); |
1268 free((void*)args->groups); |
| 1269 free(args); |
1269 free(args); |
| 1270 } |
1270 } |
| 1271 |
1271 |
| |
1272 |
| |
1273 /* ------------------------- UiWebviewArgs ----------------------------*/ |
| |
1274 |
| |
1275 UiWebviewArgs* ui_webview_args_new(void) { |
| |
1276 UiWebviewArgs *args = malloc(sizeof(UiWebviewArgs)); |
| |
1277 memset(args, 0, sizeof(UiWebviewArgs)); |
| |
1278 return args; |
| |
1279 } |
| |
1280 |
| |
1281 |
| |
1282 void ui_webview_args_set_fill(UiWebviewArgs *args, UiBool fill) { |
| |
1283 args->fill = fill ? UI_ON : UI_OFF; |
| |
1284 } |
| |
1285 |
| |
1286 |
| |
1287 void ui_webview_args_set_hexpand(UiWebviewArgs *args, UiBool value) { |
| |
1288 args->hexpand = value; |
| |
1289 } |
| |
1290 |
| |
1291 |
| |
1292 void ui_webview_args_set_vexpand(UiWebviewArgs *args, UiBool value) { |
| |
1293 args->vexpand = value; |
| |
1294 } |
| |
1295 |
| |
1296 |
| |
1297 void ui_webview_args_set_hfill(UiWebviewArgs *args, UiBool value) { |
| |
1298 args->hfill = value; |
| |
1299 } |
| |
1300 |
| |
1301 |
| |
1302 void ui_webview_args_set_vfill(UiWebviewArgs *args, UiBool value) { |
| |
1303 args->vfill = value; |
| |
1304 } |
| |
1305 |
| |
1306 |
| |
1307 void ui_webview_args_set_override_defaults(UiWebviewArgs *args, UiBool value) { |
| |
1308 args->override_defaults = value; |
| |
1309 } |
| |
1310 |
| |
1311 |
| |
1312 void ui_webview_args_set_colspan(UiWebviewArgs *args, int colspan) { |
| |
1313 args->colspan = colspan; |
| |
1314 } |
| |
1315 |
| |
1316 |
| |
1317 void ui_webview_args_set_rowspan(UiWebviewArgs *args, int rowspan) { |
| |
1318 args->rowspan = rowspan; |
| |
1319 } |
| |
1320 |
| |
1321 |
| |
1322 void ui_webview_args_set_name(UiWebviewArgs *args, const char *name) { |
| |
1323 args->name = strdup(name); |
| |
1324 } |
| |
1325 |
| |
1326 |
| |
1327 void ui_webview_args_set_style_class(UiWebviewArgs *args, const char *classname) { |
| |
1328 args->style_class = strdup(classname); |
| |
1329 } |
| |
1330 |
| |
1331 void ui_webview_args_set_varname(UiWebviewArgs *args, const char *varname) { |
| |
1332 args->varname = strdup(varname); |
| |
1333 } |
| |
1334 |
| |
1335 void ui_webview_args_set_value(UiWebviewArgs *args, UiGeneric *value) { |
| |
1336 args->value = value; |
| |
1337 } |
| |
1338 |
| |
1339 void ui_webview_args_set_groups(UiWebviewArgs *args, int *groups){ |
| |
1340 // TODO |
| |
1341 } |
| |
1342 |
| |
1343 void ui_webview_args_free(UiWebviewArgs *args) { |
| |
1344 free((void*)args->name); |
| |
1345 free((void*)args->style_class); |
| |
1346 free((void*)args->varname); |
| |
1347 free((void*)args->groups); |
| |
1348 free(args); |
| |
1349 } |
| |
1350 |