| 2589 free((void*)args->states); |
2589 free((void*)args->states); |
| 2590 free((void*)args->visibility_states); |
2590 free((void*)args->visibility_states); |
| 2591 free(args); |
2591 free(args); |
| 2592 } |
2592 } |
| 2593 |
2593 |
| |
2594 /* ------------------------- UiSourceList2Args ----------------------------*/ |
| |
2595 |
| |
2596 |
| |
2597 UiSourceList2Args* ui_sourcelist2_args_new(void) { |
| |
2598 UiSourceList2Args *args = malloc(sizeof(UiSourceList2Args)); |
| |
2599 memset(args, 0, sizeof(UiSourceList2Args)); |
| |
2600 return args; |
| |
2601 } |
| |
2602 |
| |
2603 void ui_sourcelist2_args_set_fill(UiSourceList2Args *args, UiBool fill) { |
| |
2604 args->fill = fill; |
| |
2605 } |
| |
2606 |
| |
2607 void ui_sourcelist2_args_set_hexpand(UiSourceList2Args *args, UiBool value) { |
| |
2608 args->hexpand = value; |
| |
2609 } |
| |
2610 |
| |
2611 void ui_sourcelist2_args_set_vexpand(UiSourceList2Args *args, UiBool value) { |
| |
2612 args->vexpand = value; |
| |
2613 } |
| |
2614 |
| |
2615 void ui_sourcelist2_args_set_hfill(UiSourceList2Args *args, UiBool value) { |
| |
2616 args->hfill = value; |
| |
2617 } |
| |
2618 |
| |
2619 void ui_sourcelist2_args_set_vfill(UiSourceList2Args *args, UiBool value) { |
| |
2620 args->vfill = value; |
| |
2621 } |
| |
2622 |
| |
2623 void ui_sourcelist2_args_set_override_defaults(UiSourceList2Args *args, UiBool value) { |
| |
2624 args->override_defaults = value; |
| |
2625 } |
| |
2626 |
| |
2627 void ui_sourcelist2_args_set_margin(UiSourceList2Args *args, int value) { |
| |
2628 args->margin = value; |
| |
2629 } |
| |
2630 |
| |
2631 void ui_sourcelist2_args_set_margin_left(UiSourceList2Args *args, int value) { |
| |
2632 args->margin_left = value; |
| |
2633 } |
| |
2634 |
| |
2635 void ui_sourcelist2_args_set_margin_right(UiSourceList2Args *args, int value) { |
| |
2636 args->margin_right = value; |
| |
2637 } |
| |
2638 |
| |
2639 void ui_sourcelist2_args_set_margin_top(UiSourceList2Args *args, int value) { |
| |
2640 args->margin_top = value; |
| |
2641 } |
| |
2642 |
| |
2643 void ui_sourcelist2_args_set_margin_bottom(UiSourceList2Args *args, int value) { |
| |
2644 args->margin_bottom = value; |
| |
2645 } |
| |
2646 |
| |
2647 void ui_sourcelist2_args_set_colspan(UiSourceList2Args *args, int colspan) { |
| |
2648 args->colspan = colspan; |
| |
2649 } |
| |
2650 |
| |
2651 void ui_sourcelist2_args_set_rowspan(UiSourceList2Args *args, int rowspan) { |
| |
2652 args->rowspan = rowspan; |
| |
2653 } |
| |
2654 |
| |
2655 void ui_sourcelist2_args_set_name(UiSourceList2Args *args, const char *name) { |
| |
2656 args->name = strdup(name); |
| |
2657 } |
| |
2658 |
| |
2659 void ui_sourcelist2_args_set_style_class(UiSourceList2Args *args, const char *classname) { |
| |
2660 args->style_class = classname; |
| |
2661 } |
| |
2662 |
| |
2663 void ui_sourcelist2_args_set_varname(UiSourceList2Args *args, const char *varname) { |
| |
2664 args->varname = varname; |
| |
2665 } |
| |
2666 |
| |
2667 void ui_sourcelist2_args_set_value(UiSourceList2Args *args, UiList *value) { |
| |
2668 args->list = value; |
| |
2669 } |
| |
2670 |
| |
2671 void ui_sourcelist2_args_set_getvalue_func(UiSourceList2Args *args, ui_sourcelist_getvalue_func getvalue) { |
| |
2672 args->getvalue = getvalue; |
| |
2673 } |
| |
2674 |
| |
2675 void ui_sourcelist2_args_set_getvalue_data(UiSourceList2Args *args, void *userdata) { |
| |
2676 args->getvaluedata = userdata; |
| |
2677 } |
| |
2678 |
| |
2679 void ui_sourcelist2_args_set_onactivate(UiSourceList2Args *args, ui_callback callback) { |
| |
2680 args->onactivate = callback; |
| |
2681 } |
| |
2682 |
| |
2683 void ui_sourcelist2_args_set_onactivatedata(UiSourceList2Args *args, void *userdata) { |
| |
2684 args->onactivatedata = userdata; |
| |
2685 } |
| |
2686 |
| |
2687 void ui_sourcelist2_args_set_onactivate_action(UiSourceList2Args *args, const char *action) { |
| |
2688 args->onactivate_action = strdup(action); |
| |
2689 } |
| |
2690 |
| |
2691 void ui_sourcelist2_args_set_onbuttonclick(UiSourceList2Args *args, ui_callback callback) { |
| |
2692 args->onbuttonclick = callback; |
| |
2693 } |
| |
2694 |
| |
2695 void ui_sourcelist2_args_set_onbuttonclickdata(UiSourceList2Args *args, void *userdata) { |
| |
2696 args->onbuttonclickdata = userdata; |
| |
2697 } |
| |
2698 |
| |
2699 void ui_sourcelist2_args_set_onbuttonclick_action(UiSourceList2Args *args, const char *action) { |
| |
2700 args->onbuttonclick_action = strdup(action); |
| |
2701 } |
| |
2702 |
| |
2703 void ui_sourcelist2_args_set_oncontextmenupopup(UiSourceList2Args *args, ui_callback callback) { |
| |
2704 args->oncontextmenupopup = callback; |
| |
2705 } |
| |
2706 |
| |
2707 void ui_sourcelist2_args_set_oncontextmenupopupdata(UiSourceList2Args *args, void *userdata) { |
| |
2708 args->oncontextmenupopupdata = userdata; |
| |
2709 } |
| |
2710 |
| |
2711 void ui_sourcelist2_args_set_oncontextmenupopup_action(UiSourceList2Args *args, const char *action) { |
| |
2712 args->oncontextmenupopup_action = strdup(action); |
| |
2713 } |
| |
2714 |
| |
2715 void ui_sourcelist2_args_set_contextmenu(UiSourceList2Args *args, UiMenuBuilder *menubuilder) { |
| |
2716 args->contextmenu = menubuilder; |
| |
2717 } |
| |
2718 |
| |
2719 void ui_sourcelist2_args_set_states(UiSourceList2Args *args, int *states, int numstates) { |
| |
2720 args->states = calloc(numstates+1, sizeof(int)); |
| |
2721 memcpy((void*)args->states, states, numstates * sizeof(int)); |
| |
2722 ((int*)args->states)[numstates] = -1; |
| |
2723 } |
| |
2724 |
| |
2725 void ui_sourcelist2_args_set_visibility_states(UiSourceList2Args *args, int *states, int numstates) { |
| |
2726 args->visibility_states = calloc(numstates+1, sizeof(int)); |
| |
2727 memcpy((void*)args->visibility_states, states, numstates * sizeof(int)); |
| |
2728 ((int*)args->visibility_states)[numstates] = -1; |
| |
2729 } |
| |
2730 |
| |
2731 void ui_sourcelist2_args_free(UiSourceList2Args *args) { |
| |
2732 free((void*)args->name); |
| |
2733 free((void*)args->style_class); |
| |
2734 free((void*)args->varname); |
| |
2735 free((void*)args->onactivate_action); |
| |
2736 free((void*)args->onbuttonclick_action); |
| |
2737 free((void*)args->oncontextmenupopup_action); |
| |
2738 free((void*)args->states); |
| |
2739 free((void*)args->visibility_states); |
| |
2740 free(args); |
| |
2741 } |
| |
2742 |
| 2594 |
2743 |
| 2595 /* ------------------------- UiTextAreaArgs ----------------------------*/ |
2744 /* ------------------------- UiTextAreaArgs ----------------------------*/ |
| 2596 |
2745 |
| 2597 UiTextAreaArgs* ui_textarea_args_new(void) { |
2746 UiTextAreaArgs* ui_textarea_args_new(void) { |
| 2598 UiTextAreaArgs *args = malloc(sizeof(UiTextAreaArgs)); |
2747 UiTextAreaArgs *args = malloc(sizeof(UiTextAreaArgs)); |