Lines Matching +full:middle +full:- +full:button
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()
185 * each button must be a char*
186 * return the selected button
207 int res = -1; in btn_dialog()
229 /* place dialog in middle of screen */ 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()
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()
347 /* place dialog in middle of screen */ 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()
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()
409 len-cursor_position+1); in dialog_inputbox()
410 len--; in dialog_inputbox()
423 cursor_position--; in dialog_inputbox()
424 cursor_form_win--; in dialog_inputbox()
433 cursor_form_win = min(cursor_position, prompt_width-1); in dialog_inputbox()
446 len-cursor_position+1); 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()
533 win_lines = min(total_lines+4, lines-2); in show_scroll_win()
534 win_cols = min(total_cols+2, columns-2); in show_scroll_win()
535 text_lines = max(win_lines-4, 0); in show_scroll_win()
536 text_cols = max(win_cols-2, 0); in show_scroll_win()
538 /* place window in middle of screen */ in show_scroll_win()
539 y = (lines-win_lines)/2; in show_scroll_win()
540 x = (columns-win_cols)/2; in show_scroll_win()
568 start_y += text_lines-2; in show_scroll_win()
572 start_y -= text_lines+2; in show_scroll_win()
578 start_y = total_lines-text_lines; in show_scroll_win()
586 start_y--; in show_scroll_win()
590 start_x--; in show_scroll_win()
603 if (start_y >= total_lines-text_lines) in show_scroll_win()
604 start_y = total_lines-text_lines; in show_scroll_win()
607 if (start_x >= total_cols-text_cols) in show_scroll_win()
608 start_x = total_cols-text_cols; in show_scroll_win()