66 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| compile insert msWin_Wait_Equates
 | |
| /*
 | |
|    ** Copyright (C) 1992-2014 Revelation Software Inc. All Rights Reserved **
 | |
|    
 | |
|    Author    Captain C
 | |
|    Date      April 2014
 | |
|    Purpose   Equates for use with the Windows API Wait functions
 | |
|    
 | |
|    Amended   Date            Reason
 | |
|    =======   ====            ======
 | |
| */
 | |
| ////////////////////////////////////////////////////////////////////////////////
 | |
| ////////////////////////////////////////////////////////////////////////////////
 | |
| #ifndef _MSWIN_WAIT_EQUATES_
 | |
| #define _MSWIN_WAIT_EQUATES_
 | |
| ////////////////////////////////////////////////////////////////////////////////
 | |
| ////////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    declare function msWin_WaitForSingleObject, msWin_MsgWaitForMultipleObjects
 | |
|    
 | |
| ////////////////////////////////////////////////////////////////////////////////
 | |
| ////////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    equ INFINITE$                   to 0xFFFFFFFF
 | |
| 
 | |
|    equ STATUS_WAIT_0$              to 0x00000000
 | |
|    equ STATUS_ABANDONED_WAIT_0$    to 0x00000080
 | |
|    equ STATUS_USER_APC$            to 0x000000C0
 | |
|    equ STATUS_TIMEOUT$             to 0x00000102
 | |
|    equ STATUS_PENDING$             to 0x00000103
 | |
| 
 | |
|    equ MAXIMUM_WAIT_OBJECTS$       to 64
 | |
|    
 | |
|    equ WAIT_FAILED$                to 0xFFFFFFFF
 | |
|    equ WAIT_OBJECT_0$              to ( ( STATUS_WAIT_0$ ) + 0 )
 | |
|    equ WAIT_ABANDONED$             to ( ( STATUS_ABANDONED_WAIT_0$ ) + 0 )
 | |
|    equ WAIT_ABANDONED_0$           to ( ( STATUS_ABANDONED_WAIT_0$ ) + 0 )
 | |
|    equ WAIT_TIMEOUT$               to STATUS_TIMEOUT$
 | |
|    equ WAIT_IO_COMPLETION$         to STATUS_USER_APC$
 | |
| 
 | |
| ////////////////////////////////////////////////////////////////////////////////
 | |
| ////////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
|    * // Wake Mask constants (Queue Status)
 | |
|    
 | |
|    equ QS_KEY$                     to 0x0001
 | |
|    equ QS_MOUSEMOVE$               to 0x0002
 | |
|    equ QS_MOUSEBUTTON$             to 0x0004
 | |
|    equ QS_POSTMESSAGE$             to 0x0008
 | |
|    equ QS_TIMER$                   to 0x0010
 | |
|    equ QS_PAINT$                   to 0x0020
 | |
|    equ QS_SENDMESSAGE$             to 0x0040
 | |
|    equ QS_HOTKEY$                  to 0x0080
 | |
|    equ QS_ALLPOSTMESSAGE$          to 0x0100
 | |
|    equ QS_RAWINPUT$                to 0x0400
 | |
|    equ QS_MOUSE$                   to ( QS_MOUSEMOVE$ + QS_MOUSEBUTTON$ )
 | |
|    equ QS_INPUT$                   to ( QS_MOUSE$ + QS_KEY$ + QS_RAWINPUT$ )
 | |
|    equ QS_ALLEVENTS$               to ( QS_INPUT$ + QS_POSTMESSAGE$ + QS_TIMER$ + QS_PAINT$ + QS_HOTKEY$ )
 | |
|    equ QS_ALLINPUT$                to ( QS_INPUT$ + QS_POSTMESSAGE$ + QS_TIMER$ + QS_PAINT$ + QS_HOTKEY$ + QS_SENDMESSAGE$ )
 | |
| 
 | |
| ////////////////////////////////////////////////////////////////////////////////
 | |
| ////////////////////////////////////////////////////////////////////////////////
 | |
| #endif
 | |
| ////////////////////////////////////////////////////////////////////////////////
 | |
| ////////////////////////////////////////////////////////////////////////////////
 |