#include #include "windows.h" #include "util.h" static WINDOW *inp_bar; void create_input_bar(void) { int rows, cols; getmaxyx(stdscr, rows, cols); inp_bar = newwin(1, cols, rows-2, 0); wbkgd(inp_bar, COLOR_PAIR(3)); wrefresh(inp_bar); } void inp_bar_inactive(int win) { mvwaddch(inp_bar, 0, 30 + win, ' '); if (win == 9) mvwaddch(inp_bar, 0, 30 + win + 1, ' '); wrefresh(inp_bar); } void inp_bar_active(int win) { mvwprintw(inp_bar, 0, 30 + win, "%d", win+1); touchwin(inp_bar); wrefresh(inp_bar); } void inp_bar_get_password(void) { mvwprintw(inp_bar, 0, 1, "Enter password:"); wrefresh(inp_bar); } void inp_bar_print_message(char *msg) { mvwprintw(inp_bar, 0, 9, msg); wrefresh(inp_bar); } void inp_bar_update_time(void) { char bar_time[8]; char tstmp[80]; get_time(tstmp); sprintf(bar_time, "[%s]", tstmp); mvwprintw(inp_bar, 0, 1, bar_time); wrefresh(inp_bar); inp_put_back(); } void inp_bar_clear(void) { wclear(inp_bar); wrefresh(inp_bar); }