Category : C Source Code
Archive   : WINKERM.ZIP
Filename : KERMIT.RC
** **
** Kermit for Microsoft Windows **
** ---------------------------- **
** KERMIT.RC **
** **
** This is the primary MS Windows resource file for the application. **
** **
*******************************************************************************/
/* INCLUDES ----------------------------------------------------------------- */
#include
#include "kermres.h"
/* ICONS -------------------------------------------------------------------- */
KermitIcon ICON kermit.ico
/* MENUS -------------------------------------------------------------------- */
StartMenu MENU
BEGIN
MENUITEM "&Send...", IDM_SEND
MENUITEM "&Receive", IDM_RECEIVE
MENUITEM SEPARATOR
MENUITEM "Ser&ver", IDM_SERVER
MENUITEM "&Get...", IDM_GET
MENUITEM "&Host...", IDM_HOST
MENUITEM "Ge&neric...", IDM_GENERIC
END
StopMenu MENU
BEGIN
MENUITEM "Cancel &File\tCtrl+X" IDM_CANFILE
MENUITEM "Cancel &Batch\tCtrl+Z" IDM_CANBATCH
MENUITEM "&Stop\tCtrl+E" IDM_STOP
MENUITEM "&Abort\tCtrl+C" IDM_ABORT
MENUITEM "&Retry\tCtrl+M" IDM_RETRY
END
KermitMenu MENU
BEGIN
POPUP "&File"
BEGIN
MENUITEM "&Take...", IDM_TAKE, GRAYED
MENUITEM SEPARATOR
MENUITEM "E&xit", IDM_EXIT
MENUITEM "A&bout Kermit...", IDM_ABOUT
END
POPUP "&Edit"
BEGIN
MENUITEM "&Copy\tCtrl+Ins", IDM_COPY, GRAYED
MENUITEM "&Paste\tShift+Ins", IDM_PASTE, GRAYED
END
POPUP "&Session"
BEGIN
MENUITEM "&Connect\tCtrl+F3", IDM_CONNECT
MENUITEM SEPARATOR
MENUITEM "&Break\tCtrl+F4", IDM_BREAK
MENUITEM SEPARATOR
MENUITEM "&Print\tCtrl+F5", IDM_PRINT, GRAYED
MENUITEM "&Transmit...\tCtrl+F6", IDM_TRANSMIT, GRAYED
MENUITEM "C&apture...\tCtrl+F7", IDM_CAPTURE, GRAYED
END
POPUP "&Kermit"
BEGIN
MENUITEM SEPARATOR
END
POPUP "&Configure"
BEGIN
MENUITEM "&Terminal...", IDM_TERMINAL
MENUITEM "&Communications...", IDM_COMMUNICATIONS
MENUITEM "&Modem...", IDM_MODEM, GRAYED
MENUITEM "&Protocol...", IDM_PROTOCOL
MENUITEM "&Packets...", IDM_PACKETS
MENUITEM "&Logging...", IDM_LOGGING, GRAYED
END
#ifdef DEBUG
POPUP "\a&Debug" GRAYED
BEGIN
MENUITEM "Show &DCB...", IDM_DEBDCB
MENUITEM SEPARATOR
MENUITEM "Test #&1...", IDM_DEBTEST1
MENUITEM "Test #&2...", IDM_DEBTEST2
MENUITEM "Test #&3...", IDM_DEBTEST3
MENUITEM "Test #&4...", IDM_DEBTEST4
MENUITEM "Test #&5...", IDM_DEBTEST5
MENUITEM "Test #&6...", IDM_DEBTEST6
END
#endif
END
/* KEYBOARD ACCELERATORS ---------------------------------------------------- */
MenuAccel ACCELERATORS
BEGIN
VK_INSERT, IDM_COPY, VIRTKEY, CONTROL
VK_INSERT, IDM_PASTE, VIRTKEY, SHIFT
VK_F3, IDM_CONNECT, VIRTKEY, CONTROL
VK_F4, IDM_BREAK, VIRTKEY, CONTROL
VK_F5, IDM_PRINT, VIRTKEY, CONTROL
VK_F6, IDM_TRANSMIT, VIRTKEY, CONTROL
VK_F7, IDM_CAPTURE, VIRTKEY, CONTROL
END
XferAccel ACCELERATORS
BEGIN
"^X", IDM_CANFILE, CONTROL
"^Z", IDM_CANBATCH, CONTROL
"^E", IDM_STOP, CONTROL
"^C", IDM_ABORT, CONTROL
"^M", IDM_RETRY, CONTROL
END
/* DIALOGS ------------------------------------------------------------------ */
AboutDlgBox DIALOG 10, 10, 200, 80
STYLE WS_POPUP | WS_DLGFRAME
BEGIN
ICON "KermitIcon", -1, 10, 10, 0, 0
CTEXT "Microsoft Windows", -1, 40, 8, 120, 8
CTEXT "Kermit", -1, 40, 16, 120, 8
CTEXT "Ver. 0.50, Aug. 9, 1989", -1, 40, 32, 120, 8
CTEXT "Wayne Warthen [73457,2401]", -1, 40, 40, 120, 8
DEFPUSHBUTTON "&Ok", IDD_OK, 75, 56, 50, 14
END
TermDlgBox DIALOG 10, 10, 200, 100
STYLE WS_DLGFRAME | WS_POPUP
BEGIN
LTEXT "Terminal Settings", -1, 4, 4, 68, 8, GRP
LTEXT "&Terminal Type", -1, 4, 20, 52, 8, GRPDIS
RADIOBUTTON "VT52", IDD_VT52, 68, 20, 26, 12, GRPTABDIS
RADIOBUTTON "ANSI", IDD_ANSI, 132, 20, 26, 12, DIS
CHECKBOX "&New Line", IDD_NEWLINE, 4, 36, 46, 12, GRPTAB | ACB
CHECKBOX "&Local Echo", IDD_LOCALECHO, 68, 36, 54, 12, GRPTAB | ACB
CHECKBOX "&Auto Line Wrap", IDD_LINEWRAP, 132, 36, 66, 12, GRPTAB | ACB
LTEXT "Te&xt Size", -1, 4, 52, 36, 8, GRPDIS
RADIOBUTTON "Large", IDD_LARGETEXT, 68, 52, 30, 12, GRPTABDIS
RADIOBUTTON "Small", IDD_SMALLTEXT, 132, 52, 30, 12, DIS
CHECKBOX "Save" IDD_SAVE, 166, 4, 30, 12, GRPTAB | ACB
DEFPUSHBUTTON "&OK", IDD_OK, 25, 76, 50, 14, GRPTAB
PUSHBUTTON "Cancel", IDD_CANCEL, 125, 76, 50, 14, GRPTAB
END
CommDlgBox DIALOG 10, 10, 200, 145
STYLE WS_DLGFRAME | WS_POPUP
BEGIN
LTEXT "Communication Settings", -1, 4, 4, 88, 8, GRP
LTEXT "&Baud Rate:", -1, 4, 20, 40, 8, GRP
EDITTEXT IDD_BAUDRATE, 60, 20, 32, 12, GRPTAB
LTEXT "&Word Length", -1, 4, 34, 44, 8, GRP
RADIOBUTTON "4", IDD_4DATABITS, 60, 34, 14, 12, GRPTAB
RADIOBUTTON "5", IDD_5DATABITS, 84, 34, 14, 12
RADIOBUTTON "6", IDD_6DATABITS, 108, 34, 14, 12
RADIOBUTTON "7", IDD_7DATABITS, 132, 34, 14, 12
RADIOBUTTON "8", IDD_8DATABITS, 156, 34, 14, 12
LTEXT "Pa&rity", -1, 4, 50, 24, 8, GRP
RADIOBUTTON "None", IDD_NOPTY, 60, 50, 26, 12, GRPTAB
RADIOBUTTON "Odd", IDD_ODDPTY, 108, 50, 22, 12
RADIOBUTTON "Even", IDD_EVENPTY, 156, 50, 26, 12
LTEXT "&Stop Bits", -1, 4, 66, 36, 8, GRP
RADIOBUTTON "1", IDD_1STOPBIT, 60, 66, 14, 12, GRPTAB
RADIOBUTTON "1.5", IDD_1HSTOPBITS, 108, 66, 22, 12
RADIOBUTTON "2", IDD_2STOPBITS, 156, 66, 14, 12
LTEXT "&Handshake", -1, 4, 82, 36, 8, GRP
CHECKBOX "XOn/XOff", IDD_FLOWCTL, 60, 82, 42, 12, GRPTAB | ACB
CHECKBOX "Hardware", IDD_HANDSHK, 108, 82, 42, 12, ACB
LTEXT "&Port", -1, 4, 98, 16, 8, GRP
RADIOBUTTON "Com1", IDD_COM1, 60, 98, 26, 12, GRPTAB
RADIOBUTTON "Com2", IDD_COM2, 108, 98, 26, 12
CHECKBOX "Save" IDD_SAVE, 166, 4, 30, 12, GRPTAB | ACB
DEFPUSHBUTTON "&OK", IDD_OK, 25, 122, 50, 14, GRPTAB
PUSHBUTTON "Cancel", IDD_CANCEL, 125, 122, 50, 14, GRPTAB
END
ModemDlgBox DIALOG 10, 10, 200, 100
STYLE WS_DLGFRAME | WS_POPUP
BEGIN
LTEXT "Modem Settings", -1, 4, 4, 56, 8, GRP
CHECKBOX "Save" IDD_SAVE, 166, 4, 30, 12, GRPTAB | ACB
DEFPUSHBUTTON "&OK", IDD_OK, 25, 75, 50, 14, GRPTAB
PUSHBUTTON "Cancel", IDD_CANCEL, 125, 75, 50, 14, GRPTAB
END
ProtocolDlgBox DIALOG 10, 10, 200, 185
STYLE WS_DLGFRAME | WS_POPUP
BEGIN
LTEXT "Kermit Protocol Settings", -1, 4, 4, 96, 8, GRP
LTEXT "Send", -1, 100, 20, 16, 8, GRP
LTEXT "Receive", -1, 150, 20, 28, 8, GRP
LTEXT "Packet &Size", -1, 4, 36, 90, 12, GRP
EDITTEXT IDD_SPKTSIZE, 100, 36, 20, 12, GRPTAB
EDITTEXT IDD_RPKTSIZE, 150, 36, 20, 12, TAB
LTEXT "&Timeout (seconds)", -1, 4, 52, 90, 12, GRP
EDITTEXT IDD_STIMEOUT, 100, 52, 16, 12, GRPTAB
EDITTEXT IDD_RTIMEOUT, 150, 52, 16, 12, TAB
LTEXT "Retry &Limit", -1, 4, 68, 90, 12, GRP
EDITTEXT IDD_SLIMIT, 100, 68, 16, 12, GRPTAB
LTEXT "&Block Check", -1, 4, 92, 44, 8, GRP
RADIOBUTTON "Type 1", IDD_BCHK1, 60, 92, 34, 12, GRPTAB
RADIOBUTTON "Type 2", IDD_BCHK2, 108, 92, 34, 12, TAB
RADIOBUTTON "Type 3", IDD_BCHK3, 156, 92, 34, 12, TAB
LTEXT "&Debug", -1, 4, 108, 20, 8, GRP
CHECKBOX "Packet", IDD_PKTDBG, 60, 108, 34, 12, GRPTAB | ACB
CHECKBOX "State", IDD_STADBG, 108, 108, 34, 12, TAB | ACB
CHECKBOX "Other", IDD_OTHDBG, 156, 108, 34, 12, TAB | ACB
LTEXT "&Options", -1, 4, 124, 28, 8, GRP
CHECKBOX "Attrib", IDD_ATRCAP, 60, 124, 34, 12, GRPTAB | ACB
CHECKBOX "L Pkts", IDD_LNGCAP, 108, 124, 34, 12, TAB | ACB
CHECKBOX "Window", IDD_WNDCAP, 156, 124, 34, 12, TABDIS | ACB
CHECKBOX "Save" IDD_SAVE, 166, 4, 30, 12, GRPTAB | ACB
DEFPUSHBUTTON "&OK", IDD_OK, 25, 150, 50, 14, GRPTAB
PUSHBUTTON "Cancel", IDD_CANCEL, 125, 150, 50, 14, GRPTAB
END
PacketsDlgBox DIALOG 10, 10, 200, 150
STYLE WS_DLGFRAME | WS_POPUP
BEGIN
LTEXT "Kermit Packets Settings", -1, 4, 4, 96, 8, GRP
LTEXT "Send", -1, 100, 20, 16, 8, GRP
LTEXT "Receive", -1, 150, 20, 28, 8, GRP
LTEXT "&Padding Character", -1, 4, 36, 90, 12, GRP
EDITTEXT IDD_SPADCHR, 100, 36, 16, 12, GRPTAB
EDITTEXT IDD_RPADCHR, 150, 36, 16, 12, TAB
LTEXT "Padding &Count", -1, 4, 52, 90, 12, GRP
EDITTEXT IDD_SPADCNT, 100, 52, 16, 12, GRPTAB
EDITTEXT IDD_RPADCNT, 150, 52, 16, 12, TAB
LTEXT "&Start of Packet Char" -1, 4, 68, 90, 12, GRP
EDITTEXT IDD_SPKTSOP, 100, 68, 16, 12, GRPTAB
EDITTEXT IDD_RPKTSOP, 150, 68, 16, 12, TAB
LTEXT "&End of Line Char", -1, 4, 84, 90, 12, GRP
EDITTEXT IDD_SPKTEOL, 100, 84, 16, 12, GRPTAB
EDITTEXT IDD_RPKTEOL, 150, 84, 16, 12, TAB
LTEXT "Control &Quote Char", -1, 4, 100, 90, 12, GRP
EDITTEXT IDD_SCTLPFX, 100, 100, 16, 12, GRPTAB
EDITTEXT IDD_RCTLPFX, 150, 100, 16, 12, TAB
CHECKBOX "Save" IDD_SAVE, 166, 4, 30, 12, GRPTAB | ACB
DEFPUSHBUTTON "&OK", IDD_OK, 25, 125, 50, 14, GRPTAB
PUSHBUTTON "Cancel", IDD_CANCEL, 125, 125, 50, 14, GRPTAB
END
LoggingDlgBox DIALOG 10, 10, 200, 110
STYLE WS_DLGFRAME | WS_POPUP
BEGIN
LTEXT "Kermit Logging Settings", -1, 4, 4, 96, 8, GRP
CHECKBOX "&Session", IDD_LOGSESFLG, 4, 28, 70, 8, GRPTAB | ACB
EDITTEXT IDD_LOGSESFIL, 80, 28, 116, 12, TAB | AHS
CHECKBOX "&Packet", IDD_LOGPKTFLG, 4, 44, 70, 8, GRPTAB | ACB
EDITTEXT IDD_LOGPKTFIL, 80, 44, 116, 12, TAB | AHS
CHECKBOX "&Transaction", IDD_LOGTRNFLG, 4, 60, 70, 8, GRPTAB | ACB
EDITTEXT IDD_LOGTRNFIL, 80, 60, 116, 12, TAB | AHS
CHECKBOX "Save" IDD_SAVE, 166, 4, 30, 12, GRPTAB | ACB
DEFPUSHBUTTON "&OK", IDD_OK, 25, 85, 50, 14, GRPTAB
PUSHBUTTON "Cancel", IDD_CANCEL, 125, 85, 50, 14, GRPTAB
END
SendDlgBox DIALOG 10, 10, 190, 173
STYLE WS_DLGFRAME | WS_POPUP
BEGIN
LTEXT "Send File(s)", -1, 4, 4, 48, 8, GRP
LTEXT "&File:", -1, 4, 20, 20, 8, GRP
EDITTEXT IDD_FILE, 28, 16, 83, 12, GRPTAB | AHS
LTEXT "as", -1, 116, 20, 8, 8, GRP
EDITTEXT IDD_ASFILE, 128, 16, 52, 12, GRPTAB | AHS
LISTBOX IDD_SENDLIST, 4, 36, 176, 33, GRPTAB | MSL
GROUPBOX "File Selection", -1, 4, 76, 132, 88, GRPTAB
LTEXT "Directory", -1, 8, 88, 36, 8, GRP
LTEXT "", IDD_CURDIR, 48, 88, 76, 8, GRP
LTEXT "Files", -1, 8, 100, 20, 8, GRP
LISTBOX IDD_FILELIST, 8, 112, 60, 48, GRPTAB | MSL
LTEXT "Directories", -1, 72, 100, 44, 8, GRP
LISTBOX IDD_DIRLIST, 72, 112, 60, 48, GRPTAB
PUSHBUTTON "&Send", IDD_SEND, 148, 84, 32, 14, GRPTAB
PUSHBUTTON "Cancel", IDD_CANCEL, 148, 104, 32, 14, GRPTAB
DEFPUSHBUTTON "&Add", IDD_ADD, 148, 124, 32, 14, GRPTAB
PUSHBUTTON "&Remove", IDD_REMOVE, 148, 144, 32, 14, GRPTAB
END
GetDlgBox DIALOG 10, 10, 175, 60
STYLE WS_DLGFRAME | WS_POPUP
BEGIN
LTEXT "Get &File(s):", -1, 4, 4, 48, 10, GRP
EDITTEXT IDD_PARMS, 4, 16, 167, 12, GRPTAB | AHS
DEFPUSHBUTTON "&Get", IDD_OK, 25, 40, 50, 14, GRPTAB
PUSHBUTTON "Cancel", IDD_CANCEL, 100, 40, 50, 14, GRPTAB
END
HostDlgBox DIALOG 10, 10, 175, 60
STYLE WS_DLGFRAME | WS_POPUP
BEGIN
LTEXT "Host &Command:", -1, 4, 4, 54, 10, GRP
EDITTEXT IDD_PARMS, 4, 16, 167, 12, GRPTAB | AHS
DEFPUSHBUTTON "&OK", IDD_OK, 25, 40, 50, 14, GRPTAB
PUSHBUTTON "Cancel", IDD_CANCEL, 100, 40, 50, 14, GRPTAB
END
GenericDlgBox DIALOG 10, 10, 158, 168
STYLE WS_DLGFRAME | WS_POPUP
BEGIN
LTEXT "Generic &Command:", -1, 4, 4, 64, 10, GRP
RADIOBUTTON "Login", IDD_GCMDI, 4, 16, 50, 12, GRPTAB
RADIOBUTTON "Chg Dir" IDD_GCMDC, 54, 16, 50, 12, TAB
RADIOBUTTON "Logout", IDD_GCMDL, 104, 16, 50, 12, TAB
RADIOBUTTON "Finish", IDD_GCMDF, 4, 28, 50, 12, TAB
RADIOBUTTON "Directory", IDD_GCMDD, 54, 28, 50, 12, TAB
RADIOBUTTON "Disk Use", IDD_GCMDU, 104, 28, 50, 12, TAB
RADIOBUTTON "Delete", IDD_GCMDE, 4, 40, 50, 12, TAB
RADIOBUTTON "Type", IDD_GCMDT, 54, 40, 50, 12, TAB
RADIOBUTTON "Rename", IDD_GCMDR, 104, 40, 50, 12, TAB
RADIOBUTTON "Copy", IDD_GCMDK, 4, 52, 50, 12, TAB
RADIOBUTTON "Who", IDD_GCMDW, 54, 52, 50, 12, TAB
RADIOBUTTON "Send Msg", IDD_GCMDM, 104, 52, 50, 12, TAB
RADIOBUTTON "Help", IDD_GCMDH, 4, 64, 50, 12, TAB
RADIOBUTTON "Status", IDD_GCMDQ, 54, 64, 50, 12, TAB
RADIOBUTTON "Execute", IDD_GCMDP, 104, 64, 50, 12, TAB
RADIOBUTTON "Journal", IDD_GCMDJ, 4, 76, 50, 12, TAB
RADIOBUTTON "Variable", IDD_GCMDV, 54, 76, 50, 12, TAB
EDITTEXT IDD_PARM1, 4, 92, 150, 12, GRPTAB | AHS
EDITTEXT IDD_PARM2, 4, 108, 150, 12, GRPTAB | AHS
EDITTEXT IDD_PARM3, 4, 124, 150, 12, GRPTAB | AHS
DEFPUSHBUTTON "&OK", IDD_OK, 20, 148, 50, 14, GRPTAB
PUSHBUTTON "Cancel", IDD_CANCEL, 90, 148, 50, 14, GRPTAB
END
StatusDlgBox DIALOG 30, 30, 200, 68
STYLE WS_DLGFRAME | WS_POPUP | WS_CAPTION
CAPTION "Kermit 0.5"
BEGIN
CTEXT "", IDD_ACTION, 10, 8, 180, 10
LTEXT "Packets:", -1, 8, 24, 32, 10
LTEXT "", IDD_PACKETS, 44, 24, 24, 10
LTEXT "Type:", -1, 148, 24, 20, 10
LTEXT "", IDD_TYPEIN, 172, 24, 4, 10
LTEXT "/", -1, 176, 24, 4, 10
LTEXT "", IDD_TYPEOUT, 180, 24, 4, 10
LTEXT "Bytes:", -1, 16, 36, 24, 10
LTEXT "", IDD_BYTES, 44, 36, 64, 10
LTEXT "Retries:", -1, 136, 36, 32, 10
LTEXT "", IDD_RETRIES, 172, 36, 12, 10
CTEXT "File Transfer in Progress Message",
IDD_MESSAGE, 10, 52, 180, 10
END
Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!
This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.
But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/