| 2773 free((void*)args->visibility_states); |
2773 free((void*)args->visibility_states); |
| 2774 free(args); |
2774 free(args); |
| 2775 } |
2775 } |
| 2776 |
2776 |
| 2777 |
2777 |
| |
2778 /* ------------------------- UiImageViewerArgs ----------------------------*/ |
| |
2779 |
| |
2780 UiImageViewerArgs* ui_imageviewer_args_new(void) { |
| |
2781 UiImageViewerArgs *args = malloc(sizeof(UiImageViewerArgs)); |
| |
2782 memset(args, 0, sizeof(UiImageViewerArgs)); |
| |
2783 return args; |
| |
2784 } |
| |
2785 |
| |
2786 void ui_imageviewer_args_set_fill(UiImageViewerArgs *args, UiBool fill) { |
| |
2787 args->fill = fill; |
| |
2788 } |
| |
2789 |
| |
2790 void ui_imageviewer_args_set_hexpand(UiImageViewerArgs *args, UiBool value) { |
| |
2791 args->hexpand = value; |
| |
2792 } |
| |
2793 |
| |
2794 void ui_imageviewer_args_set_vexpand(UiImageViewerArgs *args, UiBool value) { |
| |
2795 args->vexpand = value; |
| |
2796 } |
| |
2797 |
| |
2798 void ui_imageviewer_args_set_hfill(UiImageViewerArgs *args, UiBool value) { |
| |
2799 args->hfill = value; |
| |
2800 } |
| |
2801 |
| |
2802 void ui_imageviewer_args_set_vfill(UiImageViewerArgs *args, UiBool value) { |
| |
2803 args->vfill = value; |
| |
2804 } |
| |
2805 |
| |
2806 void ui_imageviewer_args_set_override_defaults(UiImageViewerArgs *args, UiBool value) { |
| |
2807 args->override_defaults = value; |
| |
2808 } |
| |
2809 |
| |
2810 void ui_imageviewer_args_set_margin(UiImageViewerArgs *args, int value) { |
| |
2811 args->margin = value; |
| |
2812 } |
| |
2813 |
| |
2814 void ui_imageviewer_args_set_margin_left(UiImageViewerArgs *args, int value) { |
| |
2815 args->margin_left = value; |
| |
2816 } |
| |
2817 |
| |
2818 void ui_imageviewer_args_set_margin_right(UiImageViewerArgs *args, int value) { |
| |
2819 args->margin_right = value; |
| |
2820 } |
| |
2821 |
| |
2822 void ui_imageviewer_args_set_margin_top(UiImageViewerArgs *args, int value) { |
| |
2823 args->margin_top = value; |
| |
2824 } |
| |
2825 |
| |
2826 void ui_imageviewer_args_set_margin_bottom(UiImageViewerArgs *args, int value) { |
| |
2827 args->margin_bottom = value; |
| |
2828 } |
| |
2829 |
| |
2830 void ui_imageviewer_args_set_colspan(UiImageViewerArgs *args, int colspan) { |
| |
2831 args->colspan = colspan; |
| |
2832 } |
| |
2833 |
| |
2834 void ui_imageviewer_args_set_rowspan(UiImageViewerArgs *args, int rowspan) { |
| |
2835 args->rowspan = rowspan; |
| |
2836 } |
| |
2837 |
| |
2838 void ui_imageviewer_args_set_name(UiImageViewerArgs *args, const char *name) { |
| |
2839 args->name = strdup(name); |
| |
2840 } |
| |
2841 |
| |
2842 void ui_imageviewer_args_set_style_class(UiImageViewerArgs *args, const char *classname) { |
| |
2843 args->style_class = strdup(classname); |
| |
2844 } |
| |
2845 |
| |
2846 void ui_imageviewer_args_set_varname(UiImageViewerArgs *args, const char *varname) { |
| |
2847 args->varname = strdup(varname); |
| |
2848 } |
| |
2849 |
| |
2850 void ui_imageviewer_args_set_value(UiImageViewerArgs *args, UiGeneric *value) { |
| |
2851 args->value = value; |
| |
2852 } |
| |
2853 |
| |
2854 void ui_imageviewer_args_set_visibility_states(UiImageViewerArgs *args, int *states, int numstates) { |
| |
2855 args->visibility_states = calloc(numstates+1, sizeof(int)); |
| |
2856 memcpy((void*)args->visibility_states, states, numstates * sizeof(int)); |
| |
2857 ((int*)args->visibility_states)[numstates] = -1; |
| |
2858 } |
| |
2859 |
| |
2860 void ui_imageviewer_args_set_scrollarea(UiImageViewerArgs *args, UiBool value) { |
| |
2861 args->scrollarea = value; |
| |
2862 } |
| |
2863 |
| |
2864 void ui_imageviewer_args_set_autoscale(UiImageViewerArgs *args, UiBool value) { |
| |
2865 args->autoscale = value; |
| |
2866 } |
| |
2867 |
| |
2868 void ui_imageviewer_args_set_adjustwidgetsize(UiImageViewerArgs *args, UiBool value) { |
| |
2869 args->adjustwidgetsize = value; |
| |
2870 } |
| |
2871 |
| |
2872 void ui_imageviewer_args_set_useradjustable(UiImageViewerArgs *args, UiBool value) { |
| |
2873 args->useradjustable = value; |
| |
2874 } |
| |
2875 |
| |
2876 void ui_imageviewer_args_set_image_padding(UiImageViewerArgs *args, int value) { |
| |
2877 args->image_padding = value; |
| |
2878 } |
| |
2879 |
| |
2880 void ui_imageviewer_args_set_image_padding_left(UiImageViewerArgs *args, int value) { |
| |
2881 args->image_padding_left = value; |
| |
2882 } |
| |
2883 |
| |
2884 void ui_imageviewer_args_set_image_padding_right(UiImageViewerArgs *args, int value) { |
| |
2885 args->image_padding_right = value; |
| |
2886 } |
| |
2887 |
| |
2888 void ui_imageviewer_args_set_image_padding_top(UiImageViewerArgs *args, int value) { |
| |
2889 args->image_padding_top = value; |
| |
2890 } |
| |
2891 |
| |
2892 void ui_imageviewer_args_set_image_padding_bottom(UiImageViewerArgs *args, int value) { |
| |
2893 args->image_padding_bottom = value; |
| |
2894 } |
| |
2895 |
| |
2896 void ui_imageviewer_args_set_contextmenu(UiImageViewerArgs *args, UiMenuBuilder *menubuilder) { |
| |
2897 args->contextmenu = menubuilder; |
| |
2898 } |
| |
2899 |
| |
2900 void ui_imageviewer_args_set_onbuttonpress(UiImageViewerArgs *args, ui_callback callback) { |
| |
2901 args->onbuttonpress = callback; |
| |
2902 } |
| |
2903 |
| |
2904 void ui_imageviewer_args_set_onbuttonpressdata(UiImageViewerArgs *args, void *onbuttonpressdata) { |
| |
2905 args->onbuttonpressdata = onbuttonpressdata; |
| |
2906 } |
| |
2907 |
| |
2908 void ui_imageviewer_args_set_onbuttonrelease(UiImageViewerArgs *args, ui_callback callback) { |
| |
2909 args->onbuttonrelease = callback; |
| |
2910 } |
| |
2911 |
| |
2912 void ui_imageviewer_args_set_onbuttonreleasedata(UiImageViewerArgs *args, void *onbuttonreleasedata) { |
| |
2913 args->onbuttonreleasedata = onbuttonreleasedata; |
| |
2914 } |
| |
2915 |
| |
2916 void ui_imageviewer_args_free(UiImageViewerArgs *args) { |
| |
2917 free((void*)args->name); |
| |
2918 free((void*)args->style_class); |
| |
2919 free((void*)args->varname); |
| |
2920 free((void*)args->visibility_states); |
| |
2921 free(args); |
| |
2922 } |
| |
2923 |
| |
2924 |
| 2778 /* ------------------------- UiWebviewArgs ----------------------------*/ |
2925 /* ------------------------- UiWebviewArgs ----------------------------*/ |
| 2779 |
2926 |
| 2780 UiWebviewArgs* ui_webview_args_new(void) { |
2927 UiWebviewArgs* ui_webview_args_new(void) { |
| 2781 UiWebviewArgs *args = malloc(sizeof(UiWebviewArgs)); |
2928 UiWebviewArgs *args = malloc(sizeof(UiWebviewArgs)); |
| 2782 memset(args, 0, sizeof(UiWebviewArgs)); |
2929 memset(args, 0, sizeof(UiWebviewArgs)); |