ui/common/args.c

changeset 1223
83b2c5391fc5
parent 1220
185d9fe96c6b
equal deleted inserted replaced
1222:163146220e94 1223:83b2c5391fc5
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));

mercurial