home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / archives / ckc095.zip / ckmres.h < prev    next >
C/C++ Source or Header  |  1989-08-22  |  12KB  |  365 lines

  1. /* ckmres.h - MAC C Kermit resource file equates */
  2.  
  3. #define TERMBOXID    1000    /* terminal window ID */
  4. #define RCMDBOXID    1001    /* remote command window ID */
  5.  
  6. #define RCMDHSCROLL    1001
  7. #define RCMDVSCROLL    1000
  8.  
  9. #define ALERT_HELP    1009    /* key macro help alert */
  10. #define ALERT_ERROR    1010    /* error alert */
  11. #define ALERT_DEBUG    1011    /* debug alert */
  12. #define ALERT_ABORT    1012    /* abort protocol */
  13. #define ALERT_MODHELP    1013    /* key modifier help alert */
  14.  
  15. #define KSET_TYPE    'KSET'    /* key set */
  16. #define KSVER        4    /* current version number for bit table */
  17. #define MSET_TYPE    'MSET'    /* meta prefix string */
  18. #define KMVER         5    /* current version number for macro table */
  19. #define SAVI_TYPE    'SAVI'    /* rsrc integer types */
  20. #define SIVER         5    /* version & rsrc ID number for integers */
  21. #define SAVC_TYPE     'SAVC'    /* rsrc character types */
  22. #define SCVER         5    /* version & rsrc ID number for characters */
  23.  
  24. #define NODEAD_KCHR    13000    /* I.D. of our special KCHR resource */
  25. #define NODEAD_SICN    13000    /* I.D. of our special SICN res. */
  26.  
  27. /* MENUS */
  28.  
  29.  
  30. #define APPL_MENU    1    /* APPLE: */
  31. #define  ABOUT_APL    1    /* about kermit */
  32.  
  33. #define MIN_MENU    2    /* first menu resource ID */
  34.                 /* (Apple menu doesn't count) */
  35.  
  36. #define FILE_MENU   2        /* FILE: */
  37. #define FILE_MEN2   34        /* FILE: (w/o menu keys) */
  38. #define  LOAD_FIL     1    /* load settings */
  39. #define  SAVE_FIL     2    /* save settings */
  40.  /* (- (leave a space) */
  41. #define  GETS_FIL     4    /* get a file from server */
  42. #define  SEND_FIL     5    /* send a file */
  43. #define  RECV_FIL     6    /* receive a file */
  44. #define  STATS_FIL     7    /* show transfer stats */
  45. #define  CWD_FIL     8    /* set transfer directory */
  46.  /* (- (leave a space) */
  47. #define  XFER_FIL      10    /* transfer... (to another pgm) */
  48. #define  QUIT_FIL    11    /* quit this program */
  49.  
  50. #define EDIT_MENU  3        /* EDIT: */
  51. #define EDIT_MEN2  35        /* EDIT: (w/o menu keys) */
  52. #define  UNDO_EDIT     1    /* undo */
  53.  /* (- (space) */
  54. #define  CUT_EDIT     3    /* cut */
  55. #define  COPY_EDIT     4    /* copy */
  56. #define  PASTE_EDIT     5    /* paste */
  57. #define  CLEAR_EDIT      6    /* clear */
  58.  /* (- (space) */
  59. #define  BREAK_EDIT      8    /* send break */
  60. #define  LBREAK_EDIT      9    /* send long break */
  61. #define  XON_EDIT    10    /* send XON */
  62. #define  DTR_EDIT    11    /* toggle DTR */
  63.  
  64. #define    SETG_MENU  4        /* SETTINGS: */
  65. #define    SETG_MEN2  36        /* SETTINGS: */
  66. #define     FILE_SETG      1    /* file settings */
  67. #define     COMM_SETG      2    /* communications settings */
  68. #define     PROT_SETG      3    /* protocol settings */
  69. #define     TERM_SETG      4    /* terminal settings */
  70. #define     CHARS_SETG      5    /* character set */
  71.  /* (- (leave a space) */
  72. #define     SCRD_SETG      7    /* screen dumping... */
  73. #define     MCDM_SETG     8    /* menu command keys */
  74. #define  KEYM_SETG     9    /* keyboard macros */
  75. #define  MODF_SETG    10    /* modifier settings */
  76.  
  77. #define    REMO_MENU  5        /* REMOTE: */
  78. #define    REMO_MEN2  37        /* REMOTE: */
  79. #define     RESP_REMO      1    /* show/hide response window */
  80.  /* (- (leave a space) */
  81. #define     FIN_REMO     3    /* finish, exit remote server */
  82. #define     BYE_REMO     4    /* bye (log out server) */
  83.  /* (- (leave a space) */
  84. #define     CWD_REMO     6    /* cwd - change working directory */
  85. #define     DEL_REMO     7    /* delete remote file */
  86. #define     DIR_REMO     8    /* remote directory */
  87. #define     HELP_REMO     9    /* remote help */
  88. #define     HOST_REMO    10    /* arbitrary command */
  89. #define     SPAC_REMO    11    /* disk usage */
  90. #define     TYPE_REMO    12    /* type a file */
  91. #define     WHO_REMO    13    /* who is logged in */
  92.  /* (- */
  93. #define    SERV_REMO 15        /* be a server */
  94.  
  95. #define LOG_MENU   6        /* LOG: */
  96. #define LOG_MEN2   38        /* LOG: */
  97.  /* (- (leave a space) */
  98. #define  SLOG_LOG     1    /* log session */
  99. #define  SDMP_LOG     2    /* dump screen to session log */
  100. #ifdef TLOG
  101. #define  TLOG_LOG     3    /* log transactions */
  102. #endif TLOG
  103.  
  104. /* John A. Oberschelp for Emory University -- vt102 printer support 22 May 1989 */
  105. /*                    Emory contact is Peter W. Day, ospwd@emoryu1.cc.emory.edu */ 
  106.  
  107. #define PRNT_MENU  7        /* PRINT: */        /*JAO*/
  108. #define PRNT_MEN2  39        /* PRINT: */        /*JAO*/
  109. #define  NOW_PRNT     1  /* Send the print buffer now */
  110. #define  STAT_PRNT     2  /* Give print buffer status  */
  111. #define  DISC_PRNT     3  /* Discard the print buffer  */
  112.  
  113. #define MAX_MENU PRNT_MENU    /* last menu resource id */
  114. #define MAX_MEN2 PRNT_MEN2
  115.  
  116. /* DLOG 257 - About Kermit */
  117.  
  118. #define ABOUTID 257        /* ID of dialog in resource file */
  119. #define  AB_VERS     2    /* The MacKermit version string */
  120. #define  AB_PROV     3    /* the protocol version string */
  121. #define  AB_COPY    16    /* "Permission is granted..." */
  122. #define  AB_BUGS    17    /* "Bugs to:" */
  123.  
  124. /* DLOG 230 - Status display (during transfer) */
  125.  
  126. #define SCRBOXID 230        /* resource ID for status display */
  127.  
  128. #define SRES_UNDEF     1    /* do nothing */
  129. #define  SRES_CANF     1    /* cancel xmit of single file */
  130. #define  SRES_CANG     2    /* cancel xmit of entire group */
  131. #define  SRES_DIR     3    /* "receiving" or "sending" */
  132. #define  SRES_FILN     4    /* filename goes here */
  133. #define  SRES_AS     5    /* "as" or blank */
  134. #define  SRES_AFILN     6    /* as filename or blank */
  135. #define  SRES_KXFER     8    /* numeric for "Kbytes" */
  136. #define  SRES_NPKT    10    /* numeric for "Packets" */
  137. #define  SRES_NRTY    12    /* numeric for "Retries" */
  138. #define  SRES_FFORK    13    /* "RSRC FORK" or "DATA FORK" */
  139. #define  SRES_FMODE    14    /* "TEXT MODE" or "BINARY MODE" */
  140. #define  SRES_BTEXT    15    /* arbitrary big text */
  141. #define  SRES_PACSZ    17    /* numeric for "Rec'd pkt size" */
  142. #define  SRES_CKSUM    19    /* numeric for "Checksum" */
  143. #define  SRES_WINSZ    21    /* numeric for "Window size" */
  144. #define  SRES_ITEXT    23    /* info text */
  145. #define  SRES_PTEXT    24    /* previous file status text */
  146.  
  147. /* DLOG 1001 - Communications setup dialog */
  148.  
  149. #define COMMBOXID    1001    /* resource ID for comm setup */
  150. #define CR_BAUD300    5
  151. #define CR_BAUD600    6
  152. #define CR_BAUD1200    7
  153. #define CR_BAUD1800    8
  154. #define CR_BAUD2400    9
  155. #define CR_BAUD3600    10    /* RAM driver only */
  156. #define CR_BAUD4800    11
  157. #define CR_BAUD7200    12
  158. #define CR_BAUD9600    13
  159. #define CR_BAUD14400    14    /* RAM driver only */
  160. #define CR_BAUD19200    15
  161. #define CR_BAUD28800    16    /* RAM driver only */
  162. #define CR_BAUD38400    17    /* RAM driver only */
  163. #define CR_BAUD57600    18
  164.         /* 19: "Parity/Bits" */
  165. #define CR_PARMARK    20
  166. #define CR_PARSPACE    21
  167. #define CR_PAREVEN    22
  168. #define CR_PARODD    23
  169. #define CR_PARNONE    24
  170.  
  171. #define CR_XONXOFF    25    /* flow control check box */
  172.         /* 26: "Serial Port" */
  173. #define CR_PMODEM    27    /* modem port radio button */
  174. #define CR_IMODEM    28    /* modem port icon */
  175. #define CR_PPRINTER    29    /* printer port radio button */
  176. #define CR_IPRINTER    30    /* printer port icon */
  177.  
  178. #define CR_DROPDTR    31    /* drop DTR on Quit */
  179.  
  180. /* DLOG 1002 - Protocol setup dialog */
  181.  
  182. #define PROTOBOXID 1002
  183.  
  184. #define PR_BLK1         5    /* block check types */
  185. #define PR_BLK2         6
  186. #define PR_BLK3         7
  187.  
  188. #define PR_HSBELL     9    /* hand shake character */
  189. #define PR_HSCR        10
  190. #define PR_HSESC    11
  191. #define PR_HSLF        12
  192. #define PR_HSNONE    13
  193. #define PR_HSXON    14
  194. #define PR_HSXOFF    15
  195.  
  196. #define PR_INSOP    19    /* start of packet edit text */
  197. #define PR_INEOP    21    /* end of packet edit text */
  198. #define PR_INPADC    23    /* pad character edit text */
  199. #define PR_INPADN    25    /* pad count edit text */
  200. #define PR_INTIMEO    27    /* seconds timeout edit text */
  201. #define PR_INPKTLEN    29    /* packet length edit text */
  202.  
  203. #define PR_OUTSOP    30    /* start of packet edit text */
  204. #define PR_OUTEOP    31    /* end of packet edit text */
  205. #define PR_OUTPADC    32    /* pad character edit text */
  206. #define PR_OUTPADN    33    /* pad count edit text */
  207. #define PR_OUTTIMEO    34    /* seconds timeout edit text */
  208. #define PR_OUTPKTLEN    35    /* packet length edit text */
  209.  
  210. /* DLOG 1003 - remote dialog */
  211.  
  212. #define REMOTEBOXID 1003
  213. #define RRES_ARG1    5
  214. #define RRES_ARG2    7
  215.  
  216.  
  217. /* DLOG 1004 - file default dialog */
  218.  
  219. #define FILEBOXID 1004
  220. #define FSET_ATTEND    4
  221. #define FSET_UNATTEND    5
  222. #define FSET_SUPERSEDE     6
  223. #define FSET_NEWNAMES     7
  224. #define FSET_KEEP    16
  225. #define FSET_XMITTOO    17
  226.  
  227. /* DLOG 1005 - remote dialog */
  228.  
  229. #define TERMINALBOXID 1005
  230. #define TR_AUTOWRAP     4    /* auto wrap around at end of line */
  231. #define TR_AUTOREPT     5    /* auto repeat keys */
  232. #define TR_INVERT    6    /* inverted terminal window */
  233. #define TR_SMOOTH    7    /* smooth scrolling */
  234. #define TR_AUTOLF    8    /* send LF after CR */
  235. #define TR_LOCLECHO    9    /* local character echo */
  236. #define TR_TRANSP    10    /* transparent mode */
  237. #define TR_BLOCKC    11    /* block cursor */
  238. #define TR_MOUSE    12    /* mouse -> arrow keys */
  239. #define TR_VISBELL    13    /* do visible bell */
  240. #define TR_EIGHTBIT     14    /* accept eight bit input */
  241. #define TR_BLINKC    15    /* blinking cursor */
  242. #define TR_RESETBTN    16    /* button: reset the terminal */
  243. #define TR_NUMLINES    17    /* edit text: number of lines on the screen */
  244.  
  245. /* DLOG 1006 - key dialog (main) */
  246.  
  247. #define KEYBOXID     1006
  248. #define KY_MODIFIER     3        /* modifier text display */
  249.  
  250.  
  251. /* DLOG 1007 - key dialog (subdialog) */
  252.  
  253. #define KEY2BOXID 1007
  254. #define KY_TEXT        3    /* function text */
  255. #define KY_HELP        4    /* function text */
  256.  
  257.  
  258. /* DLOG 1008 - modifier dialog */
  259.  
  260. #define MODBOXID 1008
  261. #define MOD_CHK1        3    /* 1st check box */
  262. #define MOD_CHKL     38    /* last check box */
  263. #define MOD_PRF1     39    /* 1st prefix string */
  264. #define MOD_PRFL     42    /* last prefix string */
  265. #define MOD_LIN1     43    /* 1st line */
  266. #define MOD_LINL     46    /* last line  */
  267. #define MOD_HELP     51    /* PWP: help button */
  268.  
  269. /* DLOG 1014 - character set dialog */
  270.  
  271. #define CHARBOXID    1014
  272.  
  273. /* the order of these must match that of ckmdef.h */
  274. #define CS_USA        4
  275. #define CS_UK        5
  276. #define    CS_DUTCH    6
  277. #define    CS_FINNISH    7
  278. #define CS_FRENCH    8
  279. #define CS_FRCAN    9
  280. #define CS_GERMAN    10
  281. #define CS_ITALIAN    11
  282. #define CS_NORDAN    12
  283. #define CS_PORTUGUESE    13
  284. #define CS_SPANISH    14
  285. #define CS_SWEDISH    15
  286. #define CS_SWISS    16
  287.  
  288. #define CS_ISOLATIN1    17
  289. #define CS_ISOLATIN2    18
  290. #define CS_ISOLATIN3    19
  291. #define CS_ISOLATIN4    20
  292. #define CS_ISOCYRILLIC    21
  293. #define CS_ISOARABIC    22
  294. #define CS_ISOGREEK    23
  295. #define CS_ISOHEBREW    24
  296. #define CS_ISOLATIN5    25
  297. #define CS_VTGRAPH    26
  298. #define CS_VTTECH    27
  299.  
  300. /* DLOG 1015 - set transfer directory dialog */
  301.  
  302. #define CWDBOXID    1015
  303.  
  304. /* DLOG 1016 - show transfer stats */
  305.  
  306. #define STATBOXID    1016
  307. #define  ST_TSEC     8    /* total seconds */
  308. #define  ST_TLCI     9    /* serial characters in */
  309. #define  ST_TLCO    10    /* serial characters out */
  310. #define  ST_TFC        11    /* total file characters xfered */
  311. #define  ST_EBAUD    12    /* effective baud rate (10*cps) */
  312. #define  ST_EEFF    14    /* efficiency of line */
  313.  
  314. /* DLOG 2001 - print buffer dialog */            /*JAO*/
  315.  
  316. #define PRINTBOXID 2001
  317. #define PRINT_ARG1    6
  318. #define PRINT_ARG2    5
  319. #define PRINT_ARG3    4
  320.  
  321. /* DLOG 2002 - buffering dialog */            /*JAO*/
  322.  
  323. #define BUFFERINGBOXID 2002
  324.  
  325. /* DLOG 2003 - overflowing dialog */            /*JAO*/
  326.  
  327. #define OVERFLOWINGBOXID 2003
  328.  
  329. /* DLOG 2004 - overflowed dialog */            /*JAO*/
  330.  
  331. #define OVERFLOWEDBOXID 2004
  332.  
  333. /* DLOG 2005 - command-. dialog */            /*JAO*/
  334.  
  335. #define PRINTINGBOXID 2005
  336.  
  337.  
  338. /* DLOG 3998 - SFPutFile DLOG replacement */
  339.  
  340. #define DLG_GETF 3998
  341. #define GETF_GETB ok        /* "Get" button */
  342. #define GETF_REMF 4        /* remote file name */
  343.  
  344.  
  345. /* DLOG 3999 - SFPutFile DLOG replacement */
  346.  
  347. #define DLG_RECV 3999
  348. #define RECV_RBTN putSave    /* "Receive" button */
  349. #define RECV_PROC 16        /* proceed without more dialogs */
  350. #define RADITM_DATA 11
  351. #define RADITM_RSRC 12
  352. #define RADITM_TEXT 13
  353. #define RADITM_BINA 14
  354. #define RADITM_MACB 15        /* MacBinary */
  355. #define RADITM_FIRST RADITM_DATA
  356. #define RADITM_LAST RADITM_BINA    /* should be last of data,rsrc,text,binary */
  357.  
  358.  
  359. /* DLOG 4000 - SFGetFile DLOG replacement */
  360.  
  361. #define DLG_SEND 4000
  362. #define SEND_ASFN 18        /* "As" file name */
  363. #define SEND_INVT 17        /* invisible edit text */
  364. #define SEND_ALL    20    /* send all files check box */
  365.