1 2000-02-28 Mumit Khan <khan@xraylith.wisc.edu>
3 * include/winbase.h (TLS_MINIMUM_AVAILABLE): Move macro from here
4 * include/winnt.h (TLS_MINIMUM_AVAILABLE): to here.
6 * include/tlhelp32.h: New file.
8 Mon Feb 28 17:08:03 2000 Christopher Faylor <cgf@cygnus.com>
10 * include/rapi.h: New file.
11 * lib/rapi.def: New file.
13 2000-02-11 Axel Riese <ariese@andromeda.risc.uni-linz.ac.at>
15 * oaidl.h (LPTYPECOMP): Remove multiple definition.
17 2000-02-03 Mumit Khan <khan@xraylith.wisc.edu>
19 * Snapshot 2000-02-03.
21 2000-01-21 Chris Faylor <cgf@cygnus.com>
23 * include/winnt.h: Add ARM support.
25 2000-01-19 Mumit Khan <khan@xraylith.wisc.edu>
27 From Greg Primes <gregory.l.priem@intel.com>:
28 * include/oaidl.h (DESCKIND): Define macro.
29 (ITypeComp): Define interface.
30 (ITypeComp): Likewise.
31 * rpcndr.h (DECLSPEC_UUID): Define macro.
32 (MIDL_INTERFACE): Likewise.
34 * include/psapi.h: New file.
35 * include/imagehlp.h: New file.
36 * lib/imagehlp.def: New file.
38 * include/oaidl.h (tagVARIANT): Update fields.
40 From Craig Lanning <CraigL@DyCon.com>:
41 * include/commctrl.h: Add some TCS_* macros.
42 * include/winnls.h (IsValidLocale): Add prototype.
44 2000-01-18 Mumit Khan <khan@xraylith.wisc.edu>
46 * include/oaidl.h: OLE Patches from "Fifer, Eric"
47 <EFifer@sanwaint.com> needed to build Win32::OLE perl module.
48 * include/objbase.h: Likewise.
49 * include/objidl.h: Likewise.
50 * include/ocidl.h: New file.
51 * include/oleauto.h: Likewise.
52 * include/wtypes.h: Likewise.
53 * lib/oleaut32.def: Likewise.
55 * include/lmserver.h (NetServerTransportAddEx): Fix prototype.
56 Thanks to "Jon Leichter" <jon@symas.com>.
57 * include/commctrl.h (LVM_FINDITEM): Fix typo in macro.
58 * include/winbase.h: Add GetLongPathName{A,W} prototypes.
59 * include/shellapi.h (SHGetFileInfo): Add macro. Thanks to
60 "Axel Riese" <ariese@andromeda.risc.uni-linz.ac.at>.
61 (CommandLineToArgvW): Fix prototype. Thanks to "Frans E. van
62 Dorsselaer" <frans@bia-bv.demon.nl>.
63 * include/httpext.h: New file. Thanks to Jan Nijtmans
64 <j.nijtmans@chello.nl>.
65 * include/mmsystem.h (WAVEFORMATEX): Guard definition to avoid
66 redefinition of LPCWAVEFORMATEX in DirectX headers.
67 (CALLBACK_NULL): Define to be 0. Thanks to Krzysztof Nikiel
68 <krzych00@priv7.onet.pl>.
69 * include/sqlext.h (SQLDriverConnnect): Fix prototype.
70 * include/windef.h (HRESULT): Guard definition to avoid
71 redefinition in DirectX headers.
72 * include/winnt.h: Add target macros from windows.h.
73 * include/windows.h: Update synch comment for target macros.
74 (_ANONYMOUS_STRUCT): Define for GCC 2.95 and newer.
75 (_ANONYMOUS_UNION): Likewise.
76 * include/wingdi.h (AbortPrinter): Move from here ...
77 * include/winspool.h (AbortPrinter): to here and fix linkage.
78 (MONITOR_INFO_2{A,W}): Define.
79 * include/winsock.h (htons): Fix argument.
81 * include/winsock2.h (SO_*, MAX_*, WSA_*): Add macros.
83 (GUID): Define conditionally.
84 (WSAPROTOCOLCHAIN, WSAPROTOCOL_INFO): Define.
85 (WSASocket*): Declare.
86 * include/basetyps.h (GUID): Guard REGUID and LPGUID as well.
88 * lib/dsetup.def: Remove leading underscore.
89 * lib/dsound.def: Likewise.
90 * lib/ws2_32.def: Likewise.
92 Wed Dec 22 02:53:22 1999 Mumit Khan <khan@xraylith.wisc.edu>
94 * include/windef.h (HMONITOR, HTERMINAL, HWINEVENTHOOK): Define
97 * lib/Makefile.in (EXTRA_OBJS): Add dinput.o.
98 * lib/dinput.c: Include windows.h for GCC.
99 * lib/dxguid.c: Likewise.
100 (INITGUID): Define macro.
102 * include/objidl.h (ISequentialStream): Define interface.
103 (IStream): Derive from ISequentialStream.
105 * include/objidl.h (IStream::{LockRegion, UnlockRegion, Stat,
106 Clone}): Mark as PURE.
107 (IDataObject::EnumDAdvise): Likewise.
108 * include/oleidl.h (IDropSource::GiveFeedback): Likewise.
109 (IViewObject::Unfreeze): Likewise.
110 (IViewObject2::Unfreeze): Likewise.
112 * include/objidl.h: Add various IID_ declarations.
113 * include/olectl.h: Likewise.
114 * include/oleidl.h: Likewise.
116 Tue Dec 21 02:22:14 1999 Mumit Khan <khan@xraylith.wisc.edu>
118 * Snapshot 1999-12-21.
120 * include/winbase.h (CancelIO): Rename to CancelIo.
121 * include/winsvc.h (LPHANDLER_FUNCTION): Fix prototype.
122 * include/winuser.h (PEVENTMSG, LPEVENTMSG): Declare.
124 * Merge with winsup-19991218.
125 * include/winnt.h: Add defines for W2K ACL control flags.
127 * Merge with Anders Norlander's 19991130 snapshot.
129 * include/windows.h: #include mmsystem.h ifndef WIN32_LEAN_AND_MEAN.
130 * include/winbase.h (EXCEPTION_INVALID_HANDLE): Define.
132 Patch from Harold Weissfield
133 * include/shellapi.h: Added some ABN_* defines.
135 * include/commctrl.h (_TrackMouseEvent): Add prototype.
136 * lib/comctl32.def (_TrackMouseEvent): Import.
137 * include/winuser.h: Misc. fixes from Sang Cho
138 <sangcho@alpha94.chongju.ac.kr>.
139 * include/winuser.h (SM_CMETRICS): Define to 76 or 83 depending on
140 value of _WIN32_WINNT.
141 * include/winuser.h: Reorganize SM_* defines in numerical order.
143 Tue Dec 14 21:58:03 1999 Mumit Khan <khan@xraylith.wisc.edu>
145 * include/windef.h: Make RECTL a distinct type from RECT.
146 * include/windows.h: Define upto 8 DUMMYUNIONNAMEs for DirectX.
147 * include/winuser.h (CDS_): Update (Franco Bez <franco.bez@gmx.de>).
148 (COMPAREITEMSTRUCT): Fix fields.
149 (SERIALKEYSA): Likewise.
150 (SERIALKEYSW): Likewise..
151 * include/winbase.h (CRITICAL_SECTION_DEBUG): Likewise.
152 (WIN32_FIND_DATAA): Likewise.
153 (WIN32_FIND_DATAW): Likewise.
154 * include/commdlg.h (SNDMSG): Define.
155 * include/winsock.h (SO_UPDATE_ACCEPT_CONTEXT): Define.
156 (SO_CONNECT_TIME): Likewise.
158 (GetAcceptExSockaddrs): Likewise.
159 * include/winsock2.h: Fix typo in #ifdef __cplusplus.
160 * include/winspool.h: Add RC_INVOKED guard.
161 * lib/wsock32.def (AcceptEx@32): Export.
162 (GetAcceptExSockaddrs@32): Likewise.
164 Thu Nov 18 00:12:43 1999 Mumit Khan <khan@xraylith.wisc.edu>
166 * Snapshot 1999-11-18.
168 * include/oaidl.h (tagVARIANT): Rename pbool to pboolVal needed by
169 Octopod C++ IDE (and MSVC compatibility).
170 * include/oleauto.h (V_BOOLREF(X)): Likewise.
171 * include/shellapi.h (ShellAbout*): Fix typo.
172 * wingdi.h (FW_ULTRABOLD): Likewise.
173 * include/winnt.h (_TAPE_ERASE, _TAPE_PREPARE, _TAPE_SET_POSITION,
174 _TAPE_WRITE_MARKS): Add missing fields and fix existing ones.
175 Add packing directives for various structures. All structure
176 sizes now conform to MSVC.
178 Sun Nov 7 02:50:09 1999 Mumit Khan <khan@xraylith.wisc.edu>
182 Sat Nov 6 21:25:48 1999 Mumit Khan <khan@xraylith.wisc.edu>
184 * include/winsock2.h: New file. Mostly a stub for now.
185 * include/winbase.h (DllMain): Delete prototype.
186 * include/commctrl.h (Header_SetItem): Fix macro.
187 * include/{isguids.h, lmerrlog.h, mcx.h, objfwd.h, olectl.h,
188 regstr.h, richole.h, rpcdce.h, rpcdcep.h, rpcnsi.h, rpcproxy.h,
189 shlguid.h, sqltypes.h, winperf.h}: Enclose in extern "C" if c++.
191 Merge in changes from wxWindows.
192 * include/basetyps.h (GUID_DEFINED, UUID_DEFINED): Add guards.
193 * include/oaidl.h (DISPID_*): Add macros.
194 (IID_ITypeLib, IID_ICreateTypeInfo, IID_ICreateTypeInfo2,
195 IID_ICreateTypeLib, IID_ICreateTypeLib2, IID_ITypeInfo,
196 IID_IErrorInfo, IID_IDispatch, IID_ICreateErrorInfo): Declare.
197 * include/objidl.h (IDataObject): Fix EnumFormatEtc parameter.
199 Merge in changes from Octopod C++ IDE group.
200 * include/commctrl.h (NMHEADERA, NMHEADERW): Define.
201 (Header_InsertItem): Fix macro.
202 * include/oaidl.h (IID_IDispatch): Declare.
203 (IID_ISupportErrorInfo): Likewise.
204 (IDispatch): Rename Invoked to Invoke.
205 * include/objidl.h (IPersist): Fix GetClassID.
206 * include/oleauto.h (VectorFromBstr): Declare.
207 (BstrFromVector): Likewise.
208 * include/olectl.h (OLEMISC_*): Update.
209 * include/olectlid.h (IID_IDispatch): Declare.
210 * include/oleidl.h (IOleObject): Fix GetExtent and SetExtent.
211 (IOleInPlaceFrame): Fix.
212 (ISupportErrorInfo): Define.
213 (IErrorInfo): Define.
214 * include/winuser.h (SIF_TRACKPOS): Define.
216 Wed Nov 3 19:34:12 1999 Mumit Khan <khan@xraylith.wisc.edu>
219 * include/winnt.h (PSID): Uncomment definition.
220 (PISID): Rename from PSID.
221 (struct _TAPE_GET_MEDIA_PARAMETER): Remove reserved field.
222 (struct _SECURITY_ATTRIBUTES): Remove multiple definition.
224 * include/lmalert.h, include/lmbrowsr.h, include/lmchdev.h,
225 include/lmconfig.h, include/lmerrlog.h, include/lmmsg.h,
226 include/lmremutl.h, include/lmrepl.h, include/lmserver.h,
227 include/lmsvc.h, include/lmwksta.h, include/oaidl.h,
228 include/shellapi.h, include/winbase.h, include/wingdi.h,
229 include/winnt.h, include/winsock.h: Merged with winsup-19991026.
231 Sun Oct 31 00:23:50 1999 Mumit Khan <khan@xraylith.wisc.edu>
233 * include/wingdi.h (PHYSICAL*, SCALINGFACTOR*): New. From
234 Marius Kjeldahl <kjeldahl@hotmail.com>.
236 Sun Aug 29 18:07:42 1999 Mumit Khan <khan@xraylith.wisc.edu>
238 * include/winnt.h (APPLICATION_ERROR_MASK): Add macros.
239 (ERROR_SEVERITY_*): Likewise.
241 Tue Aug 17 21:05:21 1999 Mumit Khan <khan@xraylith.wisc.edu>
243 * include/winbase.h (TLS_OUT_OF_INDEXES): Add macro.
244 (DllMain): Fix prototype.
246 Mon Aug 2 23:31:30 1999 Mumit Khan <khan@xraylith.wisc.edu>
248 * include/commdlg.h: Enclose within pack(push,1) and pack(pop).
249 (cderr.h): Don't include.
250 * include/winuser.h: Fix macro definitions.
252 Mon Aug 02 14:31:37 1999 Anders Norlander <anorland@hem2.passagen.se>
254 Merge with winsup 1999-07-29:
255 * include/wincon.h (MOUSE_WHEELED): Define.
256 * include/winnt.h (PSECURITY_ATTRIBUTES): Add type.
257 (SECURITY_DESCRIPTOR): Add struct type.
258 (PSECURITY_DESCRIPTOR): Pointer to above type. BEWARE: this type
259 is equal to PVOID in the Platform SDK! So don't depend on accessing
262 Mon Aug 02 13:58:52 1999 Anders Norlander <anorland@hem2.passagen.se>
264 * lib/Makefile.in (install-headers): Don't @ commands.
265 (install-libraries): Ditto.
267 Mon Aug 02 13:49:01 1999 Anders Norlander <anorland@hem2.passagen.se>
269 * include/sqlext.h: Use #include <sql.h> instead of "sql.h".
271 Mon Aug 02 13:47:15 1999 Anders Norlander <anorland@hem2.passagen.se>
273 Patch from Mumit Khan:
274 * include/windows.h: Fix typo in winsock.h include guard and add
276 * include/winnt.h (__int64): Undefine first.
277 (struct _SID): Declare.
279 Mon Aug 02 13:40:28 1999 Anders Norlander <anorland@hem2.passagen.se>
281 * include/winnt.h: Add some REG_* defines reported by Boris Lantrewitz.
283 Mon Aug 02 13:33:11 1999 Anders Norlander <anorland@hem2.passagen.se>
285 Patch from Mumit Khan:
286 * Makefile.in: Do the right thing when cross-compiling.
287 * include/windef.h: Don't define _export and __export if already
290 Mon Aug 02 13:24:43 1999 Anders Norlander <anorland@hem2.passagen.se>
292 * include/basetyps.h (DECLARE_INTERFACE): Use com_interface attribute.
293 (DECLARE_INTERFACE_): Ditto.
295 Mon Aug 02 13:17:26 1999 Anders Norlander <anorland@hem2.passagen.se>
297 * include/mmsystem.h (HWAVEOUT): Fix missing ')'
299 Reported by Brad Porter
300 * include/wingdi.h (FW_ULTRALIGHT): Add.
304 (JOHAB_CHARSET): Add.
305 (VIETNAMESE_CHARSET): Add.
308 1999-05-15 Anders Norlander <anorland@hem2.passagen.se>
310 * lib/scrnsave.c (WinMain): Remove dependencies on C library.
311 * lib/Makefile.in (Makefile): Regenerate.
312 * include/pshpack[1248].h: New files, if a program would use any of
314 * include/poppack.h: Ditto.
315 * include/windef.h (_WIN32_WINNT): Define
316 * include/windows.h: Remove DUMMYUNIONNAME[45].
317 * include/windows.h: Correctly define _M_IX86 to reflect the target
319 * include/windows.h: Add preliminary support for other architectures.
320 * include/winnt.h: Add CONTEXT structure for PPC and ALPHA.
321 * include/winnt.h: Remove PACKED from U/LARGE_INTEGER
322 * include/winnt.h (LUID_AND_ATTRIBUTES): Use pack(4) to solve alignment
323 issue with LARGE_INTEGER.
326 (ACL_REVISION[1234]): Define.
327 (MIN/MAX_ACL_REVISION): Define.
329 (LANG_USER_DEFAULT): Define.
330 (LANG_SYSTEM_DEFAULT): Define.
331 (LOCALE_NEUTRAL): Define.
332 (SORTVERSIONFROMLCID): Define.
333 * include/windef.h (UNREFERENCED_PARAMETER): Define.
334 (UNREFERENCED_LOCAL_VARIABLE): Define.
335 (DBG_UNREFERENCED_PARAMETER): Define.
336 (DBG_UNREFERENCED_LOCAL_VARIABLE): Define.
337 * lib/mswsock.def: New file. Imports for mswsock.dll.
338 * include/custcntl.h: New file. Necessary to compile some SDK
340 * include/winuser.h (SM_MOUSEWHEELPRESENT): Define.
341 (WM_MOUSEWHEEL): Define.
342 (WHEEL_DELTA): Define.
343 (WM_MOUSELAST): Redefine to reflect WM_MOUSEWHEEL.
344 (WM_NEXTMENU): Define.
345 (CharNextA): Fix prototype.
348 1999-05-14 Anders Norlander <anorland@hem2.passagen.se>
350 * include/winsock.h: Enclose in extern "C" if C++, huh?
351 * include/winuser.h(WM_SYNCPAINT): Define. From fltk.
353 1999-05-13 Anders Norlander <anorland@hem2.passagen.se>
355 * include/windef.h (NULL): Define only ifndef
356 (TRUE): Ditto, was previously only defined ifndef FALSE
357 (PASCAL): Define as _pascal
360 (min,max): Define only ifndef NOMINMAX
362 1999-05-10 Anders Norlander <anorland@hem2.passagen.se>
364 * include/commctrl.h: Support for Date/Calendar controls + IE controls.
365 You must define _WIN32_IE if you want support for it.
366 Modified patch from Nirmal Prasad <nprasad@truept.com>.
368 1999-05-10 Ron Aaron <v-ronaar@Exchange.Microsoft.com>
370 * include/wincon.h: Add some ButtonState flags and EventFlags.
372 1999-05-10 Anders Norlander <anorland@hem2.passagen.se>
374 * include/basetyps.h: Don't support COM when __OBJC__ defined because
375 interface define causes mayhem.
376 (DEFINE_INTERFACE): Use comobject attribute only if HAVE_COMOBJECT is
378 * include/windows.h: Undefine BOOL if __OBJC__ defined
380 1999-05-09 Chris Faylor <cgf@cygnus.com>
382 * include/winnls.h: Define additional code pages.
384 1999-05-09 Anders Norlander <anorland@hem2.passagen.se>
386 * include/winbase.h(RtlFillMemory): Parameters got passed in wrong
388 (RtlZeroMemory): Use RtlFillMemory
390 1999-05-04 Anders Norlander <anorland@hem2.passagen.se>
392 * include/winnt.h: Add PACKED to LARGE_INTEGER and ULARGE_INTEGER
393 to get the correct size when used in some structs.
394 (ULARGE_INTEGER): Ditto.
395 * include/winnt.h (TAPE_CREATE_PARTITION): Add struct.
396 * include/winnt.h: Add TAPE_* pointer types PTAPE_*
398 1999-05-02 Nirmal Prasad <nprasad@truept.com>
400 * include/wininet.h: Enclose in extern "C" if c++
401 (INTERNET_BUFFERSA/W): Define struct
402 * include/wininet.h: Add some HSR_* defines
404 1999-05-02 Anders Norlander <anorland@hem2.passagen.se>
406 * include/winnt.h (IMAGE_FIRST_SECTION): Prepend missing paren
407 * include/winnt.h (UNALIGNED): Define
408 * include/windef.h (DECLSPEC_NORETURN): Define
410 * include/wininet.h (INTERNET_MAX_NAME): Remove
411 (INTERNET_MAX_SCHEME_LENGTH): Define
412 (INTERNET_MAX_URL_LENGTH): Use INTERNET_MAX_SCHEME_LENGTH
413 * include/wininet.def: Completely redone, it was losing badly.
415 1999-05-01 Anders Norlander <anorland@hem2.passagen.se>
417 * lib/dplayx.def: Remove '_' prefixes
418 * lib/shell32.def: Remove imports for IID_ContextMenu
420 1999-04-29 Anders Norlander <anorland@hem2.passagen.se>
422 * Makefile.in (dist): Support dist target
423 * lib/Makefile.in (dist): Likewise
424 * lib/Makefile.in (uninstall-headers): Fix command
425 * Makefile.in (bindist): Target to build a prebuilt dist
427 * lib/ws2_32.def: Winsock2 implib
429 * include/largeint.h: New header
430 * include/largeint.c: Large integer support library
431 * lib/Makefile.in(EXTRA_LIBS): Add liblargeint.a
432 (EXTRA_OBJS): Add largeint.o
434 * include/Makefile: Remove
435 * lib/Makefile: Remove
437 * configure.in: New autoconf script
438 * configure: generated configure script
439 * Makefile.in: autoconf makefile template
440 * lib/Makefile.in: Ditto
441 * include/test.c: mv to lib/test.c
442 * include/res.rc: mv to lib/res.rc
443 * include/TODO: mv to .
444 * include/Notes: mv to ./NOTES
446 1999-04-28 Anders Norlander <anorland@hem2.passagen.se>
448 * include/zmouse.h (WHEEL_DELTA): Define
450 Mon Apr 26 16:36:49 1999 Mumit Khan <khan@xraylith.wisc.edu>
452 * include/ddeml.h (HSZPAIR): Declare.
453 * include/zmouse.h: New file.
455 1999-04-27 Daniel Guerrero Miralles <daniel.guerrero@upcnet.upc.es>
457 * lib/d3dim.def: New implib
458 * lib/d3drm.def: Ditto
459 * lib/d3dxof.def: Ditto
460 * lib/ddraw.def: Ditto
461 * lib/dinput.def: Ditto
462 * lib/dplayx.def: Ditto
463 * lib/dsetup.def: Ditto
464 * lib/dsound.def: Ditto
465 * lib/dinput.c: Guid library for DirectInput
466 * lib/dxguid.c: Guid library for DirectX
468 1999-04-21 Anders Norlander <anorland@hem2.passagen.se>
470 * include/windowsx.h (GET_X_LPARAM): Missing macro added (reported
472 * include/windowsx.h (GET_Y_LPARAM): Also missing
473 * include/winnls.h (IsValidCodePage): Missing prototype added (reported
476 1999-04-18 Anders Norlander <anorland@hem2.passagen.se>
478 * include/scrnsave.h: New header file for screen saver library
479 * lib/scrnsave.c: New file: screen saver library
481 1999-04-17 Anders Norlander <anorland@hem2.passagen.se>
483 * include/regstr.h: Enclosed all strings in TEXT() macros so it
484 works well in when UNICODE is defined
486 1999-04-17 Nirmal Prasad <nprasad@truept.com>
488 * include/winuser.h(STYLESTRUCT): New struct
489 * include/wingdi.h:(GOBJENUMPROC): This function type should
492 1999-04-17 Anders Norlander <anorland@hem2.passagen.se>
494 * include/basetyps.h (LPGUID): New typedef
495 * lib/glut.def: Import library defintions for glut.dll
496 * lib/glu32.def: Ditto for glut32.dll
497 * include/winnt.h: Fixed handling of wchar_t typedef
498 * include/sql.h(SQL_NO_DATA_FOUND): Replace with SQL_NO_DATA
499 * include/sqlext.h(SQL_NO_DATA_FOUND): Define as SQL_NO_DATA
501 1999-03-20 Anders Norlander <anorland@hem2.passagen.se>
503 * include/winbase.h(AbnormalTermination): Define as FALSE
504 * include/commctrl.h: Support for new progress bar messages/styles
506 1999-03-20 Geoffrey Noer <noer@cygnus.com>
508 * include/commdlg.h(PageSetupDlg): New define
509 * include/richedit.h: Missing SCF_* defines
510 * include/winnt.h: Lots o' defines
511 * include/winbase.h(AllocateAndInitializeSid): Corrected prototype
513 1999-03-09 Anders Norlander <anorland@hem2.passagen.se>
515 * include/commdlg.h: Removed pack pragma
516 * lib/comctl32.def(InitCommonControlsEx@4): Added import
518 1999-03-08 Anders Norlander <anorland@hem2.passagen.se>
520 * Makefile: Set version to 0.1.5
521 * lib/Makefile (clean): Fix typo
523 * include/commctrl.h: Removed pack pragma
524 * include/cpl.h: Likewise
525 * include/dbt.h: Likewise
526 * include/dde.h: Likewise
527 * include/nddeapi.h: Likewise
528 * include/shellapi.h: Likewise
529 * include/wincrypt.h: Likewise
530 * include/lmaccess.h: Fixed USER_PRIV_ADMIN typo
532 * include/winsock.h (netent): Define only ifndef __INSIDE_CYGWIN__
536 * include/windows.h: Prevent inclusion of winsock.h if we are
537 using or compiling cygwin. Define Win32_Winsock to force inclusion.
539 1999-01-08 Anders Norlander <anorland@hem2.passagen.se>
541 * include/winbase.h (CREATE_FORCEDOS): New define
543 1999-01-07 Anders Norlander <anorland@hem2.passagen.se>
545 * include/wincon.h(KEY_EVENT_RECORD): Fixed packing problem on
547 * include/wingdi.h (BITMAPFILEHEADER): Fixed packing
548 * include/windows.h: Added DUMMYUNIONNAME4 and 5
549 * include/winnt.h (LUID_AND_ATTRIBUTES_ARRAY): New type
550 (PLUID_AND_ATTRIBUTES_ARRAY): New type
552 * include/ddeml.h: Removed unnecessary `#pragma pack'
553 * include/imm.h: Likewise
554 * include/nddeapi.h: Likewise
555 * include/nspapi.h: Likewise
556 * include/regstr.h: Likewise
557 * include/wincon.h: Likewise
558 * include/windef.h: Likewise
559 * include/winioctl.h: Likewise
560 * include/winnls.h: Likewise
561 * include/winsvc.h: Likewise
562 * include/winuser.h: Likewise
563 * include/winver.h: Likewise
564 * include/wtypes.h: Likewise
566 1999-01-05 Anders Norlander <anorland@hem2.passagen.se>
568 * Makefile (VERSION): Set to 0.1.4
569 * include/basetyps.h: Check for NOCOMOBJECT
570 * include/Makefile: Pass -DNOCOMOBJECT to g++ to avoid warnings
571 on comobject attribute.
572 * lib/kernel32.def: Added a few functions
573 * include/windef.h (DWORD): Changed back to unsigned long
575 * include/windows.h: Include only winresrc.h if RC_INVOKED is defined,
576 winresrc.h in turn includes the necessary headers. This makes things
577 much simpler, no need to protect blocks of code in headers that
578 should not be seen by the resource compiler.
580 1999-01-05 Geoffrey Noer <noer@cygnus.com>
582 * include/winbase.h (STATUS_INVALID_HANDLE): Added define
583 * include/wincon.h: Added console event type flags
584 * include/winnt.h (FILE_SHARE_DELETE): Added
585 (SECURITY_DESCRIPTOR): typedef as DWORD
587 * include/winuser.h (WM_PENWINFIRST): Fixed typo
588 * include/winsock.h: Protect some blocks with __INSIDE_CYGWIN_ and
589 define u_* types only if _SYS_TYPES_H is not defined.
591 1999-01-02 Anders Norlander <anorland@hem2.passagen.se>
593 * COPYING.LIB: Deleted
594 * README: Updated to reflect license changes
595 * include/shlobj.h: Remove extra comma on some enums
596 * include/windef.h: Changed DWORD typedef from unsigned long to
597 unsigned int in order to avoid warnings on bit fields that
599 * include/Makefile (test): Compile with all warnings
600 * include/unknwn.h: Include objfwd.h
601 * include/winsock.h: Added missing copyright notices.
603 1999-01-01 Anders Norlander <anorland@hem2.passagen.se>
605 * lib/winmm.def: Corrected LIBRARY statement
606 * include/mmsystem.h: Define mmioSeek codes if not already defined
607 * include/commctrl.h (CreateStatusWindowA): Corrected prototype
608 (CreateStatusWindowW): Likewise
610 * include/winresrc.h: Include only files necessary instead of windows.h
611 * include/dde.h: Allow inclusion in resource scripts.
612 * include/winnt.h: Likewise
613 * include/commctrl.h: Likewise
614 * include/prsht.h: Likewise
617 1998-12-10 Anders Norlander <anorland@hem2.passagen.se>
619 * include/sqltypes.h (SQLHANDLE): Added this type
621 * include/sql.h (SQLFreeHandle): Added this prototype
622 (SQLAllocHandle): Likewise
624 1998-12-08 Anders Norlander <anorland@hem2.passagen.se>
626 * include/winsock.h: Define _GNU_H_WINDOWS32_SOCKETS to avoid
627 conflicts with cygwin headers.
629 1998-12-06 Anders Norlander <anorland@hem2.passagen.se>
631 * Makefile: Changed VERSION to 0.1.3
632 * Makefile (dist-lib): New target to make import library only
634 * Makefile (dist-hdr): New target to make headers only distribution
635 * Makefile (dist): Now depends on dist-lib and dist-hdr instead of
636 building one single distribution file.
639 * include/lm.h: New file
640 * include/lmcons.h: New file
641 * include/lmalert.h: New file
642 * include/lmaudit.h: New file
643 * include/lmconfig.h: New file
644 * include/lmapibuf.h: New file
645 * include/lmaccess.h: New file
646 * include/lmchdev.h: New file
647 * include/lmremutl.h: New file
648 * include/lmrepl.h: New file
649 * include/lmerrlog.h: New file
650 * include/lmat.h: New file
651 * include/lmuse.h: New file
652 * include/lmuseflg.h: New file
653 * include/lmserver.h: New file
654 * include/lmerr.h: New file
655 * include/lmsname.h: New file
656 * include/lmstats.h: New file
657 * include/lmsvc.h: New file
658 * include/lmwksta.h: New file
659 * include/lmbrowsr.h: New file
661 1998-12-05 Anders Norlander <anorland@hem2.passagen.se>
663 * include/unknwn.h: Fixed IClassFactory declaration; INTERFACE was missing
664 * include/unknwn.h: Added extern declaration for IID_IClassFactory
666 * include/initguid.h: New file
668 * include/rpcndr.h: Defined hyper and MIDL_hyper as double if 64 bit
671 * include/winnt.h: Added USN
672 * include/winnt.h: Changed handling of 64 bit int support
674 * include/windows.h: Added support for BC,LCC and MSVC
676 * include/windows.h: Changed handling machine architecture defines
678 * include/olectl.h: New file
680 1998-12-04 Anders Norlander <anorland@hem2.passagen.se>
682 * include/oleidl.h: Added IViewObject and IViewObject2
684 * include/objidl: Corrected prototype for IStorage::DestroyElement and
685 IStorage::MoveElement
687 * include/oledlg.h: New file
689 * include/winresrc.h: New file
691 * include/wingdi.h: Added LPDOCINFO
693 * include/commctrl.h: Added SBARS_SIZEGRIP and TVM_SETINDENT
694 * include/commctrl.h: Added TCM_SETITEM to UNICODE/ANSI block
695 * include/commctrl.h: Added ListView_GetSelectedCount, ListView_GetItemSpacing,
696 TabCtrl_SetImageList and TabCtrl_GetItemCount
697 * include/commctrl.h: Added TVM_FIRST, HDM_FIRST and TV_FIRST
699 * include/windowsx.h: Added missing ListBox_xx ComboBox_xx etc. macros
701 * include/wingdi.h: Added (L)PBITMAP,(L)PBITMAPCOREHEADER,
702 PBITMAPINFOHEADER, (L)PBITMAPCOREINFO and (L)PBITMAPFILEHEADER.
704 * include/commdlg.h: Added LPDEVNAMES
706 * include/windows.h: Include excpt.h
708 * include/excpt.h: New file. This file just contains some
709 stubs for SEH that do nothing.
711 * include/commctrl.h: Added general WM_NOTIFY codes
713 * include/winuser.h: Added ICON_SMALL and ICON_BIG
714 * include/winuser.h: Removed VK_0-VK_9 VK_A-VK_Z; they should obviously
715 not be in the headers.
716 * include/winuser.h: Added LPCBTACTIVATESTRUCT and LPCLIENTCREATESTRUCT
717 * include/winuser.h: Added old WM_SIZE parameter names so
719 * include/winuser.h: Added IDC_SIZE and IDC_ICON
720 * include/winuser.h: Added LPDLGITEMTEMPLATE
721 * include/winuser.h: HTCAPTION was missing value
722 * include/winuser.h: Added WM_ACTIVE flags
724 * include/windowsx.h: Added _fmemcpy so V compiles; also added
725 _fxx defines for memmove, memset and memcmp
727 * include/windef.h: Changed _export and __export to empty defines
729 * include/shellapi.h: Corrected prototypes for ExtractIcon functions.
730 String parameters were not const and ExtractAssociatedIcon takes
731 a WORD pointer not DWORD pointer as last parameter.
733 * Makefile: Changed VERSION to 0.1.2
735 * include/ole2ver.h: New file
737 * Makefile: Removed all dependencies on GLUT
739 * include/GL/glut.h: Removed file because of decision to remove
740 files that are not part of the library.
741 * lib/glut.def: Likewise
742 * lib/glut32.def: Likewise
744 * include/windows.h: Include winperf.h
746 * include/winperf.h: New file
748 * lib/gdi32.def: Added GetEnhMetaFilePixelFormat
750 * include/winnls.h: Added calendar types
751 * include/winnls.h: Added country codes
753 1998-12-03 Anders Norlander <anorland@hem2.passagen.se>
755 * include/windef.h: Added PROC and NEARPROC
757 * include/wingdi.h: Added ChoosePixelFormat, DescribePixelFormat
758 * include/wingdi.h: Added OpenGL types and prototypes
759 * include/wingdi.h: Added ENHMETA_STOCK_OBJECT
760 * include/wingdi.h: Added DCTT_DOWNLOAD_OUTLINE
761 * include/wingdi.h: Added POINTFX, TTPOLYCURVE and TTPOLYGONHEADER
762 * include/wingdi.h: Added truetype character outline types
763 * include/wingdi.h: Added DEVMODE initialization flags
764 * include/wingdi.h: Added panose codes
765 * include/wingdi.h: Added missing character sets
766 * include/wingdi.h: Added ANTIALIASED_QUALITY and
767 NONANTIALIASED_QUALITY
768 * include/wingdi.h: Added ENUMLOGFONTA/W and ENUMLOGFONTEXA/W
769 * include/wingdi.h: Added pointer types for EXTLOGPEN
770 * include/wingdi.h: Added PATTERN type
771 * include/wingdi.h: Added NEWTEXTMETRICA/W and NEWTEXTMETRICEXA/W
772 * include/wingdi.h: Added new text metric flags
773 * include/wingdi.h: Added pitch and family flags
774 * include/wingdi.h: Moved BCHAR defintion from winnt.h here
775 * include/wingdi.h: Added METAHEADER
776 * include/wingdi.h: Fixed packing of RGBTRIPLE and BITMAPFILEHEADER
777 * include/wingdi.h: Added TA_MASK
778 * include/wingdi.h: Added MAXSTRETCHBLTMODE
779 * include/wingdi.h: Added error codes
781 * include/winuser.h: Added missing winhelp structures
782 * include/winuser.h: Added dialog flags/styles/messages
783 * include/winuser.h: Added EM_SETMARGIN codes
784 * include/winuser.h: Made it possiblie to use IDI_XX values
786 * include/winuser.h: Added missing LoadImage load flags
787 * include/winuser.h: Added missing message box flags
788 * include/winuser.h: Added ScrollWindow codes
789 * include/winuser.h: Added DT_WORD_ELLIPSIS
790 * include/winuser.h: Added drag and drop support
791 * include/winuser.h: Added WM_MENUCHAR return codes
792 * include/winuser.h: Added DLGWINDOWEXTRA
793 * include/winuser.h: Added missing SetWindowPos flags.
794 * include/winuser.h: Added BSF_NOTIMEOUTIFNOTHUNG
795 * include/winuser.h: Added IDHOT_xx defines
796 * include/winuser.h: Added MOD_WIN
797 * include/winuser.h: Added missing defines and structs for owner draw
799 * include/winuser.h: Added WPF_RESTORETOMAXIMIZED and
801 * include/winuser.h: Added DrawAnimatedRects flags
802 * include/winuser.h: Added WM_PRINT codes
803 * include/winuser.h: Added CS_IME class style
804 * include/winuser.h: Added WM_SIZE codes
805 * include/winuser.h: Added WM_MOUSEACTIVATE return codes
806 * include/winuser.h: Added WM_NCHITTEST return codes
807 * include/winuser.h: Added WM_SIZING parameters
808 * include/winuser.h: Added WM_NEXTMENU and MDINEXTMENU
809 * include/winuser.h: Added menu loop codes.
810 * include/winuser.h: Added NFR_ANSI, NFR_UNICODE, NF_QUERY and
812 * include/winuser.h: Added WM_POWER flags
813 * include/winuser.h: Added KL_NAMELENGTH, WSF_VISIBLE
814 * include/winuser.h: Added missing message filter codes
815 * include/winuser.h: Added WM_KEYXX message flags
816 * include/winuser.h: Added WM_SHOWMESSAGE flags
817 * include/winuser.h: Added old ShowWindow commands
818 * include/winuser.h: Fixed packing of DLGITEMTEMPLATE and DLGTEMPLATE
821 * include/mciavi.h: New file for the MCI AVI driver that for some
822 reason is not in mmsystem.h.
824 * include/winbase.h: Added PIPE_UNLIMITED_INSTANCES and INVALID_FILE_SIZE
825 * include/winbase.h: Added SECURITY_xx for CreateFile
826 * include/winbase.h: Added RTS and DTS control values
827 * include/winbase.h: Fixed SYSTEM_INFO structure
828 * include/winbase.h: Added CREATE_NO_WINDOW, CREATE_SHARED_WOW_VDM
829 * include/winbase.h: Added FILE_TYPE_REMOTE
830 * include/winbase.h: Added modem status flags
831 * include/winbase.h: Added HINSTANCE_ERROR
832 * include/winbase.h: Added DefineDosDevice defines
833 * include/winbase.h: Added power management flags AC_xx BATTERY_xx
834 * include/winbase.h: Added STARTF_XX flags
835 * include/winbase.h: Fixed typo on _lcreat prototype.
836 * include/winbase.h: Moved DBG_XX to winnt.h
837 * include/winbase.h: Moved TOKEN_XX, DLL_PROCESS_XX and DLL_THREAD_XX to
840 * include/unknwn.h: Added extern declaration of IID_IUnknown
842 * include/windowsx.h: Added hmemcpy.
844 * include/winnt.h: Added dummy member to DECLARE_HANDLE struct
845 * include/winnt.h: Added PACCESS_TOKEN
846 * include/winnt.h: Added TAPE_XX defines and moved some from winbase.h
847 * include/winnt.h: Added SE_IMPERSONATION_STATE and TOKEN_SOURCE_LENGTH
848 * include/winnt.h: Added SE_PRIVILEGE_ENABLED_BY_DEFAULT, SE_PRIVILEGE_ENABLED,
849 SE_PRIVILEGE_USED_FOR_ACCESS, PRIVILEGE_SET_ALL_NECESSARY,
850 SECURITY_MAX_IMPERSONATION_LEVEL, DEFAULT_IMPERSONATION_LEVEL,
851 SECURITY_DYNAMIC_TRACKING and SECURITY_STATIC_TRACKING.
853 * include/winnt.h: Added SE_OWNER_DEFAULTED, SE_GROUP_DEFAULTED, SE_DACL_XX,
854 SE_SACL_XX, SE_SELF_RELATIVE, SECURITY_DESCRIPTOR_MIN_LENGTH,
855 SECURITY_DESCRIPTOR_REVISION and SECURITY_DESCRIPTOR_REVISION1.
857 * include/winsvc.h: Removed conflicting defines which were supposed
860 * include/winnt.h: Added SERVICE_NODE_TYPE, SERVICE_LOAD_TYPE
861 and SERVICE_ERROR_TYPE.
863 * include/winnt.h: Added SERVICE_XX defines.
864 * include/winsvc.h: Added SERVICES_ACTIVE_DATABASEA/W,
865 SERVICES_FAILED_DATABASEA/W and SC_GROUP_IDENTIFIERA/W.
867 * include/winsvc.h: Added SERVICE_STATE_ALL, SERVICE_QUERY_CONFIG,
868 SERVICE_CHANGE_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS,
869 SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE,
870 SERVICE_USER_DEFINED_CONTROL and SERVICE_ALL_ACCESS
872 1998-12-02 Anders Norlander <anorland@hem2.passagen.se>
874 * include/winbase.h: Corrected prototype for CreateProcessA
876 * include/mmsystem.h: Added CAPS1 and C1_TRANSPARENT for display
879 * include/shlobj.h: Corrected prototype for SHGetDesktopFolder, should
880 be LPSHELLFOLDER* not LPSHELLFOLDER.
882 * include/windows.h: Include commdlg.h
884 * include/winuser.h: Added MDICREATESTRUCT
886 * include/winuser.h: Added LB_ERR, LB_ERRSPACE, LB_OKAY, CB_ERR,
887 CB_ERRSPACE, and CB_OKAY
889 * include/wingdi.h: Added LPBITMAPINFOHEADER
891 * include/rpcproxy.h: Removed IN, OUT and OPTIONAL since they
893 * include/rpcdce2.h: Likewise.
895 * lib/shell32.c: Moved GUID defintions from shlguid.h to this file.
897 * include/richole.h: Replaced DEFINE_GUID with extern const GUID
898 * include/olectlid.h: Likewise
899 * include/shlguid.h: Likewise
901 * include/coguid.h: Delete file since it was for 16 bit windows only.
903 * lib/*.def: Appended .dll to library name where needed.
905 * include/windef.h: Define _stdcall and __stdcall only if not
906 previously defined instead of undefining first.
908 * include/dlgs.h: Put RC_INVOKED around structure defs
910 * include/intshcut.h: New file
911 * include/isguids.h: New file
913 * lib/uuid.c: Added all COM/OLE GUIDS I know and do not know about.
915 1998-12-01 Anders Norlander <anorland@hem2.passagen.se>
917 * include/winnt.h: Added check if _T is defined before defining it
919 * include/windows.h: Include dlgs.h if WIN32_LEAN_AND_MEAN not defined
921 * include/dlgs.h: New file
923 * include/winbase.h: Removed DllEntryPoint define
925 * include/winbase.h: Added SetupComm prototype
927 * include/rpc.h: SEH RPC functions no longer defined since they weren't
930 * include/basetyps.h: Removed use of COMOBJECT define, instead
931 DECLARE_INTERFACE directly uses comobject attribute when GCC
934 * include/wtypes.h: STGC enum was missing typedef
936 * include/objidl.h: ADVC enum was missing typedef
938 * include/winnt.h: Moved CHAR, SHORT and LONG definitions so
939 they are nested within the VOID definition.
941 * include/winbase.h: Added stream ids and attributes
943 * include/winbase.h: Changed WIN32_STREAM_ID member cStreamName
944 to an ANYSIZE_ARRAY array.
946 1998-11-26 Anders Norlander <anorland@hem2.passagen.se>
948 * include/windef.h: defined _declspec as __declspec since
949 some programs (like VWCL) use _declspec instead of __declspec
951 * include/winnt.h: added COMPRESS_FORMAT defines
953 * include/winbase.h: moved IS_TEXT_XXX defines to winnt.h
955 * include/winnt.h: added HEAP_XXXX defines
957 * include/winbase.h: moved HEAP_XXXX defines to winnt.h
959 * include/winnt.h: added defintions for PE/COFF from the PE and COFF
962 * include/winnt.h: added NTAPI define
964 1998-11-25 Anders Norlander <anorland@hem2.passagen.se>
966 * include/winnt.h: defined TBYTE,LPTSTR etc in terms of TCHAR
967 instead of CHAR or WCHAR.
969 * include/winnt.h: added _T define
971 * include/winnt.h: added test for _TCHAR_DEFINED
973 * include/winnt.h: included string.h for memory macros
975 * include/prsht.h: added PSM_SETFINISHTEXT to UNICODE/ANSI test
977 * include/prsht.h: moved PSM_SETTITLEA/W to UNICODE test at end of file
979 * include/prsht.h: added PropSheet_XXX macros
982 1998-11-24 Anders Norlander <anorland@hem2.passagen.se>
984 * include/winspool.h: Changed DeletePrinterProcessor and
985 DeletePrinterProvidor to DeletePrintXX.
987 * include/wingdi.h: Changed EMRCREATECOLORSPACE lcs member type to
990 * include/wingdi.h: Changed prototype for CreateColorSpace to A and W
993 * include/wingdi.h: Likewise for GetLogColorSpace
995 * include/wingdi.h: Changed LOGCOLORSPACE to LOGCOLORSPACEA/W.
997 * include/richedit.h: Added missing defines and structures
999 * include/winuser.h: Moved EDITWORDBREAKPROCEX to include/richedit.h
1001 * include/winuser.h: Added HWND_DESKTOP
1003 1998-11-23 Anders Norlander <anorland@hem2.passagen.se>
1005 * Makefile: Include ChangeLog when building source
1006 distribution (srcdist)
1008 * include/oleauto.h: Changed WINOLEAUTAPI and WINOLEAUTAPI_ so they
1009 are always defined as STDAPI and STDAPI_
1011 * include/objbase.h: Changed WINOLEAPI and WINOLEAPI_ so they
1012 are always defined as STDAPI and STDAPI_
1014 * include/objidl.h: Removed extra ';' on IStorage SetClass method
1016 * include/rpcndr.h: Removed all IN and OUT from function prototypes