ui/common/types.c

changeset 497
bf53d553e3dc
parent 487
077c5029aaee
child 498
3688266cab3c
equal deleted inserted replaced
496:190033250b21 497:bf53d553e3dc
304 304
305 305
306 void ui_int_set(UiInteger* i, int64_t value) { 306 void ui_int_set(UiInteger* i, int64_t value) {
307 if (i) { 307 if (i) {
308 if (i->set) { 308 if (i->set) {
309 ui_setop_enable(TRUE);
309 i->set(i, value); 310 i->set(i, value);
311 ui_setop_enable(FALSE);
310 } else { 312 } else {
311 i->value = value; 313 i->value = value;
312 } 314 }
313 } 315 }
314 } 316 }
322 } 324 }
323 325
324 void ui_double_set(UiDouble* d, double value) { 326 void ui_double_set(UiDouble* d, double value) {
325 if (d) { 327 if (d) {
326 if (d->set) { 328 if (d->set) {
329 ui_setop_enable(TRUE);
327 d->set(d, value); 330 d->set(d, value);
331 ui_setop_enable(FALSE);
328 } else { 332 } else {
329 d->value = value; 333 d->value = value;
330 } 334 }
331 } 335 }
332 } 336 }
341 } 345 }
342 346
343 void ui_string_set(UiString* s, const char* value) { 347 void ui_string_set(UiString* s, const char* value) {
344 if (s) { 348 if (s) {
345 if (s->set) { 349 if (s->set) {
350 ui_setop_enable(TRUE);
346 s->set(s, value); 351 s->set(s, value);
352 ui_setop_enable(FALSE);
347 } else { 353 } else {
348 if(s->value.free) { 354 if(s->value.free) {
349 s->value.free(s->value.ptr); 355 s->value.free(s->value.ptr);
350 } 356 }
351 if (value) { 357 if (value) {
369 } 375 }
370 376
371 void ui_text_set(UiText* s, const char* value) { 377 void ui_text_set(UiText* s, const char* value) {
372 if (s) { 378 if (s) {
373 if (s->set) { 379 if (s->set) {
380 ui_setop_enable(TRUE);
374 s->set(s, value); 381 s->set(s, value);
382 ui_setop_enable(FALSE);
375 } else { 383 } else {
376 if(s->value.free) { 384 if(s->value.free) {
377 s->value.free(s->value.ptr); 385 s->value.free(s->value.ptr);
378 } 386 }
379 if (value) { 387 if (value) {

mercurial