/* init curses */
init_tscurses();
- MenuItem** item_list = malloc(6*sizeof(MenuItem*));
- for (int i = 0; i < 5; i++) {
- item_list[i] = create_menuitem("Many of you are probably feeling a little sad.");
- }
- item_list[5] = 0;
+ MenuItem** item_list = malloc(5*sizeof(MenuItem*));
+ item_list[0] = create_menuitem("Many of you are probably feeling a little sad.");
+ item_list[1] = create_menuitem("This is ok. Sadness is a normal human emotion.");
+ item_list[2] = create_menuitem("I encourage you to watch the movie Inside Out");
+ item_list[3] = create_menuitem("one of the best movies of all time.");
+ item_list[4] = 0;
Menu* menu = create_menu(item_list);
+ WINDOW* win = newwin(20, 40, 5, 5);
+ set_menu_win(menu, win);
+ box(win, 0, 0);
+ refresh();
+ wrefresh(win);
+
render_menu(menu);
while ((ch = getch()) != BINDING_QUIT) {
case BINDING_JUMP_BOTTOM:
menu_driver(menu, MENU_BOTTOM);
break;
+ case BINDING_MOVE_ITEM_UP:
+ menu_driver(menu, MENU_MOVE_UP);
+ break;
+ case BINDING_MOVE_ITEM_DOWN:
+ menu_driver(menu, MENU_MOVE_DOWN);
+ break;
+ case BINDING_DELETE_ITEM:
+ menu_driver(menu, MENU_DELETE);
+ break;
+
}
render_menu(menu);