ui/common/args.c

changeset 620
174c11734dad
parent 618
2b3ac1611c64
child 632
8cce45a85942
equal deleted inserted replaced
619:7abccf3ddc55 620:174c11734dad
342 free((void*)args->label); 342 free((void*)args->label);
343 free(args); 343 free(args);
344 } 344 }
345 345
346 346
347 /* ---------------------------- UiSidebarArgs -------------------------------*/
348
349 UiSidebarArgs* ui_sidebar_args_new(void) {
350 UiSidebarArgs *args = malloc(sizeof(UiSidebarArgs));
351 memset(args, 0, sizeof(UiSidebarArgs));
352 return args;
353 }
354
355
356 void ui_sidebar_args_set_name(UiSidebarArgs *args, const char *name) {
357 args->name = strdup(name);
358 }
359
360
361 void ui_sidebar_args_set_style_class(UiSidebarArgs *args, const char *classname) {
362 args->style_class = strdup(classname);
363 }
364
365
366 void ui_sidebar_args_set_margin(UiSidebarArgs *args, int value) {
367 args->margin = value;
368 }
369
370
371 void ui_sidebar_args_set_spacing(UiSidebarArgs *args, int value) {
372 args->spacing = value;
373 }
374
375
376 void ui_sidebar_args_free(UiSidebarArgs *args) {
377 free((void*)args->name);
378 free((void*)args->style_class);
379 free(args);
380 }
381
382
383 /* --------------------------- UiSplitPaneArgs ------------------------------*/
384
385 UiSplitPaneArgs* ui_splitpane_args_new(void) {
386 UiSplitPaneArgs *args = malloc(sizeof(UiSplitPaneArgs));
387 memset(args, 0, sizeof(UiSplitPaneArgs));
388 return args;
389 }
390
391
392 void ui_splitpane_args_set_fill(UiSplitPaneArgs *args, UiBool fill) {
393 args->fill = fill ? UI_ON : UI_OFF;
394 }
395
396
397 void ui_splitpane_args_set_hexpand(UiSplitPaneArgs *args, UiBool value) {
398 args->hexpand = value;
399 }
400
401
402 void ui_splitpane_args_set_vexpand(UiSplitPaneArgs *args, UiBool value) {
403 args->vexpand = value;
404 }
405
406
407 void ui_splitpane_args_set_hfill(UiSplitPaneArgs *args, UiBool value) {
408 args->hfill = value;
409 }
410
411
412 void ui_splitpane_args_set_vfill(UiSplitPaneArgs *args, UiBool value) {
413 args->vfill = value;
414 }
415
416
417 void ui_splitpane_args_set_override_defaults(UiSplitPaneArgs *args, UiBool value) {
418 args->override_defaults = value;
419 }
420
421
422 void ui_splitpane_args_set_colspan(UiSplitPaneArgs *args, int colspan) {
423 args->colspan = colspan;
424 }
425
426
427 void ui_splitpane_args_set_rowspan(UiSplitPaneArgs *args, int rowspan) {
428 args->rowspan = rowspan;
429 }
430
431
432 void ui_splitpane_args_set_name(UiSplitPaneArgs *args, const char *name) {
433 args->name = strdup(name);
434 }
435
436
437 void ui_splitpane_args_set_style_class(UiSplitPaneArgs *args, const char *classname) {
438 args->style_class = strdup(classname);
439 }
440
441
442 void ui_splitpane_args_set_margin(UiSplitPaneArgs *args, int value) {
443 args->margin = value;
444 }
445
446
447 void ui_splitpane_args_set_spacing(UiSplitPaneArgs *args, int value) {
448 args->spacing = value;
449 }
450
451
452 void ui_splitpane_args_set_columnspacing(UiSplitPaneArgs *args, int value) {
453 args->columnspacing = value;
454 }
455
456
457 void ui_splitpane_args_set_rowspacing(UiSplitPaneArgs *args, int value) {
458 args->rowspacing = value;
459 }
460
461
462 void ui_splitpane_args_set_initial_position(UiSplitPaneArgs *args, int pos) {
463 args->initial_position = pos;
464 }
465
466
467 void ui_splitpane_args_set_varname(UiSplitPaneArgs *args, const char *varname) {
468 args->varname = strdup(varname);
469 }
470
471
472 void ui_splitpane_args_set_value(UiSplitPaneArgs *args, UiInteger *value) {
473 args->value = value;
474 }
475
476 void ui_splitpane_args_set_max_panes(UiSplitPaneArgs *args, int max) {
477 args->max_panes = max;
478 }
479
480
481 void ui_splitpane_args_free(UiSplitPaneArgs *args) {
482 free((void*)args->name);
483 free((void*)args->style_class);
484 free((void*)args->varname);
485 free(args);
486 }
487
488
347 /* ---------------------------- UiButtonArgs -------------------------------*/ 489 /* ---------------------------- UiButtonArgs -------------------------------*/
348 490
349 UiButtonArgs* ui_button_args_new(void) { 491 UiButtonArgs* ui_button_args_new(void) {
350 UiButtonArgs *args = malloc(sizeof(UiButtonArgs)); 492 UiButtonArgs *args = malloc(sizeof(UiButtonArgs));
351 memset(args, 0, sizeof(UiButtonArgs)); 493 memset(args, 0, sizeof(UiButtonArgs));

mercurial