ui/common/args.c

changeset 966
e411ed7c5f10
parent 857
1d9dd72fec15
equal deleted inserted replaced
965:5d4419042d9b 966:e411ed7c5f10
173 free((void*)args->title); 173 free((void*)args->title);
174 free((void*)args->lbutton1); 174 free((void*)args->lbutton1);
175 free((void*)args->lbutton2); 175 free((void*)args->lbutton2);
176 free((void*)args->rbutton3); 176 free((void*)args->rbutton3);
177 free((void*)args->rbutton4); 177 free((void*)args->rbutton4);
178 free((void*)args->lbutton1_groups); 178 free((void*)args->lbutton1_states);
179 free((void*)args->lbutton2_groups); 179 free((void*)args->lbutton2_states);
180 free((void*)args->rbutton3_groups); 180 free((void*)args->rbutton3_states);
181 free((void*)args->rbutton4_groups); 181 free((void*)args->rbutton4_states);
182 free(args); 182 free(args);
183 } 183 }
184 184
185 185
186 /* ---------------------------- UiMenuItemArgs ---------------------------- */ 186 /* ---------------------------- UiMenuItemArgs ---------------------------- */
308 308
309 void ui_toolbar_item_args_set_onclickdata(UiToolbarItemArgs *args, void *onclickdata) { 309 void ui_toolbar_item_args_set_onclickdata(UiToolbarItemArgs *args, void *onclickdata) {
310 args->onclickdata = onclickdata; 310 args->onclickdata = onclickdata;
311 } 311 }
312 312
313 void ui_toolbar_item_args_set_groups(UiToolbarItemArgs *args, int *states, int numstates) { 313 void ui_toolbar_item_args_set_states(UiToolbarItemArgs *args, int *states, int numstates) {
314 args->groups = calloc(numstates+1, sizeof(int)); 314 args->states = calloc(numstates+1, sizeof(int));
315 memcpy((void*)args->groups, states, numstates * sizeof(int)); 315 memcpy((void*)args->states, states, numstates * sizeof(int));
316 ((int*)args->groups)[numstates] = -1; 316 ((int*)args->states)[numstates] = -1;
317 } 317 }
318 void ui_toolbar_item_args_free(UiToolbarItemArgs *args) { 318 void ui_toolbar_item_args_free(UiToolbarItemArgs *args) {
319 free((void*)args->label); 319 free((void*)args->label);
320 free((void*)args->icon); 320 free((void*)args->icon);
321 free((void*)args->tooltip); 321 free((void*)args->tooltip);
322 free((void*)args->groups); 322 free((void*)args->states);
323 free(args); 323 free(args);
324 } 324 }
325 325
326 /* ---------------------------- UiToolbarToggleItemArgs ---------------------------- */ 326 /* ---------------------------- UiToolbarToggleItemArgs ---------------------------- */
327 327
353 353
354 void ui_toolbar_toggleitem_args_set_onchangedata(UiToolbarToggleItemArgs *args, void *onchangedata) { 354 void ui_toolbar_toggleitem_args_set_onchangedata(UiToolbarToggleItemArgs *args, void *onchangedata) {
355 args->onchangedata = onchangedata; 355 args->onchangedata = onchangedata;
356 } 356 }
357 357
358 void ui_toolbar_toggleitem_args_set_groups(UiToolbarToggleItemArgs *args,int *states, int numstates) { 358 void ui_toolbar_toggleitem_args_set_states(UiToolbarToggleItemArgs *args,int *states, int numstates) {
359 args->groups = calloc(numstates+1, sizeof(int)); 359 args->states = calloc(numstates+1, sizeof(int));
360 memcpy((void*)args->groups, states, numstates * sizeof(int)); 360 memcpy((void*)args->states, states, numstates * sizeof(int));
361 ((int*)args->groups)[numstates] = -1; 361 ((int*)args->states)[numstates] = -1;
362 } 362 }
363 363
364 void ui_toolbar_toggleitem_args_free(UiToolbarToggleItemArgs *args) { 364 void ui_toolbar_toggleitem_args_free(UiToolbarToggleItemArgs *args) {
365 free((void*)args->label); 365 free((void*)args->label);
366 free((void*)args->icon); 366 free((void*)args->icon);
367 free((void*)args->tooltip); 367 free((void*)args->tooltip);
368 free((void*)args->varname); 368 free((void*)args->varname);
369 free((void*)args->groups); 369 free((void*)args->states);
370 free(args); 370 free(args);
371 } 371 }
372 372
373 /* ---------------------------- UiToolbarMenuArgs ---------------------------- */ 373 /* ---------------------------- UiToolbarMenuArgs ---------------------------- */
374 374
1381 1381
1382 void ui_button_args_set_onclickdata(UiButtonArgs *args, void *onclickdata){ 1382 void ui_button_args_set_onclickdata(UiButtonArgs *args, void *onclickdata){
1383 args->onclickdata = onclickdata; 1383 args->onclickdata = onclickdata;
1384 } 1384 }
1385 1385
1386 void ui_button_args_set_groups(UiButtonArgs *args, int *states, int numstates) { 1386 void ui_button_args_set_states(UiButtonArgs *args, int *states, int numstates) {
1387 args->groups = calloc(numstates+1, sizeof(int)); 1387 args->states = calloc(numstates+1, sizeof(int));
1388 memcpy((void*)args->groups, states, numstates * sizeof(int)); 1388 memcpy((void*)args->states, states, numstates * sizeof(int));
1389 ((int*)args->groups)[numstates] = -1; 1389 ((int*)args->states)[numstates] = -1;
1390 } 1390 }
1391 1391
1392 void ui_button_args_free(UiButtonArgs *args) { 1392 void ui_button_args_free(UiButtonArgs *args) {
1393 free((void*)args->name); 1393 free((void*)args->name);
1394 free((void*)args->style_class); 1394 free((void*)args->style_class);
1395 free((void*)args->label); 1395 free((void*)args->label);
1396 free((void*)args->icon); 1396 free((void*)args->icon);
1397 free((void*)args->tooltip); 1397 free((void*)args->tooltip);
1398 free((void*)args->groups); 1398 free((void*)args->states);
1399 free(args); 1399 free(args);
1400 } 1400 }
1401 1401
1402 1402
1403 /* ------------------------- UiToggleArgs ----------------------------*/ 1403 /* ------------------------- UiToggleArgs ----------------------------*/
1500 1500
1501 void ui_toggle_args_set_value(UiToggleArgs *args, UiInteger *value) { 1501 void ui_toggle_args_set_value(UiToggleArgs *args, UiInteger *value) {
1502 args->value = value; 1502 args->value = value;
1503 } 1503 }
1504 1504
1505 void ui_toggle_args_set_enablegroup(UiToggleArgs *args, int group) { 1505 void ui_toggle_args_set_enablestate(UiToggleArgs *args, int state) {
1506 args->enable_group = group; 1506 args->enable_state = state;
1507 } 1507 }
1508 1508
1509 void ui_toggle_args_set_groups(UiToggleArgs *args, int *states, int numstates) { 1509 void ui_toggle_args_set_states(UiToggleArgs *args, int *states, int numstates) {
1510 args->groups = calloc(numstates+1, sizeof(int)); 1510 args->states = calloc(numstates+1, sizeof(int));
1511 memcpy((void*)args->groups, states, numstates * sizeof(int)); 1511 memcpy((void*)args->states, states, numstates * sizeof(int));
1512 ((int*)args->groups)[numstates] = -1; 1512 ((int*)args->states)[numstates] = -1;
1513 } 1513 }
1514 1514
1515 void ui_toggle_args_free(UiToggleArgs *args) { 1515 void ui_toggle_args_free(UiToggleArgs *args) {
1516 free((void*)args->name); 1516 free((void*)args->name);
1517 free((void*)args->style_class); 1517 free((void*)args->style_class);
1518 free((void*)args->label); 1518 free((void*)args->label);
1519 free((void*)args->icon); 1519 free((void*)args->icon);
1520 free((void*)args->tooltip); 1520 free((void*)args->tooltip);
1521 free((void*)args->varname); 1521 free((void*)args->varname);
1522 free((void*)args->groups); 1522 free((void*)args->states);
1523 free(args); 1523 free(args);
1524 } 1524 }
1525 1525
1526 /* ------------------------- UiLinkButtonArgs ----------------------------*/ 1526 /* ------------------------- UiLinkButtonArgs ----------------------------*/
1527 1527
1631 1631
1632 void ui_linkbutton_args_set_value(UiLinkButtonArgs *args, UiString *value) { 1632 void ui_linkbutton_args_set_value(UiLinkButtonArgs *args, UiString *value) {
1633 args->value = value; 1633 args->value = value;
1634 } 1634 }
1635 1635
1636 void ui_linkbutton_args_set_groups(UiLinkButtonArgs *args, int *states, int numstates) { 1636 void ui_linkbutton_args_set_states(UiLinkButtonArgs *args, int *states, int numstates) {
1637 args->groups = calloc(numstates+1, sizeof(int)); 1637 args->states = calloc(numstates+1, sizeof(int));
1638 memcpy((void*)args->groups, states, numstates * sizeof(int)); 1638 memcpy((void*)args->states, states, numstates * sizeof(int));
1639 ((int*)args->groups)[numstates] = -1; 1639 ((int*)args->states)[numstates] = -1;
1640 } 1640 }
1641 1641
1642 void ui_linkbutton_args_free(UiLinkButtonArgs *args) { 1642 void ui_linkbutton_args_free(UiLinkButtonArgs *args) {
1643 free((void*)args->name); 1643 free((void*)args->name);
1644 free((void*)args->style_class); 1644 free((void*)args->style_class);
1645 free((void*)args->label); 1645 free((void*)args->label);
1646 free((void*)args->uri); 1646 free((void*)args->uri);
1647 free((void*)args->varname); 1647 free((void*)args->varname);
1648 free((void*)args->groups); 1648 free((void*)args->states);
1649 free(args); 1649 free(args);
1650 } 1650 }
1651 1651
1652 1652
1653 /* ------------------------- UiListArgs ----------------------------*/ 1653 /* ------------------------- UiListArgs ----------------------------*/
1813 1813
1814 void ui_list_args_set_contextmenu(UiListArgs *args, UiMenuBuilder *menubuilder) { 1814 void ui_list_args_set_contextmenu(UiListArgs *args, UiMenuBuilder *menubuilder) {
1815 args->contextmenu = menubuilder; 1815 args->contextmenu = menubuilder;
1816 } 1816 }
1817 1817
1818 void ui_list_args_set_groups(UiListArgs *args, int *states, int numstates) { 1818 void ui_list_args_set_states(UiListArgs *args, int *states, int numstates) {
1819 args->groups = calloc(numstates+1, sizeof(int)); 1819 args->states = calloc(numstates+1, sizeof(int));
1820 memcpy((void*)args->groups, states, numstates * sizeof(int)); 1820 memcpy((void*)args->states, states, numstates * sizeof(int));
1821 ((int*)args->groups)[numstates] = -1; 1821 ((int*)args->states)[numstates] = -1;
1822 } 1822 }
1823 1823
1824 void ui_list_args_free(UiListArgs *args) { 1824 void ui_list_args_free(UiListArgs *args) {
1825 free((void*)args->name); 1825 free((void*)args->name);
1826 free((void*)args->style_class); 1826 free((void*)args->style_class);
1829 for(int i=0;i<args->static_nelm;i++) { 1829 for(int i=0;i<args->static_nelm;i++) {
1830 free(args->static_elements[i]); 1830 free(args->static_elements[i]);
1831 } 1831 }
1832 free(args->static_elements); 1832 free(args->static_elements);
1833 } 1833 }
1834 free((void*)args->groups); 1834 free((void*)args->states);
1835 free(args); 1835 free(args);
1836 } 1836 }
1837 1837
1838 1838
1839 1839
1969 void ui_sourcelist_args_free(UiSourceListArgs *args) { 1969 void ui_sourcelist_args_free(UiSourceListArgs *args) {
1970 free((void*)args->name); 1970 free((void*)args->name);
1971 free((void*)args->style_class); 1971 free((void*)args->style_class);
1972 free((void*)args->varname); 1972 free((void*)args->varname);
1973 free((void*)args->sublists); 1973 free((void*)args->sublists);
1974 free((void*)args->groups); 1974 free((void*)args->states);
1975 free(args); 1975 free(args);
1976 } 1976 }
1977 1977
1978 1978
1979 /* ------------------------- UiTextAreaArgs ----------------------------*/ 1979 /* ------------------------- UiTextAreaArgs ----------------------------*/
2069 2069
2070 void ui_textarea_args_set_value(UiTextAreaArgs *args, UiText *value) { 2070 void ui_textarea_args_set_value(UiTextAreaArgs *args, UiText *value) {
2071 args->value = value; 2071 args->value = value;
2072 } 2072 }
2073 2073
2074 void ui_textarea_args_set_groups(UiTextAreaArgs *args, int *states, int numstates) { 2074 void ui_textarea_args_set_states(UiTextAreaArgs *args, int *states, int numstates) {
2075 args->groups = calloc(numstates+1, sizeof(int)); 2075 args->states = calloc(numstates+1, sizeof(int));
2076 memcpy((void*)args->groups, states, numstates * sizeof(int)); 2076 memcpy((void*)args->states, states, numstates * sizeof(int));
2077 ((int*)args->groups)[numstates] = -1; 2077 ((int*)args->states)[numstates] = -1;
2078 } 2078 }
2079 2079
2080 void ui_textarea_args_free(UiTextAreaArgs *args) { 2080 void ui_textarea_args_free(UiTextAreaArgs *args) {
2081 free((void*)args->name); 2081 free((void*)args->name);
2082 free((void*)args->style_class); 2082 free((void*)args->style_class);
2083 free((void*)args->varname); 2083 free((void*)args->varname);
2084 free((void*)args->groups); 2084 free((void*)args->states);
2085 free(args); 2085 free(args);
2086 } 2086 }
2087 2087
2088 2088
2089 2089
2189 2189
2190 void ui_textfield_args_set_value(UiTextFieldArgs *args, UiString *value) { 2190 void ui_textfield_args_set_value(UiTextFieldArgs *args, UiString *value) {
2191 args->value = value; 2191 args->value = value;
2192 } 2192 }
2193 2193
2194 void ui_textfield_args_set_groups(UiTextFieldArgs *args, int *states, int numstates) { 2194 void ui_textfield_args_set_states(UiTextFieldArgs *args, int *states, int numstates) {
2195 args->groups = calloc(numstates+1, sizeof(int)); 2195 args->states = calloc(numstates+1, sizeof(int));
2196 memcpy((void*)args->groups, states, numstates * sizeof(int)); 2196 memcpy((void*)args->states, states, numstates * sizeof(int));
2197 ((int*)args->groups)[numstates] = -1; 2197 ((int*)args->states)[numstates] = -1;
2198 } 2198 }
2199 2199
2200 void ui_textfield_args_free(UiTextFieldArgs *args) { 2200 void ui_textfield_args_free(UiTextFieldArgs *args) {
2201 free((void*)args->name); 2201 free((void*)args->name);
2202 free((void*)args->style_class); 2202 free((void*)args->style_class);
2203 free((void*)args->varname); 2203 free((void*)args->varname);
2204 free((void*)args->groups); 2204 free((void*)args->states);
2205 free(args); 2205 free(args);
2206 } 2206 }
2207 2207
2208 2208
2209 /* ------------------------- UiSpinBoxArgs ----------------------------*/ 2209 /* ------------------------- UiSpinBoxArgs ----------------------------*/
2312 2312
2313 void ui_spinbox_args_set_rangevalue(UiSpinBoxArgs *args, UiRange *value) { 2313 void ui_spinbox_args_set_rangevalue(UiSpinBoxArgs *args, UiRange *value) {
2314 args->rangevalue = value; 2314 args->rangevalue = value;
2315 } 2315 }
2316 2316
2317 void ui_spinbox_args_set_groups(UiSpinBoxArgs *args, int *states, int numstates) { 2317 void ui_spinbox_args_set_states(UiSpinBoxArgs *args, int *states, int numstates) {
2318 args->groups = calloc(numstates+1, sizeof(int)); 2318 args->states = calloc(numstates+1, sizeof(int));
2319 memcpy((void*)args->groups, states, numstates * sizeof(int)); 2319 memcpy((void*)args->states, states, numstates * sizeof(int));
2320 ((int*)args->groups)[numstates] = -1; 2320 ((int*)args->states)[numstates] = -1;
2321 } 2321 }
2322 2322
2323 void ui_spinbox_args_free(UiSpinBoxArgs *args) { 2323 void ui_spinbox_args_free(UiSpinBoxArgs *args) {
2324 free((void*)args->name); 2324 free((void*)args->name);
2325 free((void*)args->style_class); 2325 free((void*)args->style_class);
2326 free((void*)args->varname); 2326 free((void*)args->varname);
2327 free((void*)args->groups); 2327 free((void*)args->states);
2328 free(args); 2328 free(args);
2329 } 2329 }
2330 2330
2331 2331
2332 /* ------------------------- UiWebviewArgs ----------------------------*/ 2332 /* ------------------------- UiWebviewArgs ----------------------------*/
2412 2412
2413 void ui_webview_args_set_value(UiWebviewArgs *args, UiGeneric *value) { 2413 void ui_webview_args_set_value(UiWebviewArgs *args, UiGeneric *value) {
2414 args->value = value; 2414 args->value = value;
2415 } 2415 }
2416 2416
2417 void ui_webview_args_set_groups(UiWebviewArgs *args, int *states, int numstates) { 2417 void ui_webview_args_set_states(UiWebviewArgs *args, int *states, int numstates) {
2418 args->groups = calloc(numstates+1, sizeof(int)); 2418 args->states = calloc(numstates+1, sizeof(int));
2419 memcpy((void*)args->groups, states, numstates * sizeof(int)); 2419 memcpy((void*)args->states, states, numstates * sizeof(int));
2420 ((int*)args->groups)[numstates] = -1; 2420 ((int*)args->states)[numstates] = -1;
2421 } 2421 }
2422 2422
2423 void ui_webview_args_free(UiWebviewArgs *args) { 2423 void ui_webview_args_free(UiWebviewArgs *args) {
2424 free((void*)args->name); 2424 free((void*)args->name);
2425 free((void*)args->style_class); 2425 free((void*)args->style_class);
2426 free((void*)args->varname); 2426 free((void*)args->varname);
2427 free((void*)args->groups); 2427 free((void*)args->states);
2428 free(args); 2428 free(args);
2429 } 2429 }
2430 2430

mercurial