Lines Matching +full:min +full:- +full:len

1 // SPDX-License-Identifier: GPL-2.0
35 #define COLOR_DEFAULT -1
106 for (; p->attr; p++) { in set_colors()
107 int attr = p->highlight; in set_colors()
109 if (p->has_color) { in set_colors()
111 init_pair(pair, p->color_fg, p->color_bg); in set_colors()
115 *p->attr = attr; in set_colors()
123 mvwprintw(win, y, (width - strlen(str)) / 2, "%s", str); in print_in_middle()
173 total_lines = min(total_lines, y); in fill_window()
177 int len = get_line_length(line); in fill_window() local
178 strncpy(tmp, line, min(len, x)); in fill_window()
179 tmp[len] = '\0'; in fill_window()
207 int res = -1; in btn_dialog()
223 int len = get_line_length(line); in btn_dialog() local
224 if (msg_width < len) in btn_dialog()
225 msg_width = len; in btn_dialog()
230 y = (getmaxy(stdscr)-(msg_lines+4))/2; in btn_dialog()
231 x = (getmaxx(stdscr)-(total_width+4))/2; in btn_dialog()
242 menu_win = derwin(win, 1, btns_width, win_rows-2, in btn_dialog()
243 1+(total_width+2-btns_width)/2); in btn_dialog()
245 msg_win = derwin(win, win_rows-2, msg_width, 1, in btn_dialog()
246 1+(total_width+2-msg_width)/2); in btn_dialog()
319 int res = -1; in dialog_inputbox()
335 int len = get_line_length(line); in dialog_inputbox() local
336 prompt_width = max(prompt_width, len); in dialog_inputbox()
342 win_lines = min(prompt_lines+6, lines-2); in dialog_inputbox()
343 win_cols = min(prompt_width+7, columns-2); in dialog_inputbox()
344 prompt_lines = max(win_lines-6, 0); in dialog_inputbox()
345 prompt_width = max(win_cols-7, 0); in dialog_inputbox()
348 y = (lines-win_lines)/2; in dialog_inputbox()
349 x = (columns-win_cols)/2; in dialog_inputbox()
372 cursor_form_win = min(cursor_position, prompt_width-1); in dialog_inputbox()
374 result + cursor_position-cursor_form_win); in dialog_inputbox()
385 int len = strlen(result); in dialog_inputbox() local
397 memmove(&result[cursor_position-1], in dialog_inputbox()
399 len-cursor_position+1); in dialog_inputbox()
400 cursor_position--; in dialog_inputbox()
401 cursor_form_win--; in dialog_inputbox()
402 len--; in dialog_inputbox()
406 if (cursor_position >= 0 && cursor_position < len) { in dialog_inputbox()
409 len-cursor_position+1); in dialog_inputbox()
410 len--; in dialog_inputbox()
415 if (cursor_position < len) { in dialog_inputbox()
423 cursor_position--; in dialog_inputbox()
424 cursor_form_win--; in dialog_inputbox()
432 cursor_position = len; in dialog_inputbox()
433 cursor_form_win = min(cursor_position, prompt_width-1); in dialog_inputbox()
438 if (len+2 > *result_len) { in dialog_inputbox()
439 *result_len = len+2; in dialog_inputbox()
446 len-cursor_position+1); in dialog_inputbox()
450 len++; in dialog_inputbox()
458 else if (cursor_form_win > prompt_width-1) in dialog_inputbox()
459 cursor_form_win = prompt_width-1; in dialog_inputbox()
465 result + cursor_position-cursor_form_win); in dialog_inputbox()
537 int len = get_line_length(line); in show_scroll_win_ext() local
538 total_cols = max(total_cols, len+2); in show_scroll_win_ext()
546 win_lines = min(total_lines+4, lines-2); in show_scroll_win_ext()
547 win_cols = min(total_cols+2, columns-2); in show_scroll_win_ext()
548 text_lines = max(win_lines-4, 0); in show_scroll_win_ext()
549 text_cols = max(win_cols-2, 0); in show_scroll_win_ext()
552 y = (lines-win_lines)/2; in show_scroll_win_ext()
553 x = (columns-win_cols)/2; in show_scroll_win_ext()
580 start_y += text_lines-2; in show_scroll_win_ext()
584 start_y -= text_lines+2; in show_scroll_win_ext()
590 start_y = total_lines-text_lines; in show_scroll_win_ext()
598 start_y--; in show_scroll_win_ext()
602 start_x--; in show_scroll_win_ext()
610 size_t start = (get_line(text, start_y) - text); in show_scroll_win_ext()
611 size_t end = (get_line(text, start_y + text_lines) - text); in show_scroll_win_ext()
625 if (start_y >= total_lines-text_lines) in show_scroll_win_ext()
626 start_y = total_lines-text_lines; in show_scroll_win_ext()
629 if (start_x >= total_cols-text_cols) in show_scroll_win_ext()
630 start_x = total_cols-text_cols; in show_scroll_win_ext()