help.c
上传用户:tianjinjs
上传日期:2007-01-05
资源大小:309k
文件大小:2k
源码类别:

Modem编程

开发平台:

Unix_Linux

  1. /*
  2.  * help Print a help window.
  3.  *
  4.  * This file is part of the minicom communications package,
  5.  * Copyright 1991-1995 Miquel van Smoorenburg.
  6.  *
  7.  * This program is free software; you can redistribute it and/or
  8.  * modify it under the terms of the GNU General Public License
  9.  * as published by the Free Software Foundation; either version
  10.  * 2 of the License, or (at your option) any later version.
  11.  *
  12.  *  26.02.1998 - acme@conectiva.com.br - i18n
  13.  */
  14. #include "port.h"
  15. #include "minicom.h"
  16. #include "intl.h"
  17. /* Draw a help screen and return the keypress code. */
  18. int help()
  19. {
  20.   WIN *w;
  21.   int c;
  22.   int i;
  23.   int x1, x2;
  24. #if HISTORY
  25.   i = 1;
  26. #else
  27.   i = 0;
  28. #endif
  29.   x1 = (COLS / 2) - 34;
  30.   x2 = (COLS / 2) + 32;
  31.   w = wopen(x1, 2, x2, 20 + i, BDOUBLE, stdattr, mfcolor, mbcolor, 0, 0, 1);
  32.   
  33.   wlocate(w, 21, 0);
  34.   wputs(w, _("Minicom Command Summary"));
  35.   wlocate(w, 10, 2);
  36.   wprintf(w, _("Commands can be called by %s<key>"), esc_key());
  37.   wlocate(w, 15, 4);
  38.   wputs(w, _("Main Functions"));
  39.   wlocate(w, 47, 4);
  40.   wputs(w, _("Other Functions"));
  41.   wlocate(w, 0, 6);
  42.   wputs(w, _(" Dialing directory..D  run script (Go)....G 263 Clear Screen.......Cn"));
  43.   wputs(w, _(" Send files.........S  Receive files......R 263 cOnfigure Minicom..On"));
  44.   wputs(w, _(" comm Parameters....P  Add linefeed.......A 263 "));
  45. #ifdef SIGTSTP
  46.   wputs(w, _("Suspend minicom....Jn"));
  47. #else
  48.   wputs(w, _("Jump to a shell....Jn"));
  49. #endif
  50.   wputs(w, _(" Capture on/off.....L  Hangup.............H 263 eXit and reset.....Xn"));
  51.   wputs(w, _(" send break.........F  initialize Modem...M 263 Quit with no reset.Qn"));
  52.   wputs(w, _(" Terminal settings..T  run Kermit.........K 263 Cursor key mode....In"));
  53.   wputs(w, _(" lineWrap on/off....W"));
  54. #ifdef _SELECT
  55.   wputs(w, _("  local Echo on/off..E 263 Help screen........Z"));
  56. #else
  57.   wputs(w, _("                       263 Help screen........Z"));
  58. #endif
  59. #if HISTORY
  60.   wlocate(w, 44, 13);
  61.   wputs(w, _("263 scroll Back........B"));
  62. #endif
  63.   wlocate(w, 13, 16 + i);
  64.   wputs(w, _("Written by Miquel van Smoorenburg 1991-1995"));
  65.   wlocate(w, 13, 17 + i);
  66.   wputs(w, _("Some additions by Jukka Lahtinen 1997-1999"));
  67.   wlocate(w, 13, 18 + i);
  68.   wputs(w, _("i18n by Arnaldo Carvalho de Melo 1998"));
  69.   wlocate(w, 6, 14 + i);
  70.   wputs(w, _("Select function or press Enter for none."));
  71.   wredraw(w, 1);
  72.   c = wxgetch();
  73.   wclose(w, 1);
  74.   return(c);
  75. }