home *** CD-ROM | disk | FTP | other *** search
/ kermit.columbia.edu / kermit.columbia.edu.tar / kermit.columbia.edu / archives / os2pm.tar.gz / os2pm.tar / pckermit.rc < prev    next >
Text File  |  1990-08-27  |  13KB  |  285 lines

  1. #include <os2.h>
  2. #include "pckermit.h"
  3.  
  4. ICON IDM_KERMIT pckermit.ico
  5.  
  6. MENU IDM_KERMIT
  7.    BEGIN
  8.       SUBMENU "~File", IDM_FILE
  9.          BEGIN
  10.             MENUITEM "~Directory...",     IDM_DIR
  11.             MENUITEM "~Connect\t^C",          IDM_CONNECT
  12.             MENUITEM "~Send...\t^S",          IDM_SEND
  13.             MENUITEM "~Receive...\t^R",       IDM_REC
  14.             MENUITEM SEPARATOR
  15.             MENUITEM "E~xit\t^X",             IDM_QUIT
  16.             MENUITEM "A~bout PCKermit...",  IDM_ABOUT
  17.          END
  18.  
  19.       SUBMENU "~Options", IDM_OPTIONS
  20.          BEGIN
  21.             MENUITEM "~COM port...",      IDM_COMPORT
  22.             MENUITEM "~Baud rate...",     IDM_BAUDRATE
  23.             MENUITEM "~Data bits...",     IDM_DATABITS
  24.             MENUITEM "~Stop bits...",     IDM_STOPBITS
  25.             MENUITEM "~Parity bits...",   IDM_PARITY
  26.          END
  27.  
  28.       SUBMENU "~Colors", IDM_COLORS
  29.          BEGIN
  30.             MENUITEM "~White Mono",       IDM_WHITE
  31.             MENUITEM "~Green Mono",       IDM_GREEN
  32.             MENUITEM "~Amber Mono",       IDM_AMBER
  33.             MENUITEM "Full Color ~1",     IDM_C1
  34.             MENUITEM "Full Color ~2",     IDM_C2
  35.          END
  36.  
  37.       MENUITEM "F1=Help",    IDM_HELP, MIS_HELP | MIS_BUTTONSEPARATOR
  38.    END
  39.  
  40. ACCELTABLE IDM_KERMIT
  41.    BEGIN
  42.       "^C", IDM_CONNECT
  43.       "^S", IDM_SEND
  44.       "^R", IDM_REC
  45.       "^X", IDM_QUIT
  46.    END
  47.  
  48. DLGTEMPLATE IDM_COMPORT LOADONCALL MOVEABLE DISCARDABLE
  49. BEGIN
  50.     DIALOG "", IDM_COMPORT, 129, 91, 143, 54, FS_NOBYTEALIGN | FS_DLGBORDER |
  51.                 WS_VISIBLE | WS_CLIPSIBLINGS | WS_SAVEBITS
  52.     BEGIN
  53.         CONTROL "Select COM Port", IDM_COMPORT, 10, 9, 83, 38,
  54.                 WC_STATIC, SS_GROUPBOX | WS_VISIBLE
  55.         CONTROL "COM1", ID_COM1, 30, 25, 43, 10, WC_BUTTON,
  56.             BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP | WS_VISIBLE
  57.         CONTROL "COM2", ID_COM2, 30, 15, 39, 10, WC_BUTTON,
  58.             BS_AUTORADIOBUTTON | WS_TABSTOP | WS_VISIBLE
  59.         CONTROL "OK", ID_OK, 101, 10, 38, 12, WC_BUTTON, BS_PUSHBUTTON |
  60.                 BS_DEFAULT | WS_GROUP | WS_TABSTOP | WS_VISIBLE
  61.     END
  62. END
  63.  
  64. DLGTEMPLATE IDM_BAUDRATE LOADONCALL MOVEABLE DISCARDABLE
  65. BEGIN
  66.     DIALOG "", IDM_BAUDRATE, 131, 54, 142, 115, FS_NOBYTEALIGN |
  67.                 FS_DLGBORDER | WS_VISIBLE | WS_CLIPSIBLINGS | WS_SAVEBITS
  68.     BEGIN
  69.         CONTROL "Select Baud Rate", IDM_BAUDRATE, 8, 6, 85, 107,
  70.                 WC_STATIC, SS_GROUPBOX | WS_VISIBLE
  71.         CONTROL "110 Baud", ID_B110, 20, 90, 62, 10, WC_BUTTON,
  72.             BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP | WS_VISIBLE
  73.         CONTROL "150 Baud", ID_B150, 20, 80, 57, 10, WC_BUTTON,
  74.             BS_AUTORADIOBUTTON | WS_TABSTOP | WS_VISIBLE
  75.         CONTROL "300 Baud", ID_B300, 20, 70, 58, 10, WC_BUTTON,
  76.         BS_AUTORADIOBUTTON | WS_TABSTOP | WS_VISIBLE
  77.         CONTROL "600 Baud", ID_B600, 20, 60, 54, 10, WC_BUTTON,
  78.         BS_AUTORADIOBUTTON | WS_TABSTOP | WS_VISIBLE
  79.         CONTROL "1200 Baud", ID_B1200, 20, 50, 59, 10, WC_BUTTON,
  80.         BS_AUTORADIOBUTTON | WS_TABSTOP | WS_VISIBLE
  81.         CONTROL "2400 Baud", ID_B2400, 20, 40, 63, 10, WC_BUTTON,
  82.         BS_AUTORADIOBUTTON | WS_TABSTOP | WS_VISIBLE
  83.         CONTROL "4800 Baud", ID_B4800, 20, 30, 62, 10, WC_BUTTON,
  84.         BS_AUTORADIOBUTTON | WS_TABSTOP | WS_VISIBLE
  85.         CONTROL "9600 Baud", ID_B9600, 20, 20, 59, 10, WC_BUTTON,
  86.         BS_AUTORADIOBUTTON | WS_TABSTOP | WS_VISIBLE
  87.         CONTROL "19,200 Baud", ID_B19K2, 20, 10, 69, 10, WC_BUTTON,
  88.         BS_AUTORADIOBUTTON | WS_TABSTOP | WS_VISIBLE
  89.         CONTROL "OK", ID_OK, 100, 8, 38, 12, WC_BUTTON, BS_PUSHBUTTON |
  90.         BS_DEFAULT | WS_GROUP | WS_TABSTOP | WS_VISIBLE
  91.     END
  92. END
  93.  
  94. DLGTEMPLATE IDM_DATABITS LOADONCALL MOVEABLE DISCARDABLE
  95. BEGIN
  96.     DIALOG "", IDM_DATABITS, 137, 80, 140, 56, FS_NOBYTEALIGN |
  97.                 FS_DLGBORDER | WS_VISIBLE | WS_SAVEBITS
  98.     BEGIN
  99.         CONTROL "Select Data Bits", IDM_DATABITS, 8, 11, 80, 36,
  100.                 WC_STATIC, SS_GROUPBOX | WS_VISIBLE
  101.         CONTROL "7 Data Bits", ID_DATA7, 15, 25, 67, 10, WC_BUTTON,
  102.         BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP | WS_VISIBLE
  103.         CONTROL "8 Data Bits", ID_DATA8, 15, 15, 64, 10, WC_BUTTON,
  104.         BS_AUTORADIOBUTTON | WS_TABSTOP | WS_VISIBLE
  105.         CONTROL "OK", ID_OK, 96, 12, 38, 12, WC_BUTTON, BS_PUSHBUTTON |
  106.         BS_DEFAULT | WS_GROUP | WS_TABSTOP | WS_VISIBLE
  107.     END
  108. END
  109.  
  110. DLGTEMPLATE IDM_STOPBITS LOADONCALL MOVEABLE DISCARDABLE
  111. BEGIN
  112.     DIALOG "", IDM_STOPBITS, 139, 92, 140, 43, FS_NOBYTEALIGN |
  113.                 FS_DLGBORDER | WS_VISIBLE | WS_SAVEBITS
  114.     BEGIN
  115.         CONTROL "Select Stop Bits", IDM_STOPBITS, 9, 6, 80, 32,
  116.                 WC_STATIC, SS_GROUPBOX | WS_VISIBLE
  117.         CONTROL "1 Stop Bit", ID_STOP1, 20, 20, 57, 10, WC_BUTTON,
  118.         BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP | WS_VISIBLE
  119.         CONTROL "2 Stop Bits", ID_STOP2, 20, 10, 60, 10, WC_BUTTON,
  120.         BS_AUTORADIOBUTTON | WS_TABSTOP | WS_VISIBLE
  121.         CONTROL "OK", ID_OK, 96, 8, 38, 12, WC_BUTTON, BS_PUSHBUTTON |
  122.         BS_DEFAULT | WS_GROUP | WS_TABSTOP | WS_VISIBLE
  123.     END
  124. END
  125.  
  126. DLGTEMPLATE IDM_PARITY LOADONCALL MOVEABLE DISCARDABLE
  127. BEGIN
  128.     DIALOG "", IDM_PARITY, 138, 84, 134, 57, FS_NOBYTEALIGN | FS_DLGBORDER |
  129.                 WS_VISIBLE | WS_SAVEBITS
  130.     BEGIN
  131.         CONTROL "Select Parity", IDM_PARITY, 12, 6, 64, 46, WC_STATIC,
  132.                 SS_GROUPBOX | WS_VISIBLE
  133.         CONTROL "Even", ID_EVEN, 25, 30, 40, 10, WC_BUTTON,
  134.         BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP | WS_VISIBLE
  135.         CONTROL "Odd", ID_ODD, 25, 20, 38, 10, WC_BUTTON,
  136.         BS_AUTORADIOBUTTON | WS_TABSTOP | WS_VISIBLE
  137.         CONTROL "None", ID_NONE, 25, 10, 40, 10, WC_BUTTON,
  138.         BS_AUTORADIOBUTTON | WS_TABSTOP | WS_VISIBLE
  139.         CONTROL "OK", ID_OK, 88, 8, 38, 12, WC_BUTTON, BS_PUSHBUTTON |
  140.         BS_DEFAULT | WS_GROUP | WS_TABSTOP | WS_VISIBLE
  141.     END
  142. END
  143.  
  144.  
  145. DLGTEMPLATE IDM_ABOUT LOADONCALL MOVEABLE DISCARDABLE
  146. BEGIN
  147.     DIALOG "", IDM_ABOUT, 93, 74, 229, 88, FS_NOBYTEALIGN | FS_DLGBORDER |
  148.                 WS_VISIBLE | WS_SAVEBITS
  149.     BEGIN
  150.         ICON IDM_KERMIT -1, 12, 64, 22, 16
  151.         CONTROL "PCKermit for OS/2", 256, 67, 70, 82, 8, WC_STATIC,
  152.         SS_TEXT | DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  153.         CONTROL "Copyright (c) 1990 by Brian R. Anderson", 257, 27, 30, 172, 8,
  154.                 WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  155.         CONTROL "Microcomputer to Mainframe Communications", 259, 13, 50, 199, 8,
  156.                 WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  157.         CONTROL "  OK  ", 258, 88, 10, 38, 12, WC_BUTTON, BS_PUSHBUTTON |
  158.                 BS_DEFAULT | WS_TABSTOP | WS_VISIBLE
  159.     END
  160. END
  161.  
  162. DLGTEMPLATE IDM_HELPMENU LOADONCALL MOVEABLE DISCARDABLE
  163. BEGIN
  164.     DIALOG "", IDM_HELPMENU, 83, 45, 224, 125, FS_NOBYTEALIGN | FS_DLGBORDER |
  165.                 WS_VISIBLE | WS_CLIPSIBLINGS | WS_SAVEBITS
  166.     BEGIN
  167.         ICON IDM_KERMIT -1, 14, 99, 21, 16
  168.         CONTROL "PCKermit Help Menu", 256, 64, 106, 91, 8, WC_STATIC,
  169.                 SS_TEXT | DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  170.         CONTROL "set communications Options .................. Alt, O",
  171.                 258, 10, 80, 201, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP |
  172.                 WS_GROUP | WS_VISIBLE
  173.         CONTROL "Connect to Host ................................... Alt, F; C",
  174.                 259, 10, 70, 204, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP |
  175.                 WS_GROUP | WS_VISIBLE
  176.         CONTROL "Directory .............................................. Alt, F; D",
  177.                 260, 10, 60, 207, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP |
  178.                 WS_GROUP | WS_VISIBLE
  179.         CONTROL "Send a File .......................................... Alt, F; S",
  180.                 261, 10, 50, 207, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP |
  181.                 WS_GROUP | WS_VISIBLE
  182.         CONTROL "Receive a File ...................................... Alt, F; R",
  183.                 262, 10, 40, 209, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP |
  184.                 WS_GROUP | WS_VISIBLE
  185.         CONTROL "Exit ...................................................... Alt, F; X",
  186.                 263, 10, 30, 205, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP |
  187.                 WS_GROUP | WS_VISIBLE
  188.         CONTROL "OK", 264, 83, 9, 38, 12, WC_BUTTON, BS_PUSHBUTTON |
  189.         WS_TABSTOP | WS_VISIBLE | BS_DEFAULT
  190.     END
  191. END
  192.  
  193. DLGTEMPLATE IDM_TERMHELP LOADONCALL MOVEABLE DISCARDABLE
  194. BEGIN
  195.     DIALOG "", IDM_TERMHELP, 81, 20, 238, 177, FS_NOBYTEALIGN |
  196.                 FS_DLGBORDER | WS_VISIBLE | WS_CLIPSIBLINGS | WS_SAVEBITS
  197.     BEGIN
  198.         CONTROL "^E = Echo mode", 256, 10, 160, 72, 8, WC_STATIC,
  199.                 SS_TEXT | DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  200.         CONTROL "^L = Local echo mode", 257, 10, 150, 97, 8, WC_STATIC,
  201.                 SS_TEXT | DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  202.         CONTROL "^T = Terminal Mode (no echo)", 258, 10, 140, 131, 8, WC_STATIC,
  203.                 SS_TEXT | DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  204.         CONTROL "^N = Newline mode (<cr> --> <cr><lf>)", 259, 10, 130, 165, 8,
  205.                 WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  206.         CONTROL "^O = Newline mode OFF", 260, 10, 120, 109, 8, WC_STATIC,
  207.                 SS_TEXT | DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  208.         CONTROL "Televideo TVI950 / IBM 7171 Terminal Emulation", 261, 10, 100, 217, 8,
  209.                 WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  210.         CONTROL "Sh-F1 - Sh-F12   =   PF1 - PF12", 262, 10, 90, 135, 8,
  211.                 WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  212.         CONTROL "Home                 =  Clear", 263, 10, 80, 119, 8, WC_STATIC,
  213.                 SS_TEXT | DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  214.         CONTROL "PgDn                  =  Page  Down (as used in PROFS)",
  215.                 264, 10, 70, 228, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP |
  216.                 WS_GROUP | WS_VISIBLE
  217.         CONTROL "PgUp                  =  Page Up (as used in PROFS)",
  218.                 265, 10, 60, 227, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP |
  219.                 WS_GROUP | WS_VISIBLE
  220.         CONTROL "Insert                 =  Insert (Enter to Clear)", 266, 10, 40, 221, 8,
  221.                 WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  222.         CONTROL "Delete                =  Delete", 267, 10, 30, 199, 8,
  223.                 WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  224.         CONTROL "Control-G           =  Reset (rewrites the screen)",
  225.                 268, 10, 20, 222, 8,
  226.                 WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  227.         CONTROL "Cursor Keys (i.e., Up, Down, Left, Right) all work.",
  228.                 269, 10, 10, 220, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP |
  229.                 WS_GROUP | WS_VISIBLE
  230.         CONTROL "OK", 270, 193, 158, 38, 12, WC_BUTTON, BS_PUSHBUTTON |
  231.                 BS_DEFAULT | WS_TABSTOP | WS_VISIBLE
  232.         CONTROL "End                    =  End (as used in PROFS)", 271, 10, 50, 209, 8,
  233.                 WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  234.     END
  235. END
  236.  
  237.  
  238. DLGTEMPLATE IDM_SENDFN LOADONCALL MOVEABLE DISCARDABLE
  239. BEGIN
  240.     DIALOG "", IDM_SENDFN, 113, 90, 202, 60, FS_NOBYTEALIGN | FS_DLGBORDER |
  241.                 WS_VISIBLE | WS_SAVEBITS
  242.     BEGIN
  243.         CONTROL "Send File", 256, 4, 4, 195, 24, WC_STATIC, SS_GROUPBOX |
  244.                 WS_GROUP | WS_VISIBLE
  245.         CONTROL "Enter filename:", 257, 13, 11, 69, 8, WC_STATIC, SS_TEXT |
  246.                 DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  247.     ICON    IDM_KERMIT -1, 15, 38, 22, 16
  248.         CONTROL "PCKermit for OS/2", 259, 59, 45, 82, 8, WC_STATIC, SS_TEXT |
  249.                 DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  250.         CONTROL "OK", 260, 154, 36, 38, 12, WC_BUTTON, BS_PUSHBUTTON |
  251.                 WS_TABSTOP | WS_VISIBLE | BS_DEFAULT
  252.         CONTROL "", ID_SENDFN, 89, 10, 98, 8, WC_ENTRYFIELD, ES_LEFT |
  253.         ES_MARGIN | WS_TABSTOP | WS_VISIBLE
  254.     END
  255. END
  256.  
  257. DLGTEMPLATE IDM_DIRPATH LOADONCALL MOVEABLE DISCARDABLE
  258. BEGIN
  259.     DIALOG "", IDM_DIRPATH, 83, 95, 242, 46, FS_NOBYTEALIGN | FS_DLGBORDER |
  260.                 WS_VISIBLE | WS_SAVEBITS
  261.     BEGIN
  262.         CONTROL "Directory", 256, 7, 5, 227, 24, WC_STATIC, SS_GROUPBOX |
  263.                 WS_GROUP | WS_VISIBLE
  264.         CONTROL "Path:", 257, 28, 11, 26, 8, WC_STATIC, SS_TEXT | DT_LEFT |
  265.                 DT_TOP | WS_GROUP | WS_VISIBLE
  266.         CONTROL "OK", 258, 185, 31, 38, 12, WC_BUTTON, BS_PUSHBUTTON |
  267.                 WS_TABSTOP | WS_VISIBLE | BS_DEFAULT
  268.         CONTROL "*.*", ID_DIRPATH, 57, 11, 166, 8, WC_ENTRYFIELD, ES_LEFT |
  269.         ES_AUTOSCROLL | ES_MARGIN | WS_TABSTOP | WS_VISIBLE
  270.     END
  271. END
  272.  
  273. DLGTEMPLATE IDM_DIREND LOADONCALL MOVEABLE DISCARDABLE
  274. BEGIN
  275.     DIALOG "", IDM_DIREND, 149, 18, 101, 27, FS_NOBYTEALIGN | FS_DLGBORDER |
  276.                 WS_VISIBLE | WS_SAVEBITS
  277.     BEGIN
  278.         CONTROL "Cancel", 256, 30, 2, 38, 12, WC_BUTTON, BS_PUSHBUTTON |
  279.                 BS_DEFAULT | WS_TABSTOP | WS_VISIBLE
  280.         CONTROL "Directory Complete", 257, 9, 16, 84, 8, WC_STATIC, SS_TEXT |
  281.                 DT_LEFT | DT_TOP | WS_GROUP | WS_VISIBLE
  282.     END
  283. END
  284.  
  285.