diff -r 13b18989113c -r abb4d3851061 ui/common/document.c --- a/ui/common/document.c Sun Jun 14 11:17:45 2026 +0200 +++ b/ui/common/document.c Sun Jun 14 12:10:34 2026 +0200 @@ -97,6 +97,11 @@ ui_context_ondetach(ctx, cb, data); } +void ui_document_onattachmentstatuschange(void *doc, ui_callback cb, void *data) { + UiContext *ctx = ui_document_context(doc); + ui_context_onattachmentstatuschange(ctx, cb, data); +} + void ui_document_onattach_action(void *doc, const char *action) { UiContext *ctx = ui_document_context(doc); ui_context_onattach_action(ctx, action); @@ -107,3 +112,18 @@ ui_context_ondetach_action(ctx, action); } +void ui_document_onattachmentstatuschange_action(void *doc, const char *action) { + UiContext *ctx = ui_document_context(doc); + ui_context_onattachmentstatuschange_action(ctx, action); +} + + +int ui_document_is_attached(void *doc) { + UiContext *ctx = ui_document_context(doc); + return ui_context_is_attached(ctx); +} + +int ui_document_is_attached_to_obj(void *doc) { + UiContext *ctx = ui_document_context(doc); + return ui_context_is_attached_to_obj(ctx); +}