X-Git-Url: https://git.deb.at/w?a=blobdiff_plain;ds=sidebyside;f=ui.h;h=3e7483b2c06d497f5bcf1b0b1c18ae10fa9ee41e;hb=42ef9a789644980d33e1731aa44055edb66f2388;hp=db85b59aa58238933b0034c4b4e36bcde59dfae2;hpb=a07d2a804360c52a8630ae22d7a123de13bc0d91;p=pkg%2Fabook.git diff --git a/ui.h b/ui.h index db85b59..3e7483b 100644 --- a/ui.h +++ b/ui.h @@ -10,17 +10,21 @@ enum { int is_ui_initialized(); void ui_init_curses(); +void ui_init_color_pairs_user(); int init_ui(); void close_ui(); void headerline(const char *str); void refresh_screen(); int statusline_msg(const char *msg); -char *ask_filename(char *prompt); -int statusline_ask_boolean(char *msg, int def); +int statusline_askchoice(const char *msg, const char *choices, + short dflt); +char *ask_filename(const char *prompt); +int statusline_ask_boolean(const char *msg, int def); void clear_statusline(); void display_help(int help); void statusline_addstr(const char *str); -char * ui_readline(char *prompt, char *s, size_t limit, bool use_completion); +char * ui_readline(const char *prompt, char *s, size_t limit, + bool use_completion); void refresh_statusline(); void get_commands(); void ui_remove_items(); @@ -37,6 +41,8 @@ void ui_open_datafile(); #define UI_HLINE_CHAR opt_get_bool(BOOL_USE_ASCII_ONLY) ? \ '-' : ACS_HLINE +#define UI_VLINE_CHAR opt_get_bool(BOOL_USE_ASCII_ONLY) ? \ + '|' : ACS_VLINE #define UI_TEE_CHAR opt_get_bool(BOOL_USE_ASCII_ONLY) ? \ '-' : ACS_BTEE #define UI_LBOXLINE_CHAR opt_get_bool(BOOL_USE_ASCII_ONLY) ? \