# HG changeset patch # User Olaf Wintermann # Date 1776603179 -7200 # Node ID e519ecc27cfedebaa7ec9212d5e539771aec2d7a # Parent c0eb2bc7ab13f34add81587e58dfc4a340ca00f8 add functions for accessing some UiContext internals diff -r c0eb2bc7ab13 -r e519ecc27cfe ui/common/document.c --- a/ui/common/document.c Sat Apr 18 08:07:24 2026 +0200 +++ b/ui/common/document.c Sun Apr 19 14:52:59 2026 +0200 @@ -78,3 +78,11 @@ return NULL; } } + +void* ui_context_document(UiContext *ctx) { + return ctx->self_doc; +} + +UiObject* ui_context_obj(UiContext *ctx) { + return ctx->obj; +} diff -r c0eb2bc7ab13 -r e519ecc27cfe ui/ui/toolkit.h --- a/ui/ui/toolkit.h Sat Apr 18 08:07:24 2026 +0200 +++ b/ui/ui/toolkit.h Sun Apr 19 14:52:59 2026 +0200 @@ -579,6 +579,8 @@ UIEXPORT void* ui_get_subdocument(void *document); // deprecated UIEXPORT UiContext* ui_document_context(void *doc); +UIEXPORT void* ui_context_document(UiContext *ctx); +UIEXPORT UiObject* ui_context_obj(UiContext *ctx); UIEXPORT void* ui_context_get_document(UiContext *ctx); UIEXPORT void ui_context_single_attachment_mode(UiContext *ctx, UiBool enable);