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) { |