/*
 *
 */

#include <stdio.h>
#include <sys/types.h>
#include "curses.h"
#include "cwindows.h"

main (argc, argv)
	int argc;
	char **argv;
{
	char	buffer[30];
	CWINDOW	*cw;
	
	COpen();
	CBackground();
	CSync();
	cw = CCreateWindow(rootcw, "test", 10, 20, 2, 2);
	box(cw->w, '|', '-');
	wmove(cw->w, 6, 3);
	wprintw(cw->w, "Test window");
	CMapWindow(cw);
	CSync();
	sleep(2);
	CPrompt(rootcw, 4, 3, "Enter filename: ", buffer, sizeof(buffer));
	sleep(5);
	CClose();
}

CBackground()
{
	int	i;
	for (i=0; i < 24; i++)
		wprintw(rootcw->w, "foofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofo\n");
}

CPrompt(cw, y, x, prompt, buffer, len)
	CWINDOW	*cw;
	char	*prompt;
	char	*buffer;
	int	len;
{
	CWINDOW	*popup;
	
	popup = CCreateWindow(cw, "Cprompt", 3, strlen(prompt)+len+4, y, x);
	box(popup->w, '|', '-');
	wmove(popup->w, 1,2);
	wprintw(popup->w, "%s", prompt);
	CMapWindow(popup);
	CSync();
	move(popup->w->_cury+popup->w->_begy, popup->w->_curx+popup->w->_begx);
	CSync();
#ifdef notdef
	mvcur(curscr->_cury, curscr->_curx, popup->w->_cury, popup->w->_curx);
#endif
	getstr(buffer);
	CDestroyWindow(popup);
	CSync();
}
