2 #include "headers/parser.h"
3 #include "headers/render.h"
4 #include "headers/menu.h"
5 #include "headers/utils.h"
9 main(int argc, char** argv)
13 /* board = begin_parse("test_board.md"); */
14 /* log_todo(board); */
19 MenuItem** item_list = malloc(5*sizeof(MenuItem*));
20 item_list[0] = create_menuitem("Many of you are probably feeling a little sad.");
21 item_list[1] = create_menuitem("This is ok. Sadness is a normal human emotion.");
22 item_list[2] = create_menuitem("I encourage you to watch the movie Inside Out");
23 item_list[3] = create_menuitem("one of the best movies of all time.");
26 Menu* menu = create_menu(item_list);
27 WINDOW* win = newwin(20, 40, 5, 5);
28 set_menu_win(menu, win);
35 while ((ch = getch()) != BINDING_QUIT) {
39 case BINDING_SCROLL_UP:
40 menu_driver(menu, MENU_UP);
42 case BINDING_SCROLL_DOWN:
43 menu_driver(menu, MENU_DOWN);
45 case BINDING_JUMP_TOP:
46 menu_driver(menu, MENU_TOP);
48 case BINDING_JUMP_BOTTOM:
49 menu_driver(menu, MENU_BOTTOM);
51 case BINDING_MOVE_ITEM_UP:
52 menu_driver(menu, MENU_MOVE_UP);
54 case BINDING_MOVE_ITEM_DOWN:
55 menu_driver(menu, MENU_MOVE_DOWN);
57 case BINDING_DELETE_ITEM:
58 menu_driver(menu, MENU_DELETE);