59 UiContext* uic_root_context(UiContext *ctx) { |
59 UiContext* uic_root_context(UiContext *ctx) { |
60 return ctx->parent ? uic_root_context(ctx->parent) : ctx; |
60 return ctx->parent ? uic_root_context(ctx->parent) : ctx; |
61 } |
61 } |
62 |
62 |
63 void uic_context_set_document(UiContext *ctx, void *document) { |
63 void uic_context_set_document(UiContext *ctx, void *document) { |
|
64 if(ctx->document == document) { |
|
65 return; |
|
66 } |
|
67 |
64 UiContext *docctx = ui_document_context(document); |
68 UiContext *docctx = ui_document_context(document); |
65 if(!docctx) { |
69 if(!docctx) { |
66 return; |
70 return; |
67 } |
71 } |
68 docctx->obj = ctx->obj; |
72 docctx->obj = ctx->obj; |