#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <curses.h>
#include "popup.h"

static char *animals[] =
{
   "Lions", "Tigers", "Bears", "(Oh my!)", "Newts", "Platypi", "Lemurs",
   (char *)NULL
};


main()
{
       int i, r;
       char tmp[80];
       WINDOW *win;

       slk_init(1);
       initscr();
       cbreak();
       noecho();
       keypad(stdscr, TRUE);
       nodelay(stdscr, FALSE);
       slk_restore();

       slk_set(1, "Start", 1);
       slk_set(8, "Quit", 1);
       slk_set(7, "Calc", 1);
       slk_refresh();

       attron(A_BOLD);
       addstr("Data Monitor version 1.0\n");
       attroff(A_BOLD);
       hline(ACS_HLINE, 80);

       win = newwin(10, 60, 4, 2);
       box(win, 0, 0);
       wrefresh(win);

       curs_set(0);
       while(1) {
               switch(getch()) {
                       case KEY_F(1):
                               r = popup_menu(animals, 5, 5);
                               redrawwin(stdscr);
                               redrawwin(win);
                               sprintf(tmp, "You choose %d", r);
                               mvwaddstr(win, 1, 1, tmp);
                               wrefresh(win);
                               break;
                       case KEY_END:
                               printf("kalle\n");
                               curs_set(1);
                               erase();
                               slk_clear();
                               refresh();
                               endwin();
                               exit(0);
               }
       }
}