/* ncurses doesn't support multiline menu items,
* so i wrote my own menu lib */
+typedef enum {
+ MENU_UP = 0,
+ MENU_DOWN,
+ MENU_TOP,
+ MENU_BOTTOM
+} MenuAction;
+
typedef struct Menu Menu;
typedef struct MenuItem MenuItem;
extern int set_menu_win(Menu* menu, WINDOW* win);
extern MenuItem* get_menu_items(Menu* menu);
+extern int menu_driver(Menu* menu, MenuAction action);
+
extern int render_menu(Menu* menu);
extern int free_menu(Menu* menu);