ui/common/args.c

changeset 664
5f91c4b1414b
parent 663
11e1d0013156
child 668
e6a1bcfc0dd9
equal deleted inserted replaced
663:11e1d0013156 664:5f91c4b1414b
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

mercurial