/* * refresh_screen: Whenever the REFRESH_SCREEN function is activated, this * swoops into effect */ void refresh_screen (unsigned char dumb, char *dumber) { extern int need_redraw; #if !defined(WINNT) && !defined(__EMX__) term_clear_screen(); unflash(); #else xterm_settitle(); term_clear_screen(); #endif #if 0 for (tmp = screen_list; tmp; tmp = tmp->next) tmp->co = TI_cols, tmp->li = TI_lines; #endif if (term_resize()) recalculate_windows(current_window->screen); else redraw_all_windows(); if (need_redraw) need_redraw = 0; update_all_windows(); update_input(UPDATE_ALL); }
void refresh_window_screen(Window *window) { xterm_settitle(); recalculate_windows(current_window->screen); update_all_windows(); update_input(UPDATE_ALL); }
void redraw_all_screens (void) { Screen *s, *old_os; old_os = output_screen; for (s = screen_list; s; s = s->next) { if (!s->alive) continue; output_screen = s; unflash(); term_clear_screen(); if (s == main_screen && term_resize()) recalculate_windows(current_window->screen); } /* Logically mark all windows as needing a redraw */ redraw_all_windows(); /* Physically redraw all windows and status bars */ update_all_windows(); /* Physically redraw all input lines */ update_input(NULL, UPDATE_ALL); output_screen = old_os; need_redraw = 0; }
void window_key_balance(char dumb, char *dumber) { in_window_command = 1; message_from(NULL, LOG_CURRENT); recalculate_windows(); update_all_windows(); in_window_command = 0; message_from(NULL, LOG_CRAP); }
/* * refresh_screen: Whenever the REFRESH_SCREEN function is activated, this * swoops into effect */ void refresh_screen(u_int key, u_char *ptr) { term_clear_screen(); if (term_resize()) #if 1 balance_windows(); #else recalculate_windows(); #endif else
void refresh_a_screen (Screen *screen) { unflash(); term_clear_screen(); if (screen != main_screen || term_resize()) recalculate_windows(screen); else redraw_all_windows(); if (need_redraw) need_redraw = 0; update_all_windows(); update_input(UPDATE_ALL); }