#include <sys/types.h>#include <fcntl.h>#include <unistd.h>#include <ctype.h>#include <stdlib.h>#include <string.h>Include dependency graph for dialog.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Defines | |
| #define | OLD_NCURSES 0 |
| #define | TR(params) _tracef params |
| #define | ESC 27 |
| #define | TAB 9 |
| #define | MAX_LEN 2048 |
| #define | BUF_SIZE (10*1024) |
| #define | MIN(x, y) (x < y ? x : y) |
| #define | MAX(x, y) (x > y ? x : y) |
| #define | ACS_ULCORNER '+' |
| #define | ACS_LLCORNER '+' |
| #define | ACS_URCORNER '+' |
| #define | ACS_LRCORNER '+' |
| #define | ACS_HLINE '-' |
| #define | ACS_VLINE '|' |
| #define | ACS_LTEE '+' |
| #define | ACS_RTEE '+' |
| #define | ACS_UARROW '^' |
| #define | ACS_DARROW 'v' |
| #define | screen_attr attributes[0] |
| #define | shadow_attr attributes[1] |
| #define | dialog_attr attributes[2] |
| #define | title_attr attributes[3] |
| #define | border_attr attributes[4] |
| #define | button_active_attr attributes[5] |
| #define | button_inactive_attr attributes[6] |
| #define | button_key_active_attr attributes[7] |
| #define | button_key_inactive_attr attributes[8] |
| #define | button_label_active_attr attributes[9] |
| #define | button_label_inactive_attr attributes[10] |
| #define | inputbox_attr attributes[11] |
| #define | inputbox_border_attr attributes[12] |
| #define | searchbox_attr attributes[13] |
| #define | searchbox_title_attr attributes[14] |
| #define | searchbox_border_attr attributes[15] |
| #define | position_indicator_attr attributes[16] |
| #define | menubox_attr attributes[17] |
| #define | menubox_border_attr attributes[18] |
| #define | item_attr attributes[19] |
| #define | item_selected_attr attributes[20] |
| #define | tag_attr attributes[21] |
| #define | tag_selected_attr attributes[22] |
| #define | tag_key_attr attributes[23] |
| #define | tag_key_selected_attr attributes[24] |
| #define | check_attr attributes[25] |
| #define | check_selected_attr attributes[26] |
| #define | uarrow_attr attributes[27] |
| #define | darrow_attr attributes[28] |
| #define | ATTRIBUTE_COUNT 29 |
| #define | M_EVENT (KEY_MAX+1) |
| #define | FLAG_CHECK 1 |
| #define | FLAG_RADIO 0 |
Functions | |
| void | create_rc (const char *filename) |
| int | parse_rc (void) |
| void | init_dialog (void) |
| void | end_dialog (void) |
| void | attr_clear (WINDOW *win, int height, int width, chtype attr) |
| void | dialog_clear (void) |
| void | color_setup (void) |
| void | print_autowrap (WINDOW *win, const char *prompt, int width, int y, int x) |
| void | print_button (WINDOW *win, const char *label, int y, int x, int selected) |
| void | draw_box (WINDOW *win, int y, int x, int height, int width, chtype box, chtype border) |
| void | draw_shadow (WINDOW *win, int y, int x, int height, int width) |
| int | first_alpha (const char *string, const char *exempt) |
| int | dialog_yesno (const char *title, const char *prompt, int height, int width) |
| int | dialog_msgbox (const char *title, const char *prompt, int height, int width, int pause) |
| int | dialog_textbox (const char *title, const char *file, int height, int width) |
| int | dialog_menu (const char *title, const char *prompt, int height, int width, int menu_height, const char *choice, int item_no, const char *const *items) |
| int | dialog_checklist (const char *title, const char *prompt, int height, int width, int list_height, int item_no, const char *const *items, int flag) |
| int | dialog_inputbox (const char *title, const char *prompt, int height, int width, const char *init) |
Variables | |
| bool | use_colors |
| bool | use_shadow |
| chtype | attributes [] |
| const char * | backtitle |
| unsigned char | dialog_input_result [] |
|
|
Definition at line 85 of file dialog.h. Referenced by print_arrows(). |
|
|
Definition at line 70 of file dialog.h. Referenced by dialog_checklist(), dialog_clear(), dialog_inputbox(), dialog_menu(), dialog_msgbox(), dialog_textbox(), dialog_yesno(), draw_box(), and print_arrows(). |
|
|
Definition at line 61 of file dialog.h. Referenced by draw_box(). |
|
|
Definition at line 67 of file dialog.h. Referenced by draw_box(). |
|
|
Definition at line 76 of file dialog.h. Referenced by dialog_checklist(), dialog_inputbox(), dialog_menu(), dialog_msgbox(), dialog_textbox(), and dialog_yesno(). |
|
|
Definition at line 79 of file dialog.h. Referenced by dialog_checklist(), dialog_inputbox(), dialog_menu(), dialog_msgbox(), dialog_textbox(), and dialog_yesno(). |
|
|
Definition at line 82 of file dialog.h. Referenced by print_arrows(). |
|
|
Definition at line 58 of file dialog.h. Referenced by draw_box(). |
|
|
Definition at line 64 of file dialog.h. Referenced by draw_box(). |
|
|
Definition at line 73 of file dialog.h. Referenced by draw_box(). |
|
|
Definition at line 122 of file dialog.h. Referenced by color_setup(). |
|
|
Definition at line 95 of file dialog.h. Referenced by dialog_checklist(), dialog_inputbox(), dialog_menu(), dialog_msgbox(), dialog_textbox(), and dialog_yesno(). |
|
|
|
|
|
Definition at line 96 of file dialog.h. Referenced by print_button(). |
|
|
Definition at line 97 of file dialog.h. Referenced by print_button(). |
|
|
Definition at line 98 of file dialog.h. Referenced by print_button(). |
|
|
Definition at line 99 of file dialog.h. Referenced by print_button(). |
|
|
Definition at line 100 of file dialog.h. Referenced by print_button(). |
|
|
Definition at line 101 of file dialog.h. Referenced by print_button(). |
|
|
Definition at line 116 of file dialog.h. Referenced by print_item(). |
|
|
Definition at line 117 of file dialog.h. Referenced by dialog_checklist(), and print_item(). |
|
|
Definition at line 119 of file dialog.h. Referenced by print_arrows(). |
|
|
Definition at line 93 of file dialog.h. Referenced by dialog_checklist(), dialog_inputbox(), dialog_menu(), dialog_msgbox(), dialog_textbox(), and dialog_yesno(). |
|
|
|
|
|
Definition at line 183 of file dialog.h. Referenced by dialog_checklist(), j_checklist(), and print_item(). |
|
|
Definition at line 184 of file dialog.h. Referenced by j_radiolist(). |
|
|
Definition at line 102 of file dialog.h. Referenced by dialog_inputbox(). |
|
|
|
|
|
Definition at line 110 of file dialog.h. Referenced by print_item(). |
|
|
Definition at line 111 of file dialog.h. Referenced by print_item(). |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 108 of file dialog.h. Referenced by dialog_checklist(), dialog_menu(), print_arrows(), and print_item(). |
|
|
Definition at line 109 of file dialog.h. Referenced by dialog_checklist(), dialog_menu(), and print_arrows(). |
|
|
|
|
|
|
|
|
Definition at line 107 of file dialog.h. Referenced by print_position(). |
|
|
Definition at line 91 of file dialog.h. Referenced by dialog_clear(), and main(). |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 92 of file dialog.h. Referenced by draw_shadow(). |
|
|
Definition at line 50 of file dialog.h. Referenced by dialog_checklist(), dialog_inputbox(), dialog_menu(), and dialog_yesno(). |
|
|
Definition at line 112 of file dialog.h. Referenced by print_item(). |
|
|
Definition at line 114 of file dialog.h. Referenced by print_item(). |
|
|
Definition at line 115 of file dialog.h. Referenced by print_item(). |
|
|
Definition at line 113 of file dialog.h. Referenced by print_item(). |
|
|
Definition at line 94 of file dialog.h. Referenced by dialog_checklist(), dialog_inputbox(), dialog_menu(), dialog_msgbox(), dialog_textbox(), and dialog_yesno(). |
|
|
|
|
|
Definition at line 118 of file dialog.h. Referenced by print_arrows(). |
|
||||||||||||||||||||
|
Definition at line 112 of file scripts/lxdialog/util.c. Referenced by dialog_clear(), dialog_textbox(), and main(). |
|
|
Definition at line 164 of file scripts/lxdialog/util.c. References ATTRIBUTE_COUNT, attributes, C_ATTR, color_table, and i. Referenced by init_dialog(). |
|
|
|
|
||||||||||||||||||||||||||||||||||||
|
Definition at line 120 of file checklist.c. References ACS_HLINE, ACS_LTEE, ACS_RTEE, border_attr, check_selected_attr, check_x, checkflag, COLS, dialog_attr, draw_box(), draw_shadow(), ESC, exit, FALSE, FLAG_CHECK, fprintf, free(), i, item_x, KEY_DOWN, KEY_LEFT, KEY_RIGHT, KEY_UP, list_width, malloc(), MAX, memcpy, menubox_attr, menubox_border_attr, MIN, NULL, print_arrows(), print_autowrap(), print_buttons(), print_item(), scroll(), status, stderr, strcasecmp(), strlen, TAB, title_attr, toupper, TRUE, WINDOW, x, and y. Referenced by j_checklist(), and j_radiolist(). Here is the call graph for this function: ![]() |
|
|
Definition at line 125 of file scripts/lxdialog/util.c. References ACS_HLINE, attr_clear(), backtitle, COLS, i, NULL, and screen_attr. Referenced by init_dialog(). Here is the call graph for this function: ![]() |
|
||||||||||||||||||||||||
|
Definition at line 46 of file inputbox.c. References ACS_HLINE, ACS_LTEE, ACS_RTEE, border_attr, COLS, dialog_attr, dialog_input_result, draw_box(), draw_shadow(), ESC, flash, i, inputbox_attr, isprint, KEY_BACKSPACE, KEY_DOWN, KEY_LEFT, KEY_RIGHT, KEY_UP, malloc(), MAX_LEN, memcpy, NULL, print_autowrap(), print_buttons(), scroll(), strcpy, strlen, TAB, title_attr, TRUE, WINDOW, x, x100, and y. Referenced by j_inputbox(). Here is the call graph for this function: ![]() |
|
||||||||||||||||||||||||||||||||||||
|
Definition at line 166 of file menubox.c. References ACS_HLINE, ACS_LTEE, ACS_RTEE, border_attr, COLS, dialog_attr, draw_box(), draw_shadow(), ESC, f, FALSE, fclose, first_alpha(), fopen, fprintf, i, isalpha, item_x, j, KEY_DOWN, KEY_LEFT, KEY_RIGHT, KEY_UP, malloc(), MAX, memcpy, menu_width, menubox_attr, menubox_border_attr, MIN, NULL, print_arrows(), print_autowrap(), print_buttons(), print_item(), scroll(), stderr, strchr, strcmp, strlen, TAB, title_attr, tolower, TRUE, WINDOW, x, and y. Referenced by j_menu(). Here is the call graph for this function: ![]() |
|
||||||||||||||||||||||||
|
Definition at line 29 of file msgbox.c. References ACS_HLINE, ACS_LTEE, ACS_RTEE, border_attr, COLS, dialog_attr, draw_box(), draw_shadow(), ESC, i, malloc(), memcpy, NULL, print_autowrap(), print_button(), strlen, title_attr, TRUE, WINDOW, x, and y. Referenced by j_infobox(), and j_msgbox(). Here is the call graph for this function: ![]() |
|
||||||||||||||||||||
|
Definition at line 38 of file textbox.c. References ACS_HLINE, ACS_LTEE, ACS_RTEE, attr_clear(), back_lines(), begin_reached, border_attr, buf, BUF_SIZE, bytes_read, close(), COLS, dialog_attr, draw_box(), draw_shadow(), end_reached, ESC, exit, FALSE, fd, file_size, fprintf, free(), get_line(), hscroll, i, KEY_DOWN, KEY_END, KEY_HOME, KEY_LEFT, KEY_RIGHT, KEY_UP, malloc(), MAX_LEN, memcpy, NULL, O_RDONLY, page, page_length, print_button(), print_line(), print_page(), print_position(), read, scroll(), SEEK_CUR, SEEK_END, SEEK_SET, stderr, strlen, text, title_attr, TRUE, WINDOW, x, and y. Referenced by j_textbox(). Here is the call graph for this function: ![]() |
|
||||||||||||||||||||
|
Definition at line 44 of file yesno.c. References ACS_HLINE, ACS_LTEE, ACS_RTEE, border_attr, COLS, dialog_attr, draw_box(), draw_shadow(), ESC, i, KEY_LEFT, KEY_RIGHT, malloc(), memcpy, NULL, print_autowrap(), print_buttons(), strlen, TAB, title_attr, TRUE, WINDOW, x, and y. Referenced by j_yesno(). Here is the call graph for this function: ![]() |
|
||||||||||||||||||||||||||||||||
|
Definition at line 286 of file scripts/lxdialog/util.c. References ACS_HLINE, ACS_LLCORNER, ACS_LRCORNER, ACS_ULCORNER, ACS_URCORNER, ACS_VLINE, i, and j. Referenced by dialog_checklist(), dialog_inputbox(), dialog_menu(), dialog_msgbox(), dialog_textbox(), and dialog_yesno(). |
|
||||||||||||||||||||||||
|
Definition at line 321 of file scripts/lxdialog/util.c. References i, and shadow_attr. Referenced by dialog_checklist(), dialog_inputbox(), dialog_menu(), dialog_msgbox(), dialog_textbox(), and dialog_yesno(). |
|
|
Definition at line 185 of file scripts/lxdialog/util.c. Referenced by main(). |
|
||||||||||||
|
Definition at line 343 of file scripts/lxdialog/util.c. References c, i, isalpha, strchr, strlen, and tolower. Referenced by dialog_menu(), and print_item(). |
|
|
Definition at line 145 of file scripts/lxdialog/util.c. References color_setup(), dialog_clear(), TRUE, and use_colors. Referenced by main(). Here is the call graph for this function: ![]() |
|
|
|
|
||||||||||||||||||||||||
|
Definition at line 198 of file scripts/lxdialog/util.c. References i, index, MAX_LEN, sp, strcpy, strlen, and word. Referenced by dialog_checklist(), dialog_inputbox(), dialog_menu(), dialog_msgbox(), and dialog_yesno(). |
|
||||||||||||||||||||||||
|
Definition at line 258 of file scripts/lxdialog/util.c. References button_active_attr, button_inactive_attr, button_key_active_attr, button_key_inactive_attr, button_label_active_attr, button_label_inactive_attr, i, strspn(), and temp. Referenced by dialog_msgbox(), dialog_textbox(), and print_buttons(). Here is the call graph for this function: ![]() |
|
|
Definition at line 35 of file scripts/lxdialog/util.c. Referenced by color_setup(). |
|
|
Definition at line 28 of file scripts/lxdialog/util.c. Referenced by dialog_clear(), and main(). |
|
|
Definition at line 24 of file inputbox.c. Referenced by dialog_inputbox(), and j_inputbox(). |
|
|
Definition at line 26 of file scripts/lxdialog/util.c. Referenced by init_dialog(). |
|
|
|