X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=lib-ui%2Fcurs_lib.c;h=babbc72c48a230a4b405736c813d005ea5856083;hb=eab27dfc9eb0f7b21b560f37ec28f48cfbfa9f40;hp=8e15f53bf21112516e6618e57881c295adc34452;hpb=f435868132e200bfa71ac155f037cf64bf5414ba;p=apps%2Fmadmutt.git diff --git a/lib-ui/curs_lib.c b/lib-ui/curs_lib.c index 8e15f53..babbc72 100644 --- a/lib-ui/curs_lib.c +++ b/lib-ui/curs_lib.c @@ -13,13 +13,8 @@ #include -#include -#ifdef HAVE_SYS_IOCTL_H -# include -#elif defined(HAVE_IOCTL_H) -# include -#endif #include +#include #include #include @@ -40,27 +35,6 @@ ssize_t UngetCount = 0; static ssize_t UngetBufLen = 0; static event_t *KeyEvent; -void mutt_refresh (void) -{ - /* don't refresh when we are waiting for a child. */ - if (option (OPTKEEPQUIET)) - return; - - /* don't refresh in the middle of macros unless necessary */ - if (UngetCount && !option (OPTFORCEREFRESH)) - return; - - /* else */ - wrefresh (stdscr); -} - -void mutt_need_hard_redraw (void) -{ - keypad (stdscr, TRUE); - clearok (stdscr, TRUE); - set_option (OPTNEEDREDRAW); -} - event_t mutt_getch (void) { int ch; @@ -326,30 +300,6 @@ void curses_initialize(void) meta(stdscr, TRUE); } -void curses_install(void) -{ - SETCOLOR(MT_COLOR_NORMAL); - wclear(stdscr); - mutt_error = mutt_curses_error; - mutt_message = mutt_curses_message; -} - -void mutt_endwin (const char *msg) -{ - if (!option (OPTNOCURSES)) { - CLEARLINE (LINES - 1); - - wattrset (stdscr, A_NORMAL); - mutt_refresh (); - endwin (); - } - - if (msg && *msg) { - puts (msg); - fflush (stdout); - } -} - void _mutt_perror (const char *s, const char* filename, int line) { char *p = strerror (errno); @@ -693,37 +643,3 @@ void mutt_paddstr (int n, const char *s) while (n-- > 0) waddch (stdscr, ' '); } - -/* this routine should be called after receiving SIGWINCH */ -void mutt_resize_screen (void) -{ - char *cp; - int fd; - struct winsize w; - - int rows, cols; - - rows = -1; - cols = -1; - if ((fd = open ("/dev/tty", O_RDONLY)) != -1) { - if (ioctl (fd, TIOCGWINSZ, &w) != -1) { - rows = w.ws_row; - cols = w.ws_col; - } - close (fd); - } - if (rows <= 0) { - if ((cp = getenv ("LINES")) != NULL) { - rows = atoi (cp); - } - else - rows = 24; - } - if (cols <= 0) { - if ((cp = getenv ("COLUMNS")) != NULL) - cols = atoi (cp); - else - cols = 80; - } - resizeterm (rows, cols); -}