ui/common/types.c

changeset 757
2b977b332582
parent 737
ac7f0869e8ae
child 758
d5ff5520affe
equal deleted inserted replaced
756:72ccba551b4d 757:2b977b332582
415 char* ui_string_get(UiString* s) { 415 char* ui_string_get(UiString* s) {
416 if (s) { 416 if (s) {
417 return s->get ? s->get(s) : s->value.ptr; 417 return s->get ? s->get(s) : s->value.ptr;
418 } 418 }
419 else { 419 else {
420 return 0; 420 return NULL;
421 } 421 }
422 } 422 }
423 423
424 void ui_text_set(UiText* s, const char* value) { 424 void ui_text_set(UiText* s, const char* value) {
425 if (s) { 425 if (s) {
445 char* ui_text_get(UiText* s) { 445 char* ui_text_get(UiText* s) {
446 if (s) { 446 if (s) {
447 return s->get ? s->get(s) : s->value.ptr; 447 return s->get ? s->get(s) : s->value.ptr;
448 } 448 }
449 else { 449 else {
450 return NULL;
451 }
452 }
453
454 void ui_range_set_value(UiRange *r, double value) {
455 if (r) {
456 if (r->set) {
457 r->set(r, value);
458 } else {
459 r->value = value;
460 }
461 }
462 }
463
464 void ui_range_set_range(UiRange *r, double min, double max) {
465 if (r) {
466 if (r->setrange) {
467 r->setrange(r, min, max);
468 } else {
469 r->min = min;
470 r->max = max;
471 }
472 }
473 }
474
475 void ui_range_set_extent(UiRange *r, double extent) {
476 if (r) {
477 if (r->setextent) {
478 r->setextent(r, extent);
479 } else {
480 r->extent = extent;
481 }
482 }
483 }
484
485 double ui_range_get_value(UiRange *r) {
486 if (r) {
487 return r->get ? r->get(r) : r->value;
488 } else {
489 return 0;
490 }
491 }
492
493 double ui_range_get_min(UiRange *r) {
494 if (r) {
495 return r->min;
496 } else {
497 return 0;
498 }
499 }
500
501 double ui_range_get_max(UiRange *r) {
502 if (r) {
503 return r->max;
504 } else {
505 return 0;
506 }
507 }
508
509 double ui_range_get_extent(UiRange *r) {
510 if (r) {
511 return r->extent;
512 } else {
450 return 0; 513 return 0;
451 } 514 }
452 } 515 }
453 516
454 void ui_generic_set_image(UiGeneric *g, void *img) { 517 void ui_generic_set_image(UiGeneric *g, void *img) {

mercurial