#include "slugmass.h"
#include "kbd_event.h"

#include <ggi/ggi.h>
#include <ggi/gii.h>
#include <unistd.h>


int kbd_main(ggi_visual_t *vis)
{
	int ret = 0, giiEvent = 0;
	gii_event ev;
	struct timeval t;
	
	t.tv_sec  = 0;
	t.tv_usec = 1000;
	
	if((giiEvent = ggiEventPoll(*vis, emKeyPress, &t)))
	{
		printf("gE: %d\n", giiEvent);
		ggiEventRead(*vis, &ev, emKeyPress);
		
		if (ev.any.type == evKeyPress)
			switch (ev.key.sym)
			{	
				case GIIUC_Escape:
				case 'q': case 'Q':
				case 'x': case 'X':
					ret = 1;
			   	break;
			}
		else
			;
	}
	return ret;
}

