Mon, 17 Nov 2025 08:05:47 +0100
implement spinbox callbacks (Motif)
| ui/motif/entry.c | file | annotate | diff | comparison | revisions |
--- a/ui/motif/entry.c Sat Nov 15 09:24:55 2025 +0100 +++ b/ui/motif/entry.c Mon Nov 17 08:05:47 2025 +0100 @@ -212,6 +212,22 @@ if(update_value) { ui_spinbox_set_value(spinbox, value); + + UiEvent event; + event.obj = spinbox->obj; + event.window = event.obj->window; + event.document = event.obj->ctx->document; + event.eventdata = NULL; + event.eventdatatype = 0; + event.intval = (int64_t)value; + event.set = ui_get_setop(); + + if(spinbox->onchange) { + spinbox->onchange(&event, spinbox->onchangedata); + } + + UiObserver *obs = *spinbox->obs; + ui_notify_evt(*spinbox->obs, &event); } }