ui/common/args.c

changeset 838
934534c367a4
parent 837
e1888ccd7872
child 857
1d9dd72fec15
equal deleted inserted replaced
837:e1888ccd7872 838:934534c367a4
1365 1365
1366 void ui_button_args_set_icon(UiButtonArgs *args, const char *icon){ 1366 void ui_button_args_set_icon(UiButtonArgs *args, const char *icon){
1367 args->icon = strdup(icon); 1367 args->icon = strdup(icon);
1368 } 1368 }
1369 1369
1370 void ui_button_args_set_tooltip(UiButtonArgs *args, const char *tooltip) {
1371 args->tooltip = strdup(tooltip);
1372 }
1370 1373
1371 void ui_button_args_set_labeltype(UiButtonArgs *args, int labeltype){ 1374 void ui_button_args_set_labeltype(UiButtonArgs *args, int labeltype){
1372 args->labeltype = labeltype; 1375 args->labeltype = labeltype;
1373 } 1376 }
1374 1377
1389 void ui_button_args_free(UiButtonArgs *args) { 1392 void ui_button_args_free(UiButtonArgs *args) {
1390 free((void*)args->name); 1393 free((void*)args->name);
1391 free((void*)args->style_class); 1394 free((void*)args->style_class);
1392 free((void*)args->label); 1395 free((void*)args->label);
1393 free((void*)args->icon); 1396 free((void*)args->icon);
1397 free((void*)args->tooltip);
1394 free((void*)args->groups); 1398 free((void*)args->groups);
1395 free(args); 1399 free(args);
1396 } 1400 }
1397 1401
1398 1402
1472 1476
1473 void ui_toggle_args_set_icon(UiToggleArgs *args, const char *icon){ 1477 void ui_toggle_args_set_icon(UiToggleArgs *args, const char *icon){
1474 args->icon = strdup(icon); 1478 args->icon = strdup(icon);
1475 } 1479 }
1476 1480
1481 void ui_toggle_args_set_tooltip(UiToggleArgs *args, const char *tooltip) {
1482 args->tooltip = strdup(tooltip);
1483 }
1477 1484
1478 void ui_toggle_args_set_labeltype(UiToggleArgs *args, int labeltype){ 1485 void ui_toggle_args_set_labeltype(UiToggleArgs *args, int labeltype){
1479 args->labeltype = labeltype; 1486 args->labeltype = labeltype;
1480 } 1487 }
1481 1488
1482 void ui_toggle_args_set_onchange(UiToggleArgs *args, ui_callback callback){ 1489 void ui_toggle_args_set_onchange(UiToggleArgs *args, ui_callback callback){
1483 args->onchange = callback; 1490 args->onchange = callback;
1484 } 1491 }
1485
1486 1492
1487 void ui_toggle_args_set_onchangedata(UiToggleArgs *args, void *onchangedata){ 1493 void ui_toggle_args_set_onchangedata(UiToggleArgs *args, void *onchangedata){
1488 args->onchangedata = onchangedata; 1494 args->onchangedata = onchangedata;
1489 } 1495 }
1490 1496
1509 void ui_toggle_args_free(UiToggleArgs *args) { 1515 void ui_toggle_args_free(UiToggleArgs *args) {
1510 free((void*)args->name); 1516 free((void*)args->name);
1511 free((void*)args->style_class); 1517 free((void*)args->style_class);
1512 free((void*)args->label); 1518 free((void*)args->label);
1513 free((void*)args->icon); 1519 free((void*)args->icon);
1520 free((void*)args->tooltip);
1514 free((void*)args->varname); 1521 free((void*)args->varname);
1515 free((void*)args->groups); 1522 free((void*)args->groups);
1516 free(args); 1523 free(args);
1517 } 1524 }
1518 1525

mercurial