ui/common/context.c

changeset 112
c3f2f16fa4b8
parent 110
c00e968d018b
child 113
dde28a806552
equal deleted inserted replaced
111:81c4f73236a4 112:c3f2f16fa4b8
107 // move the bindings to the document 107 // move the bindings to the document
108 UiContext *var_ctx = ctx; 108 UiContext *var_ctx = ctx;
109 while(var_ctx) { 109 while(var_ctx) {
110 CxMapIterator i = cxMapIterator(var_ctx->vars); 110 CxMapIterator i = cxMapIterator(var_ctx->vars);
111 cx_foreach(CxMapEntry*, entry, i) { 111 cx_foreach(CxMapEntry*, entry, i) {
112 printf("attach %.*s\n", (int)entry->key->len, entry->key->data); 112 printf("attach %.*s\n", (int)entry->key->len, (char*)entry->key->data);
113 UiVar *var = entry->value; 113 UiVar *var = entry->value;
114 UiVar *docvar = cxMapGet(doc_ctx->vars, *entry->key); 114 UiVar *docvar = cxMapGet(doc_ctx->vars, *entry->key);
115 if(docvar) { 115 if(docvar) {
116 // bind var to document var 116 // bind var to document var
117 uic_copy_binding(var, docvar, TRUE); 117 uic_copy_binding(var, docvar, TRUE);

mercurial