Tue, 19 May 2026 18:32:34 +0200
add ui_object_set_onclose
| ui/common/wrapper.c | file | annotate | diff | comparison | revisions | |
| ui/common/wrapper.h | file | annotate | diff | comparison | revisions |
--- a/ui/common/wrapper.c Tue May 19 18:31:16 2026 +0200 +++ b/ui/common/wrapper.c Tue May 19 18:32:34 2026 +0200 @@ -45,6 +45,11 @@ obj->window = windowdata; } +void ui_object_set_onclose(UiObject *obj, ui_callback callback, void *userdata) { + obj->onclose = callback; + obj->onclosedata = userdata; +} + /* ---------------------------- UiList ---------------------------- */
--- a/ui/common/wrapper.h Tue May 19 18:31:16 2026 +0200 +++ b/ui/common/wrapper.h Tue May 19 18:32:34 2026 +0200 @@ -39,6 +39,7 @@ UIEXPORT UiContext* ui_object_get_context(UiObject *obj); UIEXPORT void* ui_object_get_windowdata(UiObject *obj); UIEXPORT void ui_object_set_windowdata(UiObject *obj, void *windowdata); +UIEXPORT void ui_object_set_onclose(UiObject *obj, ui_callback callback, void *userdata); UIEXPORT void* ui_list_get_data(UiList *list); UIEXPORT void* ui_list_get_iter(UiList *list);