diff options
Diffstat (limited to 'gnu/lib/libdialog/TESTS/menu2.c')
| -rw-r--r-- | gnu/lib/libdialog/TESTS/menu2.c | 38 |
1 files changed, 7 insertions, 31 deletions
diff --git a/gnu/lib/libdialog/TESTS/menu2.c b/gnu/lib/libdialog/TESTS/menu2.c index 40f279e49b30..c1602f77146f 100644 --- a/gnu/lib/libdialog/TESTS/menu2.c +++ b/gnu/lib/libdialog/TESTS/menu2.c @@ -13,7 +13,7 @@ * the author assume any responsibility for damages incurred with * its use. * - * $Id: menu2.c,v 1.2 1996/04/07 03:20:54 jkh Exp $ + * $Id: menu2.c,v 1.3 1996/04/16 12:17:23 jkh Exp $ */ #include <stdio.h> @@ -29,61 +29,37 @@ static enum { nowhere, berlin, rome, ny } where; static int _menu1_berlin_action(dialogMenuItem *self) { - WINDOW *w; - int st = DITEM_FAILURE; - - w = dupwin(newscr); - if (where == berlin) { + if (where == berlin) dialog_mesgbox("excuse me?", "But you're already *in* Berlin!", -1, -1); - } else { where = berlin; dialog_mesgbox("whoosh!", "Welcome to Berlin! Have a beer!", -1, -1); } - touchwin(w); - wrefresh(w); - delwin(w); - return st; + return DITEM_SUCCESS | DITEM_RESTORE | DITEM_CONTINUE; } static int _menu1_rome_action(dialogMenuItem *self) { - WINDOW *w; - int st = DITEM_FAILURE; - - w = dupwin(newscr); - if (where == rome) { + if (where == rome) dialog_mesgbox("The wine must be getting to you..", "You're already in Rome!", -1, -1); - } else { where = rome; dialog_mesgbox("whoosh!", "Welcome to Rome! Have a coffee!", -1, -1); } - touchwin(w); - wrefresh(w); - delwin(w); - return st; + return DITEM_SUCCESS | DITEM_RESTORE | DITEM_CONTINUE; } static int _menu1_ny_action(dialogMenuItem *self) { - WINDOW *w; - int st = DITEM_FAILURE; - - w = dupwin(newscr); - if (where == ny) { + if (where == ny) dialog_mesgbox("Say what?", "You're already there!", -1, -1); - } else { where = ny; dialog_mesgbox("whoosh!", "Welcome to New York! Now go someplace else!", -1, -1); } - touchwin(w); - wrefresh(w); - delwin(w); - return st; + return DITEM_SUCCESS | DITEM_RESTORE | DITEM_CONTINUE; } /* menu1 - show off the "fire" action hook */ |
