Lines Matching +full:- +full:- +full:refresh +full:- +full:keys
1 // SPDX-License-Identifier: GPL-2.0+
3 * textbox.c -- implements the text box
24 * refresh window content
40 * keys is a null-terminated array
44 int initial_width, int *keys, int *_vscroll, int *_hscroll, in dialog_textbox() argument
71 return -ERRDISPLAYTOOSMALL; in dialog_textbox()
76 height -= 4; in dialog_textbox()
83 width -= 5; in dialog_textbox()
88 x = (getmaxx(stdscr) - width) / 2; in dialog_textbox()
89 y = (getmaxy(stdscr) - height) / 2; in dialog_textbox()
97 boxh = height - 4; in dialog_textbox()
98 boxw = width - 2; in dialog_textbox()
110 mvwaddch(dialog, height - 3, 0, ACS_LTEE); in dialog_textbox()
111 for (i = 0; i < width - 2; i++) in dialog_textbox()
119 print_button(dialog, gettext(" Exit "), height - 2, width / 2 - 4, TRUE); in dialog_textbox()
185 back_lines(page_length - 1); in dialog_textbox()
209 hscroll--; in dialog_textbox()
237 for (i = 0; keys[i]; i++) { in dialog_textbox()
238 if (key == keys[i]) { in dialog_textbox()
284 page--; in back_lines()
290 page--; in back_lines()
311 update_text(buf, page - buf, end - buf, data); in print_page()
336 waddnstr(win, line, MIN(strlen(line), width - 2)); in print_line()
343 for (i = 0; i < width - x; i++) in print_line()
392 percent = (page - buf) * 100 / strlen(buf); in print_position()
393 wmove(win, getmaxy(win) - 3, getmaxx(win) - 9); in print_position()