ui/common/args.c

changeset 836
5a8485ff7f54
parent 812
29c19fcae088
child 837
e1888ccd7872
equal deleted inserted replaced
835:a0e1ff100512 836:5a8485ff7f54
193 193
194 void ui_menuitem_args_set_label(UiMenuItemArgs *args, const char *label) { 194 void ui_menuitem_args_set_label(UiMenuItemArgs *args, const char *label) {
195 args->label = strdup(label); 195 args->label = strdup(label);
196 } 196 }
197 197
198 void ui_menuitem_args_set_stockid(UiMenuItemArgs *args, const char *stockid) {
199 args->stockid = strdup(stockid);
200 }
201
202 void ui_menuitem_args_set_icon(UiMenuItemArgs *args, const char *icon) { 198 void ui_menuitem_args_set_icon(UiMenuItemArgs *args, const char *icon) {
203 args->icon = strdup(icon); 199 args->icon = strdup(icon);
204 } 200 }
205 201
206 void ui_menuitem_args_set_onclick(UiMenuItemArgs *args, ui_callback callback) { 202 void ui_menuitem_args_set_onclick(UiMenuItemArgs *args, ui_callback callback) {
211 args->onclickdata = onclickdata; 207 args->onclickdata = onclickdata;
212 } 208 }
213 209
214 void ui_menuitem_args_free(UiMenuItemArgs *args) { 210 void ui_menuitem_args_free(UiMenuItemArgs *args) {
215 free((void*)args->label); 211 free((void*)args->label);
216 free((void*)args->stockid);
217 free((void*)args->icon); 212 free((void*)args->icon);
218 free(args); 213 free(args);
219 } 214 }
220 215
221 216
229 224
230 void ui_menutoggleitem_args_set_label(UiMenuToggleItemArgs *args, const char *label) { 225 void ui_menutoggleitem_args_set_label(UiMenuToggleItemArgs *args, const char *label) {
231 args->label = strdup(label); 226 args->label = strdup(label);
232 } 227 }
233 228
234 void ui_menutoggleitem_args_set_stockid(UiMenuToggleItemArgs *args, const char *stockid) {
235 args->stockid = strdup(stockid);
236 }
237
238 void ui_menutoggleitem_args_set_icon(UiMenuToggleItemArgs *args, const char *icon) { 229 void ui_menutoggleitem_args_set_icon(UiMenuToggleItemArgs *args, const char *icon) {
239 args->icon = strdup(icon); 230 args->icon = strdup(icon);
240 } 231 }
241 232
242 void ui_menutoggleitem_args_set_varname(UiMenuToggleItemArgs *args, const char *varname) { 233 void ui_menutoggleitem_args_set_varname(UiMenuToggleItemArgs *args, const char *varname) {
251 args->onchangedata = onclickdata; 242 args->onchangedata = onclickdata;
252 } 243 }
253 244
254 void ui_menutoggleitem_args_free(UiMenuToggleItemArgs *args) { 245 void ui_menutoggleitem_args_free(UiMenuToggleItemArgs *args) {
255 free((void*)args->label); 246 free((void*)args->label);
256 free((void*)args->stockid);
257 free((void*)args->icon); 247 free((void*)args->icon);
258 free((void*)args->varname); 248 free((void*)args->varname);
259 free(args); 249 free(args);
260 } 250 }
261 251
300 return args; 290 return args;
301 } 291 }
302 292
303 void ui_toolbar_item_args_set_label(UiToolbarItemArgs *args, const char *label) { 293 void ui_toolbar_item_args_set_label(UiToolbarItemArgs *args, const char *label) {
304 args->label = strdup(label); 294 args->label = strdup(label);
305 }
306
307 void ui_toolbar_item_args_set_stockid(UiToolbarItemArgs *args, const char *stockid) {
308 args->stockid = strdup(stockid);
309 } 295 }
310 296
311 void ui_toolbar_item_args_set_icon(UiToolbarItemArgs *args, const char *icon) { 297 void ui_toolbar_item_args_set_icon(UiToolbarItemArgs *args, const char *icon) {
312 args->icon = strdup(icon); 298 args->icon = strdup(icon);
313 } 299 }
325 memcpy((void*)args->groups, states, numstates * sizeof(int)); 311 memcpy((void*)args->groups, states, numstates * sizeof(int));
326 ((int*)args->groups)[numstates] = -1; 312 ((int*)args->groups)[numstates] = -1;
327 } 313 }
328 void ui_toolbar_item_args_free(UiToolbarItemArgs *args) { 314 void ui_toolbar_item_args_free(UiToolbarItemArgs *args) {
329 free((void*)args->label); 315 free((void*)args->label);
330 free((void*)args->stockid);
331 free((void*)args->icon); 316 free((void*)args->icon);
332 free((void*)args->groups); 317 free((void*)args->groups);
333 free(args); 318 free(args);
334 } 319 }
335 320
339 UiToolbarToggleItemArgs *args = malloc(sizeof(UiToolbarToggleItemArgs)); 324 UiToolbarToggleItemArgs *args = malloc(sizeof(UiToolbarToggleItemArgs));
340 memset(args, 0, sizeof(UiToolbarToggleItemArgs)); 325 memset(args, 0, sizeof(UiToolbarToggleItemArgs));
341 return args; 326 return args;
342 } 327 }
343 328
344
345 void ui_toolbar_toggleitem_args_set_label(UiToolbarToggleItemArgs *args, const char *label) { 329 void ui_toolbar_toggleitem_args_set_label(UiToolbarToggleItemArgs *args, const char *label) {
346 args->label = strdup(label); 330 args->label = strdup(label);
347 } 331 }
348 332
349
350 void ui_toolbar_toggleitem_args_set_stockid(UiToolbarToggleItemArgs *args, const char *stockid) {
351 args->stockid = strdup(stockid);
352 }
353
354
355 void ui_toolbar_toggleitem_args_set_icon(UiToolbarToggleItemArgs *args, const char *icon) { 333 void ui_toolbar_toggleitem_args_set_icon(UiToolbarToggleItemArgs *args, const char *icon) {
356 args->icon = strdup(icon); 334 args->icon = strdup(icon);
357 } 335 }
358 336
359
360 void ui_toolbar_toggleitem_args_set_varname(UiToolbarToggleItemArgs *args, const char *varname) { 337 void ui_toolbar_toggleitem_args_set_varname(UiToolbarToggleItemArgs *args, const char *varname) {
361 args->varname = strdup(varname); 338 args->varname = strdup(varname);
362 } 339 }
363 340
364
365 void ui_toolbar_toggleitem_args_set_onchange(UiToolbarToggleItemArgs *args, ui_callback callback) { 341 void ui_toolbar_toggleitem_args_set_onchange(UiToolbarToggleItemArgs *args, ui_callback callback) {
366 args->onchange = callback; 342 args->onchange = callback;
367 } 343 }
368 344
369
370 void ui_toolbar_toggleitem_args_set_onchangedata(UiToolbarToggleItemArgs *args, void *onchangedata) { 345 void ui_toolbar_toggleitem_args_set_onchangedata(UiToolbarToggleItemArgs *args, void *onchangedata) {
371 args->onchangedata = onchangedata; 346 args->onchangedata = onchangedata;
372 } 347 }
373
374 348
375 void ui_toolbar_toggleitem_args_set_groups(UiToolbarToggleItemArgs *args,int *states, int numstates) { 349 void ui_toolbar_toggleitem_args_set_groups(UiToolbarToggleItemArgs *args,int *states, int numstates) {
376 args->groups = calloc(numstates+1, sizeof(int)); 350 args->groups = calloc(numstates+1, sizeof(int));
377 memcpy((void*)args->groups, states, numstates * sizeof(int)); 351 memcpy((void*)args->groups, states, numstates * sizeof(int));
378 ((int*)args->groups)[numstates] = -1; 352 ((int*)args->groups)[numstates] = -1;
379 } 353 }
380 354
381
382 void ui_toolbar_toggleitem_args_free(UiToolbarToggleItemArgs *args) { 355 void ui_toolbar_toggleitem_args_free(UiToolbarToggleItemArgs *args) {
383 free((void*)args->label); 356 free((void*)args->label);
384 free((void*)args->stockid);
385 free((void*)args->icon); 357 free((void*)args->icon);
386 free((void*)args->varname); 358 free((void*)args->varname);
387 free((void*)args->groups); 359 free((void*)args->groups);
388 free(args); 360 free(args);
389 } 361 }
395 UiToolbarMenuArgs *args = malloc(sizeof(UiToolbarMenuArgs)); 367 UiToolbarMenuArgs *args = malloc(sizeof(UiToolbarMenuArgs));
396 memset(args, 0, sizeof(UiToolbarMenuArgs)); 368 memset(args, 0, sizeof(UiToolbarMenuArgs));
397 return args; 369 return args;
398 } 370 }
399 371
400
401 void ui_toolbar_menu_args_set_label(UiToolbarMenuArgs *args, const char *label) { 372 void ui_toolbar_menu_args_set_label(UiToolbarMenuArgs *args, const char *label) {
402 args->label = strdup(label); 373 args->label = strdup(label);
403 } 374 }
404 375
405
406 void ui_toolbar_menu_args_set_stockid(UiToolbarMenuArgs *args, const char *stockid) {
407 args->stockid = strdup(stockid);
408 }
409
410
411 void ui_toolbar_menu_args_set_icon(UiToolbarMenuArgs *args, const char *icon) { 376 void ui_toolbar_menu_args_set_icon(UiToolbarMenuArgs *args, const char *icon) {
412 args->icon = strdup(icon); 377 args->icon = strdup(icon);
413 } 378 }
414 379
415
416 void ui_toolbar_menu_args_free(UiToolbarMenuArgs *args) { 380 void ui_toolbar_menu_args_free(UiToolbarMenuArgs *args) {
417 free((void*)args->label); 381 free((void*)args->label);
418 free((void*)args->stockid);
419 free((void*)args->icon); 382 free((void*)args->icon);
420 free(args); 383 free(args);
421 } 384 }
422 385
423 386
648 611
649 612
650 void ui_frame_args_set_label(UiFrameArgs *args, const char *label) { 613 void ui_frame_args_set_label(UiFrameArgs *args, const char *label) {
651 args->label = strdup(label); 614 args->label = strdup(label);
652 } 615 }
653
654 616
655 void ui_frame_args_free(UiFrameArgs *args) { 617 void ui_frame_args_free(UiFrameArgs *args) {
656 free((void*)args->name); 618 free((void*)args->name);
657 free((void*)args->style_class); 619 free((void*)args->style_class);
658 free((void*)args->label); 620 free((void*)args->label);
666 UiSidebarArgs *args = malloc(sizeof(UiSidebarArgs)); 628 UiSidebarArgs *args = malloc(sizeof(UiSidebarArgs));
667 memset(args, 0, sizeof(UiSidebarArgs)); 629 memset(args, 0, sizeof(UiSidebarArgs));
668 return args; 630 return args;
669 } 631 }
670 632
671
672 void ui_sidebar_args_set_name(UiSidebarArgs *args, const char *name) { 633 void ui_sidebar_args_set_name(UiSidebarArgs *args, const char *name) {
673 args->name = strdup(name); 634 args->name = strdup(name);
674 } 635 }
675 636
676
677 void ui_sidebar_args_set_style_class(UiSidebarArgs *args, const char *classname) { 637 void ui_sidebar_args_set_style_class(UiSidebarArgs *args, const char *classname) {
678 args->style_class = strdup(classname); 638 args->style_class = strdup(classname);
679 } 639 }
680 640
681
682 void ui_sidebar_args_set_margin(UiSidebarArgs *args, int value) { 641 void ui_sidebar_args_set_margin(UiSidebarArgs *args, int value) {
683 args->margin = value; 642 args->margin = value;
684 } 643 }
685 644
686 void ui_sidebar_args_set_margin_left(UiSidebarArgs *args, int value) { 645 void ui_sidebar_args_set_margin_left(UiSidebarArgs *args, int value) {
700 } 659 }
701 660
702 void ui_sidebar_args_set_spacing(UiSidebarArgs *args, int value) { 661 void ui_sidebar_args_set_spacing(UiSidebarArgs *args, int value) {
703 args->spacing = value; 662 args->spacing = value;
704 } 663 }
705
706 664
707 void ui_sidebar_args_free(UiSidebarArgs *args) { 665 void ui_sidebar_args_free(UiSidebarArgs *args) {
708 free((void*)args->name); 666 free((void*)args->name);
709 free((void*)args->style_class); 667 free((void*)args->style_class);
710 free(args); 668 free(args);
717 UiSplitPaneArgs *args = malloc(sizeof(UiSplitPaneArgs)); 675 UiSplitPaneArgs *args = malloc(sizeof(UiSplitPaneArgs));
718 memset(args, 0, sizeof(UiSplitPaneArgs)); 676 memset(args, 0, sizeof(UiSplitPaneArgs));
719 return args; 677 return args;
720 } 678 }
721 679
722
723 void ui_splitpane_args_set_fill(UiSplitPaneArgs *args, UiBool fill) { 680 void ui_splitpane_args_set_fill(UiSplitPaneArgs *args, UiBool fill) {
724 args->fill = fill; 681 args->fill = fill;
725 } 682 }
726 683
727
728 void ui_splitpane_args_set_hexpand(UiSplitPaneArgs *args, UiBool value) { 684 void ui_splitpane_args_set_hexpand(UiSplitPaneArgs *args, UiBool value) {
729 args->hexpand = value; 685 args->hexpand = value;
730 } 686 }
731 687
732
733 void ui_splitpane_args_set_vexpand(UiSplitPaneArgs *args, UiBool value) { 688 void ui_splitpane_args_set_vexpand(UiSplitPaneArgs *args, UiBool value) {
734 args->vexpand = value; 689 args->vexpand = value;
735 } 690 }
736 691
737
738 void ui_splitpane_args_set_hfill(UiSplitPaneArgs *args, UiBool value) { 692 void ui_splitpane_args_set_hfill(UiSplitPaneArgs *args, UiBool value) {
739 args->hfill = value; 693 args->hfill = value;
740 } 694 }
741 695
742
743 void ui_splitpane_args_set_vfill(UiSplitPaneArgs *args, UiBool value) { 696 void ui_splitpane_args_set_vfill(UiSplitPaneArgs *args, UiBool value) {
744 args->vfill = value; 697 args->vfill = value;
745 } 698 }
746 699
747
748 void ui_splitpane_args_set_override_defaults(UiSplitPaneArgs *args, UiBool value) { 700 void ui_splitpane_args_set_override_defaults(UiSplitPaneArgs *args, UiBool value) {
749 args->override_defaults = value; 701 args->override_defaults = value;
750 } 702 }
751 703
752
753 void ui_splitpane_args_set_colspan(UiSplitPaneArgs *args, int colspan) { 704 void ui_splitpane_args_set_colspan(UiSplitPaneArgs *args, int colspan) {
754 args->colspan = colspan; 705 args->colspan = colspan;
755 } 706 }
756 707
757
758 void ui_splitpane_args_set_rowspan(UiSplitPaneArgs *args, int rowspan) { 708 void ui_splitpane_args_set_rowspan(UiSplitPaneArgs *args, int rowspan) {
759 args->rowspan = rowspan; 709 args->rowspan = rowspan;
760 } 710 }
761 711
762
763 void ui_splitpane_args_set_name(UiSplitPaneArgs *args, const char *name) { 712 void ui_splitpane_args_set_name(UiSplitPaneArgs *args, const char *name) {
764 args->name = strdup(name); 713 args->name = strdup(name);
765 } 714 }
766 715
767
768 void ui_splitpane_args_set_style_class(UiSplitPaneArgs *args, const char *classname) { 716 void ui_splitpane_args_set_style_class(UiSplitPaneArgs *args, const char *classname) {
769 args->style_class = strdup(classname); 717 args->style_class = strdup(classname);
770 } 718 }
771 719
772
773 void ui_splitpane_args_set_margin(UiSplitPaneArgs *args, int value) { 720 void ui_splitpane_args_set_margin(UiSplitPaneArgs *args, int value) {
774 args->margin = value; 721 args->margin = value;
775 } 722 }
776 723
777 void ui_splitpane_args_set_margin_left(UiSplitPaneArgs *args, int value) { 724 void ui_splitpane_args_set_margin_left(UiSplitPaneArgs *args, int value) {
824 } 771 }
825 772
826 void ui_splitpane_args_set_max_panes(UiSplitPaneArgs *args, int max) { 773 void ui_splitpane_args_set_max_panes(UiSplitPaneArgs *args, int max) {
827 args->max_panes = max; 774 args->max_panes = max;
828 } 775 }
829
830 776
831 void ui_splitpane_args_free(UiSplitPaneArgs *args) { 777 void ui_splitpane_args_free(UiSplitPaneArgs *args) {
832 free((void*)args->name); 778 free((void*)args->name);
833 free((void*)args->style_class); 779 free((void*)args->style_class);
834 free((void*)args->varname); 780 free((void*)args->varname);
851 797
852 void ui_tabview_args_set_hexpand(UiTabViewArgs *args, UiBool value) { 798 void ui_tabview_args_set_hexpand(UiTabViewArgs *args, UiBool value) {
853 args->hexpand = value; 799 args->hexpand = value;
854 } 800 }
855 801
856
857 void ui_tabview_args_set_vexpand(UiTabViewArgs *args, UiBool value) { 802 void ui_tabview_args_set_vexpand(UiTabViewArgs *args, UiBool value) {
858 args->vexpand = value; 803 args->vexpand = value;
859 } 804 }
860 805
861
862 void ui_tabview_args_set_hfill(UiTabViewArgs *args, UiBool value) { 806 void ui_tabview_args_set_hfill(UiTabViewArgs *args, UiBool value) {
863 args->hfill = value; 807 args->hfill = value;
864 } 808 }
865 809
866
867 void ui_tabview_args_set_vfill(UiTabViewArgs *args, UiBool value) { 810 void ui_tabview_args_set_vfill(UiTabViewArgs *args, UiBool value) {
868 args->vfill = value; 811 args->vfill = value;
869 } 812 }
870 813
871
872 void ui_tabview_args_set_override_defaults(UiTabViewArgs *args, UiBool value) { 814 void ui_tabview_args_set_override_defaults(UiTabViewArgs *args, UiBool value) {
873 args->override_defaults = value; 815 args->override_defaults = value;
874 } 816 }
875 817
876
877 void ui_tabview_args_set_colspan(UiTabViewArgs *args, int colspan) { 818 void ui_tabview_args_set_colspan(UiTabViewArgs *args, int colspan) {
878 args->colspan = colspan; 819 args->colspan = colspan;
879 } 820 }
880 821
881
882 void ui_tabview_args_set_rowspan(UiTabViewArgs *args, int rowspan) { 822 void ui_tabview_args_set_rowspan(UiTabViewArgs *args, int rowspan) {
883 args->rowspan = rowspan; 823 args->rowspan = rowspan;
884 } 824 }
885 825
886
887 void ui_tabview_args_set_name(UiTabViewArgs *args, const char *name) { 826 void ui_tabview_args_set_name(UiTabViewArgs *args, const char *name) {
888 args->name = strdup(name); 827 args->name = strdup(name);
889 } 828 }
890 829
891
892 void ui_tabview_args_set_style_class(UiTabViewArgs *args, const char *classname) { 830 void ui_tabview_args_set_style_class(UiTabViewArgs *args, const char *classname) {
893 args->style_class = strdup(classname); 831 args->style_class = strdup(classname);
894 } 832 }
895
896 833
897 void ui_tabview_args_set_margin(UiTabViewArgs *args, int value) { 834 void ui_tabview_args_set_margin(UiTabViewArgs *args, int value) {
898 args->margin = value; 835 args->margin = value;
899 } 836 }
900 837
1054 UiLabelArgs *args = malloc(sizeof(UiLabelArgs)); 991 UiLabelArgs *args = malloc(sizeof(UiLabelArgs));
1055 memset(args, 0, sizeof(UiLabelArgs)); 992 memset(args, 0, sizeof(UiLabelArgs));
1056 return args; 993 return args;
1057 } 994 }
1058 995
1059
1060 void ui_label_args_set_fill(UiLabelArgs *args, UiBool fill) { 996 void ui_label_args_set_fill(UiLabelArgs *args, UiBool fill) {
1061 args->fill = fill; 997 args->fill = fill;
1062 } 998 }
1063 999
1064
1065 void ui_label_args_set_hexpand(UiLabelArgs *args, UiBool value) { 1000 void ui_label_args_set_hexpand(UiLabelArgs *args, UiBool value) {
1066 args->hexpand = value; 1001 args->hexpand = value;
1067 } 1002 }
1068 1003
1069
1070 void ui_label_args_set_vexpand(UiLabelArgs *args, UiBool value) { 1004 void ui_label_args_set_vexpand(UiLabelArgs *args, UiBool value) {
1071 args->vexpand = value; 1005 args->vexpand = value;
1072 } 1006 }
1073 1007
1074
1075 void ui_label_args_set_hfill(UiLabelArgs *args, UiBool value) { 1008 void ui_label_args_set_hfill(UiLabelArgs *args, UiBool value) {
1076 args->hfill = value; 1009 args->hfill = value;
1077 } 1010 }
1078 1011
1079
1080 void ui_label_args_set_vfill(UiLabelArgs *args, UiBool value) { 1012 void ui_label_args_set_vfill(UiLabelArgs *args, UiBool value) {
1081 args->vfill = value; 1013 args->vfill = value;
1082 } 1014 }
1083 1015
1084
1085 void ui_label_args_set_override_defaults(UiLabelArgs *args, UiBool value) { 1016 void ui_label_args_set_override_defaults(UiLabelArgs *args, UiBool value) {
1086 args->override_defaults = value; 1017 args->override_defaults = value;
1087 } 1018 }
1088 1019
1089 void ui_label_args_set_margin(UiLabelArgs *args, int value) { 1020 void ui_label_args_set_margin(UiLabelArgs *args, int value) {
1104 1035
1105 void ui_label_args_set_margin_bottom(UiLabelArgs *args, int value) { 1036 void ui_label_args_set_margin_bottom(UiLabelArgs *args, int value) {
1106 args->margin_bottom = value; 1037 args->margin_bottom = value;
1107 } 1038 }
1108 1039
1109
1110 void ui_label_args_set_colspan(UiLabelArgs *args, int colspan) { 1040 void ui_label_args_set_colspan(UiLabelArgs *args, int colspan) {
1111 args->colspan = colspan; 1041 args->colspan = colspan;
1112 } 1042 }
1113 1043
1114 1044
1115 void ui_label_args_set_rowspan(UiLabelArgs *args, int rowspan) { 1045 void ui_label_args_set_rowspan(UiLabelArgs *args, int rowspan) {
1116 args->rowspan = rowspan; 1046 args->rowspan = rowspan;
1117 } 1047 }
1118 1048
1119
1120 void ui_label_args_set_name(UiLabelArgs *args, const char *name) { 1049 void ui_label_args_set_name(UiLabelArgs *args, const char *name) {
1121 args->name = strdup(name); 1050 args->name = strdup(name);
1122 } 1051 }
1123 1052
1124
1125 void ui_label_args_set_style_class(UiLabelArgs *args, const char *classname) { 1053 void ui_label_args_set_style_class(UiLabelArgs *args, const char *classname) {
1126 args->style_class = strdup(classname); 1054 args->style_class = strdup(classname);
1127 } 1055 }
1128 1056
1129 void ui_label_args_set_label(UiLabelArgs *args, const char *label){ 1057 void ui_label_args_set_label(UiLabelArgs *args, const char *label){
1130 args->label = strdup(label); 1058 args->label = strdup(label);
1131 } 1059 }
1132
1133 1060
1134 void ui_label_args_set_align(UiLabelArgs *args, UiAlignment align) { 1061 void ui_label_args_set_align(UiLabelArgs *args, UiAlignment align) {
1135 args->align = align; 1062 args->align = align;
1136 } 1063 }
1137 1064
1407 1334
1408 void ui_button_args_set_rowspan(UiButtonArgs *args, int rowspan) { 1335 void ui_button_args_set_rowspan(UiButtonArgs *args, int rowspan) {
1409 args->rowspan = rowspan; 1336 args->rowspan = rowspan;
1410 } 1337 }
1411 1338
1412
1413 void ui_button_args_set_name(UiButtonArgs *args, const char *name) { 1339 void ui_button_args_set_name(UiButtonArgs *args, const char *name) {
1414 args->name = strdup(name); 1340 args->name = strdup(name);
1415 } 1341 }
1416 1342
1417
1418 void ui_button_args_set_style_class(UiButtonArgs *args, const char *classname) { 1343 void ui_button_args_set_style_class(UiButtonArgs *args, const char *classname) {
1419 args->style_class = strdup(classname); 1344 args->style_class = strdup(classname);
1420 } 1345 }
1421 1346
1422 void ui_button_args_set_label(UiButtonArgs *args, const char *label){ 1347 void ui_button_args_set_label(UiButtonArgs *args, const char *label){
1423 args->label = strdup(label); 1348 args->label = strdup(label);
1424 } 1349 }
1425 1350
1426
1427 void ui_button_args_set_stockid(UiButtonArgs *args, const char *stockid){
1428 args->stockid = strdup(stockid);
1429 }
1430
1431
1432 void ui_button_args_set_icon(UiButtonArgs *args, const char *icon){ 1351 void ui_button_args_set_icon(UiButtonArgs *args, const char *icon){
1433 args->icon = strdup(icon); 1352 args->icon = strdup(icon);
1434 } 1353 }
1435 1354
1436 1355
1439 } 1358 }
1440 1359
1441 void ui_button_args_set_onclick(UiButtonArgs *args, ui_callback callback){ 1360 void ui_button_args_set_onclick(UiButtonArgs *args, ui_callback callback){
1442 args->onclick = callback; 1361 args->onclick = callback;
1443 } 1362 }
1444
1445 1363
1446 void ui_button_args_set_onclickdata(UiButtonArgs *args, void *onclickdata){ 1364 void ui_button_args_set_onclickdata(UiButtonArgs *args, void *onclickdata){
1447 args->onclickdata = onclickdata; 1365 args->onclickdata = onclickdata;
1448 } 1366 }
1449 1367
1455 1373
1456 void ui_button_args_free(UiButtonArgs *args) { 1374 void ui_button_args_free(UiButtonArgs *args) {
1457 free((void*)args->name); 1375 free((void*)args->name);
1458 free((void*)args->style_class); 1376 free((void*)args->style_class);
1459 free((void*)args->label); 1377 free((void*)args->label);
1460 free((void*)args->stockid);
1461 free((void*)args->icon); 1378 free((void*)args->icon);
1462 free((void*)args->groups); 1379 free((void*)args->groups);
1463 free(args); 1380 free(args);
1464 } 1381 }
1465 1382
1471 UiToggleArgs *args = malloc(sizeof(UiToggleArgs)); 1388 UiToggleArgs *args = malloc(sizeof(UiToggleArgs));
1472 memset(args, 0, sizeof(UiToggleArgs)); 1389 memset(args, 0, sizeof(UiToggleArgs));
1473 return args; 1390 return args;
1474 } 1391 }
1475 1392
1476
1477 void ui_toggle_args_set_fill(UiToggleArgs *args, UiBool fill) { 1393 void ui_toggle_args_set_fill(UiToggleArgs *args, UiBool fill) {
1478 args->fill = fill; 1394 args->fill = fill;
1479 } 1395 }
1480 1396
1481
1482 void ui_toggle_args_set_hexpand(UiToggleArgs *args, UiBool value) { 1397 void ui_toggle_args_set_hexpand(UiToggleArgs *args, UiBool value) {
1483 args->hexpand = value; 1398 args->hexpand = value;
1484 } 1399 }
1485 1400
1486
1487 void ui_toggle_args_set_vexpand(UiToggleArgs *args, UiBool value) { 1401 void ui_toggle_args_set_vexpand(UiToggleArgs *args, UiBool value) {
1488 args->vexpand = value; 1402 args->vexpand = value;
1489 } 1403 }
1490 1404
1491
1492 void ui_toggle_args_set_hfill(UiToggleArgs *args, UiBool value) { 1405 void ui_toggle_args_set_hfill(UiToggleArgs *args, UiBool value) {
1493 args->hfill = value; 1406 args->hfill = value;
1494 } 1407 }
1495 1408
1496
1497 void ui_toggle_args_set_vfill(UiToggleArgs *args, UiBool value) { 1409 void ui_toggle_args_set_vfill(UiToggleArgs *args, UiBool value) {
1498 args->vfill = value; 1410 args->vfill = value;
1499 } 1411 }
1500 1412
1501
1502 void ui_toggle_args_set_override_defaults(UiToggleArgs *args, UiBool value) { 1413 void ui_toggle_args_set_override_defaults(UiToggleArgs *args, UiBool value) {
1503 args->override_defaults = value; 1414 args->override_defaults = value;
1504 } 1415 }
1505 1416
1506 void ui_toggle_args_set_margin(UiToggleArgs *args, int value) { 1417 void ui_toggle_args_set_margin(UiToggleArgs *args, int value) {
1525 1436
1526 void ui_toggle_args_set_colspan(UiToggleArgs *args, int colspan) { 1437 void ui_toggle_args_set_colspan(UiToggleArgs *args, int colspan) {
1527 args->colspan = colspan; 1438 args->colspan = colspan;
1528 } 1439 }
1529 1440
1530
1531 void ui_toggle_args_set_rowspan(UiToggleArgs *args, int rowspan) { 1441 void ui_toggle_args_set_rowspan(UiToggleArgs *args, int rowspan) {
1532 args->rowspan = rowspan; 1442 args->rowspan = rowspan;
1533 } 1443 }
1534 1444
1535 1445
1536 void ui_toggle_args_set_name(UiToggleArgs *args, const char *name) { 1446 void ui_toggle_args_set_name(UiToggleArgs *args, const char *name) {
1537 args->name = strdup(name); 1447 args->name = strdup(name);
1538 } 1448 }
1539 1449
1540
1541 void ui_toggle_args_set_style_class(UiToggleArgs *args, const char *classname) { 1450 void ui_toggle_args_set_style_class(UiToggleArgs *args, const char *classname) {
1542 args->style_class = strdup(classname); 1451 args->style_class = strdup(classname);
1543 } 1452 }
1544 1453
1545 void ui_toggle_args_set_label(UiToggleArgs *args, const char *label){ 1454 void ui_toggle_args_set_label(UiToggleArgs *args, const char *label){
1546 args->label = strdup(label); 1455 args->label = strdup(label);
1547 } 1456 }
1548
1549
1550 void ui_toggle_args_set_stockid(UiToggleArgs *args, const char *stockid){
1551 args->stockid = strdup(stockid);
1552 }
1553
1554 1457
1555 void ui_toggle_args_set_icon(UiToggleArgs *args, const char *icon){ 1458 void ui_toggle_args_set_icon(UiToggleArgs *args, const char *icon){
1556 args->icon = strdup(icon); 1459 args->icon = strdup(icon);
1557 } 1460 }
1558 1461
1590 1493
1591 void ui_toggle_args_free(UiToggleArgs *args) { 1494 void ui_toggle_args_free(UiToggleArgs *args) {
1592 free((void*)args->name); 1495 free((void*)args->name);
1593 free((void*)args->style_class); 1496 free((void*)args->style_class);
1594 free((void*)args->label); 1497 free((void*)args->label);
1595 free((void*)args->stockid);
1596 free((void*)args->icon); 1498 free((void*)args->icon);
1597 free((void*)args->varname); 1499 free((void*)args->varname);
1598 free((void*)args->groups); 1500 free((void*)args->groups);
1599 free(args); 1501 free(args);
1600 } 1502 }

mercurial