ui/common/object.h

changeset 626
724c7036a03e
parent 404
384f6d1f5784
child 627
3f0c9fe60c68
--- a/ui/common/object.h	Mon Jun 16 21:04:10 2025 +0200
+++ b/ui/common/object.h	Mon Jun 16 21:21:00 2025 +0200
@@ -35,6 +35,14 @@
 extern "C" {
 #endif
 
+typedef void (*ui_object_callback)(UiObject *obj, void *userdata);
+
+void ui_register_object_creation_callback(ui_object_callback func, void *userdata);
+void ui_register_object_destruction_callback(ui_object_callback func, void *userdata);
+
+void uic_object_created(UiObject *obj);
+void uic_object_destroyed(UiObject *obj);
+    
 void uic_object_destroy(UiObject *obj);
     
 UiObject* uic_object_new(UiObject *toplevel, UIWIDGET widget);

mercurial