#define PIFHELPFILENAME 	"PIFEDIT.HLP"

/* Menu commands main window */
#define M_OPEN			10
#define M_SAVE			11
#define M_NEW			12
#define M_SAVEAS		13
#define M_ABOUT 		14	/* NOTE this is actually on help menu */
#define M_EXIT			15
#define M_AHELP 		16	/* Item ID for F1 help key */
#define M_286			17
#define M_386			18

/* Special HELP Menu item IDs */
#define M_286HELP		0x0022
#define M_386HELP		0x0023
#define M_386AHELP		0x0024
#define M_SHELP 		0x0025
#define M_NTHELP 		0x0026
#define M_INDXHELP		0xFFFF
#define M_HELPHELP		0xFFFC

/* Values used only for status bar text, these are for the main menu items */
#define M_SYSMENUMAIN		 19
#define M_FILEMENU		 20
#define M_MODEMENU		 21
#define M_HELPMENU		 22
#define M_SYSMENUADV		 23
#define M_SYSMENUNT 		 M_SYSMENUADV
#define SC_CLOSEADV		 24
#define SC_NTCLOSE		 25

/* Help Index IDs */
#define IDXID_286HELP		0x0050
#define IDXID_386HELP		0x0051
#define IDXID_386AHELP		0x0052
#define IDXID_NTHELP  	 	0x0053

/* Special */
#define IDI_ADVANCED		90
#define IDI_NT      		91

/* edit fields IDs main windows (both 286 and 386) */
#define IDI_ENAME		100
#define IDI_ETITLE		101
#define IDI_EPARM		102
#define IDI_EPATH		103	/* Used to size main wnd std Right */
#define IDI_MEMREQ		104
#define IDI_MEMDES		105

/* "directly modifies" checkbox group 286 */
/* #define IDI_DMSCREEN 	   200 */
#define IDI_DMCOM1		201
/* #define IDI_DM8087		   202 */
#define IDI_DMKBD		203
#define IDI_DMCOM2		204
/* #define IDI_DMMEM		   205 */
#define IDI_DMCOM3		206
#define IDI_DMCOM4		207

/* Program switch radio group 286 */
#define IDI_PSFIRST		300
#define IDI_PSNONE		300
#define IDI_PSTEXT		301
#define IDI_PSGRAPH		302
#define IDI_PSLAST		302
#define IDI_NOSAVVID		308

/* Screen exchange radio group 286 */
/* #define IDI_SEFIRST		   400	*/
#define IDI_SENONE		400
/* #define IDI_SETEXT		   401	*/
/* #define IDI_SEGRAPH		   402	*/
/* #define IDI_SELAST		   402	*/

/* Close window checkbox group 286/386 */
#define IDI_EXIT		500	/* Used to size main wnd Enh Bottom */

/* WIN386 group */
#define IDI_OTHGRP		600	/* Used to Size adv wnd Bottom & Right*/
#define IDI_FPRI		601
#define IDI_BPRI		602
#define IDI_POLL		603
#define IDI_EMSREQ		604
#define IDI_EMSDES		605
#define IDI_EMSLOCKED		606
#define IDI_XMAREQ		607
#define IDI_XMADES		608
#define IDI_XMSLOCKED		609
#define IDI_BACK		610	/* Used to size main wnd Enh Right */
#define IDI_WND 		611
#define IDI_FSCR		612
#define IDI_EXCL		613
#define IDI_CLOSE		614
#define IDI_HOTKEY		615
#define IDI_ALTTAB		616
#define IDI_ALTESC		617
#define IDI_ALTENTER		618
#define IDI_ALTSPACE		619
#define IDI_ALTPRTSC		620	/* Used to size main wnd std Bottom */
#define IDI_PRTSC		621
#define IDI_CTRLESC		622
#define IDI_NOHMA		623
#define IDI_INT16PST		624
#define IDI_VMLOCKED		625
/* WIN386 VIDEO GROUP */
#define IDI_TEXTEMULATE 	700
#define IDI_TRAPTXT		701
#define IDI_TRAPLRGRFX		702
#define IDI_TRAPHRGRFX		703
#define IDI_RETAINALLO		704
#define IDI_VMODETXT		705
#define IDI_VMODELRGRFX 	706
#define IDI_VMODEHRGRFX 	707

/* Windows NT group */
#define IDI_AUTOEXEC		800
#define IDI_CONFIG		801
#define IDI_DOS   		802
#define IDI_NTTIMER		803     /* Used to size NT wnd Bottom */

/*
 * HELP Aliases.
 *
 *   Some of the items have the same ID in both 286 and 386 mode, but
 *	the help is different depending on the mode (286 help != 386 help
 *	for this item). These are the ALIASES for these items so that we
 *	can pass a different ID when in 286 mode.
 *
 */
#define IDI_MEMREQ_286ALIAS	900

#define IDI_XMAREQ_286ALIAS	901
#define IDI_XMADES_286ALIAS	902

#define IDI_ALTTAB_286ALIAS	903
#define IDI_ALTESC_286ALIAS	904
#define IDI_ALTPRTSC_286ALIAS	905
#define IDI_PRTSC_286ALIAS	906
#define IDI_CTRLESC_286ALIAS	907

/*
 *#define IDI_EMSREQ_286ALIAS	  908
 *#define IDI_EMSDES_286ALIAS	  909
 */