ui/motif/menu.c

changeset 117
b174e721663e
parent 115
e57ca2747782
equal deleted inserted replaced
116:376ef91111f6 117:b174e721663e
242 // It is possible, that the UiVar is from a global shared context, 242 // It is possible, that the UiVar is from a global shared context,
243 // used by multiple windows. To support this usecase, the list->obj 243 // used by multiple windows. To support this usecase, the list->obj
244 // binding object is a list of all connected UiActiveMenuItemList. 244 // binding object is a list of all connected UiActiveMenuItemList.
245 CxList *bindings = list->obj; 245 CxList *bindings = list->obj;
246 if(!bindings) { 246 if(!bindings) {
247 bindings = cxLinkedListCreate(ls->var->from_ctx->mp->allocator, NULL, CX_STORE_POINTERS); 247 bindings = cxLinkedListCreate(ls->var->from_ctx->mp->allocator, CX_STORE_POINTERS);
248 list->obj = bindings; 248 list->obj = bindings;
249 } 249 }
250 cxListAdd(bindings, ls); 250 cxListAdd(bindings, ls);
251 251
252 // The destruction of the toplevel obj must remove the menulist binding 252 // The destruction of the toplevel obj must remove the menulist binding

mercurial