| 210 } |
210 } |
| 211 } |
211 } |
| 212 |
212 |
| 213 if(update_value) { |
213 if(update_value) { |
| 214 ui_spinbox_set_value(spinbox, value); |
214 ui_spinbox_set_value(spinbox, value); |
| |
215 |
| |
216 UiEvent event; |
| |
217 event.obj = spinbox->obj; |
| |
218 event.window = event.obj->window; |
| |
219 event.document = event.obj->ctx->document; |
| |
220 event.eventdata = NULL; |
| |
221 event.eventdatatype = 0; |
| |
222 event.intval = (int64_t)value; |
| |
223 event.set = ui_get_setop(); |
| |
224 |
| |
225 if(spinbox->onchange) { |
| |
226 spinbox->onchange(&event, spinbox->onchangedata); |
| |
227 } |
| |
228 |
| |
229 UiObserver *obs = *spinbox->obs; |
| |
230 ui_notify_evt(*spinbox->obs, &event); |
| 215 } |
231 } |
| 216 } |
232 } |
| 217 |
233 |
| 218 int64_t ui_spinbutton_getint(UiInteger *i) { |
234 int64_t ui_spinbutton_getint(UiInteger *i) { |
| 219 UiSpinBox *spinbox = i->obj; |
235 UiSpinBox *spinbox = i->obj; |