Patch for winuser.h

scleary-ZtsFSV/[email protected] Wed, 27 Aug 2003 11:10:17 -0400
Newsgroups gmane.comp.gnu.mingw.patches
Message-ID <22602E7E3B92D411969B0090273CC28B0166363B@CECEXCHANGE>
Covers two changes to winuser.h v1.25 from CVS:


	* include/winuser.h (QS_ALLPOSTMESSAGE, QS_RAWINPUT, QS_INPUT,
	QS_ALLINPUT, QS_ALLEVENTS): Added QS_ALLPOSTMESSAGE and
	QS_RAWINPUT; modified QS_INPUT, QS_ALLINPUT, and QS_ALLEVENTS to
	include QS_RAWINPUT.  (Only when compiling for XP+)

	* include/winuser.h (MWMO_*): Added MWMO_* flags.


Relevant M$ documentation:
 
http://msdn.microsoft.com/library/en-us/dllproc/base/msgwaitformultipleobjec
tsex.asp

	-Steve
winuser.h-1.25.diff (application/octet-stream, 935 B)
*** winuser.1.25.h	Mon Aug 18 15:19:34 2003
--- winuser.h	Fri Aug 15 11:05:17 2003
***************
*** 732,749 ****
--- 732,765 ----
  #define DWLP_MSGRESULT 0
  #define DWL_USER 8
  #define DWLP_USER 8
+ #if (_WIN32_WINNT >= 0x0501)
+ #define QS_ALLEVENTS 1215
+ #define QS_ALLINPUT 1279
+ #else
  #define QS_ALLEVENTS 191
  #define QS_ALLINPUT 255
+ #endif
+ #define QS_ALLPOSTMESSAGE 256
  #define QS_HOTKEY 128
+ #if (_WIN32_WINNT >= 0x0501)
+ #define QS_INPUT 1031
+ #else
  #define QS_INPUT 7
+ #endif
  #define QS_KEY 1
  #define QS_MOUSE 6
  #define QS_MOUSEBUTTON 4
  #define QS_MOUSEMOVE 2
  #define QS_PAINT 32
  #define QS_POSTMESSAGE 8
+ #if (_WIN32_WINNT >= 0x0501)
+ #define QS_RAWINPUT 1024
+ #endif
  #define QS_SENDMESSAGE 64
  #define QS_TIMER 16
+ #define MWMO_WAITALL 1
+ #define MWMO_ALERTABLE 2
+ #define MWMO_INPUTAVAILABLE 4
  #define COLOR_3DDKSHADOW 21
  #define COLOR_3DFACE 15
  #define COLOR_3DHILIGHT 20