#include #include #include "curshelpers.h" void cursinit(void) { setlocale(LC_ALL, ""); initscr(); cbreak(); noecho(); keypad(stdscr, TRUE); curs_set(FALSE); timeout(25); refresh(); } void cursupdate(void) { update_panels(); doupdate(); } PANEL *newpan(int h, int w, int y, int x) { WINDOW *win = newwin(h, w, y, x); scrollok(win, TRUE); return new_panel(win); } void delpan(PANEL *pan) { WINDOW *win = panel_window(pan); del_panel(pan); delwin(win); } void reset_panel(PANEL *pan, int h, int w, int y, int x) { WINDOW *win = panel_window(pan); wresize(win, h, w); replace_panel(pan, win); move_panel(pan, y, x); } int pprintw(PANEL *pan, const char *fmt, ...) { va_list args; va_start(args, fmt); int res = vw_printw(panel_window(pan), fmt, args); va_end(args); return res; }