home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / archives / ckc072.zip / ckmres.h < prev    next >
C/C++ Source or Header  |  1988-08-16  |  9KB  |  262 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.  
  26. /* MENUS */
  27.  
  28. #define MIN_MENU    1    /* first menu resource ID  */
  29.  
  30. #define APPL_MENU    1    /* APPLE: */
  31. #define  ABOUT_APL    1    /* about kermit */
  32.  
  33. #define FILE_MENU   2        /* FILE: */
  34. #define  LOAD_FIL     1    /* load settings */
  35. #define  SAVE_FIL     2    /* save settings */
  36.  /* (- (leave a space) */
  37. #define  GETS_FIL     4    /* get a file from server */
  38. #define  SEND_FIL     5    /* send a file */
  39. #define  RECV_FIL     6    /* receive a file */
  40.  /* (- (leave a space) */
  41. #define  XFER_FIL       8    /* transfer... (to another pgm) */
  42. #define  QUIT_FIL     9    /* quit this program */
  43.  
  44. #define EDIT_MENU  3        /* EDIT: */
  45. #define  UNDO_EDIT     1    /* undo */
  46.  /* (- (space) */
  47. #define  CUT_EDIT     3    /* cut */
  48. #define  COPY_EDIT     4    /* copy */
  49. #define  PASTE_EDIT     5    /* paste */
  50. #define  CLEAR_EDIT      6    /* clear */
  51.  /* (- (space) */
  52. #define  ALL_EDIT      8    /* select all */
  53.  
  54. #define    SETG_MENU  4        /* SETTINGS: */
  55. #define     FILE_SETG      1    /* file settings */
  56. #define     COMM_SETG      2    /* communications settings */
  57. #define     PROT_SETG      3    /* protocol settings */
  58. #define     TERM_SETG      4    /* terminal settings */
  59.  /* (- (leave a space) */
  60. #define     SCRD_SETG      6    /* screen dumping... */
  61. #define     MCDM_SETG     7    /* menu command keys */
  62. #define  KEYM_SETG     8    /* keyboard macros */
  63. #define  MODF_SETG     9    /* modifier settings */
  64.  
  65. #define    REMO_MENU  5        /* REMOTE: */
  66. #define     RESP_REMO      1    /* show/hide response window */
  67.  /* (- (leave a space) */
  68. #define     FIN_REMO     3    /* finish, exit remote server */
  69. #define     BYE_REMO     4    /* bye (log out server) */
  70.  /* (- (leave a space) */
  71. #define     CWD_REMO     6    /* cwd - change working directory */
  72. #define     DEL_REMO     7    /* delete remote file */
  73. #define     DIR_REMO     8    /* remote directory */
  74. #define     HELP_REMO     9    /* remote help */
  75. #define     HOST_REMO    10    /* arbitrary command */
  76. #define     SPAC_REMO    11    /* disk usage */
  77. #define     TYPE_REMO    12    /* type a file */
  78. #define     WHO_REMO    13    /* who is logged in */
  79.  /* (- */
  80. #define    SERV_REMO 15        /* be a server */
  81.  
  82. #define LOG_MENU   6        /* LOG: */
  83.  /* (- (leave a space) */
  84. #define  SLOG_LOG     1    /* log session */
  85. #define  SDMP_LOG     2    /* dump screen to session log */
  86. #ifdef TLOG
  87. #define  TLOG_LOG     3    /* log transactions */
  88. #endif TLOG
  89.  
  90. #define MAX_MENU LOG_MENU    /* last menu resource id */
  91.  
  92.  
  93. /* DLOG 257 - About Kermit */
  94.  
  95. #define ABOUTID 257        /* ID of dialog in resource file */
  96. #define  AB_VERS     2    /* The MacKermit version string */
  97. #define  AB_PROV     3    /* the protocol version string */
  98. #define  AB_TSEC     4    /* total seconds */
  99. #define  AB_TLCI     5    /* serial characters in */
  100. #define  AB_TLCO     6    /* serial characters out */
  101. #define  AB_TFC         7    /* total file characters xfered */
  102. #define  AB_EBAUD    25    /* effective baud rate (10*cps) */
  103.  
  104. /* DLOG 230 - Status display (during transfer) */
  105.  
  106. #define SCRBOXID 230        /* resource ID for status display */
  107.  
  108. #define SRES_UNDEF     1    /* do nothing */
  109. #define  SRES_CANF     1    /* cancel xmit of single file */
  110. #define  SRES_CANG     2    /* cancel xmit of entire group */
  111. #define  SRES_DIR     3    /* "receiving" or "sending" */
  112. #define  SRES_FILN     4    /* filename goes here */
  113. #define  SRES_AS     5    /* "as" or blank */
  114. #define  SRES_AFILN     6    /* as filename or blank */
  115. #define  SRES_KXFER     8    /* numeric for "Kbytes" */
  116. #define  SRES_NPKT    10    /* numeric for "Packets" */
  117. #define  SRES_NRTY    12    /* numeric for "Retries" */
  118. #define  SRES_FFORK    13    /* "RSRC FORK" or "DATA FORK" */
  119. #define  SRES_FMODE    14    /* "TEXT MODE" or "BINARY MODE" */
  120. #define  SRES_BTEXT    15    /* arbitrary big text */
  121. #define  SRES_PACSZ    17    /* numeric for "Rec'd pkt size" */
  122. #define  SRES_CKSUM    19    /* numeric for "Checksum" */
  123. #define  SRES_WINSZ    21    /* numeric for "Window size" */
  124.  
  125. /* DLOG 1001 - Communications setup dialog */
  126.  
  127. #define COMMBOXID    1001    /* resource ID for comm setup */
  128. #define CR_BAUD300    5
  129. #define CR_BAUD600    6
  130. #define CR_BAUD1200    7
  131. #define CR_BAUD1800    8
  132. #define CR_BAUD2400    9
  133. #define CR_BAUD4800    10
  134. #define CR_BAUD7200    11
  135. #define CR_BAUD9600    12
  136. #define CR_BAUD19200    13
  137. #define CR_BAUD57600    14
  138.  
  139. #define CR_PARMARK    16
  140. #define CR_PARSPACE    17
  141. #define CR_PAREVEN    18
  142. #define CR_PARODD    19
  143. #define CR_PARNONE    20
  144.  
  145. #define CR_ECHOLCL    22    /* local echo - half duplex */
  146. #define CR_ECHOREM    23    /* remote echo - full duplex */
  147.  
  148. /* DLOG 1002 - Protocol setup dialog */
  149.  
  150. #define PROTOBOXID 1002
  151.  
  152. #define PR_BLK1         5    /* block check types */
  153. #define PR_BLK2         6
  154. #define PR_BLK3         7
  155.  
  156. #define PR_HSBELL     9    /* hand shake character */
  157. #define PR_HSCR        10
  158. #define PR_HSESC    11
  159. #define PR_HSLF        12
  160. #define PR_HSNONE    13
  161. #define PR_HSXON    14
  162. #define PR_HSXOFF    15
  163.  
  164. #define PR_INSOP    19    /* start of packet edit text */
  165. #define PR_INEOP    21    /* end of packet edit text */
  166. #define PR_INPADC    23    /* pad character edit text */
  167. #define PR_INPADN    25    /* pad count edit text */
  168. #define PR_INTIMEO    27    /* seconds timeout edit text */
  169. #define PR_INPKTLEN    29    /* packet length edit text */
  170.  
  171. #define PR_OUTSOP    30    /* start of packet edit text */
  172. #define PR_OUTEOP    31    /* end of packet edit text */
  173. #define PR_OUTPADC    32    /* pad character edit text */
  174. #define PR_OUTPADN    33    /* pad count edit text */
  175. #define PR_OUTTIMEO    34    /* seconds timeout edit text */
  176. #define PR_OUTPKTLEN    35    /* packet length edit text */
  177.  
  178. /* DLOG 1003 - remote dialog */
  179.  
  180. #define REMOTEBOXID 1003
  181. #define RRES_ARG1    5
  182. #define RRES_ARG2    7
  183.  
  184.  
  185. /* DLOG 1004 - file default dialog */
  186.  
  187. #define FILEBOXID 1004
  188. #define FSET_ATTEND    4
  189. #define FSET_UNATTEND    5
  190. #define FSET_SUPERSEDE     6
  191. #define FSET_NEWNAMES     7
  192. #define FSET_KEEP    15
  193.  
  194.  
  195. /* DLOG 1005 - remote dialog */
  196.  
  197. #define TERMINALBOXID 1005
  198. #define TR_AUTOWRAP     4    /* auto wrap around at end of line */
  199. #define TR_AUTOREPT     5    /* auto repeat keys */
  200. #define TR_INVERT    6    /* inverted terminal window */
  201. #define TR_SMOOTH    7    /* smooth scrolling */
  202. #define TR_AUTOLF    8    /* send LF after CR */
  203. #define TR_LOCLECHO    9    /* local character echo */
  204. #define TR_TRANSP    10    /* transparent mode */
  205. #define TR_BLOCKC    11    /* block cursor */
  206. #define TR_MOUSE    12    /* mouse -> arrow keys */
  207. #define TR_VISBELL    13    /* do visible bell */
  208. #define TR_NATCHARS     14    /* show undef. control chars */
  209. #define TR_BLINKC    15    /* blinking cursor */
  210. #define TR_RESETBTN    16    /* button: reset the terminal */
  211.  
  212. /* DLOG 1006 - key dialog (main) */
  213.  
  214. #define KEYBOXID     1006
  215. #define KY_MODIFIER     3        /* modifier text display */
  216.  
  217.  
  218. /* DLOG 1007 - key dialog (subdialog) */
  219.  
  220. #define KEY2BOXID 1007
  221. #define KY_TEXT        3    /* function text */
  222. #define KY_HELP        4    /* function text */
  223.  
  224.  
  225. /* DLOG 1008 - modifier dialog */
  226.  
  227. #define MODBOXID 1008
  228. #define MOD_CHK1        3    /* 1st check box */
  229. #define MOD_CHKL     38    /* last check box */
  230. #define MOD_PRF1     39    /* 1st prefix string */
  231. #define MOD_PRFL     42    /* last prefix string */
  232. #define MOD_LIN1     43    /* 1st line */
  233. #define MOD_LINL     46    /* last line  */
  234. #define MOD_HELP     51    /* PWP: help button */
  235.  
  236. /* DLOG 3998 - SFPutFile DLOG replacement */
  237.  
  238. #define DLG_GETF 3998
  239. #define GETF_GETB ok        /* "Get" button */
  240. #define GETF_REMF 4        /* remote file name */
  241.  
  242.  
  243. /* DLOG 3999 - SFPutFile DLOG replacement */
  244.  
  245. #define DLG_RECV 3999
  246. #define RECV_RBTN putSave    /* "Receive" button */
  247. #define RECV_PROC 15        /* proceed without more dialogs */
  248. #define RADITM_DATA 11
  249. #define RADITM_RSRC 12
  250. #define RADITM_TEXT 13
  251. #define RADITM_BINA 14
  252. #define RADITM_FIRST RADITM_DATA
  253. #define RADITM_LAST RADITM_BINA
  254.  
  255.  
  256. /* DLOG 4000 - SFGetFile DLOG replacement */
  257.  
  258. #define DLG_SEND 4000
  259. #define SEND_ASFN 17        /* "As" file name */
  260. #define SEND_INVT 16        /* invisible edit text */
  261. #define SEND_ALL    19    /* send all files check box */
  262.