diff -r 09459f07ab11 -r a3db51a94b37 ui/common/context.h --- a/ui/common/context.h Tue Apr 14 18:08:20 2026 +0200 +++ b/ui/common/context.h Wed Apr 15 11:19:25 2026 +0200 @@ -100,6 +100,8 @@ ui_callback close_callback; void *close_data; + + unsigned int ref; }; struct UiVar { @@ -131,6 +133,7 @@ void uic_context_add_destructor(UiContext *ctx, cx_destructor_func func, void *data); void uic_context_prepare_close(UiContext *ctx); +void uic_context_destroy(UiContext *ctx, void *document); void uic_context_attach_document(UiContext *ctx, void *document); void uic_context_detach_document(UiContext *ctx, void *document);