This is help.c in view mode; [Download] [Up]
/* * Display the help screen. Press any key to continue. If the ascii_hot * string is more than 4 characters wide, this screen will look silly. * Maybe one day, this will also contain full page descriptions of each * command. */ #include <stdio.h> #include <curses.h> #include "config.h" #include "misc.h" void help_screen(hot) char *hot; { extern int fd; WINDOW *h_win, *newwin(); h_win = newwin(17, 80, 0, 0); mvwattrstr(h_win, 1, 29, A_BOLD, "P C O M M H E L P\n"); horizontal(h_win, 2, 0, 80); mvwattrstr(h_win, 4, 0, A_BOLD, " Major Functions Utility Functions File Functions\n\n"); #ifdef OLDCURSES mvwprintw(h_win, 6, 2, "Dialing Directory.%4.4s-D Program Info ....%4.4s-I Send Files ....%4.4s-U", hot, hot, hot); mvwprintw(h_win, 7, 2, "Auto Redial ......%4.4s-R Setup Screen ....%4.4s-S Receive Files .%4.4s-N", hot, hot, hot); #else /* OLDCURSES */ mvwprintw(h_win, 6, 2, "Dialing Directory.%4.4s-D Program Info ....%4.4s-I Send Files ....%4.4s-<up>", hot, hot, hot); mvwprintw(h_win, 7, 2, "Auto Redial ......%4.4s-R Setup Screen ....%4.4s-S Receive Files .%4.4s-<down>", hot, hot, hot); #endif /* OLDCURSES */ mvwprintw(h_win, 8, 2, "Keyboard Macros ..%4.4s-M Change Directory.%4.4s-B Pass Thru Mode.%4.4s-T", hot, hot, hot); mvwprintw(h_win, 9, 2, "Line Settings ....%4.4s-P Clear Screen ....%4.4s-C Directory .....%4.4s-F", hot, hot, hot); mvwprintw(h_win, 10, 2, "Exit Pcomm .......%4.4s-X Toggle Duplex ...%4.4s-E Screen Dump ...%4.4s-G", hot, hot, hot); mvwprintw(h_win, 11, 2, "Unix Gateway .....%4.4s-4 Hang Up Phone ...%4.4s-H Start Data Log.%4.4s-1", hot, hot, hot); mvwprintw(h_win, 12, 28, "Printer On/Off ..%4.4s-L Toggle Log ....%4.4s-2", hot, hot); mvwprintw(h_win, 13, 28, "Toggle CR-CR/LF .%4.4s-3", hot); mvwprintw(h_win, 14, 28, "Break Key .......%4.4s-7", hot); box(h_win, VERT, HORZ); mvwaddstr(h_win, 16, 26, " Press any key to continue "); wrefresh(h_win); wgetch(h_win); if (fd == -1) { werase(h_win); wrefresh(h_win); } delwin(h_win); return; }
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.