1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
/*
* Funzioni di interfaccia ncurses
*/
#include "ncgui.h"
#include <string.h>
#include <stdlib.h>
void wnd_clear ( WINDOW* wnd, const char* title ) {
wclear ( wnd );
wnd_border ( wnd );
wattron ( wnd, A_BOLD );
mvwaddstr ( wnd, 0,2, title );
wattroff ( wnd, A_BOLD );
}
void wnd_border ( WINDOW* wnd ) {
wborder ( wnd, 0, 0, 0, 0, 0, 0, 0, 0 );
}
void wnd_prompt ( WINDOW* wnd, int y, int x, char* buf, int buflen ) {
/*
if ( strlen(regexps) )
strncpy ( *buf, regexps, strlen(regexps) );
else
*/
memset ( buf, 0, buflen );
mvwaddstr ( wnd, y, x, buf );
mvwgetnstr ( wnd, y, x, buf, buflen );
}
|