summaryrefslogblamecommitdiffstats
path: root/libterm/term_gui.h
blob: 408382e7ee6c6ffb34e24509f3dd5ec2e2df2aed (plain) (tree)























                                                                                
#ifndef __LIBTERM_TERM_GUI_H
#define __LIBTERM_TERM_GUI_H

#include "term.h"
#include "term_io.h"

typedef struct term_gui
{
	term_screen *ts;
	int w;
	int h;
	int abs_x;
	int abs_y;
} term_gui;

int term_gui_init( term_gui *tg, term_screen *ts );
int term_set_wh( term_screen *tg, int width, int height );
int term_gui_input_box( term_gui *ts, int x, int y, int w, int h, char *prompt, 
		char *str, size_t sz );
int term_gui_draw( term_gui *tg );
int term_gui_destroy( term_gui *tg );


#endif