ui/common/document.c

changeset 1141
e37824dd7281
parent 1095
e519ecc27cfe
equal deleted inserted replaced
1140:85fef17b0105 1141:e37824dd7281
43 const CxAllocator *a = mp->allocator; 43 const CxAllocator *a = mp->allocator;
44 UiContext *ctx = uic_context(NULL, mp); 44 UiContext *ctx = uic_context(NULL, mp);
45 45
46 UiDoc *document = cxCalloc(a, sizeof(UiDoc) + size, 1); 46 UiDoc *document = cxCalloc(a, sizeof(UiDoc) + size, 1);
47 document->ctx = ctx; 47 document->ctx = ctx;
48 ctx->self_doc = document; 48 ctx->self_doc = &document->doc;
49 return &document->doc; 49 return ctx->self_doc;
50 } 50 }
51 51
52 void ui_document_destroy(void *doc) { 52 void ui_document_destroy(void *doc) {
53 uic_context_destroy(ui_document_context(doc), doc); 53 uic_context_destroy(ui_document_context(doc), doc);
54 } 54 }

mercurial