ui/common/context.h

changeset 1215
00515f6dbbd7
parent 1203
35779840ebfd
--- a/ui/common/context.h	Fri Jun 19 17:49:31 2026 +0200
+++ b/ui/common/context.h	Fri Jun 19 19:59:02 2026 +0200
@@ -153,7 +153,7 @@
 void uic_context_detach_context(UiContext *ctx, UiContext *doc_ctx); // TODO
 void uic_context_detach_all(UiContext *ctx);
 
-void uic_send_status_change(UiContext *ctx);
+void uic_send_status_change(UiContext *ctx, UiObject *obj);
 
 UiVar* uic_get_var(UiContext *ctx, const char *name);
 UiVar* uic_get_var_t(UiContext *ctx, const char *name, UiVarType type);
@@ -179,6 +179,8 @@
 void uic_add_state_widget_i(UiContext *ctx, void *widget, ui_enablefunc enable, const int *states, size_t numstates);
 void uic_remove_state_widget(UiContext *ctx, void *widget);
 
+UiContext* uic_obj_context(UiContext *ctx);
+
 UIEXPORT void ui_context_onattach(UiContext *ctx, ui_callback cb, void *data);
 UIEXPORT void ui_context_ondetach(UiContext *ctx, ui_callback cb, void *data);
 UIEXPORT void ui_context_onattachmentstatuschange(UiContext *ctx, ui_callback cb, void *data);
@@ -188,6 +190,7 @@
 
 UIEXPORT int ui_context_is_attached(UiContext *ctx);
 UIEXPORT int ui_context_is_attached_to_obj(UiContext *ctx);
+UIEXPORT UiObject* ui_context_get_parent_obj(UiContext *ctx);
 
 #ifdef	__cplusplus
 }

mercurial