Hi,
<winable.h> is missing some GUI_* constants.
These constants are described in MSDN:
http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowstructures/guithreadinfo.asp
and their values are described here:
http://www.news2news.com/vfp/?example=371&function=223
http://www.mvps.org/vbnet/api/_consts/constsg.htm
It's just a matter of adding to <winable.h>:
#define GUI_CARETBLINKING 0x01
#define GUI_INMOVESIZE 0x02
#define GUI_INMENUMODE 0x04
#define GUI_SYSTEMMENUMODE 0x08
#define GUI_POPUPMENUMODE 0x10
Logged In: YES
user_id=300680
Mmmh... These constants are documented as belongin to
<winuser.h> but they are also defined in <winable.h> just
like OBJID_* constants.
I suggest you define them in both <winuser.h> and <winable.h>.
Logged In: YES
user_id=300680
Also missing:
Function GetGUIThreadInfo:
http://msdn.microsoft.com/library/en-us/winui/WinUI/WindowsUserInterface/Windowing/Windows/WindowReference/WindowFunctions/GetGUIThreadInfo.asp
Function BlockInput:
http://msdn.microsoft.com/library/en-us/winui/WinUI/WindowsUserInterface/UserInput/KeyboardInput/KeyboardInputReference/KeyboardInputFunctions/BlockInput.asp
Constant CHILDID_SELF from <winable.h>:
http://msdn.microsoft.com/library/en-us/msaa/msaaovrw_36gj.asp
Its value is 0:
http://msdn.microsoft.com/msdnmag/issues/0400/aaccess/default.aspx
Callback Function WinEventProc and pointer WINEVENTPROC:
http://msdn.microsoft.com/library/en-us/msaa/msaaccrf_9x9q.asp
http://msdn.microsoft.com/library/en-us/msaa/msaaccrf_7in7.asp
Function SetWinEventHook and associated constants:
http://msdn.microsoft.com/library/en-us/msaa/msaaccrf_55m3.asp
Function UnhookWinEvent:
http://msdn.microsoft.com/library/en-us/msaa/msaaccrf_7r3o.asp
Constants EVENT_*:
http://msdn.microsoft.com/library/en-us/msaa/msaaccrf_7jlf.asp
Logged In: YES
user_id=300680
The problem you report has caused modification in some fashion in the official CVS for the given package. The w32api and
mingw-runtime official CVS reside in the winsup CVS directory tree for Cygwin. Those package CVS trees are periodically
merged into the MinGW CVS tree. If you still find problems then please open a new report.