home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / c-kermit / ckmres.h < prev    next >
C/C++ Source or Header  |  2020-01-01  |  15KB  |  479 lines

  1. /* $Id: ckmres.h,v 1.7 91/12/15 23:17:49 rick Exp $
  2.  * $Source: /uw/mackermit/RCS/ckmres.h,v $
  3.  *------------------------------------------------------------------
  4.  * $Log:    ckmres.h,v $
  5.  * Revision 1.7  91/12/15  23:17:49  rick
  6.  * ut9
  7.  * 
  8.  * Revision 1.6  91/10/13  13:43:35  rick
  9.  * UT(7)
  10.  * 
  11.  * Revision 1.5  91/10/01  12:16:54  rick
  12.  * UT(5)
  13.  * 
  14.  * Revision 1.4  91/09/25  12:17:28  rick
  15.  * Command window in TE. Multiple vt100 windows for command window.
  16.  * 
  17.  * Revision 1.3  91/09/12  21:50:50  rick
  18.  * UT(3). Install on watsun
  19.  * 
  20.  * Revision 1.2  1991/09/10  22:21:47  rick
  21.  * Update to UTexas(2)
  22.  *
  23.  * Revision 1.1  1991/09/10  19:18:01  rick
  24.  * Initial revision
  25.  *
  26.  *------------------------------------------------------------------
  27.  * $Endlog$
  28.  */
  29.  
  30. /* ckmres.h - MAC C Kermit resource file equates */
  31.  
  32. /*
  33.   Copyright (C) 1985, 1992, Trustees of Columbia University in the City of New
  34.   York.  Permission is granted to any individual or institution to use this
  35.   software as long as it is not sold for profit.  This copyright notice must be
  36.   retained.  This software may not be included in commercial products without
  37.   written permission of Columbia University.
  38. */
  39. #define TERMBOXID    1000    /* terminal window ID */
  40. #define RCMDBOXID    1001    /* remote command window ID */
  41. #define LCMDBOXID   1017    /* local command process window ID */
  42.  
  43. #define RCMDHSCROLL    1001
  44. #define RCMDVSCROLL    1000
  45. #define LCMDHSCROLL    1002
  46. #define LCMDVSCROLL    1003
  47.  
  48. #define ALERT_HELP    1009    /* key macro help alert */
  49. #define ALERT_ERROR    1010    /* error alert */
  50. #define ALERT_DEBUG    1011    /* debug alert */
  51. #define ALERT_ABORT    1012    /* abort protocol */
  52. #define ALERT_MODHELP    1013    /* key modifier help alert */
  53.  
  54. #define KSET_TYPE    'KSET'    /* key set */
  55. #define KSVER        4    /* current version number for bit table */
  56. #define MSET_TYPE    'MSET'    /* meta prefix string */
  57. #define KMVER         5    /* current version number for macro table */
  58. #define SAVI_TYPE    'SAVI'    /* rsrc integer types */
  59. #define SIVER         5    /* version & rsrc ID number for integers */
  60. #define SAVC_TYPE     'SAVC'    /* rsrc character types */
  61. #define SCVER         5    /* version & rsrc ID number for characters */
  62.  
  63. #define SAVS_TYPE    'SAVS'    /* saved strings type */
  64.              /* 1 -- old C-string ID_FONT */
  65. #define SAVS_ID_FONT    2    /* font name    */
  66.  
  67. #define PORTVER        5
  68. #define PORT_TYPE    'PORT'    /* rsrc for port name */
  69.  
  70. #define NODEAD_KCHR    13000    /* I.D. of our special KCHR resource */
  71. #define NODEAD_SICN    13000    /* I.D. of our special SICN res. */
  72.  
  73. /* MENUS */
  74.  
  75.  
  76. #define APPL_MENU    1    /* APPLE: */
  77. #define  ABOUT_APL    1    /* about kermit */
  78.  
  79.     /* the font menu isn't REALLY part of the */
  80.     /* standard menus -- we handle it specially */
  81. #define FONT_MENU  2        /* FONT: */
  82. #define  BIGSZ_FONT    7
  83.  /* (- (leave a space) */
  84.  
  85. #define MIN_MENU    3    /* first menu resource ID */
  86.                 /* (Apple menu doesn't count) */
  87.  
  88. /* 
  89.  * John A. Oberschelp for Emory University -- vt102 printer support 
  90.  * 22 May 1989
  91.  * Emory contact is Peter W. Day, ospwd@emoryu1.cc.emory.edu 
  92.  */ 
  93.  
  94. #define FILE_MENU   3        /* FILE: */
  95. #define FILE_MEN2   35        /* FILE: (w/o menu keys) */
  96. #define  LOAD_FIL     1    /* load settings */
  97. #define  SAVE_FIL     2    /* save settings */
  98.  /* (- (leave a space) */
  99. #define  NEW_FIL     4    /* New */
  100. #define  OPEN_FIL     5    /* Open... */
  101. #define  CLOSE_FIL     6    /* Close */
  102. #define     SAVEF_FIL     7     /* Save */
  103. #define  SAVEAS_FIL     8    /* Save As... */
  104.  /* (- (leave a space) */
  105. #define  TAKE_FIL        10    /* Take command file... */
  106. #define  TAKEW_FIL     11     /* Take Command from Window */
  107.  /* (- (leave a space) */
  108. #define  PGSTUP_FIL     13
  109. #define  PRINT_FIL     14     /* Print... */
  110. #define  PBUF_FIL     15    /* Send the print buffer now */
  111. #define  PSTAT_FIL     16     /* Give print buffer status  */
  112.  
  113. #ifdef COMMENT
  114. #define  PDISC_FIL     16    /* Discard the print buffer  */
  115. #define  POPEN_FIL       17     /* Open Captured Text */
  116. #endif
  117.  
  118.  /* (- (leave a space) */
  119. #define  LOG_FIL         18
  120. #define  XFER_FIL       19    /* transfer... (to another pgm) */
  121. #define  QUIT_FIL     20    /* quit this program */
  122.  
  123. #define EDIT_MENU  4        /* EDIT: */
  124. #define EDIT_MEN2  36        /* EDIT: (w/o menu keys) */
  125. #define  UNDO_EDIT     1    /* undo */
  126.  /* (- (space) */
  127. #define  CUT_EDIT     3    /* cut */
  128. #define  COPY_EDIT     4    /* copy */
  129. #define  PASTE_EDIT     5    /* paste */
  130. #define  CLEAR_EDIT      6    /* clear */
  131.  
  132. #define    SETG_MENU  5        /* SETTINGS: */
  133. #define    SETG_MEN2  37        /* SETTINGS: */
  134. #define     FILE_SETG     1    /* file settings */
  135. #define     COMM_SETG     2    /* communications settings */
  136. #define     PROT_SETG     3    /* protocol settings */
  137. #define     TERM_SETG     4    /* terminal settings */
  138. #define     CHARS_SETG     5    /* character set */
  139.  /* (- (leave a space) */
  140. #define     SCRD_SETG     7    /* screen dumping... */
  141. #define     MCDM_SETG    8    /* menu command keys */
  142. #define  KEYM_SETG    9    /* keyboard macros */
  143. #define  MODF_SETG    10    /* modifier settings */
  144.  
  145. #define SPCL_MENU 6        /* Special */
  146. #define SPCL_MENU2 38        /* Special */
  147. #define  BREAK_SPCL     1    /* send break */
  148. #define  LBREAK_SPCL     2    /* send long break */
  149. #define  XON_SPCL    3    /* send XON */
  150. #define  DTR_SPCL    4    /* toggle DTR */
  151. #define  RESET_SPCL    5    /* Reset terminal */
  152.  
  153. #define    REMO_MENU  7        /* REMOTE: */
  154. #define    REMO_MEN2  39        /* REMOTE: */
  155.  /* (- (leave a space) */
  156. #define  GETS_REMO    1    /* get a file from server */
  157. #define  SEND_REMO    2    /* send a file */
  158. #define  RECV_REMO    3    /* receive a file */
  159. #define  STATS_REMO    4    /* show transfer stats */
  160. #define  LCD_REMO    5    /* set transfer directory */
  161.  /* (- (leave a space) */
  162. #define     FIN_REMO    7    /* finish, exit remote server */
  163. #define     BYE_REMO    8    /* bye (log out server) */
  164.  /* (- (leave a space) */
  165. #define     CWD_REMO    10    /* cwd - change working directory */
  166. #define     DEL_REMO    11    /* delete remote file */
  167. #define     DIR_REMO    12     /* remote directory */
  168. #define     HELP_REMO    13    /* remote help */
  169. #define     HOST_REMO    14    /* arbitrary command */
  170. #define     SPAC_REMO    15    /* disk usage */
  171. #define     TYPE_REMO    16    /* type a file */
  172. #define     WHO_REMO    17    /* who is logged in */
  173.  /* (- */
  174. #define    SERV_REMO    19      /* be a server */
  175.  
  176. #define WIND_MENU  8        /* Window: */
  177. #define WIND_MENU2 40        /* Window: */
  178. #define  TERM_WIND    1    /* show terminal window */
  179. #define  CMDW_WIND    2    /* show connect window */
  180. #define  RESP_WIND    3    /* show response window */
  181. #define  PRNT_WIND    4    /* show printer window */
  182. #define  WIND_MENU_DIVIDER    5    /* --- (new windows are listed under this */
  183.  
  184. #define LOG_MENU   9        /* LOG: */
  185. #define LOG_MEN2   41        /* LOG: */
  186. #define  SLOG_LOG    1    /* log session */
  187. #define  SDMP_LOG    2    /* dump screen to session log */
  188. #define  TLOG_LOG    3    /* log transactions */
  189. #define  PLOG_LOG    4    /* log packets */
  190. #define  DLOG_LOG    5    /* debugging */
  191. #define  DBGR_LOG    6    /* call debugger */
  192.  
  193. #define MAX_MENU WIND_MENU    /* last menu rsrc id, past here are submenus */
  194. #define LAST_MENU LOG_MENU    /* highest menu id */
  195.  
  196. /* DLOG 257 - About Kermit */
  197.  
  198. #define ABOUTID 257        /* ID of dialog in resource file */
  199. #define  AB_VERS     2    /* The MacKermit version string */
  200. #define  AB_PROV     3    /* the protocol version string */
  201.  
  202. #define  AB_COPY    16    /* "Permission is granted..." */
  203. #define  AB_CPY2    19
  204. #define  AB_CPY3    20
  205. #define  AB_BUGS    17    /* "Bugs to:" */
  206.  
  207. /* DLOG 230 - Status display (during transfer) */
  208.  
  209. #define SCRBOXID 230        /* resource ID for status display */
  210.  
  211. #define SRES_UNDEF     1    /* do nothing */
  212. #define  SRES_CANF     1    /* cancel xmit of single file */
  213. #define  SRES_CANG     2    /* cancel xmit of entire group */
  214. #define  SRES_DIR     3    /* "receiving" or "sending" */
  215. #define  SRES_FILN     4    /* filename goes here */
  216. #define  SRES_AS     5    /* "as" or blank */
  217. #define  SRES_AFILN     6    /* as filename or blank */
  218. #define  SRES_KXFER     8    /* numeric for "Kbytes" */
  219. #define  SRES_NPKT    10    /* numeric for "Packets" */
  220. #define  SRES_NRTY    12    /* numeric for "Retries" */
  221. #define  SRES_FFORK    13    /* "RSRC FORK" or "DATA FORK" */
  222. #define  SRES_FMODE    14    /* "TEXT MODE" or "BINARY MODE" */
  223. #define  SRES_BTEXT    15    /* arbitrary big text */
  224. #define  SRES_PACSZ    17    /* numeric for "Rec'd pkt size" */
  225. #define  SRES_CKSUM    19    /* numeric for "Checksum" */
  226. #define  SRES_WINSZ    21    /* numeric for "Window size" */
  227. #define  SRES_PTTXT    22    /* "Emergency exit: hold down \0x11 */
  228.                 /*  and type a period." */
  229. #define  SRES_ITEXT    23    /* info text */
  230. #define  SRES_PTEXT    24    /* previous file status text */
  231. #define  SRES_THERM    25     /* "thermometer" user item for graphic % done */
  232.  
  233. /* DLOG 1001 - Communications setup dialog */
  234.  
  235. #define COMMBOXID    1001    /* resource ID for comm setup */
  236. #define CR_BAUD300    5
  237. #define CR_BAUD600    6
  238. #define CR_BAUD1200    7
  239. #define CR_BAUD1800    8
  240. #define CR_BAUD2400    9
  241. #define CR_BAUD3600    10    /* RAM driver only */
  242. #define CR_BAUD4800    11
  243. #define CR_BAUD7200    12
  244. #define CR_BAUD9600    13
  245. #define CR_BAUD14400    14    /* RAM driver only */
  246. #define CR_BAUD19200    15
  247. #define CR_BAUD28800    16    /* RAM driver only */
  248. #define CR_BAUD38400    17    /* RAM driver only */
  249. #define CR_BAUD57600    18
  250.         /* 19: "Parity/Bits" */
  251. #define CR_PARMARK    20
  252. #define CR_PARSPACE    21
  253. #define CR_PAREVEN    22
  254. #define CR_PARODD    23
  255. #define CR_PARNONE    24
  256.  
  257. #define CR_XONXOFF    25    /* flow control check box */
  258.         /* 26: "Serial Port" */
  259. #define CR_PORT        27  /* port popup user item */
  260.  
  261. #define CR_DROPDTR    28    /* drop DTR on Quit */
  262. #define CR_DTRIN    29    /* DTR input flow control */
  263. #define CR_CTSOUT    30    /* CTS output flow control */
  264.  
  265. /* DLOG 1002 - Protocol setup dialog */
  266.  
  267. #define PROTOBOXID 1002
  268.  
  269. #define PR_BLK1         5    /* block check types */
  270. #define PR_BLK2         6
  271. #define PR_BLK3         7
  272.  
  273. #define PR_HSBELL     9    /* hand shake character */
  274. #define PR_HSCR        10
  275. #define PR_HSESC    11
  276. #define PR_HSLF        12
  277. #define PR_HSNONE    13
  278. #define PR_HSXON    14
  279. #define PR_HSXOFF    15
  280.  
  281. #define PR_INSOP    19    /* start of packet edit text */
  282. #define PR_INEOP    21    /* end of packet edit text */
  283. #define PR_INPADC    23    /* pad character edit text */
  284. #define PR_INPADN    25    /* pad count edit text */
  285. #define PR_INTIMEO    27    /* seconds timeout edit text */
  286. #define PR_INPKTLEN    29    /* packet length edit text */
  287.  
  288. #define PR_OUTSOP    30    /* start of packet edit text */
  289. #define PR_OUTEOP    31    /* end of packet edit text */
  290. #define PR_OUTPADC    32    /* pad character edit text */
  291. #define PR_OUTPADN    33    /* pad count edit text */
  292. #define PR_OUTTIMEO    34    /* seconds timeout edit text */
  293. #define PR_OUTPKTLEN    35    /* packet length edit text */
  294.  
  295. #define PR_WINSIZ    37    /* sliding window size */
  296.  
  297. /* DLOG 1003 - remote dialog */
  298.  
  299. #define REMOTEBOXID 1003
  300. #define RRES_ARG1    5
  301. #define RRES_ARG2    7
  302.  
  303.  
  304. /* DLOG 1004 - file default dialog */
  305.  
  306. #define FILEBOXID 1004
  307. #define FSET_ATTEND    4
  308. #define FSET_UNATTEND    5
  309. #define FSET_SUPERSEDE     6
  310. #define FSET_NEWNAMES     7
  311. #define FSET_KEEP    16
  312. #define FSET_XMITTOO    17
  313.  
  314. /* DLOG 1005 - remote dialog */
  315.  
  316. #define TERMINALBOXID 1005
  317. #define TR_AUTOWRAP     4    /* auto wrap around at end of line */
  318. #define TR_AUTOREPT     5    /* auto repeat keys */
  319. #define TR_INVERT    6    /* inverted terminal window */
  320. #define TR_SMOOTH    7    /* smooth scrolling */
  321. #define TR_AUTOLF    8    /* send LF after CR */
  322. #define TR_LOCLECHO    9    /* local character echo */
  323. #define TR_TRANSP    10    /* transparent mode */
  324. #define TR_BLOCKC    11    /* block cursor */
  325. #define TR_MOUSE    12    /* mouse -> arrow keys */
  326. #define TR_VISBELL    13    /* do visible bell */
  327. #define TR_EIGHTBIT     14    /* accept eight bit input */
  328. #define TR_BLINKC    15    /* blinking cursor */
  329. #define TR_RESETBTN    16    /* button: reset the terminal */
  330. #define TR_NUMLINES    17    /* edit text: number of lines on the screen */
  331.  
  332. /* DLOG 1006 - key dialog (main) */
  333.  
  334. #define KEYBOXID     1006
  335. #define KY_MODIFIER     3        /* modifier text display */
  336.  
  337.  
  338. /* DLOG 1007 - key dialog (subdialog) */
  339.  
  340. #define KEY2BOXID 1007
  341. #define KY_TEXT        3    /* function text */
  342. #define KY_HELP        4    /* function text */
  343.  
  344.  
  345. /* DLOG 1008 - modifier dialog */
  346.  
  347. #define MODBOXID 1008
  348. #define MOD_CHK1        3    /* 1st check box */
  349. #define MOD_CHKL     38    /* last check box */
  350. #define MOD_PRF1     39    /* 1st prefix string */
  351. #define MOD_PRFL     42    /* last prefix string */
  352. #define MOD_LIN1     43    /* 1st line */
  353. #define MOD_LINL     46    /* last line  */
  354. #define MOD_HELP     51    /* PWP: help button */
  355.  
  356. /* DLOG 1014 - character set dialog */
  357.  
  358. #define CHARBOXID    1014
  359.  
  360. /* the order of these must match that of ckmdef.h */
  361. #define CS_USA        4
  362. #define CS_UK        5
  363. #define    CS_DUTCH    6
  364. #define    CS_FINNISH    7
  365. #define CS_FRENCH    8
  366. #define CS_FRCAN    9
  367. #define CS_GERMAN    10
  368. #define CS_ITALIAN    11
  369. #define CS_NORDAN    12
  370. #define CS_PORTUGUESE    13
  371. #define CS_SPANISH    14
  372. #define CS_SWEDISH    15
  373. #define CS_SWISS    16
  374.  
  375. #define CS_ISOLATIN1    17
  376. #define CS_ISOLATIN2    18
  377. #define CS_ISOLATIN3    19
  378. #define CS_ISOLATIN4    20
  379. #define CS_ISOCYRILLIC    21
  380. #define CS_ISOARABIC    22
  381. #define CS_ISOGREEK    23
  382. #define CS_ISOHEBREW    24
  383. #define CS_ISOLATIN5    25
  384. #define CS_VTGRAPH    26
  385. #define CS_VTTECH    27
  386.  
  387. /* DLOG 1015 - set transfer directory dialog */
  388.  
  389. #define CWDBOXID    1015
  390.  
  391. /* DLOG 1016 - show transfer stats */
  392.  
  393. #define STATBOXID    1016
  394. #define  ST_TSEC     8    /* total seconds */
  395. #define  ST_TLCI     9    /* serial characters in */
  396. #define  ST_TLCO    10    /* serial characters out */
  397. #define  ST_TFC        11    /* total file characters xfered */
  398. #define  ST_EBAUD    12    /* effective baud rate (10*cps) */
  399. #define  ST_EEFF    14    /* efficiency of line */
  400.  
  401. /* DLOG 1018 - save modified file */
  402.  
  403. #define SAVEBOXID    1018
  404.  
  405. #define SV_YES        1
  406. #define SV_NO        2
  407. #define SV_CANCEL    3
  408. #define SV_TEXT        4
  409.  
  410. /* DLOG 1019 - Yes/No */
  411.  
  412. #define YESNOID        1019
  413.  
  414. #define YN_NO        1
  415. #define YN_YES        2
  416. #define YN_TEXT        3
  417.  
  418. /* DLOG 2001 - print buffer dialog */            /*JAO*/
  419.  
  420. #define PRINTBOXID 2001
  421. #define PRINT_ARG1    6
  422. #define PRINT_ARG2    5
  423. #define PRINT_ARG3    4
  424.  
  425. /* DLOG 2002 - buffering dialog */            /*JAO*/
  426.  
  427. #define BUFFERINGBOXID 2002
  428.  
  429. /* DLOG 2003 - overflowing dialog */            /*JAO*/
  430.  
  431. #define OVERFLOWINGBOXID 2003
  432.  
  433. /* DLOG 2004 - overflowed dialog */            /*JAO*/
  434.  
  435. #define OVERFLOWEDBOXID 2004
  436.  
  437. /* DLOG 2005 - command-. dialog */            /*JAO*/
  438.  
  439. #define PRINTINGBOXID 2005
  440.  
  441.  
  442. /* DLOG 3998 - SFPutFile DLOG replacement */
  443.  
  444. #define DLG_GETF 3998
  445. #define GETF_GETB ok        /* "Get" button */
  446. #define GETF_REMF 4        /* remote file name */
  447.  
  448.  
  449. /* DLOG 3999 - SFPutFile DLOG replacement */
  450.  
  451. #define DLG_RECV 3999
  452. #define RECV_RBTN putSave    /* "Receive" button */
  453. #define RECV_PROC 16        /* proceed without more dialogs */
  454. #define RADITM_DATA 11
  455. #define RADITM_RSRC 12
  456. #define RADITM_TEXT 13
  457. #define RADITM_BINA 14
  458. #define RADITM_MACB 15        /* MacBinary */
  459. #define RADITM_FIRST RADITM_DATA
  460. #define RADITM_LAST RADITM_BINA    /* should be last of data,rsrc,text,binary */
  461.  
  462.  
  463. /* DLOG 4000 - SFGetFile DLOG replacement */
  464.  
  465. #define DLG_SEND 4000
  466. #define SEND_ASFN 18        /* "As" file name */
  467. #define SEND_INVT 17        /* invisible edit text */
  468. #define SEND_ALL    20    /* send all files check box */
  469.  
  470. /*
  471.  * Junk so Emacs will set local variables to be compatible with Mac/MPW.
  472.  * Should be at end of file.
  473.  * this module uses 8
  474.  * 
  475.  * Local Variables:
  476.  * tab-width: 8
  477.  * End:
  478.  */
  479.