ui/common/document.c

changeset 108
77254bd6dccb
parent 102
64ded9f6a6c6
child 110
c00e968d018b
--- a/ui/common/document.c	Sat Apr 05 17:57:04 2025 +0200
+++ b/ui/common/document.c	Sun Jul 20 22:04:39 2025 +0200
@@ -44,46 +44,8 @@
     }
 }
 
-void ui_set_document(UiObject *obj, void *document) {
-    uic_context_detach_all(obj->ctx);
-    obj->ctx->attach_document(obj->ctx, document);
-}
-
-void ui_detach_document(UiObject *obj) {
-    uic_context_detach_all(obj->ctx);
-}
-
-void* ui_get_document(UiObject *obj) {
-    return obj->ctx->document;
-}
-
-void ui_set_subdocument(void *document, void *sub) {
-    UiContext *ctx = ui_document_context(document);
-    if(!ctx) {
-        fprintf(stderr, "UI Error: pointer is not a document\n");
-    }
-    // TODO
-}
-
-void ui_detach_subdocument(void *document, void *sub) {
-    UiContext *ctx = ui_document_context(document);
-    if(!ctx) {
-        fprintf(stderr, "UI Error: pointer is not a document\n");
-    }
-    // TODO
-}
-
-void* ui_get_subdocument(void *document) {
-    UiContext *ctx = ui_document_context(document);
-    if(!ctx) {
-        fprintf(stderr, "UI Error: pointer is not a document\n");
-    }
-    // TODO
-    return NULL;
-}
-
 void* ui_document_new(size_t size) {
-    CxMempool *mp = cxMempoolCreate(256, NULL);
+    CxMempool *mp = cxMempoolCreateSimple(256);
     const CxAllocator *a = mp->allocator;
     UiContext *ctx = uic_context(NULL, mp);
     
@@ -100,6 +62,7 @@
         ev.document = doc;
         ev.obj = NULL;
         ev.eventdata = NULL;
+        ev.eventdatatype = 0;
         ev.intval = 0;
 
         if(ctx->close_callback) {

mercurial