home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
ibmtool.zip
/
intrface.h
< prev
next >
Wrap
Text File
|
1997-11-07
|
2KB
|
73 lines
#define MAXCOL 79
#define MAXROW 24
#define MAXSTRING 256
#define MAXCMDS 25
#define MAXMSGS 100
#define MAXMSG 80
#define MAXCMDLEN 20
/* Key Definitions */
#define UP 0x48
#define DOWN 0x50
#define RIGHT 0x4D
#define LEFT 0x4B
#define PGUP 0x49
#define PGDN 0x51
#define HOME 0x47
#define END 0x4F
#define INSERT 0x52
#define DELETE 0x53
#define BACKSPACE 0x0E
#define ESC 0x01
#define ENTER 0x1C
#define TAB 0x0F
#define F1 0x3B
#define F2 0x3C
#define F3 0x3D
#define F4 0x3E
#define F5 0x3F
#define F6 0x40
#define F7 0x41
#define F8 0x42
#define F9 0x43
#define F10 0x44
#define INSERT_STATE 0x0080
#define ALT_KEY 0x0008
#define CTL_KEY 0x0004
typedef struct _MENU {
char Option[MAXSTRING];
USHORT Col;
char SelKey;
char SelChar;
USHORT SelCol;
int (* Func) (void);
} MENU;
typedef struct _MESSAGE {
char Msg[MAXMSG];
BYTE MsgAttr;
struct _MESSAGE *next, *prev;
} MESSAGE;
typedef struct _COMMAND {
char Command[MAXCMDLEN];
int (* CmdFunc) (void);
} COMMAND;
/* GLOBAL VARIABLES */
char HelpCmd[MAXCMDLEN];
int LastMenuOpt,
PrevMenuOpt;
BOOLEAN CmdFromHelp,
HelpMode;
MENU MenuBar[];
WINDOW CmdLine,
Info,
Msg;