123 lines
		
	
	
		
			4.4 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			123 lines
		
	
	
		
			4.4 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
| 
 | |
| Filename:   nt_uis.h
 | |
| Purpose:    Contains Manifests, Macros, Structures used to drive the Win32
 | |
| 	    interface.
 | |
| 
 | |
| Author:     D.A.Bartlett
 | |
| 
 | |
| Revision History: 
 | |
| 
 | |
| Don't use any insignia.h conventions in this file - used in non SoftPC code.
 | |
| */
 | |
| 
 | |
| /*:::::::::::::::::::::::::::::::::::::::::::::::::::::::: Global variables */
 | |
| 
 | |
| extern HANDLE InstHandle;  /* Holds currently run processes instance handle */
 | |
| 
 | |
| /*:::::::::::::::::::::::::::::::::::::::::::::::: Host colour palette size */
 | |
| 
 | |
| #define PALETTESIZE	256    /* Number of entries in the system palette */
 | |
| 
 | |
| /*:::::::::::::::::::::::::::::::::::::::::::::::::::::: Function protocols */
 | |
| 
 | |
| int DisplayErrorTerm(int ErrorNo, DWORD OSErrno, char *Filename, int Lineno);
 | |
| BYTE KeyMsgToKeyCode(PKEY_EVENT_RECORD KeyEvent);
 | |
| BOOL BiosKeyToInputRecord(PKEY_EVENT_RECORD pKeyEvent);
 | |
| extern WORD aNumPadSCode[];
 | |
| 
 | |
| 
 | |
| void RegisterDisplayCursor(HCURSOR newC);
 | |
| int init_host_uis(void);
 | |
| 
 | |
| 
 | |
| /*::::::::::::::::::::::::::::::: Control ID's used by SoftPC's error panel */
 | |
| 
 | |
| /*
 | |
|  Manifests, Macros, Structures used to drive the Win32 interface.
 | |
|  */
 | |
| 
 | |
| /*::::::::::::::::::::::::::::::: Control ID's used by SoftPC's error panel */
 | |
| 
 | |
| #define IDB_QUIT        (100)   /* Terminate button ID */
 | |
| #define IDB_RETRY       (101)   /* Retry button ID */
 | |
| #define IDB_CONTINUE	(102)	/* Continue button ID */
 | |
| #define IDE_ICON        (103)   /* Icon Id */
 | |
| #define IDE_ERRORMSG    (104)   /* Text control to transfer error message to*/
 | |
| #define IDE_PROMPT      (105)   /* Prompt instruction */
 | |
| #define IDE_APPTITLE    (106)   /* Text control to transfer app title to*/
 | |
| #define IDE_EDIT        (107)   /* EditControl */
 | |
| #define IDB_OKEDIT      (108)   /* OK - EditControl */
 | |
| 
 | |
| /*:::::::::::::::::::::::::::::: Manifests used to control heart beat timer */
 | |
| 
 | |
| #define TID_HEARTBEAT	(100)	/* Heart beat ID number */
 | |
| #define TM_DELAY	(55)	/* Milliseconds between heart beats */
 | |
| 
 | |
| /*:::::::::::::::::::::::::::::::::::::::::::::::::::::::: Global variables */
 | |
| 
 | |
| extern HANDLE GHModule;	  /* Holds currently run processes module handle */
 | |
| 
 | |
| /*::::::::::::::::::::::::::::::::::::::::: Manifests used to ID menu items */
 | |
| 
 | |
| #define	IDM_SETTINGS	(200)		/* Settings */
 | |
| 
 | |
| /*:::::::::::::::::::::::::::::::::::::::::::::: String resource ID numbers */
 | |
| 
 | |
| #define IDS_SETTINGS	(100)		/* Name of option in system menu used
 | |
| 
 | |
| /*:::::::::::::::::::::::::::::::::::::::::::::::: Host colour palette size */
 | |
| 
 | |
| #define PALETTESIZE	256    /* Number of entries in the system palette */
 | |
| 
 | |
| /*:::::::::::::::::::::::::::::: String Table Entries :::::::::::::*/
 | |
| 
 | |
| /* entries from 0 - 299 are reserved for base errors. Seee host\inc\error.h */
 | |
| 
 | |
| /* entries from 301 to 332 are reserved for unsupported services */
 | |
| #define D_A_MESS	300	// Direct Access Message
 | |
| #define D_A_FLOPPY	301	// Direct Access to a floppy device
 | |
| #define D_A_HARDDISK	302	// Direct Access to a hard disk
 | |
| #define D_A_DRIVER	303	// Load 16 bit DOS device driver
 | |
| ////#define D_A_OLDPIF      304     // Obsolete PIF format
 | |
| #define D_A_ILLBOP	305	// Illegal Bop
 | |
| #define D_A_NOLIM       306     // to allocate Expanded Memory
 | |
| #define D_A_MOUSEDRVR   307     // third party mouse drivers
 | |
| 
 | |
| /* Startup and Error reporting related strings */
 | |
| #define ED_WOWPROMPT    333     // special prompt for wow
 | |
| #define ED_WOWTITLE     334     // title message for win16 subsystem
 | |
| #define ED_DOSTITLE     335     // title message for dos subsystem
 | |
| #ifdef DBCS
 | |
| #define ED_UNSUPPORT_CP	345
 | |
| #endif // DBCS
 | |
| 
 | |
| #define ED_BADSYSFILE   336
 | |
| #define ED_INITMEMERR   337
 | |
| #define ED_INITTMPFILE  338
 | |
| #define ED_INITFSCREEN  339
 | |
| #define ED_MEMORYVDD    340
 | |
| #define ED_REGVDD       341
 | |
| #define ED_LOADVDD      342
 | |
| #define ED_LOCKDRIVE    343
 | |
| #define ED_DRIVENUM     344
 | |
| #define ED_INITGRAPHICS 345
 | |
| 
 | |
| 
 | |
| /* VDM UIS related strings */
 | |
| #define SM_HIDE_MOUSE      500      /* Menu 'Hide Mouse Pointer' */
 | |
| #define SM_DISPLAY_MOUSE   501      /* Menu 'Display Mouse Pointer' */
 | |
| #define IDS_BURRRR         502      /* Frozen graphics window '-FROZEN' */
 | |
| 
 | |
| #define EXIT_NO_CLOSE      503      /* Console window title - Inactive */
 | |
| 
 | |
| #ifdef DBCS	    /* this should go to US build also */
 | |
| #define IDS_PROMPT	   504	    /* command prompt for command.com title */
 | |
| #endif // DBCS
 | |
| 
 | |
| #define ED_FORMATSTR0       505
 | |
| #define ED_FORMATSTR1       506
 | |
| #define ED_FORMATSTR2       507
 | |
| #define ED_FORMATSTR3       508
 | |
| /* entries from 1000+ are reserved for host errors. See host\inc\host_rrr.h */
 |