#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);
}
}
}