source: trunk/changelog@ 2283

Last change on this file since 2283 was 2283, checked in by sandervl, 26 years ago

* empty log message *

File size: 42.7 KB
Line 
1 /* $Id: changelog,v 1.597 1999-12-31 10:48:51 sandervl Exp $ */
2
3 1999-12-31: Edgar Buerkle <Edgar.Buerkle@gmx.net>
4 - KERNEL32: Started with implementation of debug apis & support
5 for debugging win32 apps (mostly for additional logging)
6
7 1999-12-30: Christoph Bratschi <cbratschi@datacomm.ch>
8 - USER32: ported menu control from WINE (not yet activated)
9 ported icontitle control from WINE
10 added winswitch control (stub)
11 fixed Win32BaseWindow::hasWindowName
12
13 1999-12-30: Sander van Leeuwen <sandervl@xs4all.nl>
14 - KERNEL32: Added stubs for Load/FreeLibrary16 & GetProcAddress16
15 (ordinals 35,36 & 37)
16 Added support for SEC_COMMIT memory map flag
17 Don't fail for unknown handles in (Msg)WaitForMultipleObject;
18 they could be thread or process handles (which we don't translate)
19 - USER32: Load bitmaps file completely in LoadBitmapA. Creating
20 a file mapping with reserved memory has little use
21 as the entire file will be read completely anyway.
22 Added some useful logging for DDE apis.
23 Fixed problem with combo boxes refusing to expand if it
24 the edit control doesn't have the focus.
25 - GDI32: Fixed GetObject for DIB sections
26 - COMCTL32: Increased default height of rebar band from 20 to 36
27 (temporary hack for AbiWord)
28
29 1999-12-30: Bart van Leeuwen <Bart_van_Leeuwen@netage.nl>
30 - USER32: Implemented accelerator support
31
32 1999-12-30: Patrick Haller <phaller@gmx.net>
33 - SHELL32: Add: StrChrIA, StrChrIW, StrStrIA, StrStrIW
34 - SHLWAPI: Add: see above, SHRegGetBoolUSValueA/W
35
36 1999-12-29: Christoph Bratschi <cbratschi@datacomm.ch>
37 - USER32: rewrote coordinate mapping (map*) and fixed some 1 pixel bugs
38 pro memoria:
39 point: newY = windowH-1-oldY
40 rectangle: newTop = windowH-oldTop
41 fixed some wrong window handles
42 Win32BaseWindow: added getClientHeight/Width,
43 getWindowHeight returns now the window height
44
45 1999-12-29: Patrick Haller <phaller@gmx.net>
46 - INCLUDE: ODINWRAP: new macros to save FS register for callback registration
47 - WINMM: removed memory leak for win32 tib fs selectors in DartWaveOut::callback
48
49 1999-12-29: Sander van Leeuwen <sandervl@xs4all.nl>
50 - WINMM: Created wrappers for mci* apis (to save/restore FS)
51 NOTE: You must include os2mewrap.h instead of os2me.h
52 - USER32: Fixed PostThreadMessage (RealPlayer G2 install almost works)
53 Fixed memory leak in PostMessage (structures of posted messages
54 that aren't dispatched were never freed)
55 (InterVideo WinDVD 2.0 install almost works; tries to overwrite
56 msvcrt.dll (which fails as the install program uses that dll))
57 Fixed version resource (based on NT 4 SP3)
58 - KERNEL32: Removed logging from icon & cursor (group) conversion
59 (compile with DEBUGALL=1 to enable it)
60 Added version resource (based on NT 4 SP3)
61 - GDI32: Added version resource (based on NT 4 SP3)
62 - MSVCRT/20/40: Added version information based on NT 4 SP3 msvcrt dlls
63
64 1999-12-28: Vit Timchishin <tvv@sbs.kiev.ua>
65 - USER32: Listbox fix; Commented out 'if (index == oldsel) return LB_OKAY;'
66 in LISTBOX_SetSelection as this may prevent the control from
67 sending a notification after a change with notify disabled.
68 (i.e. MoveCarret)
69
70 1999-12-28: Sander van Leeuwen <sandervl@xs4all.nl>
71 - WININET: Created stub dll
72 - KERNEL32: Create Software\Microsoft\Windows NT\CurrentVersion registry key + necessary values
73 Put all version information in include\versionos2.h
74 Faked GetSystemPowerStatus (always returns online status
75 for desktop system)
76 - SHELL32: Implemented PathBuildRootW, PathRemoveBackslashW, PathFileExistsW,
77 StrChrA & StrRChrW
78 - SHLWAPI: Created more forwarders to shell32 apis
79
80 1999-12-28: Jens Wiessner <wiessnej@rfi.de>
81 - avifil32, comdlg32, crtdll, ddraw, dinput, dplay, dplayx, imagehlp,
82 mpr, msvcrt(20/40), msvfw32, olecli32, oledlg, olesvr32, psapi,
83 rasapi32, version:
84 Added commented-out exports and changed ordinals to match
85 with the dlls from Windows NT 4.0 ServicePack 6 or Windows
86 98SE
87 NOTE: Requires recompile of all Odin dlls & any Odin32 apps.
88
89 1999-12-27: Jens Wiessner <wiessnej@rfi.de>
90 - WINSPOOL: Added stubs
91 - ADVAPI32: Added crypto stubs
92
93 1999-12-27: Vit Timchishin <tvv@sbs.kiev.ua>
94 - KERNEL32: Implemented preliminary codepage support
95 - USER32: Added code to init for codepage support
96 Fixed combo box bugs (COMBO_Command; use lParam for hwnd compares)
97
98 1999-12-27: Christoph Bratschi <cbratschi@datacomm.ch>
99 - USER32: fixed SetWindowPos
100
101 1999-12-27: Sander van Leeuwen <sandervl@xs4all.nl>
102 - USER32: Fixed GetActiveWindow (also fixes problem with mouse messages
103 in FreeCell)
104 Fixed PeekMessageW (used old way of calling OSLibWinPeekMsg)
105 Changed translation of message filters (still not 100% correct)
106 Fixed bugs in OSLibPeekMessage
107 - KERNEL32: Enable write access for code sections which have this flag
108 set in the PE image (fixes crash in WinDVD)
109
110 1999-12-26: Christoph Bratschi <cbratschi@datacomm.ch>
111 - USER32: implemented WM_NCHITTEST, added WM_SYSCOMMAND handling
112 ported DIALOG_IsAccelerator
113 implemented Get/SetMessageExtraInfo
114 extended DefWindowProcA handling
115 several other bug fixes
116 - COMCTL32: changed non-client handling
117
118 1999-12-24: Sander van Leeuwen <sandervl@xs4all.nl>
119 - USER32: Fixed bug in OSLibWinQueryQueueStatus (uninitialized local variable)
120 Changed message handling. Messages are translated in Get/PeekMessage
121 now. (or in the PM window handler, if it was sent directly)
122 TranslateMessage now translates WM_(SYS)KEYDOWN/UP to
123 WM_(SYS)(DEAD)CHAR
124 Fixed ChildWindowFromPointEx
125 - CRTDLL: Removed excessive logging (compile with DEBUGALL=1 to enable it)
126 - SRC\MAKEFILE: Included dplayx
127
128 1999-12-24: Markus Montkowski <mmontkowski@gmx.de>
129 - dplayx: compiles and links now
130
131 1999-12-22: Christoph Bratschi <cbratschi@datacomm.ch>
132 - USER32: fixed WinGetKeyState in WM_MOUSEMOVE (WinAmp's equalizer works now fine)
133
134 1999-12-21: Jens Wiessner <wiessnej@rfi.de>
135 - MSVCRT: Updated msvcrt20 & msvcrt40 def files
136
137 1999-12-21: Christoph Bratschi <cbratschi@datacomm.ch>
138 - USER32: merged controls with WINE 991212
139 fixed listbox WM_SETREDRAW bug
140
141 1999-12-21: Markus Montkowski <mmontkowski@gmx.de>
142 - ddraw: Some cleanup in surface handling
143 more colorconversion code:
144 8bit to all hicolormodes(16,24,32) and
145 between the highcolormodes
146 Do Colorfills for the above modes.
147 Removed inhertiance from IBASE in DDRectangle
148
149 1999-12-21: Sander van Leeuwen <sandervl@xs4all.nl>
150 - ADVAPI32: Fixed some bugs in service.cpp; implemented some service apis
151 - INCLUDE\WIN: Added winsvc.h; removed service definitions from winbase.h & winreg.h
152 - NTDLL/CRTDLL: Moved all CRT functions into CRTDLL
153 CRTDLL should contain all shared RTL functions (in addition
154 to those present in the win32 version); this is more
155 consistent than putting half the rtl functions in NTDLL
156 and the rest in CRTDLL.
157 - CRTDLL: Fixed memory allocation bug (CRTDLL_calloc called calloc, while
158 free calls HeapFree; everything uses private CRTDLL heap now)
159 - MSVCRT: Removed all forwarders from def file. Link with CRTDLL instead.
160 NOTE: Non-existant forwarders don't generate errors when loading
161 this dll!!!
162 Linking with a lib makes sure the import really exists.
163 - KERNEL32: Moved memmove to NTDLL (forwarded to CRTDLL)
164 - ODINCRT: Added wrappers for file io functions (to prevent FS corruption)
165
166 1999-12-20: Rene Pronk <R.Pronk@twi.tudelft.nl>
167 - WINMM: Bugfixes in waveOutOpen (flags) for winamp
168
169 1999-12-20 Markus Montkowski <mmontkowski@gmx.de>
170 - USER32: Fixed Coordinate conversion in WM_HITTEST (don't use handles as a coordinates)
171
172 1999-12-20: Christoph Bratschi <cbratschi@datacomm.ch>
173 - USER32: changed icon title font size in SystemParametersInfo to 12
174 fixed DrawIcon/DrawIconEx
175 fixed GetIconInfo (still bugs in load/create code)
176
177 1999-12-20: Sander van Leeuwen <sandervl@xs4all.nl>
178 - CRTDLL: Added bsearch from EMX
179 - MSVCRT: Copy dlls into bin directory. Most apps seem to work
180 (Notes, solitaire, winhlp32)
181 - NTDLL: Added qsort, ftol, CIpow, ltoa, ultoa
182 (ftol fixes black Notes toolbars)
183
184 1999-12-20: Jens Wiessner <wiessnej@rfi.de>
185 - MSVCRT: Added stubs
186
187 1999-12-19: Christoph Bratschi <cbratschi@datacomm.ch>
188 - USER32: fixed child positioning
189 removed CS_SIZEREDRAW, do it manually if window really needs it
190 handled in WM_CALCVALIDRECTS, PM aligns windows top-left
191 -> much faster, Calc: radiobuttons are at the right place
192 RegEdit: treeview redraw problems fixed
193
194 1999-12-19: Sander van Leeuwen <sandervl@xs4all.nl>
195 - ADVAPI32/NTDLL: Forward sid apis to ntdll (need to check return
196 type of some Rtl SID apis (bool or status dword?))
197 Moved Service apis into separate sourcefile
198 Implemented some service apis (not completely)
199 - KERNEL32: Fix for loading images (RSRC_LOAD)
200 Implemented FindResourceExA/W
201 CreateProcessW bugfix (string conversion)
202 FormatMessageA/W bugfix (wrong calling convention for
203 WVSPRINTFAPROC type (should be WIN32API!) -> fixes crash
204 in regedit
205 - USER32: SendMessageW bugfix
206
207 1999-12-18: Achim Hasenmueller <achimha@innotek.de>
208 - COMCTL32: Merged with latest WINE 991212 code
209
210 1999-12-18: Edgar Buerkle <Edgar.Buerkle@gmx.net>
211 - KERNEL32: Partially implemented GetThreadContext, Read/WriteProcessMemory
212
213 1999-12-18: Christoph Bratschi <cbratschi@datacomm.ch>
214 - USER32: added MDI menu window switching
215 fixed ChildWindowFromPointEx
216 fixed WM_MDIDESTROY
217
218 1999-12-18: Sander van Leeuwen <sandervl@xs4all.nl>
219 - MSACM32: Compile fixes (internal.cpp)
220 - USER32: WindowFromPoint fix (return 0 if no windows found, not the desktop wnd handle)
221 SetMenuItemInfoA bugfix (for novamatic) (still not completely
222 implemented though)
223 - AVIFIL32: updated with the latest code from Wine 991212.
224 - KERNEL32: Partly implemented GetCurrencyFormatA/W (not correct, but
225 to make apps happy)
226 Added handlemanager class for tokens and HMHandleGetUserData
227 export to query the userdata dword of a handle.
228 - NTDLL: Partially implemented some Token & SID apis in order to get
229 MS Office 2000 install to work.
230
231 1999-12-18: Jens Wiessner <wiessnej@rfi.de>
232 - MSACM32: Updated with latest Wine code (991212)
233 - CRTDLL: Removed the ERRNO Defs from CRTINC.H and included ERRNO.H
234
235 1999-12-17: Christoph Bratschi <cbratschi@datacomm.ch>
236 - USER32: WM_NOTIFYPARENT: map cursor pos
237 implemented MDI cascade/tile
238
239 1999-12-17: Sander van Leeuwen <sandervl@xs4all.nl>
240 - KERNEL32: Delete thread's THDB structure when it quits
241 - USER32: Hook removal bugfix
242
243 1999-12-17: Edgar Buerkle <Edgar.Buerkle@gmx.net>
244 - INCLUDE\winconst.h/wintypes.h/win\winbase.h: Added definitions
245 - KERNEL32: Set DEBUG_PROCESS flag for DEBUG_ONLY_THIS_PROCESS flag
246 in CreateProcess (open32 doesn't support the latter flag)
247
248 1999-12-16: Christoph Bratschi <cbratschi@datacomm.ch>
249 - USER32: fixed 'dancing characters' in edit control
250 ported GrayString from WINE
251 desktop: terminate string in WM_GETTEXT
252 free timers after WM_DESTROY
253 - GDI32: several bug fixes for text output functions
254 implemented PolyTextOutA/W
255
256 1999-12-14: Sander van Leeuwen <sandervl@xs4all.nl>
257 - USER32: Tasklist fix
258 Rewrote SendMessage handling; Uses WinSendMsg now if window
259 is created by a different process/thread.
260 Started with port of Wine hook code
261 ShowWindowAsync calls ShowWindow now (not correct, but better than nothing)
262 - KERNEL32: Added GetTHDBFromThreadId (used in USER32) & link THDB structures during creation
263 Put back old interlocked code (Wine port + InterlockedExchange fix)
264 - GDI32: Extra logging for Create*Rgn apis
265
266 1999-12-13: Edgar Buerkle <Edgar.Buerkle@gmx.net>
267 - KERNEL32: Added null pointer checks in lstrcatA/W
268 - USER32: Removed unicode to ascii translation during MDI child creation
269 (message translation code already takes care of this)
270
271 1999-12-13: Sander van Leeuwen <sandervl@xs4all.nl>
272 - KERNEL32: Fixed performance problem in mmap.cpp
273 Report correct dll when exe loading fails
274 Fixed command line bug in CreateProcess (if app & cmd line
275 are specified, skip exe name in cmd line)
276 - INCLUDE\WIN\winnt.h: Header fixes
277 - Porting.txt: Fixed sample makefile (you need to add -D__i386__ as compiler option)
278 - USER32: NotifyParent bugfix (use id & handle of 1st child window)
279 Added WM_INITMENU message support
280 Experimental CS_PARENTDC support (disabled for now)
281
282 1999-12-12: Sander van Leeuwen <sandervl@xs4all.nl>
283 - KERNEL32: Fixes for on-demand page loader; currently disabled by
284 default because it interferes with debugging (too many
285 exceptions are generated)
286 To enable it undefine COMMIT_ALL in kernel32\winimagepeldr.cpp.
287 Dll unload fix for PE loader (fixes crash when Notes quits)
288 - PE2LX: Don't link with odincrt -> 'Not enough storage to complete
289 initialization' error. Reason unknown.
290 - INCLUDE\string.h: Use original strncpy for PE2LX
291
292 1999-12-12: Sander van Leeuwen <sandervl@xs4all.nl>
293 - KERNEL32: Changed logging in winimagepeldr.cpp
294 Uses private log with dprintfs instead of file streams.
295 Added support for private dll logs (see comments in misc.h)
296 //To use private dll logging, define PRIVATE_LOGGING and
297 //add Open/ClosePrivateLogFiles (see below) functions to the dll
298 //to open close the private logfile. The logfile handle should
299 //be stored in the _privateLogFile variable
300 //dprintf can be called like this:
301 //dprintf((LOG, "PE file : %s", szFileName));
302
303 1999-12-11: Jens Wiessner <wiessnej@rfi.de>
304 - CRTDLL: Fix for GetMainArgs (fixes windiff)
305 - MSVCRT: Fix for GetMainArgs
306
307 1999-12-10: Sander van Leeuwen <sandervl@xs4all.nl>
308 - KERNEL32: Fix for CreateFileMapping; return old handle if
309 trying to open existing mapping
310 commitPage: Commit page by page, not entire range (could
311 leave holes if VirtualQueryMem range != nrpages)
312
313 1999-12-09: Christoph Bratschi <cbratschi@datacomm.ch>
314 - GDI32: fixed TextOut and ExtTextOut bugs
315
316 1999-12-09: Sander van Leeuwen <sandervl@xs4all.nl>
317 - KERNEL32: Fixes in lstrcpynWtoA
318 Added code heap.
319 Ported ExpandEnvironmentStringsA/W (Wine: 991114)
320 Create HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows
321 key and necessary subkeys (including CSD version)
322 Corrected return value of Read/WriteFile (must be boolean, not
323 an error code)
324 - USER32: Major changes for window procedures
325 Now identical to Wine. Window is unicode only if it's
326 window procedure comes from a unicode class.
327 Add thunk code for procedures to store type.
328 - ODINCRT: Replaced strncpy with one that stops at terminating 0
329 - INCLUDE\string.h: VAC version + minor change for strncpy
330 - WIN32K\PE2LX: Link with odincrt.lib for rtl functions
331
332 1999-12-08: David Raison <djr@lemur.co.uk>
333 - OLEAUT32: Typelib handling:
334 Parsing of typelib improved - Several
335 incorrect pointer problems fixed
336 esp. start addr. of var table.
337 Use EnumResourceNames to locate
338 embedded TYPELIB resources.
339 Bugfixes.
340
341 1999-12-07: Achim Hasenmueller <achimha@innotek.de>
342 - WSOCK32: Moved old implementation to wsock32/old and promoted
343 wsock32/new (based on PMWSOCK.DLL) as the default implementation
344
345 1999-12-07: Sander van Leeuwen <sandervl@xs4all.nl>
346 - KERNEL32: Fixed string resource load bug (last character of string resource set to 0)
347 - KERNEL32: Always commit memory for page memory maps
348 - KERNEL32: Fixed bug in InterlockedExchange (parameters reversed)
349 - USER32: Do not call selectClientArea during BeginPaint -> creates
350 painting problems for i.e. memory SDK sample & AbiWord
351 Disabled CS_OWNDC support for now -> otherwise certain
352 windows never receive a WM_ERASEBKGND message. (memory SDK sample)
353 Fix for Abiword & memory.exe -> extra check for owndc in Begin/EndPaint
354
355 1999-12-06: Sander van Leeuwen <sandervl@xs4all.nl>
356 - KERNEL32/OLEAUT32: Renamed OLEAUT32 to OLAUTOS2 to avoid conflicts
357 with Lotus SmartSuite (again..)
358 - KERNEL32: Fixed memory map bugs
359
360 1999-12-06: Przemyslaw Dobrowolski <dobrawka@asua.org.pl>
361 - WINMM: Ported MMIO from Wine (now SoundRecorder can open wave files)
362
363 1999-12-06: Edgar Buerkle <Edgar.Buerkle@gmx.net>
364 - KERNEL32: Temporary hack in GetFullPathNameA to replace forward
365 slashes by backslashes (needed for WinZip 7.0)
366 Fixed dprintf in lstrcmpW
367
368 1999-12-06: Daniela Engert <dani@ngrt.de>
369 - ODINCRT: change debug *allocs to return zeroed memory (instead of
370 filled with 0xAA). Some applications expect it this way.
371
372 1999-12-06: Patrick Haller <phaller@gmx.net>
373 - KERNEL32: Reimplemented InterlockedXXX-APIs to
374 be NT4 compatible
375
376 1999-12-05: Christoph Bratschi <cbratschi@datacomm.ch>
377 - KERNEL32: Only convert the string and not everything in UnicodeToAsciiStringN
378
379 1999-12-05: Edgar Buerkle <Edgar.Buerkle@gmx.net>
380 - KERNEL32: Better logging for CreateProcessA
381 - DDRAW: io_init1 -> PUSH OFFSET FLAT:devname
382
383 1999-12-05: Sander van Leeuwen <sandervl@xs4all.nl>
384 - GDI32: Changed DEFAULT_GUI_FONT to WarpSans.9
385 - USER32:InSendMessage,GetMessagePos,GetMessageTime & ReplyMessage
386 implemented using PM apis.
387 Update client rectangle in WM_WINDOWPOSCHANGED handler in
388 pmwindow.cpp. (client can change without affecting the
389 frame window's size/position; previously we never sent an update)
390 -> fixes wrong button position in RealPlayer
391 Changed FCF_TITLEBAR selection. Removes some, but not all, unwanted
392 windows from the tasklist.
393 - INCLUDE\heapstring.h: Changed definition of lstrcpy(n)AtoW/WtoA
394 - KERNEL32: CHanged lstrcpy(n)AtoW/WtoA
395 Fixed bug in InterlockedExchange (ret 4 should be ret 8)
396 -> fixes crashes in Mozilla viewer & WinAmp (2.5e)
397 - LZ32: Removed prototype of lstrcpyAtoW
398
399 1999-12-04 Achim Hasenmueller <achimha@innotek.de>
400 - WSOCK32\NEW: Fixed bugs with incorrect relay window invocation
401 Improved debugging messages, better error handling
402 Works very well now, VP Buddy does not crash anymore
403 Please test well, then it can be promoted
404
405 1999-12-04 Markus Montkowski <mmontkowski@gmx.de>
406 - GDI32: Implemented DEFAULT_GUI_FONT for GetStockObject
407 DIBSecttion now get the DC Palette on creation and
408 updated if DC Pal changes.
409
410 1999-12-03: Sander van Leeuwen <sandervl@xs4all.nl>
411 - USER32: Experimental WM_ERASEBACKGND change
412 Ignore PM WM_ERASEBACKGROUND (return 1), always
413 send one in BeginPaint and call BeginPaint/EndPaint
414 in the default window handler for WM_(ICON)PAINT
415
416 1999-12-03: Christoph Bratschi <cbratschi@datacomm.ch>
417 - USER32: removed WS_* check in scrollbar code
418 - GDI32: moved line API's to line.cpp
419
420 1999-12-03: Edgar Buerkle <Edgar.Buerkle@gmx.net>
421 - GDI32: Fixes for CreateDCW & CreateICW
422 - COMCTL32: Fixed PROPSHEET_CollectSheetInfo
423
424 1999-12-03: Jens Wiessner <wiessnej@rfi.de>
425 - OLE32: Corrected CoSetState Stub.
426 - OLEAUT32: Changed return value (CreateDispTypeInfo) from S_OK to
427 E_OUTOFMEMORY
428 - NTDLL: Changed dprintfs for strcpy/strcat
429
430 1999-12-02: Patrick Haller <phaller@gmx.net>
431 - WSOCK32\NEW: Improvements.
432 - INCLUDE: Some macro fixes in misc.h and odinwrap.h
433
434 1999-12-02: Sander van Leeuwen <sandervl@xs4all.nl>
435 - USER32: Rewrote EnumThreadWindows/EnumWindows
436 Fixed GetParent
437
438 1999-12-02 Markus Montkowski <mmontkowski@gmx.de>
439 - GDI32: Implemented:
440 CombineTransform, CreateDIBPatternBrush, CreateDCW,
441 CreateEnhMetaFileW, CreateICW
442 Fixed memory leak in GetTextFaceW (didn't free ASCII buffer)
443 Enhanced StretchBlt to support DIBSections
444
445 1999-12-02: Achim Hasenmueller <achimha@innotek.de>
446 - WSOCK32\NEW: Not really working :(
447 Fixed WSAAsyncGetHostByName, added request data to table
448
449 1999-12-01: Patrick Haller <phaller@gmx.net>
450 - WSOCK32\NEW: Working now :)
451
452 1999-12-01: Edgar Buerkle <Edgar.Buerkle@gmx.net>
453 - KERNEL32: Removed check in CreateFileMapping (hFile == -1 && (protect & SEC_COMMIT))
454 - USER32: Added check for valid parent if window is child in ::SetWindowPos
455 - SHELL32: SHGetFileInfoA: set pidlLast to NULL)
456
457 1999-12-01: Sander van Leeuwen <sandervl@xs4all.nl>
458 - ODINCRT: Wrappers for allocation/free functions to prevent them
459 from trashing FS. (happens when called from a thread (
460 that is not the main thread))
461 Also wrappers for new/delete calls. (for the same reason)
462 - KERNEL32: Increase max nr of open files when DosOpen fails with ERROR_TOO_MANY_OPEN_FILES
463 (OSLibDosOpen)
464 Don't translate strings if api fails (FindFirstFileW/FindNextFileW)
465 GetProcessTimes (TODO: Doesn't use RtlExtendedIntegerMultiply correctly!)
466 - ADVAPI32: Fix for RegQueryInfoKeyW (return size = 0)
467 - GDI32: Ported GetTextCharset & GetTextCharsetInfo (Wine: 991031)
468 Ported Set/GetSystemPaletteUse
469
470 1999-11-30: Patrick Haller <phaller@gmx.net>
471 - WSOCK32\NEW: Experimental rewrite using PMWSOCK successful.
472 One problem regarding ODIN message translation remains,
473 TELNET works fine under debugger.
474
475 1999-11-30: Sander van Leeuwen <sandervl@xs4all.nl>
476 - KERNEL32: Ported Wine process apis (not done) (kernel32\process.cpp)
477 Unitialized data section bugfix.
478 - NTDLL: Fixed exports (missing ordinals) and created correct library
479 - ADVAPI32: Call security apis in ntdll (security.cpp; Wine 991031)
480
481 1999-11-30: Jens Wiessner <wiessnej@rfi.de>
482 - CRTDLL: Completed GetMainArgs
483 Implemented several functions.
484 - MSVCRT: Made some changes and implemented new functions.
485 Now builds msvcrt, msvcrt20 & msvcrt40 dlls.
486
487 1999-11-30: Vitali E. Pelenyov <Vitali.Pelenyov@dpt.ustu.ru>
488 - KERNEL32: Another VirtualProtect bugfix
489
490 1999-11-30: Daniela Engert <dani@ngrt.de>
491 - USER32: eliminate superfluous background erases (part 1)
492
493 1999-11-29: Sander van Leeuwen <sandervl@xs4all.nl>
494 - KERNEL32: Added EnumResourceTypesA/W (not tested)
495 - USER32: Get/SetActiveWindow bugfixes (don't return OS/2 wnd handles)
496
497 1999-11-29: knut st. osmundsen <knut.stange.osmundsen@pmsc.no>
498 - ODINCRT: Added experimental console hack in initterm.cpp.
499 - PE2LX: Kernel32.dll is the first entry import module name table.
500 This makes kernel32.dll init first.
501 - KERNEL32: Odincrt.lib is the first library to be included during linking.
502 This hopefully will make odincrt init first.
503 - KERNEL32: Implemented EnumResourceNamesA/W. Added a test
504 skeleton for Kernel32 in the src\kernel32\test directory.
505
506 1999-11-28: Jens Wiessner <wiessnej@rfi.de>
507 - CRTDLL: Implemented several functions that used to be stubs.
508
509 1999-11-28: Sander van Leeuwen <sandervl@xs4all.nl>
510 - COMDLG32: Merged with latest wine code (CVS tree dated 991126)
511
512 1999-11-27: Jens Wiessner <wiessnej@rfi.de>
513 - MSVCRT: Added stubs
514
515 1999-11-27: Christoph Bratschi <cbratschi@datacomm.ch>
516 - USER32: fixed edit bugs
517 ported WINE monitor code and implemented PM driver
518
519 1999-11-26: Sander van Leeuwen <sandervl@xs4all.nl>
520 - USER32: Implemented GetInputState and GetQueueStatus
521 Rewrote MsgWaitForMultipleObjects for waiting on 0 objects
522 (== waiting for messages)
523 - KERNEL32: TLS bugfix (callback == 0)
524
525 1999-11-25: Vitali E. Pelenyov <Vitali.Pelenyov@dpt.ustu.ru>
526 - USER32: Extended key fix (for cursor keys in Quake 2/Hexen 2 etc)
527
528 1999-11-26: Christoph Bratschi <cbratschi@datacomm.ch>
529 - USER32: fixed rect mapping -> edit scroll redraw bug fixed
530 WM_ERASEBKGND: brush or system color
531
532 1999-11-25: Sander van Leeuwen <sandervl@xs4all.nl>
533 - KERNEL32: Removed hardcoded dependency on ADVAPI32 (cpu.cpp); fixes
534 logging of multiple apps.
535 TLS bugfix (exception arrived too early; print info later on)
536 Continue during OSLibDosAliasMem if size != range (needs to
537 be fixed)
538 Allow executables to export functions (MS Word)
539 - USER32: PUT BACK GetWindowContextHelpId & SetWindowContextHelpId
540 - USER32: Win32BaseWindow::SetParent bugfix (setparent(0))
541 Changed broadcasting of messages. Check all valid window handles.
542 (TODO: Not efficient)
543 SetWindowLong (GWL_STYLE) fix; don't allow WS_VISIBLE or WS_CHILD
544 bit changes. (Wine does this and Pinball & Wordpad crash
545 if it is allowed)
546 Changed WM_SETREDRAW default handler to directly change
547 style (not call SetWindowLongA)
548 Fixed bugs in GetWindow.
549 - INCLUDE\OS2WRAP.H: Wrong macro fixed (GpiCreatePS didn't have any renaming
550 -> FS corruption)
551
552 1999-11-25: Edgar Buerkle <Edgar.Buerkle@gmx.net>
553 - KERNEL32: MultiByteToWideChar & WideCharToMultiByte Wine port (991031)
554
555 1999-11-24: Sander van Leeuwen <sandervl@xs4all.nl>
556 - USER32: Fixed desktop window handle (shouldn't be 0)
557 Added support for broadcasting messages (in post/sendmessage)
558 (Note: might not be complete correct to use WinBroadcastMsg)
559 Changed Post(Thread)MessageA/W; now packs message info in
560 shared memory buffer and posts it using a specific PM message.
561 - KERNEL32: Return kernel32path\win in GetWindowsDirectoryA if
562 neither the env variable or odin.ini key is present.
563 (also create this dir)
564 Fixed incorrect dll & exe renaming.
565
566 1999-11-24: Christoph Bratschi <cbratschi@datacomm.ch>
567 - USER32: added missing button styles and messages
568 several bug fixes
569
570 1999-11-23: David Raison <djr@lemur.co.uk>
571 - OLE32: Fixed buffer size error in StringFromGUID2.
572 - OLEAUT32: Rearranged iPicture
573
574 1999-11-23: Sander van Leeuwen <sandervl@xs4all.nl>
575 - USER32: Added stubs for ChangeDisplaySettingsExA/W
576 Ported Wine EnumDisplaySettingsA/W (991031)
577 Query display color depth during init.
578 - KERNEL32: Ported and adapted Wine GetSystemInfo (now creates
579 both cpu & fpu registry keys)
580 Added code for SMP machines (GetSystemInfo)
581 Added IsProcessorFeaturePresent
582
583 1999-11-23: Vitali E. Pelenyov <Vitali.Pelenyov@dpt.ustu.ru>
584 - USER32: ChangeDisplaySettingsA bugfix
585 - WSOCK32: Compile fix (include two more headers)
586
587 1999-11-22: Patrick Haller <phaller@gmx.net>
588 - WSOCK32\NEW: Experimental rewrite using PMWSOCK, incomplete yet
589
590 1999-11-22: Edgar Buerkle <Edgar.Buerkle@gmx.net>
591 - KERNEL32: Workaround in HMWaitForSingleObject for Open32 handles
592 (i.e. process handles)
593 - USER32: Extra checks in wvsnprintfA/W
594 Check if InfoPtr == NULL in STATIC_SetBitmap
595 - GDI32: SetDIBits support for DIB sections
596
597 1999-11-22: Sander van Leeuwen <sandervl@xs4all.nl>
598 - KERNEL32: Add default renaming profile keys (ole32 & netapi32) to
599 odin.ini if they're not already there. (during init)
600 DosAliasMem fix; removed ReadFile hack.
601 - KERNEL32: Rewrote pe loader for on-demand loading of sections
602 Currently all sections are preloaded because of problems
603 with page faults in dprints.
604 - USER32: Removed GetIconInfo hack. Causes problems for other apps.
605 TODO: Double height reported by Open32 for color icon masks!
606
607 1999-11-22: Vitali E. Pelenyov <Vitali.Pelenyov@dpt.ustu.ru>
608 - KERNEL32: VirtualProtect bugfix
609
610 1999-11-21: Christoph Bratschi <cbratschi@datacomm.ch>
611 - KERNEL32: Fixed trailing newline bug in LoadMessageA/W,
612 updated to WINE 991031 level
613 - USER32: fixed window text handling
614 added static WM_GETTEXT for SS_ICON style
615
616 1999-11-21: Achim Hasenmueller <achimha@innotek.de>
617 - USER32: send WM_SETTEXT for edit and static text controls
618 in SetWindowTextA/W
619 Fixes for original Windows colors (still not
620 accurate though)
621 - COMCTL32: stubbed ImageList_Read and ImageList_Write -
622 implementation missing because OLE stream support
623 required
624
625 1999-11-19: Christoph Bratschi <cbratschi@datacomm.ch>
626 - USER32: fixed listbox scrolling
627
628 1999-11-14: Achim Hasenmueller <achimha@innotek.de>
629 - COMCTL32: Merged with WINE 991114
630
631 1999-11-18: knut st. osmundsen <knut.stange.osmundsen@pmsc.no>
632 - KERNEL32: Win32Pe2LxImage didn't issue the setFullPath(szFileName)
633 call during construction.
634 Added a invalid pointer test in OS2Heap::Free which checks
635 that lpMem is within the user address space. (Fixes
636 WinZip 7.0 crash.)
637
638 1999-11-17: Christoph Bratschi <cbratschi@datacomm.ch>
639 - USER32/COMCTL32: Fixed cursor handling
640
641*****************************Official Alpha 5 version*********************************
642
643 1999-11-14 Markus Montkowski <mmontkowski@gmx.de>
644 - DDRAW: Code cleanup and some fixes in handling blts in the virtuel buffers.
645 Set IOPL =3 for all DXgames needed for RA (Red Alert).
646 - DSOUND: Implemented a fake soundcard so that the bufferpos does advance.
647 Needed for RA. ToDO: Use better calulation for HiresTimers
648
649 1999-11-14: David Raison <djr@lemur.co.uk>
650 - OLEAUT32: Tidy up IPicture implentation - now handles fOwn.
651
652 1999-11-14: Achim Hasenmueller <achimha@innotek.de>
653 - COMCTL32: Fixed strdupAtoW/WtoA calls
654 Implemented missing undocumented string functions
655
656 1999-11-14: Sander van Leeuwen <sandervl@xs4all.nl>
657 - USER32: Implemented GetMenuItemRect
658 Fixed SetParent bug (use frame (not client) handle)
659 Fixed createControls for dialogs (set windowname for ids)
660 Ported LookupIconIdFromDirectory(Ex) (Wine, 991031)
661 Fixed OSLibWinEnableWindow (need to enable/disable both frame and client)
662 Partly ported Wine CopyImage for cursors & icons (disabled
663 because it doesn't work correctly)
664 Workaround for double height of icon masks -> doesn't work
665 100% correctly and IS A DIRTY HACK. (Open32 bug)
666
667 1999-11-14: Edgar Buerkle <Edgar.Buerkle@gmx.net>
668 - USER32: Fixed WindowFromPoint
669
670 1999-11-14: David Raison <djr@lemur.co.uk>
671 - OLEAUT32: Added beginnings of IPicture interface for VB6 support.
672 Mostly stubs, but enough to get a simple VB6 app started.
673 ICreatePictureIndirect updated.
674
675 1999-11-13: Christoph Bratschi <cbratschi@datacomm.ch>
676 - USER32: fixed more edit bugs
677 merged controls with wine-991031
678
679 1999-11-13: Sander van Leeuwen <sandervl@xs4all.nl>
680 - KERNEL32: Fixed problem with ReadFile & aliased memory
681 (DosRead doesn't like writing to memory addresses
682 returned by DosAliasMem -> search for original
683 memory mapped pointer and use that one)
684 -> fixes problems in Lotus Notes 5.0
685 Also commit these pages before calling DosRead as exceptions
686 in the kernel can't be handled by us.
687 - KERNEL32\PELDR:
688 Better error reporting
689 - COMDLG32: Fixed bug in strlen: first check if pointer != NULL (FILEDLG95_InitUI)
690 Bugfix: ofn->lpTemplateName can be string id, so
691 don't always treat it as a string
692 Check pointer returned by CBGetItemDataPtr, if != -1, then
693 it's a string. (FILEDLG95_OnOpen)
694
695 1999-11-12: Christoph Bratschi <cbratschi@datacomm.ch>
696 - USER32: fixed several edit bugs
697
698 1999-11-12: Sander van Leeuwen <sandervl@xs4all.nl>
699 - GDI32: Changes + fixes in DIBSection bitblt (fixes Quake 2)
700 - KERNEL32: Added handlemanager class for device drivers
701 Put devio.cpp in device driver class. (NOT TESTED)
702
703 1999-11-12: Edgar Buerkle <Edgar.Buerkle@gmx.net>
704 - KERNEL32: Wrote file io replacement apis (preliminary version)
705 (not enabled)
706
707 1999-11-12: Jens Wiessner <wiessnej@rfi.de>
708 - IMAGEHLP,IMM32,OLECLI32,OLEDLG,OLESVR32,PSAPI,RASAPI32
709 Updates
710 - MSVCRT: Added stubs
711
712 1999-11-11: Sander van Leeuwen <sandervl@xs4all.nl>
713 - USER32: Implemented GetWindowContextHelpId & SetWindowContextHelpId
714 Implemented GetKeyboardState (NOT TESTED)
715 Ported SwitchToThisWindow, GetKeyboardLayout, TranslateCharsetInfo
716 GetKeyboardLayoutNameA/W (991031)
717 Fixed Win32Dialog::SetWindowLongA for dlg proc.
718 - GDI32: Implemented EnumFontsA/W. Fixed bugs in EnumFontFamiliesW
719 (NEWTEXTMETRICW is different from NEWTEXTMETRICA)
720 - KERNEL32: Turn off debugging by default when compiling the nodebuginfo
721 build (can be enabled by setting the env. variable WIN32LOG_ENABLED)
722 Fixes for GetVersionSize/Struct for images that aren't loaded.
723 Fixed heap corruption in GetEnvironmentVariableW.
724
725 1999-11-10: Christoph Bratschi <cbratschi@datacomm.ch>
726 - USER32: ShowScrollBar: create not existing scrollbars
727
728 1999-11-10: Sander van Leeuwen <sandervl@xs4all.nl>
729 - KERNEL32: Rewrote OSLibDosAllocMem to only return addresses
730 aligned at 64kb boundaries (that's what NT's VirtualAlloc
731 does and it fixes problems with MS Word & StarCraft)
732 Fixed wrong dprintf in GetProcAddress.
733 Added code to VirtualAlloc for committing pages of memory mapped
734 files. (Word needs this)
735 - USER32: Implemented WindowFromDC
736 Call WinWaitMsg from WaitMessage instead of calling Open32 api.
737 Added wvsnprintfA export (required for NTDLL)
738 - NTDLL: Link with user32.lib, don't import by name directly
739 (needs to be done for the kernel32 forwards too)
740 - GDI32: Removed flipping of bitmaps in dibsection (no longer necessary)
741
742 1999-11-10: Patrick Haller <phaller@gmx.net>
743 - COMDLG32: Fix: erroneous filter data for GetOpenFileName now tolerated
744 Open32 keeps to close to the docs :)
745 - SHELL32: Add: update to WINE19991108
746 - GDI32: Add: Font remapping via ODIN.INI (MS Sans Serif -> WarpSans)
747
748 1999-11-10: knut.st.osmundsen <knut.stange.osmundsen@pmsc.no>
749 - PE2LX: Added OLE32 to the lie list. New Base class.
750 - WIN32K: Disabled Yield - this solves problems running win32k
751 at SMP kernels and logging problems on all kernels.
752 Added some parameters.
753
754 1999-11-09: Rene Pronk <R.Pronk@twi.tudelft.nl>
755 - USER32: Added support for control mnemonics (Alt-key sends BM_CLICK
756 to buttons if key == mnemonic for that control)
757
758 1999-11-09: Christoph Bratschi <cbratschi@datacomm.ch>
759 - GDI32: fixed line functions -> don't draw end pixel
760 - COMCTL32/USER32: removed some old workarounds
761 - USER32: fixed system resource handling
762
763 1999-11-09: Sander van Leeuwen <sandervl@xs4all.nl>
764 - OLE32: Renamed dll to OLE32OS2 to avoid conflicts with Lotus SmartSuite's
765 OLE32.dll
766 - OLE32/OLEAUT32/AVIFIL32: compilation fixes
767 - KERNEL32: Fixed lstrcpynAtoW & lstrcpynWtoA, OS/2 unicode api
768 translated up to maxlen characters -> heap corruption
769 in Solitaire. Translate upto min(stringlength+1, maxlen).
770 Also, terminate at strlen(strlength), not maxbuf-1 (lstrcpynWtoA)
771 - KERNEL32: Added code for renaming dlls (i.e. OLE32 <-> OLE32OS2)
772 Odin.ini in bin directory needs to be present for PE loader
773 (includes renaming entries for OLE32 & NETAPI32)
774 NOTE: Dll name in ole32.lib has changed, so a complete recompilation
775 is required!
776 NOTE 2: We might need to add some code to the file io apis in case
777 dirty apps try to read directly from system dlls.
778 - KERNEL32: No need to export private apis by name & ordinal (ord is enough)
779 - INCLUDE\odinwrap.h
780 added wrappers that don't print dbg messages (regardless
781 of whether DEBUG is defined or not)
782 - INCLUDE\misc.h: Added dprintf2 function for extensive logging
783 - KERNEL32,USER32, replaced commented out dprintf calls with dprintf2
784 Changed makefiles to enable dprintf2 (DEBUGALL)
785 - KERNEL32: Wrapper heap apis with ODIN* macros. -> fixes FS corruption
786 - USER32: Fixed LoadMenuIndirectW (didn't call new code)
787
788 1999-11-09: Patrick Haller <phaller@gmx.net>
789 - NTDLL: Add: various new functions added (DbgXXX)
790
791 1999-11-08: Markus Montkowski <mmontkowski@gmx.de>
792 - WING32: Added first implementation of this old 32bit DLL.
793
794 1999-11-08: Edgar Buerkle <Edgar.Buerkle@gmx.net>
795 - KERNEL32: SetCurrentDirectory, CreateDirectory, RemoveDirectory bugfixes.
796 (remove terminating backslash if present)
797
798 1999-11-08: Patrick Haller <phaller@gmx.net>
799 - COMCTL32: Fix: EDIT: if obtaining font information fails,
800 prevent division by zero
801 - NTDLL: Add: numerous integer arithmetic functions added
802
803 1999-11-08: Sander van Leeuwen <sandervl@xs4all.nl>
804 - KERNEL32: Fixed bug in thread handler (exception handler set
805 at wrong moment)
806 Ported Wine critical section code (991031), Open32
807 doesn't correctly fill in the CRITICAL_SECTION structure.
808 Limit size of memory mapped files.
809 - USER32: PostThreadMessageA/W fix
810
811 1999-11-06: Sander van Leeuwen <sandervl@xs4all.nl>
812 - DINPUT: Ported Wine code (991031) (not tested yet)
813 - USER32: Added code for sending mouse events to dinput.dll
814 Added PM <-> win32 key translation (used in dinput.dll)
815
816 1999-11-06: Edgar Buerkle <Edgar.Buerkle@gmx.net>
817 - USER32: GetMenuStringW fix
818
819 1999-11-05: Achim Hasenmueller <achimha@innotek.de>
820 - COMCTL32: Source code cleanup, remove warnings, corrected typecasts
821 Added logging, warnings for stub functions
822 - KERNEL32: Source code cleanup, fix warnings
823 - USER32: Source code cleanup, fix warnings
824
825 1999-11-05: Patrick Haller <phaller@gmx.net>
826 - COMCTL32: Fix: TREEVIEW_Edit_Subclass is called with freed infoPtr
827 This only cures the symptoms, not the origin!
828
829 1999-11-05: Sander van Leeuwen <sandervl@xs4all.nl>
830 - USER32: Fixed InsertMenuA
831 Message translation fix for WM_USER+n messages (GetMessage)
832 Extra translation.
833 Rewrote/Ported LoadStringA/W (similar to Wine now)
834 - KERNEL32: Changed FindResource, string id translation should be done
835 in LoadStringA/W (done that way in Wine)
836 Fixed GetModuleHandleA
837
838 1999-11-05: Jens Wiessner <wiessnej@rfi.de>
839 - MSVFW32: Updated to Wine level 991031
840 - IMM32: Replaced some FIXME entries with dprintf;
841 - KERNEL32: Added _wsnprintfA to .DEF file for export (MSACM32 needs this)
842 - INCLUDE: New MSACM.H from Wine991031 (MSACM32 needs this)
843 - MSACM32: New MSACM32.DLL (Ported from Wine9910131)
844
845 1999-11-05: Edgar Buerkle <Edgar.Buerkle@gmx.net>
846 - GDI32: Fixes for StretchDIBits & GetDIBColorTable
847 - USER32: Fixes for ArrangeIconicWindows & ShowOwnedPopups
848 NULL pointer checks in hasWindowName/hasClassName/FindClass
849 Message translation fix for WM_USER+n messages
850 - OLE32: Always create OLE window class
851 - KERNEL32: Null pointer check in lstrcmpiA
852 - SHELL32: Corrected export of Shell_GetCachedImageIndex
853
854 1999-11-04: Sander van Leeuwen <sandervl@xs4all.nl>
855 - SHLWAPI: Fixed makefile
856 - USER32: Put back Dani's dialog fix (WS_CLIPSIBLINGS bit for dialog controls)
857 (fixes winhlp32 & comboboxes)
858
859 1999-11-04: Patrick Haller <phaller@gmx.net>
860 - WNETAP32: Add: numerous undocumented functions stubbed
861 - ADVAPI32: Add: LsaXXX-functions stubbed
862 - USER32: Fix: wvsprintfA/W fixed (buffer overwrite)
863 - KERNEL32: Fix: unnamed kernel objects (events, mutexes, semaphores)
864
865 1999-11-03: knut st. osmundsen <knut.stange.osmundsen@pmsc.no>
866 - Makefiles: Changes to build the libraries first
867
868 1999-11-03: Sander van Leeuwen <sandervl@xs4all.nl>
869 - COMDLG32: Import from shlwapi as the original Wine code does
870 - SHELLL32: Added exports
871 - SHLWAPI: Link with shell32.lib for forwarders + added exports
872 - USER32: Fixed mouseactivate for subclassed OS/2 windows (scrollbars)
873 Fixed CreateIconIndirect (Wine file dialog now shows button
874 icons correctly)
875 Don't clear WS_CLIPSIBLINGS bit in OSSetWindowStyle.
876 Removed fix in PMFRAME WM_ADJUSTWINDOWPOS: Previous fix breaks
877 a lot of apps (button.exe/style.exe/header4.exe)
878 (fix = call default frame handler when receiving this msg
879 when the window hasn't been 'created' yet)
880
881 1999-11-03: Christoph Bratschi <cbratschi@datacomm.ch>
882 - USER32: fixed modal dialogs
883 added WM_CONTEXTMENU
884 - COMCTL32: implemented statusbar size grip
885
886 1999-11-03: Patrick Haller <phaller@gmx.net>
887 - KERNEL32: Fix: undocumented behaviour in SearchPathA
888 and bugfix in SearchPathW
889 - USER32: Fix: TrackPopupMenuEx lpPM can be NULL
890 Fix LoadBitmapA checked for incorrect return value
891
892 1999-11-02 Markus Montkowski <mmontkowski@gmx.de>
893 - DDRAW: Changed debug output to DDRAW: ...
894 Copied Framebuffer if in colorconversion mode for Normal Blits to
895 the primary surface. => Map Editor of Red Alert works.
896
897 00-11-02: Achim Hasenmueller <achimha@innotek.de>
898 - COMCTL32: Incorporated latest WINE 991031 updates
899 Note: listview doesn't paint properly now. Will be fixed later.
900
901 1999-11-02: Markus Montkowski <mmontkowski@gmx.de>
902 - DDRAW: Changed interface handling of Surfaces=> Quake 2 runs again!
903
904 1999-11-02: Patrick Haller <phaller@gmx.net>
905 - SHELL32: Up to current WINE level
906 - SHLWAPI: Created (in WINE it mostly links to SHELL32)
907
908 1999-11-02: Sander van Leeuwen <sandervl@xs4all.nl>
909 - INCLUDE\odinwrap.h:
910 fixed wrong define (_ODINWARP instead of _ODINWRAP)
911 Only check the heap for consistency when DEBUG_ODINHEAP is
912 defined.
913 - USER32: Uncommented EDIT_NOTIFY_PARENT call in EDIT_WM_SetFocus
914 (yesterday's showwindow fix makes sure no WM_SETFOCUS msgs
915 arrive before the dialog received it's WM_INITDIALOG msg)
916 Fixed more FS corruption in dc.cpp.
917 - SHELL32: Added extra exports for comdlg32
918 - COMDLG32: Ported Wine file & find common dialogs (991031)
919 Find & Replace dialogs enabled, Wine code called for
920 file dialogs if the app supplies a dialog template.
921 NOTE: Disabled for now. Comctl32 isn't stable enough
922 for the Win95 style Wine comdlg dialogs.
923 Fixed check for find/replace dialog. Notepad uses 32 byte
924 buffer, so why does the wine code fail for < 80 bytes?
925 Fixed display of find/replace dialog -> if not hooked
926 show dialog!
927 - makefiles: Added debugsmp/nodebuginfosmp/releasesmp options to
928 start two nmake process to build everything on two cpus.
929
930 1999-11-01: Sander van Leeuwen <sandervl@xs4all.nl>
931 - USER32: Delete all process windows & classes in exitlist handler
932 Set hwndInsertBehind to HWND_BOTTOM for group boxes
933 (fixes problems when groupbox control is defined after
934 controls inside it in dialog template)
935 Mouse activate fix.
936 Don't activate child windows in ShowWindow.
937 - WINMM: Return failure for waveOutGetDevCapsA/W when there's no
938 audio hardware present.
939
940
941 1999-11-01: Daniela Engert <dani@ngrt.de>
942 - USER32: add WS_CLIPSIBLINGS to not-WS_GROUP style STATIC controls
943 (fixes missing text in WELCOME)
944
945 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
946
947 This is a hack!
948
949 Dialog controls which contain/surround other controls *need* to be
950 created with the WS_CLIPSIBLINGS style.
951
952 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Note: See TracBrowser for help on using the repository browser.