6 #include "headers/menu.h"
7 #include "headers/utils.h"
9 typedef struct MenuItem {
14 MenuItem** menu_items;
20 int render_menu(Menu* menu);
23 create_menu(MenuItem** item_list)
27 new_menu = malloc(sizeof(Menu));
28 new_menu->menu_items = item_list;
29 new_menu->menu_length = array_length(MenuItem*, item_list);
30 new_menu->selected_item = 0;
31 WINDOW* menu_win = NULL;
37 set_menu_items(Menu* menu, MenuItem** item_list)
43 get_menu_items(Menu* menu)
49 render_menu(Menu* menu)
52 for (int i = 0; i < menu->menu_length; i++) {
54 /* color selected item */