diff options
author | Baptiste Jonglez <baptiste--git@jonglez.org> | 2012-05-14 12:38:19 +0200 |
---|---|---|
committer | Lukas Fleischer <calcurse@cryptocrack.de> | 2012-05-14 19:31:12 +0200 |
commit | f5dd276edbeb65d787fcfd30a0d07bbc2660813c (patch) | |
tree | 1fed95a92495e3bd7b3d42ad616b9cd3aa810fbf /src/calcurse.h | |
parent | 6da787a5cc94d1b20d0730c18905ff3b93201874 (diff) | |
download | calcurse-f5dd276edbeb65d787fcfd30a0d07bbc2660813c.zip |
src/utils.c: Add a status_ask_choice() function
This function allows the user to choose between various alternatives,
each one being associated to a given key.
This will allow a great deal of factorisation, which will make it
easier to handle special events (like resizing, user escape...) in an
uniform manner.
The cool part of the approach taken here is that it allows full i18n
(i.e. the key bound to an alternative can be different depending on
the language), at the expense of a somewhat less readable code on the
caller side.
Signed-off-by: Baptiste Jonglez <baptiste--git@jonglez.org>
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
Diffstat (limited to 'src/calcurse.h')
-rw-r--r-- | src/calcurse.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/calcurse.h b/src/calcurse.h index f2e6991..4b54549 100644 --- a/src/calcurse.h +++ b/src/calcurse.h @@ -896,6 +896,7 @@ void fatalbox (const char *); void warnbox (const char *); void status_mesg (const char *, const char *); void status_mesg_yesno (const char *); +int status_ask_choice (const char *, const char[], int); void erase_window_part (WINDOW *, int, int, int, int); WINDOW *popup (int, int, int, int, const char *, const char *, int); void print_in_middle (WINDOW *, int, int, int, const char *); |