From d622a30a82f8ac6914926a5bfdc0e31dff6ce55d Mon Sep 17 00:00:00 2001 From: Malfurious Date: Thu, 6 Jul 2023 06:06:14 -0400 Subject: Rename curshelpers unit to 'helpers' Signed-off-by: Malfurious --- helpers.c | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 helpers.c (limited to 'helpers.c') diff --git a/helpers.c b/helpers.c new file mode 100644 index 0000000..c93b774 --- /dev/null +++ b/helpers.c @@ -0,0 +1,47 @@ +#include +#include + +#include "helpers.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; +} -- cgit v1.2.3