209 } |
209 } |
210 |
210 |
211 UiMenuItemList* item = malloc(sizeof(UiMenuItemList)); |
211 UiMenuItemList* item = malloc(sizeof(UiMenuItemList)); |
212 item->item.prev = NULL; |
212 item->item.prev = NULL; |
213 item->item.next = NULL; |
213 item->item.next = NULL; |
214 item->item.type = UI_MENU_ITEM_LIST; |
214 item->item.type = UI_MENU_CHECKITEM_LIST; |
215 item->callback = args.onselect; |
215 item->callback = args.onselect; |
216 item->userdata = args.onselectdata; |
216 item->userdata = args.onselectdata; |
217 item->varname = nl_strdup(args.varname); |
217 item->varname = nl_strdup(args.varname); |
218 |
218 |
219 add_item((UiMenuItemI*)item); |
219 add_item((UiMenuItemI*)item); |
225 } |
225 } |
226 |
226 |
227 UiMenuItemList* item = malloc(sizeof(UiMenuItemList)); |
227 UiMenuItemList* item = malloc(sizeof(UiMenuItemList)); |
228 item->item.prev = NULL; |
228 item->item.prev = NULL; |
229 item->item.next = NULL; |
229 item->item.next = NULL; |
230 item->item.type = UI_MENU_ITEM_LIST; |
230 item->item.type = UI_MENU_RADIOITEM_LIST; |
231 item->callback = args.onselect; |
231 item->callback = args.onselect; |
232 item->userdata = args.onselectdata; |
232 item->userdata = args.onselectdata; |
233 item->varname = nl_strdup(args.varname); |
233 item->varname = nl_strdup(args.varname); |
234 |
234 |
235 add_item((UiMenuItemI*)item); |
235 add_item((UiMenuItemI*)item); |