194 |
194 |
195 UiMenuItemList*item = malloc(sizeof(UiMenuItemList)); |
195 UiMenuItemList*item = malloc(sizeof(UiMenuItemList)); |
196 item->item.prev = NULL; |
196 item->item.prev = NULL; |
197 item->item.next = NULL; |
197 item->item.next = NULL; |
198 item->item.type = UI_MENU_ITEM_LIST; |
198 item->item.type = UI_MENU_ITEM_LIST; |
|
199 item->getvalue = args.getvalue; |
199 item->callback = args.onselect; |
200 item->callback = args.onselect; |
200 item->userdata = args.onselectdata; |
201 item->userdata = args.onselectdata; |
201 item->varname = nl_strdup(args.varname); |
202 item->varname = nl_strdup(args.varname); |
202 |
203 |
203 add_item((UiMenuItemI*)item); |
204 add_item((UiMenuItemI*)item); |