1 ----------------------------------------------------------------
2 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
4 * include/winbase.h, include/wingdi.h:
5 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6 Move DM* defines from winbase.h -> wingdi.h.
8 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
9 Fixed QueryInterface functions for IDirect3D 1 and 2.
11 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
13 * controls/menu.c, controls/uitools.c, dlls/comctl32/comboex.c, graphics/x11drv/brush.c, graphics/x11drv/graphics.c, include/debug.h, include/debugdefs.h, memory/global.c, misc/ddeml.c, windows/x11drv/event.c:
14 Dimitrie O. Paun <dimi@cs.toronto.edu>
15 Changed some debug messages from one channel to another, to clean up a
16 bit the debug channel usage.
18 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
19 Fixed CreateProcessA so it can handle commandlines with arguments and
22 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
23 Fixed GetModuleHandle16.
25 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
26 Added Russian keyboard support.
28 * include/winuser.h, relay32/user32.spec, windows/user.c:
29 Lionel Ulmer <ulmer@directprovider.net>
30 Added stub for SetSystemCursor.
32 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
33 SetFileAttributesA: "implemented" setting of directory flag as test of
36 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
37 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
40 * include/wine/obj_storage.h, ole/Makefile.in, ole/ole2.c, ole/ole2stubs.c, ole/storage.c, ole/variant.c, relay32/ole32.spec, relay32/oleaut32.spec, relay32/user32.spec, windows/input.c, include/ole2.h, include/oleauto.h, include/olectl.h, include/winuser.h:
41 Paul Quinn <paulq@corel.ca>
42 Aaron Barnes <aaronb@corel.ca>
43 Adrian Thurston <adriant@corel.ca>
46 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
47 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
48 Added missing WINAPIs.
50 * relay32/kernel32.spec, win32/newfns.c:
51 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
52 Added CreateIoCompletionPort stub.
54 * windows/queue.c, windows/message.c:
55 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56 Call EVENT_Pending() to flush X11 output queue before blocking in
57 MsgWaitForMultipleObjects().
58 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
59 Protect system queue access in hardware_event().
61 * windows/user.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, controls/menu.c, windows/dce.c, windows/dialog.c, windows/focus.c, windows/mdi.c, windows/message.c, windows/nonclient.c:
62 Francois Boisvert<francois@macadamian.com>
63 Fixed some bugs in thread safeness for wnd struct.
65 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
66 Pavel Roskin <pavel_roskin@geocities.com>
67 Made libtest/hello3 work again, now with Windows-compatible resource
70 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
71 Jiuming Luo <jiuming_luo@yahoo.com>
72 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
73 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
75 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
76 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
77 implemented PRINTER_INFO_2 request.
79 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
80 Added Swiss German keyboard layout.
82 * dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
83 Juergen Schmied <juergen.schmied@metronet.de>
84 - adjusted printing of refcounts to be equal
85 - cleaning up icon cache on PROCESS_DETACH
86 - fixed ascii/unicode use in SH/ILCreateFromPath
87 - fixed small memory leak in shellview
89 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
90 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
92 * programs/cmdlgtst/cmdlgtst.c:
93 Pavel Roskin <pavel_roskin@geocities.com>
96 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
97 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
99 * windows/painting.c, windows/scroll.c, windows/ttydrv/init.c, windows/ttydrv/wnd.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c, controls/menu.c, include/region.h, include/ts_xf86vmode.h, include/ts_xutil.h, include/ttydrv.h, include/win.h, include/x11drv.h, objects/region.c, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xf86vmode.c, tsx11/ts_xutil.c, windows/dce.c, windows/nonclient.c:
100 Alex Korobka <alex@aikea.ams.sunysb.edu>
101 Moved hrgnUpdate from client to window coordinates, made nonclient
102 painting depend on the update region, reworked SetWindowPos() and
103 RedrawWindow() to speed up update region calculation, made -desktop
104 work properly, added WM_CANCELMODE here and there, fixed several
105 window activation bugs that crept in since the last time.
107 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
108 Fixed occasional loss of SendMessage() return value.
110 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
111 Added initialisation of the pixmap_depth field in
112 Xlib_DirectDrawCreate.
114 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
117 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
118 Added stub for int2f 4b.
120 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
121 James Abbatiello <abbeyj@wpi.edu>
122 Fixed memory leak in waveOutOpen/waveOutClose.
124 * graphics/psdrv/escape.c:
125 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
126 More Escapes for the PostScript driver.
128 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
130 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
131 Francois Gouget <fgouget@psn.net>
132 Adapted to the interface/implementation separation.
133 Now uses ICOM_THIS to access the implementation structures.
134 Replaced 'this' with 'This' for ICOM_THIS.
135 Direct access to the virtual table has been eliminated too.
137 * graphics/d3d_private.h, graphics/ddraw_private.h:
138 Francois Gouget <fgouget@psn.net>
139 Updated to include all the implementation aspects that were previously
140 in the public includes.
142 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
143 Removed direct access to the virtual table
145 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
146 Removed all implementation aspects.
147 Modified to use the latest ICOM macros.
148 Added the macros for use in C.
149 Added the method parameter names (when I had them).
151 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
152 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
153 Fixed sequence of DLL_PROCESS_DETACH notification calls.
154 Moved PE_MODREF flags to WINE_MODREF level.
155 Better handling of LoadLibraryEx flags.
156 PE_InitTls() changed to work only on the current thread.
158 * include/server.h, scheduler/process.c, server/trace.c:
159 Added cmd line in new_process request.
161 * scheduler/thread.c:
162 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
163 All threads created with CreateThread are 32-bit threads.
165 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
166 Juergen Schmied <juergen.schmied@metronet.de>
167 Reading of binary streams implemented (SHOpenRegStream).
169 * msdos/int25.c, msdos/int26.c:
170 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
171 Fixed int25 & int26 error code.
173 * loader/task.c, windows/queue.c:
174 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
175 Allow UserYield16 to be called from 32-bit thread.
177 * include/oledlg.h, include/winbase.h:
178 Albert Den Hann <albertd@corel.ca>
179 Additional macro definitions.
181 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
182 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
183 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
185 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
186 Fixed metafile recording of CreatePatternBrush.
188 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
190 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
191 Pascal Lessard <pascal@macadamian.com>
192 Change the AddBitmap function. Implement flat toolbar. Change
193 CreateToolbarEx. Implement partially the hot buttons for toolbar.
196 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
197 Implemented Get Shift Flags function.
199 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
202 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
203 Changed stdlib.h to string.h.
205 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
208 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
209 David Luyer <luyer@ucs.uwa.edu.au>
210 Changed "strings.h" to "string.h".
212 * graphics/x11drv/bitblt.c, windows/nonclient.c:
213 Randy Weems <rweems@home.com>
214 Fixed off-by-one error if bitblt width or height is negative.
216 * dlls/comctl32/tab.c, include/tab.h:
217 Francis Beaudet <francis@macadamian.com>
219 - showing the selected tab as highlighted
220 - support for drawing the focus rectangle
221 - basic keyboard support
222 - support for a tab with horizontal scrolling.
224 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
225 Thread-safe implementation of profile functions (Windows and Wine).
227 * include/message.h, loader/main.c, windows/timer.c:
228 Stephane Lussier <stephane@macadamian.com>
229 Made the timer code thread safe.
231 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
232 Fixed possible endless loop.
234 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
235 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
237 * dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shlguid.h, include/shlobj.h, include/wine/obj_base.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_contextmenu.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_extracticon.h, include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h, include/wine/obj_shellview.h, dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/folders.c, dlls/shell32/shell32_main.c:
238 Juergen Schmied <juergen.schmied@metronet.de>
239 Use the new header for COM definitions.
241 * dlls/shell32/shellord.c, relay32/shell32.spec:
242 Juergen Schmied <juergen.schmied@metronet.de>
245 * include/treeview.h, dlls/comctl32/treeview.c:
246 Sylvain St.Germain <sylvain@macadamian.com>
247 Implementation of TVM_SORTCHILDRENCB.
248 Implementation of TVI_SORT insertion.
249 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
250 Fix problems related to TVIS_EXPANDEDONCE.
252 * dlls/comctl32/comctl32undoc.c:
253 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
254 Fix problem in DPA_QuickSort where the sort order was inverted.
256 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
257 Ove Kaaven <ovek@arcticnet.no>
258 Added infrastructure and definitions for general-purpose event and IRQ
259 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
260 event message loop, message handling, CLI/STI handling, and minimal
263 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
264 Added handling of SIGUSR2 for the new event interruption handling,
265 bumping up the protocol revision. Made some debug messages not be
266 output when it's not necessary.
268 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
269 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
271 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
272 Ove Kaaven <ovek@arcticnet.no>
273 Added int 0x09 and int 0x33.
275 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
276 Implemented a int 0x33 handler, with a minimal implementation of the
277 mouse routines, including callbacks.
279 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
280 Implemented a int 0x09 handler, and a scancode queue that simulates
281 IRQ 1 in the dos box.
283 * include/docobj.h: Paul Quinn <paulq@corel.ca>
284 Creation of docobj.h.
286 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
287 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
289 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
291 * debugger/editline.c: Abort on input error.
293 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
294 Population of oledlg.
296 * windows/x11drv/event.c, windows/painting.c:
297 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
298 Add IsWindow() checks after SendMessage() returns.
300 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
301 Fixed a small bug in int10.
303 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
304 COMBO_Size: maintain the height of the RectCombo when the window is
307 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
308 Paul Quinn <paulq@corel.ca>
309 Added various definitions.
310 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
312 * include/windef.h: Jim Aston <jima@corel.ca>
313 Added a few empty macros.
315 * include/cursoricon.h, objects/cursoricon.c:
316 Marcus Meissner <marcus@jet.franken.de>
317 CURSORICON_Destroy: missing WINAPI added.
319 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
320 Added translation for SO_RCVTIMEO (as seen by IE4).
322 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
324 * server/process.c: Create startup info for the initial process.
326 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
327 Added server pid and tid in init_thread request, and use them in
330 * include/compobj.h, include/objbase.h, include/ole2.h, include/wine/obj_base.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/winerror.h, include/wtypes.h, ole/Makefile.in, ole/antimoniker.c, ole/bindctx.c, ole/compobj.c, ole/compositemoniker.c, ole/filemoniker.c, ole/itemmoniker.c, ole/moniker.c, ole/storage32.c, relay32/ole32.spec:
331 Noomen Hamza <noomen@macadamian.com>
333 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
334 GenericCompositeMoniker
335 - IRunningObjectTable interface, and
336 - IBindCtx interface.
338 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
339 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
340 Added StretchDIBits for the PostScript driver.
342 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
343 Added missing ending pragma pack.
345 * misc/comm.c: Rein Klazes <rklazes@casema.net>
346 Corrected small bug in GetCommState16. Parity check can be disabled
347 even when a parity bit is used. SetCommState16() can override baudrate
348 setting in wine.conf.
350 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
352 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
353 Bugfix: cope with quoted arguments for CreateProcess().
356 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
357 Fixed typo in SizeofResource().
359 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
360 lstrcpyA can't use strcpy.
362 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
363 Marcus Meissner <marcus@jet.franken.de>
364 Added -dll option for winelib programs. (Note: will not print warnings
365 on failure currently).
367 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
370 * loader/pe_image.c, msdos/int21.c:
371 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
374 * if1632/mmsystem.spec, relay32/winmm.spec:
375 Eric Pouech <Eric.Pouech@wanadoo.fr>
376 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
378 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
379 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
380 Added support for yield proc in mci struct
381 Added mmTaskXXX16 and mmThreadXXX16 functions
382 Refreshed implementation of 16 bit native & asynchronous MCI driver
383 command (through mmtask.tsk).
385 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
386 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
387 function (no longer 16 bit).
389 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
390 Implemented mciExecute.
392 * include/multimedia.h, multimedia/mci.c:
393 Eric Pouech <Eric.Pouech@wanadoo.fr>
394 Added yield proc members to mci struct.
396 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
397 Added mixer specfic error codes, fixed type in function name.
399 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
400 Fixed return codes for default driver proc.
402 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
403 Made LB_GETCURSEL return focus_item if no item has been selected.
405 * windows/x11drv/keyboard.c:
406 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
407 Added Finnish keyboard layout.
409 * misc/main.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, graphics/wing.c, graphics/x11drv/xfont.c, include/wine/winuser16.h, include/winuser.h, include/x11drv.h:
410 Veksler Michael <mveksler@techunix.technion.ac.il>
411 Removed winuser16.h from x11drv.h.
413 * include/winspool.h, misc/printdrv.c:
414 Klaas van Gend <klaas@vangend.demon.nl>
415 Implementation of EnumPrintersA, info level 4 and 5.
417 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
418 Check if the build is stripped, and die if it is.
419 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
420 (thanks Ryan Cumming!).
422 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
423 Fixed "reached end of non void..." warnings.
425 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
426 MessageBox32A -> MessageBoxA
428 * loader/module.c, relay32/kernel32.spec:
429 Sergey Turchanov <turchanov@usa.net>
430 Implementation for FreeLibraryAndExitThread.
431 Made GetBinaryType = GetBinaryTypeA.
433 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
434 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
435 Run Win32 processes in their own threads.
436 Process exit sequence adapted.
438 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
440 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
441 Changed process initialisation to use the new server requests.
442 Started to move the process init to the right context, not finished yet.
444 * include/server/object.h, include/server/process.h, include/server/request.h, include/server/thread.h, server/main.c, server/process.c, server/request.c, server/socket.c, server/thread.c, server/trace.c, include/server.h:
445 Added new_process and init_process request.
446 Split out process creation from thread creation.
447 Changed server initialisation to ensure that we always have a current
450 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
451 One small error corrected and the 102th key...
453 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
454 Made commerror and eventmask local to each port (for win16), made the
455 win16 routines use port indices instead of UNIX fds (this should make
456 some Visual Basic stuff and similar garbage start working), moved some
457 stuff around (win16 routines at top of file, win32 routines at
458 bottom), made a couple of win32 routines use win32 handles, and added
459 a few hints as to how to implement asynchronous buffers, based on
460 which EnableCommNotification can eventually be implemented.
462 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
463 Fixed prototypes of a couple of comm routines.
465 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
468 * windows/win.c: Francis Beaudet <francis@macadamian.com>
469 Clear update region before WM_NCDESTROY.
471 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
472 Got rid of SYSTEM_LOCK macros.
474 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
476 * misc/main.c: No longer need to delete system heap critical section.
478 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
480 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
481 Added a check for desktop in SHGetFileInfo.
483 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
484 Fixed some bugs in MCI message mapping (32A => 16).
486 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
487 Fixed WIN_SendDestroyMsg.
489 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
490 Removed definitions for FIONREAD and FIONBIO.
492 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
493 Fixes some return values for DefDriverProc.
495 * programs/regapi/regFixer.pl:
496 Sylvain St.Germain <sylvain@macadamian.com>
497 Removed the chop command that was there to get rid of dos ^M.
498 The script now process only unix file format.
500 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
501 Hide dialog windows created by CreateDialog* in EndDialog just as
504 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
505 Set type of destination variant in VariantChangeTypeEx function.
507 * windows/x11drv/keyboard.c:
508 Bertho Stultiens <bertho@panter.soci.aau.dk>
509 Fixed Danish keyboard layout.
511 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
513 * ole/itemmoniker.c, ole/ole2.c, ole/olefont.c, windows/dinput.c, windows/input.c, windows/keyboard.c, windows/message.c, windows/painting.c, windows/queue.c, windows/syscolor.c, windows/sysmetrics.c, windows/user.c, dlls/shell32/iconcache.c, files/dos_fs.c, graphics/ddraw.c, graphics/fontengine.c, include/win.h, loader/main.c, loader/resource.c, misc/lzexpand.c, misc/registry.c, msdos/int10.c, multimedia/init.c, objects/enhmetafile.c:
514 Marcus Meissner <marcus@jet.franken.de>
515 Lots of warning fixed, one missing WINAPI in ddraw.c added.
517 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
518 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
520 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
521 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
523 * relay32/kernel32.spec, misc/toolhelp.c:
524 Marcus Meissner <marcus@jet.franken.de>
525 Added Module32* stubs.
527 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
529 * windows/x11drv/keyboard.c:
530 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
531 Added Portuguese keytable.
533 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
534 Added Canadian French keyboard layout.
536 * windows/x11drv/keyboard.c:
537 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
538 Added UK keyboard layout.
540 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
541 <paranoid07@hotmail.com>
542 Fixed/implemented various interrupt functions.
544 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
545 Marcus Meissner <marcus@jet.franken.de>
546 Fixed some warnings. removed some unneccessary includes, removed one
547 direct WND* access in controls/menu.c.
549 * windows/win.c: Francis Beaudet <francis@macadamian.com>
550 Implemented a more defensive version of WIN_SendDestroyMsg.
552 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
553 Install headers from $(SRCDIR).
555 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
556 Removed the obsolete ICOM macros.
558 * include/vfw.h: Francois Gouget <fgouget@psn.net>
559 Moved the APIs closer to the corresponding COM interface, removed two
560 duplicates and added 2-3 macros for A/W APIs.
562 * msdos/int15.c: <paranoid07@hotmail.com>
563 Added some stubs for int15 functions.
565 * windows/message.c, windows/queue.c:
566 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
567 Inter-thread SendMessage() bugfixes:
568 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
569 - Do *not* process received messages in ReplyMessage().
570 - Clear the QS_SMRESULT flag only immediatedly before waiting.
572 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
573 Return error if not a valid OLE compound file.
575 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
576 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
578 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
579 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
582 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
584 * include/dosexe.h, include/module.h, include/pe_image.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/pe_image.c:
585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
586 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
588 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
589 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
590 Pass new arguments (suspend/inherit) to the server.
592 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
593 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
594 Handle suspend/resume_thread requests in phase STARTING correctly.
595 Set initial suspend count for threads created with CREATE_SUSPENDED.
596 Set 'inheritable' flag for process/thread handles.
598 * dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/comctl32/updown.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c:
599 Marcus Meissner <marcus@jet.franken.de>
600 Removed no longer necessary win.h include, added now necessary other
601 includes (win.h used only by UPDOWN now).
603 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
604 debug.h must be last, or we get ERR() macro problems again.
606 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
607 Fixed a slight bug that was included in the change from WND ptr to
610 * loader/main.c, misc/callback.c:
611 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
612 Fix compiler warnings.
614 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
615 Sylvain St.Germain <sylvain@macadamian.com>
616 Fixed some graphical problems of the treeview and added support LMB
617 click on +/- sign to open and close.
618 Fixed a bug in imagelist where the last image could not be displayed.
620 * windows/x11drv/event.c:
621 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
622 Avoid unnecessary error messages.
624 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
625 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
626 match buggy Windows behaviour.
628 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
629 Corrected bug in enumeration function.
631 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
632 Fixed bug introduced in WIN_FindWindow.
634 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
635 0 is a valid index for a tab item.
636 CreateSolidBrush takes a COLORREF as a parameter.
637 Tab controls were always displayed in the top left corner.
639 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
641 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
642 Francois Gouget <fgouget@psn.net>
643 Updated the interfaces to use the latest ICOM macros.
645 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
648 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
649 Eric Pouech <Eric.Pouech@wanadoo.fr>
650 Moved all MCI internal functions/variables/macros to mci.c.
651 Changed some interface names.
653 * include/digitalv.h, multimedia/mciavi.c:
654 Eric Pouech <Eric.Pouech@wanadoo.fr>
655 Make use of digitalv.h file.
657 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
658 Changed how list of loadable MCI drivers is obtained.
660 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
661 Describes in newbie terms how to add new keyboard layouts.
663 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
664 Better comments, and added ANSI codepages in table.
665 US keyboard contributed by Uwe Bonnes.
666 French keyboard contributed by Eric Pouech.
667 German keyboard contributed by Ulrich Weigand.
668 Danish keyboard contributed by Bertho Stultiens.
670 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c, dlls/commdlg/printdlg.c, include/commdlg.h:
671 Klaas van Gend <klaas@vangend.demon.nl>
672 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
673 - Some header inclusion cleanup.
675 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
676 Eric Pouech <Eric.Pouech@wanadoo.fr>
679 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
680 Makes use of new CDAUDIO_Seek() function.
682 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
683 Various fixes for MSCDEX traps.
685 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
686 Added new function CDAUDIO_Seek().
688 * include/driver.h, windows/driver.c:
689 Eric Pouech <Eric.Pouech@wanadoo.fr>
690 Better 16/32 bit driver messages mapping and handling.
691 Better protection against bad handles.
693 * include/peexe.h, loader/resource.c:
694 Marcus Meissner <marcus@jet.franken.de>
695 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
698 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
701 ----------------------------------------------------------------
702 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
704 * include/win.h, ipc/dde_proc.c, misc/spy.c, windows/class.c, windows/dce.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/dinput.c, windows/focus.c, windows/input.c, windows/mdi.c, windows/nonclient.c, windows/painting.c, windows/property.c, windows/queue.c, windows/scroll.c, windows/win.c, windows/winpos.c, windows/winproc.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, controls/button.c, controls/combo.c, controls/desktop.c, controls/edit.c, controls/icontitle.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, dlls/comctl32/updown.c, graphics/ddraw.c, if1632/thunk.c:
705 Francois Boisvert <francois@macadamian.com>
706 Made access to the wnd struct thread-safe.
708 * */*: Jim Aston <asto0001@algonquinc.on.ca>
709 Renamed wintypes.h to windef.h.
711 * memory/heap.c: Make the system heap critical section global.
714 Fixed Makefile up-to-date check to avoid relinking all the object
717 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
718 Reimplemented some code without using X11.
720 * graphics/ddraw.c, relay32/ddraw.spec:
721 Patrik Stridvall <ps@leissner.se>
722 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
724 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
725 Added tracing for delayed imports and removed the fixme.
727 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
728 Better implementation of GetShortPathNameA/W.
730 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
731 Allow the file names and paths for the registry files (user.reg and
732 system.reg) to be specified in a [Registry] section of wine.ini or
735 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
736 Fix OemToAnsiBuff for real Win31 behavior.
738 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
739 First attempt at supporting different keyboard layouts with their
740 correct scancode mapping.
742 * configure, configure.in, programs/Makefile.in, programs/regapi/.cvsignore, programs/regapi/Makefile.in, programs/regapi/README, programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl, programs/regapi/regSet.sh, programs/regapi/regapi.c:
743 Sylvain St.Germain <sylvain@macadamian.com>
744 Added command line tool to access the registry.
746 * rc/winerc.c: Fixed compilation.
748 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
749 Ignore generated files.
751 * programs/notepad/lcc.h: Fixed make depend.
753 * ole/ole2.c, ole/olefont.c, include/ole.h, include/ole2.h, include/oleauto.h, include/olectl.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wine/obj_oleobj.h, include/wine/obj_oleundo.h, include/wine/obj_oleview.h, include/wine/obj_picture.h, include/wine/obj_shelllink.h, include/wine/obj_storage.h, include/winerror.h, include/wingdi.h, include/winsock.h, include/winuser.h, include/wtypes.h:
754 Paul Quinn <paulq@linuxmaster.hungrycats.org>
755 Many new defines, and structs to help compile MFC. As well as a few
756 OLE corrections from earlier.
758 * loader/ne/module.c:
759 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
760 Make GetModuleHandle16 only look for module names, not path names.
762 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
763 Added some more vga video modes.
765 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
766 Prevent X11 errors when XCreateWindow is called with zero width or
769 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
770 Added metafile support for ExtFloodFill.
773 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
774 Paint gray text on gray background in checkboxes/radiobuttons by
775 stippling. Also changed the brush used in this case to give better
776 readability with X fonts.
778 * include/debugdefs.h, include/tapi.h, misc/Attic/tapi32.c, misc/Makefile.in, relay32/tapi32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/tapi32/.cvsignore, dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, include/debug.h:
779 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
780 Implemented (nearly) all TAPI functions as stubs.
782 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
783 Michael McCormack <Michael.McCormack@alcatel.com.au>
784 Basic support for WIN32 serial communications API.
785 Modify DOSFS_OpenDevice to allow opening of COM ports.
786 Change Win32 comm functions to accept file handle.
787 Add declaration of COMSTAT32 structure.
789 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
790 Fixed a silly VGA-emulation palette bug.
792 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
793 Fixed a couple of ugly warnings (caused by ugly errors).
795 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
798 * dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/shell32_main.h, dlls/shell32/shellguid.c, dlls/shell32/shlfolder.c, include/shlguid.h, include/shlobj.h, include/wine/obj_enumidlist.h, include/wine/obj_shellfolder.h, ole/guid.c:
799 Juergen Schmied <juergen.schmied@metronet.de>
800 - IShellFolder and IEnumIDList are using the new COM headers
801 - fixed sort order for folders and drives
803 * README: Ove Kaaven <ovek@arcticnet.no>
804 Corrected location of FAQ.
806 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
807 Fully implemented Direct Console Input.
809 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
811 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
812 Marcus Meissner <marcus@jet.franken.de>
813 Fixed newly introduced and some leftover warnings.
815 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
816 It is now possible to use the standard macros for GetTextExtentPoint
817 and GetTextExtentPoint32.
819 * include/prsht.h: Francois Gouget <fgouget@psn.net>
820 Fixed some SendMessage32A that escaped the renaming.
822 * include/ole2.h: Francois Gouget <fgouget@psn.net>
823 On windows ole2.h includes oleauto.h and some programs depend on this.
825 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
826 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
827 problems that prevent regular code from compiling.
829 * dlls/commdlg/filedlg.c, graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_cdrom, include/bitmaps/Attic/obm_drive, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2, include/bitmaps/Attic/obm_harddisk, include/bitmaps/oic_cdrom, include/bitmaps/oic_floppy, include/bitmaps/oic_folder, include/bitmaps/oic_folder2, include/bitmaps/oic_hdisk, include/bitmaps/oic_network, include/winuser.h:
830 Pavel Roskin <pavel_roskin@geocities.com>
831 File open dialog now uses icons instead of bitmaps.
833 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
834 Updated AVI* class interface to new ICOM_ methods.
836 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
837 Some fixes and additions.
839 * dlls/avifil32/.cvsignore, dlls/avifil32/Makefile.in, dlls/avifil32/avifile.c, include/debug.h, include/debugdefs.h, relay32/avifil32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in:
840 Marcus Meissner <marcus@jet.franken.de>
841 Started on avifil32 implementation (only stubs currently).
843 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
844 Reimplemented DrawFocusRect without using X11.
846 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
847 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
848 Implemented mode setting things as well as VESA additions and other
849 things. Cleaned up DOSMEM_BiosData handling.
851 * include/wine/obj_olefont.h, ole/olefont.c:
852 Francis Beaudet <francis@macadamian.com>
853 Implemented the IPersistStream interface on the OLE font object.
856 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
857 Make function BX=6 round ST0 to integer.
859 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
860 Adrian Thurston <adriant@corel.ca>
861 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
862 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
863 - Added some missing structures and definitions to wingdi.h
864 - Added proper defines for GetCharWidthsXXX
865 - Added c++ protection to wingdi.h
867 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shell.h, relay32/shell32.spec:
868 Juergen Schmied <juergen.schmied@metronet.de>
869 - mostly cleanup after the renaming
870 - implemented SHILCreateFromPath
871 - small changed to SHGetFileInfo
873 * include/prsht.h, include/winuser.h:
874 Bertho Stultiens <bertho@panter.soci.aau.dk>
875 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
876 structure for compatibility.
878 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
879 Bertho Stultiens <bertho@panter.soci.aau.dk>
880 Moved error codes to cderr.h.
882 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
883 Fix CreateProcess to handle lpCommandline better.
885 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
886 Change GetStartupInfoA/W to return the real StartupInfo.
888 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
889 Handle null wndPtr for mdi window.
891 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
892 Fixed a couple of missing #defines for Win32 API functions with
893 ASCII/Unicode versions.
895 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
896 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
897 Implemented UTRegister and UTUnRegister.
899 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
900 <keith_m@sweeney.demon.co.uk>
901 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
902 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
903 DdeSetQualityOfService, DdeSetUserHandle.
904 Corrected heap handling in DdeInitializeW, refined CreateMutex error
908 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
909 Pavel Roskin <pavel_roskin@geocities.com>
910 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
911 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
912 OleRevertClientDoc, OleEnumObjects.
914 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
915 Definition for OleCreateLinkFromClip was incorrect.
917 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
918 Mask out the upper 12 bits from the resourceid, just like win95 does.
920 * BUGS: Ove Kaaven <ovek@arcticnet.no>
921 Updated bug list by my knowledge of them.
923 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
924 StgCreateDocfile accepts NULL as a file name.
926 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
927 Added support for alternate DIBBITBLT layout.
929 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
930 Buffer size bug in LocateDebugInfoFile.
932 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
933 Improved "error" message readability.
935 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
937 * dlls/comctl32/listview.c: Fixed make depend
939 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
941 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, include/ipaddress.h, include/updown.h:
942 Eric Kohl <ekohl@abo.rhein-zeitung.de>
943 Replaced direct access to the WND structure by corresponding calls to
946 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
947 Eric Kohl <ekohl@abo.rhein-zeitung.de>
948 Fixed some bugs introduced by the automated renaming.
950 * resources/.cvsignore: Added sysres_Ru.s
952 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
953 Luc Tourangeau <luc@macadamian.com>
954 Changed the listview control to add the report view and fix some bugs
957 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
958 Removed use of WND struct.
960 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
961 Added #ifdef HAVE_WCTYPE_H.
963 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
964 Removed direct access to the WND struct.
966 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
967 Message translation for WM_WININICHANGE.
969 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
970 obm_closed_95 should not be drawn inverted.
972 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
973 Removed direct access to the WND struct.
975 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
976 Thuy Nguyen <thuy@macadamian.com>
977 Improved performance.
979 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
980 Create a new DC in GetDCEx when none are available.
982 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
983 Stephane Lussier <stephane@macadamian.com>
984 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
986 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
987 Changed the button state to "up" as soon as it is known that the
988 selection has been cancelled, so the button is redrawn in the "up"
991 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
992 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
994 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
996 * include/wine/obj_inplace.h, include/wine/obj_oleaut.h, include/wine/obj_oleobj.h, include/wine/obj_oleundo.h, include/wine/obj_oleview.h, include/wine/obj_picture.h, include/wine/obj_property.h, ole/compobj.c, ole/guid.c, ole/ole2disp.c, ole/olecli.c, ole/oledlg.c, ole/oleobj.c, dlls/shell32/dataobject.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/Attic/wintypes.h, include/commdlg.h, include/imm.h, include/oaidl.h, include/objbase.h, include/ocidl.h, include/ole.h, include/ole2ver.h, include/oleauto.h, include/olectl.h, include/oleidl.h, include/shlguid.h, include/shlobj.h, include/winbase.h, include/wine/obj_base.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/winnt.h, include/wtypes.h:
997 Paul Quinn <paulq@corel.ca>
998 Added a lot of new OLE interfaces.
1000 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
1001 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
1002 Added support for Russian language.
1004 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1005 Temporary fix: Activate 16-bit system timer callback routines, but
1006 skip calling them if timer signal occured while current thread was
1007 holding the Win16Lock (to prevent 16-bit stack corruption).
1009 * include/syslevel.h, scheduler/syslevel.c:
1010 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1011 Implemented _ConfirmWin16Lock (KERNEL32.96).
1013 * graphics/ddraw.c, include/ddraw.h:
1014 Lionel Ulmer <ulmer@directprovider.net>
1015 - some clean up in handling of depth
1016 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
1018 * include/queue.h, windows/message.c, windows/queue.c:
1019 Stephane Lussier <stephane@macadamian.com>
1020 Implemented SendMessageTimeout() functions.
1022 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
1023 Marcel Baur <mbaur@g26.ethz.ch>
1024 Added Boyer-Moore text search.
1026 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
1027 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1028 Added USER.DestroyIcon32 to Callout struct.
1030 * include/module.h, loader/ne/convert.c:
1031 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1032 Deleted NE_FreePEResource().
1034 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
1035 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1036 Adapted to cursor/icon handling changes.
1038 * loader/ne/resource.c, loader/resource.c:
1039 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1040 Allow accessing both NE and PE resources with both 16- and 32-bit API.
1041 Hook cursor/icon destruction into FreeResource (like Win95).
1043 * include/cursoricon.h, objects/cursoricon.c:
1044 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1045 Implemented Win95-style shared cursor/icon cache.
1046 Merged NE and PE resource handling.
1048 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
1049 Pavel Roskin <pavel_roskin@geocities.com>
1050 Fixed folder bitmap colors for 8bpp.
1052 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
1053 Windows doesnt allow dashed and dotted lines > 1.
1055 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
1056 Fixed a reference-counting problem in the external lock mechanism.
1058 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
1059 Fixed a simple bug in the implementation of the ShellView objects.
1061 * dlls/shell32/shell32_main.c, include/shell.h:
1062 Sergey Turchanov <turchanov@usa.net>
1063 Added some extra CSIDLs.
1065 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1066 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
1068 * windows/x11drv/keyboard.c:
1069 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1070 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
1072 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
1073 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1074 Avoid unnecessary GraphicsExpose events.
1076 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
1077 Fixed index calculations of the upper and lower bounds of a safearray.
1078 Fixed a wrong initialization of the VT sizes array.
1080 * ole/ole2.c, relay32/ole32.spec:
1081 Francis Beaudet <francis@macadamian.com>
1082 Implementation of the ReleaseStgMedium method.
1084 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
1086 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, dlls/ntdll/time.c, relay32/advapi32.spec, relay32/ntdll.spec:
1087 Juergen Schmied <juergen.schmied@metronet.de>
1088 - sorted API by groups
1089 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
1090 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
1091 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
1092 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
1095 * include/ntddk.h, include/ntdef.h, include/winnt.h:
1096 Juergen Schmied <juergen.schmied@metronet.de>
1097 Many new prototypes.
1099 * loader/resource.c, include/module.h:
1100 Juergen Schmied <juergen.schmied@metronet.de>
1101 Fix use of wrong prototype from ntdll.h.
1103 * dlls/advapi32/security.c:
1104 Juergen Schmied <juergen.schmied@metronet.de>
1105 Make more functions just calling down to ntdll.
1106 New: GetSecurityDescriptorSacl.
1108 * graphics/psdrv/afm.c:
1109 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1110 Accept "Normal" as a valid AFM weight.
1112 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
1113 Smarter way of searching for a free block.
1115 * windows/message.c:
1116 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1117 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
1119 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
1120 Corrected cast so hello5 compiles again.
1122 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
1123 Don't copy lpstrFileTitle if given NULL pointer for this.
1124 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
1126 * misc/winsock.c, include/winsock.h:
1127 Marcus Meissner <marcus@jet.franken.de>
1128 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
1130 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
1131 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
1132 removed additional "eax" from clobber list, so egcs-current likes it.
1134 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
1135 CreateFileMapping SetLastError(0)s on newly created mappings.
1137 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
1139 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c, dlls/commdlg/printdlg.c, misc/Attic/commdlg.c, misc/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in:
1140 Klaas van Gend <Klaas@vangend.demon.nl>
1141 Create a new subdirectory for the common dialog box DLL and move all
1142 code from /misc/commdlg.c to this directory. Also made a start in
1143 documenting the API calls.
1145 * misc/winsock.c, debugger/break.c, debugger/dbg.y, debugger/dbgmain.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/memory.c, debugger/msc.c, debugger/registers.c, debugger/source.c, debugger/stack.c, debugger/types.c, include/Attic/wintypes.h:
1146 Marcus Meissner <marcus@jet.franken.de>
1147 More include optimizations.
1149 * windows/driver.c, windows/winproc.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c, loader/pe_image.c, msdos/dpmi.c, multimedia/audio.c, multimedia/mmsystem.c, objects/dc.c, ole/storage32.c, controls/menu.c, dlls/comctl32/hotkey.c:
1150 Marcus Meissner <marcus@jet.franken.de>
1151 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
1152 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
1153 "possible use of uninitialized variable".
1155 * include/mmsystem.h, include/multimedia.h:
1156 Marcus Meissner <marcus@jet.franken.de>
1157 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
1159 * files/directory.c, msdos/int21.c:
1160 Marcus Meissner <marcus@jet.franken.de>
1161 Changed CreateDirectory LastError returns to match Win32 (found out by
1162 experiment). Adapted int21 CreateDirectory call to still return the
1163 correct DOS error codes according to Ralph Brown.
1165 * graphics/ddraw.c, relay32/ddraw.spec:
1166 Lionel Ulmer <ulmer@directprovider.net>
1167 - added function DirectDrawEnumerateEx
1168 - added (or corrected) check for the return value of the enumeration functions
1170 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
1171 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
1173 * multimedia/mcicda.c:
1174 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
1175 Added missing <sys/types.h>.
1177 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
1178 Added the button states as returned by IsDlgButtonChecked().
1181 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1182 Added support for quoted file names in CreateProcess().
1184 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
1185 CLIENT_WaitReply: don't clear last error on success; fixed callers
1186 accordingly (based on a patch by Juergen Schmied).
1188 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
1189 Added some support and stubs for VESA to msdos/int10.c.
1191 * ole/bindctx.c, ole/filemoniker.c, ole/ifs.c, ole/itemmoniker.c, ole/moniker.c, ole/ole2.c, ole/ole2disp.c, ole/ole2nls.c, ole/olecli.c, ole/oledlg.c, ole/olefont.c, ole/oleobj.c, ole/olesvr.c, ole/safearray.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/typelib.c, ole/variant.c, tools/fnt2bdf.c, windows/display.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, include/oleobj.h, include/shlobj.h, include/wine/obj_channel.h, include/wine/obj_clientserver.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_marshal.h, include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wine/obj_propertystorage.h, include/wine/obj_storage.h, include/wine/winuser16.h, library/winestub.c, memory/string.c, misc/sound.c, multimedia/mmsystem.c, controls/menu.c:
1192 Marcus Meissner <marcus@jet.franken.de>
1193 More include optimisations and fixes.
1195 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
1196 open_object should return ERROR_FILE_NOT_FOUND when the named object
1199 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
1200 Better error message.
1202 * scheduler/Attic/k32obj.c, scheduler/Makefile.in, scheduler/client.c, scheduler/critsection.c, scheduler/event.c, scheduler/handle.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c, win32/console.c, win32/device.c, files/change.c, files/dos_fs.c, files/file.c, include/Attic/k32obj.h, include/file.h, include/process.h, include/thread.h, loader/task.c, memory/virtual.c, misc/toolhelp.c:
1203 Use server handles directly for Win32 handles. Removed use of K32OBJ.
1205 * windows/defwnd.c, windows/msgbox.c, windows/x11drv/monitor.c, objects/brush.c, objects/clipping.c, objects/pen.c, objects/region.c, objects/text.c, ole/olefont.c, ole/oleobj.c, scheduler/Attic/k32obj.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, server/request.c, debugger/dbg.y, debugger/registers.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dtexture.c, graphics/escape.c, graphics/win16drv/font.c, loader/ne/convert.c, misc/network.c, misc/port.c, miscemu/main.c, multimedia/audio.c, multimedia/dplay.c, multimedia/init.c, multimedia/mciwave.c, multimedia/mixer.c, multimedia/mmaux.c, console/xterm.c, controls/listbox.c:
1206 David Luyer <luyer@ucs.uwa.edu.au>
1207 - fixed missing stdlib.h and string.h includes everywhere
1208 - removed a couple of unneeded stdlib.h and stdio.h includes
1210 * include/process.h, include/thread.h, loader/task.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, windows/queue.c, windows/win.c, windows/winproc.c:
1211 Process and thread id now use the server-side id instead of an
1214 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
1215 Ove Kaaven <ovek@arcticnet.no>
1216 The Windows GUI behaviour tester used on the Windows computer. It was
1217 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
1218 whoever feels like it; I haven't, I just released this useful test app
1219 in case it would benefit other developers.
1221 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
1222 This file details the results (message traces) the GUI behaviour
1223 tester app gave under real Windows for various events. It was useful
1224 for some of my debugging at least, perhaps it could be of some use to
1225 other Wine GUI debuggers as well.
1227 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
1228 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
1229 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
1230 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
1231 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
1234 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1235 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
1238 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
1239 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1240 Adapted to CreateProcess changes.
1242 * loader/ne/module.c:
1243 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1244 NE modules adapted to CreateProcess changes.
1245 LoadModule16/LoadLibrary16 reorganization.
1247 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
1248 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1249 Process creation sequence reorganized:
1250 - Removed instance data segment for all but NE modules.
1251 - Check binary type in CreateProcess before loading module.
1252 - Unix process creation moved from WinExec to CreateProcess.
1253 - Bugfix: fill in thdb->teb.htask16 member correctly.
1255 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
1256 - Code to return default language code as keyboard layout.
1257 - Implemented other stubs associated with keyboard layout:
1258 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
1259 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
1261 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
1262 Klaas van Gend <klaas@vangend.demon.nl>
1263 Preliminary implementation of the PrintDlgA stub.
1265 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
1266 Now compliant to the Dutch standards.
1268 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
1269 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
1271 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
1272 Fixed a couple of dosmem block resize bugs.
1274 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
1275 - no more 3D capabilities if Direct3D support is not compiled in
1276 - some debug messages clean-up (replaced fprintfs by DUMPs)
1278 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
1279 We got passed a NULL Dialect ptr and accessed it unprotected.
1281 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
1282 Added support for mappings with no associated file.
1284 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
1285 Removed dst_handle in duplicate_handle request.
1286 Added inherit flag in create_mapping request.
1288 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
1289 Francis Beaudet <francis@macadamian.com>
1290 Implemented support for arrays and safe arrays in VARIANT data
1291 structures. Also moved the SAFEARRAY definition (yet again) to the
1294 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
1295 Fixed Filesystem documentation.
1297 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
1298 Pavel Roskin <pavel_roskin@geocities.com>
1299 Made folder icons gray-yellow instead of blue.
1301 * windows/message.c: Francis Beaudet <francis@macadamian.com>
1302 Order of send message processing was not respected and the message
1303 stacked last finished after the message stacked first.
1305 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
1306 Added checks to guard against NULL active window.
1308 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
1309 Don't check children of disabled or invisible controls for dialog
1310 keyboard accelerators. Fixes problems with dialogs with tab boxes.
1312 * ole/compobj.c, relay32/ole32.spec:
1313 Francis Beaudet <francis@macadamian.com>
1314 Implemented the CoTaskMemRealloc API. Also clean-up around that API
1317 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
1318 Added a missing Release.
1319 STGM_CREATE should translate to CREATE_ALWAYS.
1321 ----------------------------------------------------------------
1322 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
1324 * DEVELOPERS-HINTS: Updated for new naming conventions.
1326 * */*: Large-scale renaming of all Win32 functions and types to
1327 use the standard Windows names.
1329 ----------------------------------------------------------------
1330 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
1332 * misc/main.c: Albert den Haan <albertd@corel.ca>
1333 For various reasons some of our libwine executables must have a "." in
1334 their file names. The "." causes trouble when the file name is used as
1335 the class name for an X resource as wine does for command line parsing
1339 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
1340 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
1342 * include/gdi.h, include/heap.h, include/wintypes.h:
1343 David Luyer <luyer@ucs.uwa.edu.au>
1344 Added __attribute__ ((unused)) on static inline functions declared in
1347 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
1348 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
1349 which uses my bug_report.pl script.
1350 Added info on a command that can be run on all shells to print debug
1351 msgs to a file and not to xterm.
1354 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
1355 Needs thread.h for non-Linux.
1357 * include/win.h, windows/win.c:
1358 Francois Boisvert <francois@macadamian.com>
1359 Adding of new functions to make the wnd struct thread safe. Adding of
1360 irefCount in wnd struct.
1362 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
1363 Michael Veksler <mveksler@techunix.technion.ac.il>
1364 Added configure check for getbkgd and define HAVE_GETBKGD.
1366 * include/ocidl.h, include/ole2.h, include/oleidl.h, include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_control.h, include/wine/obj_inplace.h, include/wintypes.h, ole/olefont.c:
1367 Paul Quinn <paulq@corel.ca>
1368 Many interface declarations that originated from oleidl.h, oaidl.h and
1369 ocidl.h separated into somewhat relevant obj_* files.
1371 * files/drive.c, ole/compobj.c, resources/sysres.c:
1372 Michael Veksler <mveksler@techunix.technion.ac.il>
1373 Fixed warning and compilation errors.
1375 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
1376 Removed includes of wine/* headers.
1378 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
1379 Made message "Resource not found" WARN.
1381 * dlls/shell32/contmenu.c, include/shlobj.h:
1382 Adrian Thurston <adriant@COREL.CA>
1383 - Use the new COM definition macros in the header.
1384 - Put the implementation of the object in the contmenu.c.
1385 - Make appropriate name changes in contmenu.c.
1387 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
1388 Zygo Blaxell <zygob@corel.ca>
1389 Modifies parameter list of a couple of functions to comply with SDK.
1391 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
1392 ScrollDC32 modified to return rect in logical coordinate.
1394 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
1395 Adds C++ nameless union support to tagVARIANT.
1397 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
1398 Adrian Thurston <adriant@COREL.CA>
1399 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
1400 Removed a redundant include.
1401 Added some c++ protection.
1403 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
1405 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
1406 Juergen Schmied <juergen.schmied@metronet.de>
1407 Changed pidl structure to match the pidl's used in lnk-files.
1409 * dlls/shell32/shelllink.c:
1410 Juergen Schmied <juergen.schmied@metronet.de>
1411 Implemented reading of *.lnk-files.
1413 * include/wine/obj_shelllink.h:
1414 Juergen Schmied <juergen.schmied@metronet.de>
1415 new file, including the IShellLink definition.
1417 * include/module.h, include/pe_image.h, loader/elf.c, loader/main.c, loader/module.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c, scheduler/thread.c:
1418 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1419 Modified process creation sequence: call PE_CreateModule in the
1420 context of the new process (in TASK_CallToStart).
1421 Changed all PE/Module routines so as to always operate on the current
1422 process; adapted all callers.
1424 * msdos/dosconf.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int16.c, msdos/int21.c, msdos/int2a.c, msdos/interrupts.c, msdos/ioports.c, msdos/vxd.c, msdos/xms.c, ole/storage.c, ole/typelib.c, programs/avitools/icinfo.c, relay32/relay386.c, tools/build.c, windows/clipboard.c, windows/input.c, dlls/shell32/contmenu.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlview.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, loader/main.c, memory/atom.c, misc/lstr.c:
1425 Marcus Meissner <marcus@jet.franken.de>
1426 Optimized away more includes, readded some #includes for necessary
1429 * msdos/int2f.c: <smil@mechatronika.hu>
1430 Added low-level Netware installation check.
1432 * include/console.h, console/interface.c, console/ncurses.c:
1433 Joseph Pranevich <jpranevich@lycos.com>
1434 Added GetBackgroundColor call to the console struct. Will be used
1437 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
1438 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
1439 (Interrupt list did not have correct.)
1441 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
1442 Added stubs for two missing methods of DInput.
1444 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
1447 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
1448 Added support for larger files.
1450 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1451 Fixes buffer overrun problems with GetDIBits.
1453 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
1454 Fixed some SendMessage bugs.
1456 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
1457 Fix COM_ExternalLockFreeList to do not fail with an empty list.
1459 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
1461 * misc/Makefile.in, misc/string.c:
1462 Zygo Blaxell <zblaxell@furryterror.org>
1463 Implemented some CRTDLL string functions.
1465 * objects/enhmetafile.c, objects/linedda.c, objects/metafile.c, objects/text.c, windows/caret.c, windows/clipboard.c, windows/dialog.c, windows/driver.c, windows/hook.c, windows/input.c, windows/keyboard.c, windows/mdi.c, windows/mouse.c, windows/multimon.c, windows/rect.c, windows/scroll.c, windows/timer.c, windows/user.c, windows/winproc.c, include/menu.h, include/mmsystem.h, include/sysmetrics.h, include/vfw.h, multimedia/audio.c, multimedia/dplay.c, multimedia/dsound.c, multimedia/init.c, multimedia/joystick.c, multimedia/mcianim.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mcistring.c, multimedia/mciwave.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c, multimedia/mmio.c, multimedia/mmsystem.c, multimedia/time.c, objects/cursoricon.c:
1466 Marcus Meissner <marcus@jet.franken.de>
1467 Some more recursive include fixes/optimizations.
1469 * dlls/shell32/contmenu.c, dlls/shell32/enumidlist.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shlview.c:
1470 Juergen Schmied <juergen.schmied@metronet.de>
1471 - eliminated one element of the pidl struct (dwSFGAO)
1472 - changed some superflous FIXME
1474 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
1475 Juergen Schmied <juergen.schmied@metronet.de>
1476 - header uses the last macros now
1477 - rewrote IDropTarget according to the new COM headers
1478 (was local declared not using the already written prototypes)
1479 - corrected Drop method (wrong parameter count)
1481 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
1482 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
1483 Added the interface implementation structures.
1484 I remembered from an email that even when asked for a
1485 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
1486 considered that we would only implement the latter. The
1487 IDirectInputDeviceA_xxx methods have been renamed to
1488 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
1489 implementation as before.
1490 Renamed the implementation structures to XxxImpl.
1492 * include/dinput.h: Francois Gouget <fgouget@psn.net>
1493 Use latest COM macros
1494 Defined the IDirectInputDeviceA interface independently from
1495 IDirectInputDevice2A.
1496 Removed the 32 suffix of the interfaces. Hopefully this will not
1497 cause any problem with the renaming.
1498 Moved the implementation specific stuff to dinput.c (well, the
1499 interfaces at least).
1501 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
1503 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
1504 Changed initial process creation to avoid memory allocations.
1505 Removed a few unused fields in PDB and THDB.
1507 * scheduler/client.c, scheduler/thread.c:
1508 Removed thread queue functions.
1509 Changed initial thread creation to avoid memory allocations.
1510 Moved server startup to THREAD_CreateInitialThread.
1512 * scheduler/synchro.c:
1513 Removed use of per-thread wait_struct, cleaned up a bit.
1515 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
1517 * include/winnt.h: Added a few exception codes.
1519 * windows/win.c, include/mmsystem.h, include/path.h, include/progress.h, include/queue.h, include/resource.h, include/struct32.h, include/updown.h, include/windows.h, include/winpos.h, loader/main.c, misc/commdlg.c, misc/winsock_dns.c, multimedia/mmsystem.c, include/cursoricon.h, include/dde_atom.h, include/ddraw.h, include/dispdib.h, include/dosexe.h, include/dsound.h, controls/menu.c:
1520 Michael Veksler <mveksler@techunix.technion.ac.il>
1521 - Fix headers to include less or smaller header files.
1522 - Fix header and source files to include missing header files to avoid
1523 warnings and errors.
1525 * loader/signal.c, memory/ldt.c, misc/port.c:
1526 Marcus Meissner <marcus@jet.franken.de>
1527 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
1528 wine_sigaction __PIC__ cases, since "g" will not work with
1529 -fomit-frame-pointer ("g" is referenced using %esp which was
1530 invalidated before). Bug found and (other) fix suggested by
1531 <daniel@mat.utfsm.cl> Daniel Serpell.
1533 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
1534 Added missing WINAPIs.
1536 * windows/x11drv/event.c, windows/x11drv/init.c, loader/task.c, windows/event.c, windows/ttydrv/event.c, windows/ttydrv/init.c, include/message.h, include/ttydrv.h, include/x11drv.h:
1537 Stephane Lussier <stephane@macadamian.com>
1538 Fix problem where you need mouse activity to unlock some 16 bits
1539 thread with multi-threaded apps.
1541 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
1543 * relay32/oleaut32.spec, include/Attic/interfaces.h, include/oaidl.h, include/ocidl.h, include/ole.h, include/oleauto.h, include/olectl.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wtypes.h, ole/Makefile.in, ole/guid.c, ole/ole2disp.c, ole/olefont.c, ole/typelib.c:
1544 Francis Beaudet <francis@macadamian.com>
1545 Implemented the OleCreateFontIndirect method and the associated COM
1546 object. That object supports the IFont and IDispatch interfaces.
1548 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
1549 Marcus Meissner <marcus@jet.franken.de>
1550 Problems reported by Donald Page, PR 105-107.
1552 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
1553 More commenting, better debugging of color problems, and support for
1554 the new TerminalType option in wine.ini. This allows us to select
1555 which terminal type we are really using so that we can, for example,
1556 use its color capabilities.
1558 * console/interface.c, include/console.h:
1559 Joseph Pranevich <jpranevich@lycos.com>
1560 Support for the new InitialRows andf InitialColumns options in wine.ini
1561 (Generic replacement for XtermResolution option...)
1563 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
1564 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
1566 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
1567 Removal of obsolete XtermResolution option.
1569 * documentation/console, wine.ini:
1570 Joseph Pranevich <jpranevich@lycos.com>
1571 Add information about the new wine.conf options.
1573 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1574 Fixed backtrack issue on 16bit code.
1576 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1577 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
1579 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1580 Fixed comment for Wine documentation.
1582 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
1583 Added get/set_handle_info request.
1585 * graphics/x11drv/dib.c:
1586 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
1588 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
1589 Bertho Stultiens <bertho@panter.soci.aau.dk>
1590 Fix a couple of 64bit platform problems and speed up compilation. See
1591 tools/wrc/CHANGES for details.
1593 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
1594 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
1595 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
1597 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
1598 Added a check for the existence of wine.sym before installing it.
1600 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
1601 Francis Beaudet <francis@macadamian.com>
1602 Added some new stubs for the OLE menu descriptor methods.
1604 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
1606 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
1607 Fixed message filtering check.
1609 * relay32/advapi32.spec, dlls/advapi32/security.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c, include/ntddk.h, include/ntdef.h, include/ntdll.h, include/queue.h, include/winbase.h, include/winnt.h, include/winreg.h, ole/oleobj.c:
1610 Juergen Schmied <juergen.schmied@metronet.de>
1611 - made the security functions consistent. advapi calls down to ntdll now
1612 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
1613 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
1616 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
1617 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1618 Fixed a few broken includes.
1620 * windows/nonclient.c: Reverted broken close button change.
1622 * dlls/comctl32/header.c, dlls/comctl32/rebar.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/updown.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, graphics/path.c, graphics/psdrv/init.c, tools/wrc/newstruc.c, controls/button.c, controls/edit.c, controls/widgets.c, dlls/advapi32/advapi.c, dlls/advapi32/security.c:
1623 Jeff Garzik <jgarzik@pobox.com>
1624 Added missing string.h include.
1626 * loader/ne/module.c:
1627 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1628 Only append .dll if no extension yet.
1630 * windows/message.c: Francis Beaudet <francis@macadamian.com>
1631 Temporary fix suggested by Ulrich to allow the
1632 MsgWaitForMultipleObject method to be called from 16 bit threads.
1634 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
1635 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
1636 case it's sent to a window that doesn't handle it (i.e. not MDI
1639 * include/dce.h, windows/dce.c, windows/winpos.c:
1640 Ove Kaaven <ovek@arcticnet.no>
1641 Added extra child arguments to DCE_GetVisRgn() to be able to handle
1642 PARENTDC class style combined with CLIPCHILDREN window style, to
1643 prevent mis-redraws in Free Agent 16-bit.
1645 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
1646 Don't hang on the last child if it's not wanted.
1648 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
1649 Partial stub implementation of undocumented KERNEL routine PK16FNF,
1650 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
1652 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
1653 Fix redraw problems for ChooseColor dialog.
1655 * */*.c: Marcus Meissner <marcus@jet.franken.de>
1656 Removed a lot of occurences of windows.h (and added necessary other
1659 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
1660 Francois Gouget <fgouget@psn.net>
1663 * include/dsound.h, multimedia/dsound.c:
1664 Francois Gouget <fgouget@psn.net>
1665 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
1666 This makes it a 'const GUID*' which means DirectSoundCreate must not
1669 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
1670 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
1671 include/wine/obj_base.h)
1673 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
1675 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
1676 Stephane Lussier <stephane@macadamian.com>
1677 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
1678 to support thread-safeness, and nested SendMessage.
1679 - Addition of ReplyMessage32.
1681 * windows/x11drv/wnd.c:
1682 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1683 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
1685 * misc/commdlg.c, resources/sysres_En.rc:
1686 Pascal Lessard <pascal@macadamian.com>
1687 Applied the changes of the resulting color of the choose color dialog.
1688 Initialize values in the choose color dialog.
1690 * include/wine/obj_base.h, include/wine/obj_marshal.h:
1691 Francois Gouget <fgouget@psn.net>
1692 Removed references to ICOM_INHERITS.
1694 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
1695 Thuy Nguyen <thuy@macadamian.com>
1696 Fixed bug with read-only files.
1698 * multimedia/mciavi.c, multimedia/mcimidi.c:
1699 Marcus Meissner <marcus@jet.franken.de>
1700 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
1702 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
1703 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
1705 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
1706 Francois Gouget <fgouget@psn.net>
1707 Modified so that they do not use the VTABLE_FUNC macros that performed
1708 casts of all methods put in the jump table. I find it too risky to use
1709 such macros because nothing guarantees that you actually put the right
1710 method at the right place or that the prototype is right.
1712 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
1713 Francois Gouget <fgouget@psn.net>
1714 Updated to use the latest COM macros. Defined more interfaces and API
1717 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
1718 Francois Boisvert<francois@macadamian.com>
1719 Implementation of the pushed close button.
1721 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
1723 * include/mapidefs.h, include/objbase.h, include/ole.h, include/oleauto.h, include/winbase.h, include/wine/obj_moniker.h, include/wine/obj_propertystorage.h, include/winnt.h, include/wintypes.h, include/wtypes.h, ole/compobj.c:
1724 Francois Gouget <fgouget@psn.net>
1725 Moved some definitions to their proper include file.
1727 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
1728 Francois Gouget <fgouget@psn.net>
1729 Fixed some ICOM_INHERIT stuff and added new related API functions.
1731 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
1732 Added new API. Part of it was in 'include/objbase.h' before and part
1733 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
1734 perfect but it's better than having it in 'include/objbase.h'.
1736 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
1737 Francois Gouget <fgouget@psn.net>
1738 Fixed a number of warnings concerning the matching of the printf
1739 format string and the associated parameters (actually it's mostly
1742 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
1743 Marcus Meissner <marcus@jet.franken.de>
1744 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
1745 mciLoadCommandResource32: second arg is wide string
1746 mciGetDriverData: spec has just one long argument
1748 * ole/compobj.c, ole/ifs.c, ole/ifs.h, ole/storage.c, dlls/shell32/shellole.c, include/wine/obj_base.h, include/wine/obj_dataobject.h, multimedia/dsound.c, dlls/shell32/dataobject.c, dlls/shell32/shelllink.c:
1749 Francois Gouget <fgouget@psn.net>
1750 Changed ICOM_THIS definition.
1752 * dlls/version/info.c, include/ver.h:
1753 Bertho Stultiens <bertho@panter.soci.aau.dk>
1754 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
1755 The VS_VERSION_INFO is a simple define and would cause confusion.
1756 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
1758 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
1759 "Configure finished" message suggests to call make when make depend
1762 * */*: Marcus Meissner <marcus@jet.franken.de>
1763 Optimized include/*.h: (recursively) include all headers needed by
1764 this .h file, but only those. Necessary fixes to a lot of .c files,
1765 started optimizing "windows.h" away from some of them. Moved
1766 GetCurrentTask prototype to wine/winbase16.h.
1768 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
1769 Luc Tourangeau <luc@macadamian.com>
1770 Preliminary listview control implementation.
1772 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
1773 Give the context menu its proper behaviour and modify TrackPopupMenu
1774 to comply with windows API.
1776 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
1777 GetUpdateRect should return client coordinates unless the window was
1778 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
1779 in which case the result should be in logical coordinates.
1781 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
1782 Added the actual definitions of the interfaces.
1784 * include/servprov.h: Francois Gouget <fgouget@psn.net>
1785 Converted to the new COM declaration 'standard' for better
1786 compatibility with C code implementating that interface.
1788 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
1789 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
1792 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
1793 Defined IDropTarget for ShellFolder. Implemented the Constructor,
1794 Destructor, AddRef, Release and QueryInterface methods.
1796 * memory/selector.c, if1632/kernel.spec:
1797 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1798 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
1800 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
1802 * include/msacm.h, include/winuser.h:
1803 Douglas Ridgway <ridgway@winehq.com>
1804 c2man doesn't like extra semicolons.
1806 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
1807 Resetting X focus should not be done with SetFocus32. Called
1808 the windowing (X11) driver's SetFocus routine directly instead.
1809 This apparently fixes a big heap of user interface problems.
1811 ----------------------------------------------------------------
1812 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
1814 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
1815 Eric Pouech <Eric.Pouech@wanadoo.fr>
1816 Changed some functions prototypes (were returning void).
1818 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
1819 Fixed some Winelib names.
1821 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
1822 Juergen Schmied <juergen.schmied@metronet.de>
1823 Corrected prototypes func() ->func(void).
1825 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
1826 Brian Joseph Czapiga <root@glacid.com>
1827 Fixed a few #ifdefs.
1829 * windows/scroll.c, windows/x11drv/wnd.c:
1830 Jerome Vouillon <vouillon@claranet.fr>
1831 Make a correct use of clipping rectangles.
1833 * include/bitmaps/ocr_cross:
1834 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1837 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
1838 Implemented better output for indirect calls.
1840 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
1841 Fixed typo in winmm.spec.
1843 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
1844 Gavriel State <gavriels@COREL.CA>
1845 A few non-x86 Winelib fixes.
1847 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
1848 Do not print 'wine: no executeable found' if we did execute something.
1850 * programs/notepad/*:
1851 Marcel Baur <mbaur@g26.ethz.ch>
1852 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
1853 - Improved printing support (not yet complete)
1854 - Improved file drag and drop (should now work)
1855 - General code cleanup
1857 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
1858 Eric Pouech <Eric.Pouech@wanadoo.fr>
1859 Fixed bugs on MCI notification (callback info are copied before
1860 asynchronous return) - make use of it in MCI wave and midi.
1861 Implemented mci(Set|Get)DeviceID(16|32) functions.
1863 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
1864 Since SetParent now hides/shows, explicitly invalidating DCs in the
1865 parent change operation should no longer be necessary.
1867 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
1868 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
1871 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1872 Moved VGA port access check at the beginning in order to improve
1873 performance a little bit.
1875 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
1876 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
1878 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
1879 Added comments. Think I've fixed INT 10/08 (Get Character and
1880 Attribute at Cursor).
1882 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
1883 Added configuration options XtermProgram and XtermResolution.
1886 * documentation/console, wine.ini:
1887 Joseph Pranevich <jpranevich@lycos.com>
1888 New examples/documentation for console configuration options.
1890 * misc/main.c, windows/x11drv/main.c, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, include/console.h, include/options.h, loader/main.c:
1891 Joseph Pranevich <jpranevich@lycos.com>
1892 Moved initialization until later. Also moved around code a bit to be
1895 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
1896 Added possibility to load .stabs/.stabstr sections from PE dlls.
1897 Unfortunately my samples use currently typedefs which wine-dbg does
1898 not understand, so no actual parsing.
1900 * dlls/msacm/msacm_main.c, dlls/msacm32/format.c, dlls/msacm32/stream.c, include/mmreg.h, include/mmsystem.h, include/msacm.h, include/msacmdrv.h, include/winbase.h:
1901 Bertho Stultiens <bertho@panter.soci.aau.dk>
1902 Change a couple of names that would conflict after all 32[AW] suffixes
1903 are removed. Structures defined in both mmreg.h and mmsystem.h are
1904 protected with #ifdef:s as in MS' headers.
1906 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
1907 Fixed wrong typecasts.
1909 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
1912 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
1913 Fix for X11 includes detection.
1915 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
1916 Marcus Meissner <marcus@jet.franken.de>
1917 Added possibility to load .stabs/.stabstr sections from PE dlls.
1918 Unfortunately my samples use currently typedefs which wine-dbg does
1919 not understand, so no actual parsing.
1921 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
1922 Marcus Meissner <marcus@jet.franken.de>
1923 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
1925 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
1926 Juergen Schmied <juergen.schmied@metronet.de>
1927 Implementation of ConvertDefaultLocale32.
1929 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1930 WIN31 Look still needs a close button on the left of the menu bar.
1932 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
1933 Changed SetWindowPos32 to force the update of the non-client area.
1935 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
1937 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
1938 Bertho Stultiens <bertho@panter.soci.aau.dk>
1939 Fixed a couple of faulty names used in wine and typos so that it will
1940 compile again after conversion from 32[AW] naming to [AW] naming.
1942 * if1632/Attic/signal.c, if1632/Makefile.in, include/debugger.h, include/dosexe.h, include/miscemu.h, include/sig_context.h, loader/dos/dosvm.c, loader/signal.c, miscemu/instr.c, miscemu/main.c, graphics/ddraw.c:
1943 Marcus Meissner <marcus@jet.franken.de>
1944 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
1945 pointers for wine_debug and INSTR_EmulateInstruction.
1947 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
1948 All guid 'REFxxx' types already have a 'const' inside them.
1950 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
1951 Marcus Meissner <marcus@jet.franken.de>
1952 Some warnings fixed, one useless VERSION warning removed (winelib).
1955 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1956 RegFlushKey: wrong error code.
1958 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1959 Adds a warning message if permissions not sufficient.
1961 * multimedia/mixer.c, multimedia/mmsystem.c, relay32/winmm.spec, include/debug.h, include/debugdefs.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/midi.c:
1962 Eric Pouech <Eric.Pouech@wanadoo.fr>
1963 Added support for MCI AVI driver
1964 Added some fixes mixer functions
1965 Fixed MCI string comparison (thanks to Lionel ULMER)
1966 No longer using 16 bit USER functions (use their 32 bit counter part)
1968 Added function sndPlaySound32W
1970 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
1971 Francois Gouget <fgouget@psn.net>
1972 Added the actual interface definitions to the obj_marshal.h skeleton
1973 file. Also defined the associated C API.
1975 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
1976 Use global synchronization objects, to be able to use it in different
1977 processes (not only the process which create the synchro object).
1979 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
1980 Set hwndActiveChild when maximizing a mdi child window because it is
1981 not set when maximizing a window other than the active child.
1983 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
1984 Change the GetMenuItemRect to comply with windows API.
1986 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
1987 James Juran <jrj120@psu.edu>
1988 Created include/Makefile.in to separate header file installation from
1989 the top-level Makefile.
1991 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
1992 Thuy Nguyen <thuy@macadamian.com>
1993 - Fixed a small block depot bug.
1994 - Implemented converting from small blocks to big blocks.
1995 - Validated file attributes and flags.
1996 - Fixed a bug for larger files.
1998 * resources/.cvsignore: added sysres_Nl
2000 * graphics/x11drv/oembitmap.c, include/ole2.h, include/oleidl.h, include/shlguid.h, include/shlobj.h, include/windef.h, include/wine/obj_dragdrop.h, include/winerror.h, include/wintypes.h, ole/ole2.c, relay32/ole32.spec:
2001 Francis Beaudet <francis@macadamian.com>
2002 Implemented the OLE Drag and Drop target registration mechanism and
2003 the DoDragDrop loop to perform the DnD operation.
2005 * windows/mdi.c, controls/menu.c, include/menu.h:
2006 Francois Boisvert <francois@macadamian.com>
2007 Implemented the WIN31 Look mdi buttons and also some defines for the
2010 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
2011 Ian Schmidt <irsman@iag.net>
2012 Added entries for most Crypt* calls.
2013 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
2017 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2018 An app left junk in the undo buffer of an edit control upon creation.
2020 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
2021 Changed SetParent32 to adhere to Windows behaviour (mostly),
2022 which should also keep it from leaving garbage around.
2024 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
2025 Implementation of a simple linked list (static) that stores and counts
2026 references to COM objects.
2028 * include/objbase.h, include/wtypes.h:
2029 Francois Gouget <fgouget@psn.net>
2030 Make the REFxxx types const even in C. Also add FMTID.
2032 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
2033 Don't call EVENT_DummyMotionNotify for hidden windows.
2035 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
2036 Fix some thread-safeness problem when accessing the system message
2039 * windows/input.c, include/winuser.h, relay32/user32.spec:
2040 Marcus Meissner <marcus@jet.franken.de>
2041 Implemented MapVirtualKeyEx (ticket 21).
2042 Ignore keyboard layout for now.
2044 * include/objidl.h, include/wine/obj_clientserver.h:
2045 Francois Gouget <fgouget@psn.net>
2046 Added the actual interface definitions to the obj_clientserver.h
2049 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
2050 Juergen Schmied <juergen.schmied@metronet.de>
2051 - documented most of the undocumented functions in nt.c
2052 - implemented RtlGetDaclSecurityDescriptor
2053 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
2054 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
2056 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
2058 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
2059 Juergen Schmied <juergen.schmied@metronet.de>
2060 Small fixes to compile with the headers (mostly nt-security).
2062 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
2063 Juergen Schmied <juergen.schmied@metronet.de>
2064 Made nt-related types compatible, throw out wine-specific types.
2066 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2067 Use MONITOR_... instead of DESKTOP_... routines to get screen
2068 dimensions; these work also with native USER.
2070 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
2071 WM_ACTIVATE default processing should set window focus.
2072 Should fix focus problems in non-managed mode.
2074 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
2076 * ole/nls/nld.nls, resources/Makefile.in, resources/TODO, resources/sysres.c, resources/sysres_Nl.rc, AUTHORS, documentation/languages, include/authors.h, include/options.h, misc/main.c, ole/ole2nls.c:
2077 Klaas van Gend <klaas@vangend.demon.nl>
2078 Added support for the Dutch language.
2080 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
2081 Adrian Thurston <adriant@corel.ca>
2082 Zygo Blaxell <zblaxell@corel.ca>
2083 Move property sheets from commctrl.h into into prsht.h.
2085 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
2086 Lionel Ulmer <ulmer@directprovider.net>
2087 Added 'objbase.h' to prevent compiler warnings.
2089 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
2090 Better detection of XShm errors (should now run on remote displays).
2092 * multimedia/mmsystem.c:
2093 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2094 Fixes mixerGetID16/32 problems/errors.
2096 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
2097 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
2098 declarations must surrender or prepare to be met with deadly force :-)
2100 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
2101 Added new functions (from Win98)
2102 Added comments with the parameter types for future use with dllglue
2104 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2105 Set the flags for GetVolumeInformation32A.
2107 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
2108 FindWindow failed for 32 bit windows with style != WS_CHILD.
2110 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
2112 * include/Attic/print.h, include/winspool.h, misc/printdrv.c, graphics/psdrv/driver.c, graphics/psdrv/escape.c, graphics/psdrv/font.c, graphics/psdrv/graphics.c, graphics/psdrv/init.c, graphics/psdrv/ppd.c, graphics/psdrv/ps.c, graphics/psdrv/text.c:
2113 Paul Quinn <paulq@corel.ca>
2114 Albert Den Haan <albertd@corel.ca>
2115 Moves files from print.h to winspool.h for better SDK header compliance
2116 for Winelib programs.
2118 * include/hook.h, include/objidl.h, include/ole2.h, include/tchar.h, include/winbase.h, include/wine/obj_clientserver.h, include/wine/obj_dataobject.h, include/wine/obj_storage.h, include/winerror.h, include/winuser.h, include/wtypes.h:
2119 Albert Den Haan <albertd@corel.ca>
2120 Adrian Thurston <athursto@corel.ca>
2121 Paul Quinn <paulq@corel.ca>
2122 Zygo Blaxell <zygob@corel.ca>
2123 Miscellaneous patches to header files. All of these are supposedly there
2124 to help build Winelib applications.
2126 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
2127 Adrian Thurston <athursto@corel.ca>
2128 Paul Quinn <paulq@corel.ca>
2129 Zygo Blaxell <zygob@corel.ca>
2130 More types we need for compiling Winelib/MFC applications.
2132 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
2133 Adrian Thurston <adriant@corel.ca>
2134 More types for common controls. Needed for Winelib.
2136 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
2137 Francois Gouget <fgouget@psn.net>
2138 Better set of macros for defining the COM interfaces.
2140 * dlls/advapi32/security.c, relay32/advapi32.spec:
2141 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2142 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
2144 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
2145 Fixed debug output to follow '-debugmsg' flags.
2147 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
2149 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
2150 Michael Veksler <mveksler@techunix.technion.ac.il>
2151 Added missing includes to avoid warnings/errors.
2153 * include/dinput.h, include/lzexpand.h, include/ntdll.h, include/ole2.h, include/shellapi.h, include/vga.h, include/winbase.h, include/wincon.h, include/windef.h, include/windows.h, include/wine/keyboard16.h, include/wine/obj_storage.h, include/wine/shell16.h, include/wine/w32skrnl.h, include/wine/winbase16.h, include/wine/winesound.h, include/wine/winestring.h, include/wine/winuser16.h, include/winnetwk.h, include/winnls.h, include/winnt.h, include/winreg.h, include/wintypes.h, include/winuser.h, include/winver.h:
2154 Michael Veksler <mveksler@techunix.technion.ac.il>
2155 Moved everything out of windows.h.
2157 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
2158 Brad Pepers <brad@linuxcanada.com>
2161 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
2162 Stephane Lussier <stephane@macadamian.com>
2163 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
2164 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
2165 with this patch. Unicode version of those functions is currently only
2166 calling the ASCII version.
2167 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
2168 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
2171 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2172 GetMetaFileBitsEx should work in bytes not words.
2174 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
2175 DllGetClassObject should take a REFCLSID not an LPCLSID.
2177 * objects/dib.c, include/global.h, memory/virtual.c:
2178 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2179 Change fault handler 'addr' argument to LPCVOID.
2181 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2182 Call VIRTUAL_HandleFault if read/write returns EFAULT.
2184 * dlls/comctl32/treeview.c:
2185 Bertho Stultiens <bertho@panter.soci.aau.dk>
2186 Fix typo to map GetTextExtentPoint to the correct 32A version.
2188 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
2189 Marcus Meissner <marcus@jet.franken.de>
2190 Some small bugfixes, added more PE relocation types (for WinCE mostly),
2191 some console prototypes, -dll is useful for winelib too, regtest
2194 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
2195 Paul Quinn <paulq@corel.ca>
2196 GetCursorPos is actually a BOOL.
2198 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
2199 Adrian Thurston <adriant@corel.ca>
2200 More types, C++ protection, and a typo correction for mmsystem.h.
2202 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
2203 Move the #define of DUMMYUNIONNAME* to before they are used.
2204 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
2205 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
2206 Define "TV_ITEM" to agree with you-know-who's documentation.
2208 * dlls/version/info.c:
2209 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2210 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
2212 * include/dinput.h, windows/dinput.c:
2213 Lionel Ulmer <ulmer@directprovider.net>
2214 Added buffered device access for DInput's mouse driver.
2216 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
2217 Wrong access on server handle was demanded (GENERIC_READ instead of
2220 * dlls/shell32/shellord.c:
2221 Juergen Schmied <juergen.schmied@metronet.de>
2222 Better implementation (takes strings or res-id's now).
2224 * dlls/version/resource.c:
2225 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2226 Bugfix: NULL pointer check for output parameters.
2228 * dlls/shell32/brsfolder.c:
2229 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
2230 Fixed two pointer/integer mismatch warnings.
2232 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
2235 * console/xterm.c, win32/console.c:
2236 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
2237 wine_openpty is not properly declared (either missing or mismatched
2238 declarations) in both places where it is used.
2240 * include/wingdi.h, objects/dib.c:
2241 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
2242 Fix types of GetDIBits functions (LPSTR should be LPVOID).
2244 * graphics/x11drv/dib.c:
2245 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2246 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
2247 Thanks to Ian Schmidt for the logs.
2249 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
2250 The systems buttons (minimize/restore/close) now appear on the menu
2251 bar of mdi application.
2253 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
2254 Implemented the magic menu items id's used by windows when inserting
2255 the minimize/maximize/close buttons in the menu bar of an application.
2257 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
2258 Adds support for EMR_STRETCHDIBITS in EMFs.
2260 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
2261 Fixed image size and line size, added 8bit color/palette handling.
2263 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
2264 Fixed formatting of code
2265 Now changes to directory of program to be run before starting wine
2267 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
2268 Stephane Lussier <stephane@macadamian.com>
2269 - Cleaned up the message queue when a thread exit (but not the process).
2270 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
2271 queue link list is corrupted.
2273 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
2274 Sounds were cut off due to integer overflow. Fixed.
2276 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
2277 Added windowsx.h for Winelib.
2279 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
2281 * configure, configure.in, programs/Makefile.in, programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
2282 <ewill@ncal.verio.com>
2283 Added common dialogs test program.
2285 * include/message.h, include/queue.h, include/win.h, include/winpos.h, scheduler/thread.c, windows/focus.c, windows/input.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
2286 Noel Borthwick <noel@macadamian.com>
2287 Added management and allocation of the PERQUEUEDATA structure.
2289 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
2290 Lionel Ulmer <ulmer@directprovider.net>
2291 - added a dump of the palette creation flags
2292 - changed palette creation code in vga.c to prevent useless error
2295 * documentation/wine.man, files/drive.c, wine.ini:
2296 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2297 Use vfat/win95 as default.
2299 * include/vfw.h, multimedia/msvideo.c, programs/avitools/.cvsignore, programs/avitools/Makefile.in, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, relay32/builtin32.c, relay32/msvfw32.spec:
2300 Marcus Meissner <marcus@jet.franken.de>
2301 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
2302 aviinfo and aviplay programs.
2304 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
2305 Continued hack to win32/console.c, so that the IDA Pro Disassembler
2306 works again. Needs much more work however.
2308 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
2309 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
2312 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
2313 Added missing ULONG to static const OFFSET_xx.
2315 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
2317 * documentation/wine.man: James Juran <jrj120@psu.edu>
2318 Various manpage updates, including the incorrect statement about glibc
2321 * documentation/debugging: James Juran <jrj120@psu.edu>
2322 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
2323 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
2325 * dlls/msacm32/driver.c:
2326 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2327 Another usage of non-portable functions...
2330 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2331 Some values of pBiosData added/fixed.
2333 * objects/palette.c, windows/clipboard.c, windows/dce.c, windows/display.c, windows/event.c, windows/keyboard.c, windows/mouse.c, windows/sysmetrics.c, windows/user.c, windows/win.c, windows/winpos.c, controls/desktop.c, controls/widgets.c, debugger/dbg.y, graphics/ddraw.c, graphics/painting.c, graphics/wing.c, include/bitmap.h, include/color.h, include/ddraw.h, include/debug.h, include/debugdefs.h, include/desktop.h, include/display.h, include/main.h, include/options.h, include/ttydrv.h, include/win.h, include/x11drv.h, misc/main.c, objects/bitmap.c, objects/color.c, objects/dc.c, objects/dib.c, objects/gdiobj.c:
2334 Patrik Stridvall <ps@leissner.se>
2335 Moved some more code to the X11 driver.
2337 * windows/ttydrv/Makefile.in, windows/ttydrv/clipboard.c, windows/ttydrv/desktop.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/main.c, windows/ttydrv/monitor.c, windows/ttydrv/mouse.c, windows/ttydrv/wnd.c:
2338 Patrik Stridvall <ps@leissner.se>
2341 * windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/desktop.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/main.c, windows/x11drv/monitor.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/objects.c, graphics/x11drv/oembitmap.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c:
2342 Patrik Stridvall <ps@leissner.se>
2345 * tsx11/ts_xf86dga.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c, tsx11/ts_xshm.c, tsx11/ts_xutil.c, include/ts_xf86dga.h, include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xpm.h, include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h, tools/make_X11wrappers:
2346 Patrik Stridvall <ps@leissner.se>
2347 Non-X11 compile fix for generated code.
2349 * include/monitor.h, windows/multimon.c:
2350 Patrik Stridvall <ps@leissner.se>
2351 Implementation of the new monitor abstraction.
2353 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
2354 Patrik Stridvall <ps@leissner.se>
2355 New TTY driver for GDI.
2357 * configure, configure.in, include/acconfig.h, include/config.h.in:
2358 Patrik Stridvall <ps@leissner.se>
2359 - Added the graphics/ttydrv directory.
2360 - Don't search for reentrant X when X doesn't exist.
2361 - Added config options HAVE_LIBXXPM
2362 - Added checks if the header files also exist for some libraries
2364 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
2366 * dlls/shell32/brsfolder.c, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, include/interfaces.h, ole/safearray.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c:
2367 Francois Gouget <fgouget@psn.net>
2368 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
2369 since these headers already provide the necessary definitions.
2371 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
2372 Eric Pouech <Eric.Pouech@wanadoo.fr>
2373 Removed references to obsolete msdos/cdrom.c file.
2374 Make use of new Wine internal CD ROM interface.
2376 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2377 Fixed tracks indexing in mcicda.c
2378 Make use of new Wine internal CD ROM interface.
2380 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
2381 Eric Pouech <Eric.Pouech@wanadoo.fr>
2382 New Wine internal interface for handling CD Rom (especially audio CD
2385 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
2386 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
2387 Change a few types to match you-know-who's declarations.
2388 HTREEITEM is a struct _TREEITEM FAR*
2389 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
2390 Adjustment of Wine C code to match the new types included.
2392 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2393 Fixed GET_LZ_STATE macro.
2395 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
2396 Lionel Ulmer <ulmer@directprovider.net>
2397 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
2399 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
2400 Albert den Haan <albertd@corel.ca>
2401 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
2403 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
2404 reslen could be used uninitialised in GetFileResource32 (fixes some
2405 strange VerQueryValue crashes).
2407 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
2408 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
2409 LOCALE_IINTLCURRDIGITS.
2411 * memory/selector.c, relay32/kernel32.spec:
2412 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2413 Bugfix: Preserve EAX in UnMapSLFixArray().
2415 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2416 Fixes little pointer bug in DPA_DeletePtr().
2418 * if1632/kernel.spec, memory/string.c:
2419 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2420 Implemented KERNEL.434 (UnicodeToAnsi).
2422 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2423 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
2425 * graphics/psdrv/driver.c:
2426 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2427 Clear up args to PSDRV_AdvancedSetupDialog.
2429 * graphics/x11drv/xfont.c:
2430 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2431 Reduce MAX_FONT_SIZE to 1000.
2433 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
2435 * win32/console.c, include/server.h, include/server/object.h, include/server/request.h, loader/ne/module.c, relay32/kernel32.spec, server/console.c, server/request.c, server/trace.c:
2436 Added input queue to server-side console object,
2437 read/write_console_input requests, and use them for
2438 Read/WriteConsoleInput.
2440 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
2441 Fix to allow for recvmsg() returning less data than is needed.
2443 * include/toolhelp.h, include/windows.h:
2444 Attempt at fixing the MAX_PATH multiple definition problem.
2446 ----------------------------------------------------------------
2447 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
2449 * include/module.h, loader/ne/resource.c:
2450 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2451 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
2452 usable by the VERSION code.
2454 * include/pe_image.h, loader/pe_resource.c:
2455 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2456 Added GetResDirEntryA for use by the VERSION code.
2458 * misc/Attic/ver.c, misc/Makefile.in:
2459 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2460 Removed old VER.DLL code.
2462 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
2463 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2464 Implementation of VERSION.DLL. Based on old misc/ver.c.
2465 - Accessing PE version info resources should work correctly now.
2466 - Fixed memory leaks.
2467 - Clean separation of 16- and 32-bit parts.
2470 * Makefile.in, configure, configure.in, dlls/Makefile.in:
2471 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2472 Add new subdirectories dlls/ver and dlls/version.
2474 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
2475 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2476 Implementation of VER.DLL. Thunks up to VERSION.DLL.
2478 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
2479 IsCharAlpha32A: use look-up table from ole2nls.c.
2481 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
2482 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
2483 NORM_IGNORESYMBOLS in string mapping mode.
2485 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
2486 Create X window for child windows reparented to be top level windows.
2488 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
2489 Juergen Schmied <juergen.schmied@metronet.de>
2490 Stub for PathQualify32[A|W].
2492 * graphics/d3dmaterial.c, graphics/ddraw.c:
2493 Lionel Ulmer <ulmer@directprovider.net>
2494 Babrian Viktor <v@ulysses.sch.bme.hu>
2495 - added support for ColorKeying during blits
2496 - miscellaneous fixes
2498 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
2499 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
2500 Added an implementation of MRSW locks.
2502 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
2503 Added missing includes (the PSP handling was incorrect, as the
2504 MZ_SUPPORTED definition was missing). Added a simple handler for
2505 direct console input, which needs to be improved.
2507 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
2510 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
2511 List handles WaitForMultipleObjects is waiting for when running with
2514 * dlls/advapi32/security.c, relay32/advapi32.spec:
2515 Juergen Schmied <juergen.schmied@metronet.de>
2516 Stub for GetSecurityDescriptorControl.
2518 * relay32/user32.spec, windows/user.c:
2519 Juergen Schmied <juergen.schmied@metronet.de>
2520 Stub for GetUserObjectSecurity.
2522 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
2523 Implemented handling of REG_MULTI_SZ and fixed small bug in
2526 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
2527 Every EM_GETLINE send between a 32W to a 32A window returned
2528 incomplete values before (the first 2 chars where cut away).
2530 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2531 Fix typo in SetWindowPos32.
2533 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
2535 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
2536 Marcus Meissner <marcus@jet.franken.de>
2537 Enable/disable relay32 debugging on the fly. Start app with
2538 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
2540 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
2541 Lionel Ulmer <ulmer@directprovider.net>
2542 Added check for the presence of Mesa's header files.
2544 * multimedia/audio.c, multimedia/dsound.c:
2545 Andreas Mohr <a.mohr@mailto.de>
2546 Fixed error messages.
2548 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
2549 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
2551 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
2552 SetParent should link the window at the start of the list.
2554 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
2555 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
2556 the focus from the focus window; ShowWindow with SW_HIDE does.
2557 So move the code that does this from SetWindowPos to ShowWindow.
2559 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
2560 Check for NULL in lstrcpy* (Windows uses real exception handlers).
2562 * Makefile.in: James Juran <juran@cse.psu.edu>
2563 Don't install include files when --disable-lib is used.
2565 * relay32/winmm.spec:
2566 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2567 Added WINMM joy* .spec entries.
2569 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2573 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2576 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2579 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
2580 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2581 Some interrupt enhancements.
2584 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2585 implemented timer latching
2587 temporary "fix" for Linux's coarse timer resolution
2589 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
2590 Francis Beaudet <francis@macadamian.com>
2591 Implemented the startup-shutdown mechanism for the COM subsystem.
2592 Implemented the Class object registration mechanism.
2594 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
2596 * include/wine/obj_storage.h, ole/Makefile.in, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec:
2597 Francis Beaudet <francis@macadamian.com>
2598 Added an implementation of the OLE structured storage. The main
2599 features of this implementation are:
2600 - Can open storages created in Windows.
2601 - Can create new storages that the windows libraries can
2603 - Provides all the functionality to create/open/remove and
2604 rename streams and storages inside the main storage object.
2606 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
2607 Ove Kaaven <ovek@arcticnet.no>
2608 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
2609 through a function pointer instead. Added a few traces. Fixed the
2610 "Memory corruption !" message in DGA mode. Commented out an
2611 unnecessary TSXF86VidModeSetViewPort that caused my X server to
2612 act up, relying on TSXF86DGASetViewPort instead.
2614 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
2615 Marcus Meissner <marcus@jet.franken.de>
2616 Some more warnings and bugs fixed.
2618 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
2621 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
2622 Alex Priem <alexp@sci.kun.nl>
2623 - The usual bugfixes.
2624 - Better unicode support (only defines, currently)
2625 - Drag & drop implemented.
2626 - LPSTR_TEXTCALLBACK should work now.
2627 - First start at custom draw code.
2629 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
2630 Make sure that the keystate received by the WM_XBUTTONUP and
2631 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
2632 after the message is processed. In Windows, it is changed before.
2634 * dlls/advapi32/security.c, dlls/advapi32/service.c:
2635 Matthew Becker <mbecker@glasscity.net>
2638 * win32/file.c: Berend Reitsma <berend at asset-control.com>
2639 SetFileAttributes32A changed to make file writeable when
2640 FILE_ATTRIBUTE_READONLY is not set.
2642 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
2643 Joseph Pranevich <jpranevich@lycos.com>
2644 Preliminary color console support.
2646 * documentation/languages, programs/clock/ChangeLog, programs/clock/Fi.rc, programs/clock/Makefile.in, programs/clock/main.c, programs/notepad/ChangeLog, programs/notepad/Fi.rc, programs/notepad/Makefile.in, programs/notepad/main.c, resources/sysres_Fi.rc:
2647 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
2648 Updated Finnish language support.
2650 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
2652 * include/vfw.h, include/winerror.h, include/wintypes.h, multimedia/msvideo.c, ole/guid.c, programs/Makefile.in, programs/avitools/.cvsignore, programs/avitools/Makefile.in, programs/avitools/icinfo.c, relay32/msvfw32.spec, configure, configure.in, include/debug.h, include/debugdefs.h, include/oleauto.h:
2653 Marcus Meissner <marcus@jet.franken.de>
2654 Updated msvideo. New program 'icinfo [-about] [-configure]' to
2655 query installed (win32) compressors. Started on AVIFILE support.
2657 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
2659 * include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/Makefile.in, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/moniker.c, ole/ole2.c:
2660 Noomen Hamza <noomen@macadamian.com>
2661 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
2664 * debugger/dbg.y, debugger/debug.l:
2665 NF Stevens <norman@arcady.u-net.com>
2666 Implemented the symbolfile command (as mentioned by the help
2667 command). This reads a symbol file in the format generated by nm.
2669 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
2671 - Added direct play ascii interfaces.
2672 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
2674 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
2675 Fixed FILE_VIEW struct initialisation.
2678 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2679 Fixed non-i386 compile.
2681 * graphics/vga.c, msdos/dpmi.c, multimedia/dplay.c, multimedia/mmio.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/pager.c, dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c:
2682 James Juran <jrj120@psu.edu>
2683 Commented out unused variables to prevent needless compiler warnings.
2685 * include/ddeml.h, misc/ddeml.c:
2686 Keith Matthews <keith_m@sweeney.demon.co.uk>
2687 1st cut implementation of DdeInitialize32W and supporting code.
2689 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
2690 Matthew Becker <mbecker@glasscity.net>
2691 Documentation standardizations.
2693 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
2694 Stephane Lussier <stephane@macadamian.com>
2695 - Made the message queue access to be thread safe. (Using two new
2696 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
2697 instead of GlobalLock16()).
2698 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
2701 * multimedia/dsound.c, multimedia/mmsystem.c, objects/text.c, windows/dialog.c, windows/dinput.c, windows/mdi.c, windows/msgbox.c, windows/win.c, windows/winproc.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, graphics/d3dmaterial.c, graphics/metafiledrv/init.c, if1632/relay.c, include/wincon.h, loader/resource.c, misc/imm.c, misc/lzexpand.c, msdos/int21.c, dlls/comctl32/propsheet.c, dlls/ntdll/rtl.c:
2702 Marcus Meissner <marcus@jet.franken.de>
2703 Fixed a lot of warnings for possible problems.
2705 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
2708 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
2710 Made newbie mode easier.
2712 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
2713 Marcus Meissner <marcus@jet.franken.de>
2714 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
2716 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
2717 Switch ncurses.h/curses.h include (works better for FreeBSD).
2719 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
2720 Fixed loading of win32 drivers.
2722 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
2724 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
2726 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2727 Temporary #if 0'ed part for builtin modules in MSACM to make it
2728 compile with the patch for loadable drivers.
2730 * include/driver.h, relay32/winmm.spec, windows/driver.c:
2731 Eric Pouech <Eric.Pouech@wanadoo.fr>
2732 Added support for loading drivers in Wine.
2734 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
2735 A perl script to produce a bug report with little hassle.
2737 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
2738 Added (dummy) Death/Resurrection calls to DisplayDib.
2740 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
2741 Allocate a DOS handle if we open a normal file with LZOpenFile16.
2743 * graphics/ddraw.c, include/ddraw.h:
2744 Lionel Ulmer <ulmer@directprovider.net>
2745 - added depth conversion routines (only 8bpp -> 16 bpp for now)
2746 - added support of DEPTH_FILL for Blits
2747 - added some flags in GetCaps to get some games working
2749 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
2750 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2751 Implemented GetIconInfo16 -> call to GetIconInfo32.
2753 * scheduler/client.c: Commented out EXEC_SERVER
2755 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
2756 3 missing WINAPI added.
2758 * dlls/shell32/enumidlist.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc:
2759 Juergen Schmied <juergen.schmied@metronet.de>
2762 * dlls/comctl32/treeview.c, include/commctrl.h:
2763 Juergen Schmied <juergen.schmied@metronet.de>
2764 Changed some treeview related definitions.
2766 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
2767 Juergen Schmied <juergen.schmied@metronet.de>
2768 Implemented SHBrowseForFolder() dialog.
2770 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2771 Fixed typo in type (removed quite a few warnings).
2773 * dlls/advapi32/security.c, relay32/advapi32.spec:
2774 Marcus Meissner <marcus@jet.franken.de>
2775 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
2776 Return NULL from OpenThreadToken.
2778 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
2779 Do not endlessly loop in CONSOLE_get_input after EOF.
2780 Create xterm even if stdin is not a terminalhandle.
2781 SetConsoleCursorPosition: Only make complex console on row change,
2782 ignore interline positioning (so the cygwin cmdline tools do not
2783 create xterms unnecessary)
2785 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2786 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
2788 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
2789 Stephane Lussier <stephane@macadamian.com>
2790 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
2791 - One message queue for every thread needing it.
2792 - Messages in the message queue are now stored in a linked list
2793 - Messages are allocated in the system heap.
2794 - Messages in the message queue are 32 bits (MSG32).
2795 - All read/write operations regarding messages in the message queue are
2798 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
2800 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c, dlls/comctl32/listview.c, dlls/comctl32/propsheet.c, dlls/comctl32/status.c, include/flatsb.h:
2801 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2802 Fixed several bugs and typos.
2804 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2807 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
2808 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2809 New drag list control.
2811 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2812 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
2814 * dlls/comctl32/progress.c, include/progress.h:
2815 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2816 Added WM_[G/S]ETFONT handling.
2818 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2819 Added WM_COMMAND and WM_NOTIFY handling.
2821 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2822 Fixed redraw bug for tracking tooltips.
2824 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2825 Added some messages to the rebar control.
2827 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
2828 Several internal functions won't compile when the conditional
2829 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
2830 comes out false. I moved the conditionals around so that
2831 the file would at least compile. Not sure if it does the
2832 right thing on non-linux/FreeBSD/NetBSD systems.
2834 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
2835 Moved process.h higher up the include list, to avoid a problem with
2836 "ERR" being redefined in sys/regset.h.
2838 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
2839 The B57600 and B115200 symbols are not defined in Unixware.
2841 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
2842 Change SW_??? options on list box scrolling so that they match what
2845 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
2846 Moved DOS handle allocation slightly, to fix potential memory
2847 leaks and lost handles. Also removed some useless init code.
2849 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
2850 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
2851 Internal PostScript printer driver improvements.
2853 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
2854 Changed EDIT_EM_CharFromPos to return line number.
2856 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
2857 Free the private data pointer, THEN set it to NULL.
2859 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
2862 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
2863 Sylvain St.Germain <sylvain@macadamian.com>
2864 Implementation of the SafeArray family functions.
2866 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
2867 Guy Albertelli <galberte@neo.lrun.com>
2868 Added stub for SetThreadLocale.
2870 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
2871 Finished GetTextCharsetInfo routine.
2873 * ole/nls/enu.nls, ole/ole2nls.c:
2874 Guy Albertelli <galberte@neo.lrun.com>
2875 Fixed FIXME in EnumTimeFormats32W
2876 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
2879 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
2880 Pascal Cuoq <Pascal.Cuoq@inria.fr>
2883 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
2884 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
2885 searching for DBG and PDB files.
2887 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
2888 Fix for files which do not contain exports (fg, EXE) to get processed
2889 for debug information.
2891 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
2892 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2893 Implemented KERNEL.621 (CBClientThunkSLEx).
2895 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
2896 Marcus Meissner <marcus@jet.franken.de>
2897 Allow switching off/on of debugmsgs in the debugger.
2899 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
2900 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2901 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
2904 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
2906 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
2907 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2908 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
2909 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
2910 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
2912 * dlls/shell32/Makefile.in, dlls/shell32/classes.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellguid.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/interfaces.h, include/shlguid.h, include/shlobj.h, include/windows.h, misc/shell.c:
2913 Juergen Schmied <juergen.schmied@metronet.de>
2914 - some fixes, cleaned up includes, fixed leaks
2915 - clean DllReferenceCount, better DllMain()
2916 - dynamically linking LookupIconIdFromDirectoryEx32 and
2917 CreateIconFromResourceEx32 to USER32
2918 - moved guid's instances to new file shellguid.c
2919 - implemented ShellExecuteEx32W
2921 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
2922 Juergen Schmied <juergen.schmied@metronet.de>
2923 Moved the instance creation of GUID's to a new file.
2924 Size of compobj.o goes down to 1/3; should prevent more sig11's.
2926 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
2927 New file to instantiate GUID's ms-like.
2929 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
2930 Set private data struct to NULL to expose problems in other code
2931 better. Fixes the XUnmapWindow problems reported by replacing them
2932 with NULL ptr dereferences.
2934 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
2935 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
2938 * files/file.c, include/file.h, loader/dos/dosvm.c:
2939 Marcus Meissner <marcus@jet.franken.de>
2940 DOS programs use handles 0-4 without opening/closing any of those
2941 handles first. Split up Init from AllocDosHandle and call it from
2944 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
2945 Remove configure.in->configure rule (we might not have autoconf).
2947 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
2948 Added "user-friendly" warning for missing X.
2950 * include/ole.h: Fixed GetObject macro problem.
2952 * documentation/status/direct3D:
2953 Lionel Ulmer <ulmer@directprovider.net>
2954 - updated documentation to be in sync with current code
2956 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
2957 Lionel Ulmer <ulmer@directprovider.net>
2958 - various warning and bug fixes
2960 * graphics/d3ddevices.c, graphics/d3dtexture.c:
2961 Lionel Ulmer <ulmer@directprovider.net>
2962 - added more texture formats using OpenGL's packed pixel formats
2964 * graphics/d3dexecutebuffer.c, include/d3d.h:
2965 Lionel Ulmer <ulmer@directprovider.net>
2966 - better support for ExecuteBuffers
2968 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
2969 - corrected bug in Z Buffer allocation
2970 - put VIDEOMEMORY flag for all primary surfaces
2971 - put something in a surface after a ReleaseDC
2973 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
2976 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
2977 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
2979 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
2980 Check opened enhmetafile for magic values.
2982 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
2983 Fixed duplicate sound buffer handling. Updated status.
2985 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
2986 New functions lmemcpynAtoW and lmemcpynWtoA for converting
2987 REG_MULTI_SZ (including \0x00)
2988 Better debug output for REG_BINARY and REG_MULTI_SZ
2989 Rewritten RegQueryValueEx32[A|W]
2991 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
2992 Implemented CreateHalftonePalette.
2993 Fixed 3 crashes (1 real, 2 potential).
2995 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
2996 Marcus Meissner <marcus@jet.franken.de>
2997 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
2999 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
3000 Sylvain St.Germain <sylvain@macadamian.com>
3001 DoDragDrop and OleIsCurrentClipboard stub implementation.
3003 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
3004 Make LoadTypeLib stub return failure instead of success.
3006 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
3008 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
3009 Marcus Meissner <marcus@jet.franken.de>
3010 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
3011 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
3013 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
3015 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
3016 Francis Beaudet <francis@macadamian.com>
3017 There were two copies of the DdeCmpStringHandles (A and W) and that
3018 API does not have 2 versions. Removed the extra version.
3020 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
3022 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
3025 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
3026 Win32 console needs SYNCHRONIZE access.
3028 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
3029 Marcus Meissner <marcus@jet.franken.de>
3030 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
3033 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
3034 LCMapStringA: if dstlen is insufficient, return
3035 ERROR_INSUFFICIENT_BUFFER (verified).
3037 * objects/enhmetafile.c, relay32/gdi32.spec:
3038 Marcus Meissner <marcus@jet.franken.de>
3039 Some small fixes to enhmetafiles.
3041 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
3042 Do not call ownerdraw for invalid items (empty focusrects).
3043 Fixes Eudora 16bit empty Inbox problem.
3045 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
3046 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
3047 these functions with the same logic as the NC_DrawCloseButton function.
3049 * windows/win.c: Noel Borthwick <noel@macadamian.com>
3050 Reparenting a window with SetParent in Windows should cause the child
3051 window being re-parented to be moved up to the topmost in the z-order,
3052 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
3054 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
3055 Use external DirectPlay DLLs by default.
3057 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3058 Allow passing task handles to GetThreadQueue() and SetFastQueue().
3060 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3061 Handle (console) applications that never created a queue correctly
3062 in USER_AppExit(); call InitThreadInput() in InitApp().
3064 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3065 - Fixed creation of message queue in hook API routines.
3066 - Some preparations for thread-local message queues.
3068 * loader/ne/module.c:
3069 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3070 Check module name length in ModuleNext().
3072 * windows/x11drv/event.c:
3073 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3074 Use Callout to call RedrawWindow32.
3076 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
3077 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
3080 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
3081 Unified palette create, do allocate colorcells on init for DGA.
3083 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
3085 * scheduler/synchro.c, scheduler/thread.c, server/console.c, server/file.c, server/process.c, server/request.c, server/thread.c, server/trace.c, win32/console.c, win32/device.c, win32/process.c, include/file.h, include/process.h, include/server.h, include/server/object.h, include/server/request.h, include/server/thread.h, include/thread.h, include/winbase.h, include/windows.h, include/wintypes.h, memory/virtual.c, msdos/int21.c, msdos/vxd.c, relay32/kernel32.spec, scheduler/client.c, scheduler/handle.c, scheduler/k32obj.c, scheduler/process.c, files/change.c, files/dos_fs.c, files/file.c, include/device.h:
3086 Hacked server-side device support
3087 Added user APCs support.
3088 Many changes to the xterm console to make use of the server (not
3090 Moved some other small stuff to the server.
3092 * tools/make_requests: Added long type format.
3094 * server/Makefile.in, server/device.c:
3095 Added server-side device support (only a hack for now).
3097 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
3100 Recovered log entries from CVS mailing list.
3102 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
3103 Marcus Meissner <marcus@jet.franken.de>
3104 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
3107 Marcus Meissner <marcus@jet.franken.de>
3108 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
3110 * dlls/advapi32/security.c, relay32/advapi32.spec:
3111 Marcus Meissner <marcus@jet.franken.de>
3112 Added GetSecurityDescriptorLength stub for regedt32.exe.
3114 * debugger/Makefile.in, files/Makefile.in:
3115 Marcus Meissner <marcus@jet.franken.de>
3116 Add "" around -D defines for paths with spaces in them.
3118 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
3119 Lionel Ulmer <ulmer@directprovider.net>
3120 Cleaned up ColorKey handling.
3122 * objects/metafile.c:
3123 Paul Quinn <paulq@COREL.CA>
3124 METARECORD member rdParam should be rdParm (in win32 sdk)
3125 lots of changes in this source file to reflect this change.
3127 * graphics/escape.c, graphics/painting.c, graphics/metafiledrv/init.c, include/commctrl.h, include/commdlg.h, include/gdi.h, include/tchar.h, include/windows.h, include/wingdi.h, include/wintypes.h, include/winuser.h, misc/spooler.c, objects/gdiobj.c,
3129 Paul Quinn <paulq@COREL.CA>
3130 Fixed bad defines, added a few types 'n defines.
3133 Marcus Meissner <marcus@jet.franken.de>
3134 Disable broken callbacks which lead to crashes.
3136 * multimedia/mcistring.c:
3137 Eric Pouech <Eric.Pouech@wanadoo.fr>
3138 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
3139 internal structures).
3142 Marcus Meissner <marcus@jet.franken.de>
3143 debug.h needs to be included last since it #undefs ERR for Solaris.
3145 * debugger/debug.l, debugger/memory.c:
3146 Marcus Meissner <marcus@jet.franken.de>
3147 Added /u format to debugger display for UNICODE strings.
3149 * loader/pe_image.c:
3150 Marcus Meissner <marcus@jet.franken.de>
3151 Remove irritating FIXME line no longer needed.
3154 Eric Pouech <Eric.Pouech@wanadoo.fr>
3155 Added missing '\n' in FIXME message.
3158 Robert Riggs <rriggs@tesser.com>
3159 objbase.h needed for WINE_StringFromCLSID(), fix C function
3160 declarations, install a colormap if we are not managed, release
3161 backbuffers in DGA mode, fix video mode switching logic to avoid
3162 possible NULL pointer dereference.
3165 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3168 * files/file.c, include/file.h, include/process.h, loader/resource.c, loader/dos/module.c, loader/ne/segment.c, misc/lzexpand.c, msdos/int21.c vxd.c, multimedia/mmio.c, win32/kernel32.c:
3169 Better DOS file handle management.
3171 * documentation/common_controls:
3172 Francis Beaudet <francis@macadamian.com>
3173 This should help prevent duplicate work.
3175 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
3176 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3177 Implemented Death() and Resurrection(), two functions needed by some
3178 TPWin (?) command line tool.
3180 * windows/winproc.c:
3181 Juergen Schmied <juergen.schmied@metronet.de>
3182 Added 32->16 translation for WM_ACTIVATEAPP.
3184 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
3185 Juergen Schmied <juergen.schmied@metronet.de>
3186 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
3187 Implementation for SHGetSpecialFolderPath32[A|W].
3190 * console/xterm.c, misc/port.c, win32/console.c:
3191 Joseph Pranevich <jpranevich@lycos.com>
3192 Change all Wine openpty() implementations to match the "standard" and
3193 then make them both call the same code leaving the option to change
3194 that code to call the "standard" openpty() at a later date.
3196 * relay32/kernel32.spec, scheduler/process.c:
3197 Marcus Meissner <marcus@jet.franken.de>
3198 Added SetProcessAffinityMask stub.
3200 * graphics/ddraw.c, include/ddraw.h:
3201 Marcus Meissner <marcus@jet.franken.de>
3202 Fixed the other union misuse too (one less mem corruption)
3203 Re-added XInstallColormap (or non managed does not change palette)
3205 * if1632/kernel.spec, scheduler/synchro.c:
3206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3207 Added an implementation for KERNEL.495.
3209 * documentation/status, documentation/direct3D, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
3210 Lionel Ulmer <ulmer@directprovider.net>
3211 - added bitmask to store which ColorKey structures are valid
3212 - handle many new rendering states, some optimizations in state changes
3213 - 8bit palettized textures now support ColorKeying
3214 - some miscellaneous bug fixes and code rewrite
3217 Noomen Hamza <noomen@macadamian.com>
3218 Fixed the look of the menu so it would be compliant with Win95: modified
3219 the mouse tracking code so it would change the selection every time the
3220 mouse moved over a menu item.
3222 * documentation/how-to-port:
3223 Mike Castle <dalgoda@shell.rt66.com>
3226 * dlls/comctl32/updown.c:
3227 Noel Borthwick <noel@macadamian.com>
3229 - When an edit control buddy was used single digit values were not
3231 - Comma values were not displayed correctly when thousands separation
3235 Tom Bech <tomb@ii.uib.no>
3236 While the debug event messages are not implemented, WaitForDebugEvent
3237 should return FALSE.
3239 * if1632/user.spec, objects/bitmap.c:
3240 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3241 Implemented CopyImage16.
3243 * documentation/bugreports
3244 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3247 * console/generic.c, msdos/int21.c:
3248 Marcus Meissner <marcus@jet.franken.de>
3249 Changed 0x01 to use generic console, fixed 0x0b.
3250 Fixed CONSOLE_GetCharacter (two args swapped).
3252 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
3253 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3254 Allow specifying module name for NE dummy module.
3257 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3258 Set module name of dummy module equal to module name of PE module.
3260 * controls/scroll.c, controls/uitools.c:
3261 Marcus Meissner <marcus@jet.franken.de>
3262 Missing include wine/winuser16.h added.
3265 Marcus Meissner <marcus@jet.franken.de>
3266 Create an actual primary surface for screenbuffer.
3268 ----------------------------------------------------------------
3269 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
3271 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
3272 Andreas Mohr <a.mohr@mailto.de>
3273 Added config.sys parser.
3275 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
3276 Small change in LB_SETCURSEL32 handling (the caret should be moved as
3279 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
3280 Marcus Meissner <marcus@jet.franken.de>
3281 Use autoconf check for presence of sys/file.h.
3283 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
3284 Marcus Meissner <marcus@jet.franken.de>
3285 Implemented DbgPrint, added ultoa.
3287 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
3288 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
3289 the case of an invalid handle.
3291 * console/ncurses.c, loader/main.c:
3292 Joseph Pranevich <jpranevich@lycos.com>
3293 More verbose debugging output.
3294 Remove compilation warning.
3296 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
3297 Fix up some interrupt calls to return at the data that they are supposed
3298 to. Also increase comment verbosity to help debug things later.
3300 * include/options.h, misc/main.c, misc/version.c:
3301 Andreas Mohr <a.mohr@mailto.de>
3302 Added switch -dosver.
3303 Cleanup for OaBuildVersion().
3305 * libtest/.cvsignore: Added vartest and volinfo
3307 * dlls/shell32/contmenu.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shelllink.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shell.h:
3308 Juergen Schmied <juergen.schmied@metronet.de>
3309 Many bugfixes, code cleanup.
3310 Removed a few glitches from the COM patch.
3312 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
3313 Only destroy window once.
3315 * graphics/ddraw.c, include/ddraw.h:
3316 Marcus Meissner <marcus@jet.franken.de>
3317 - moved drawable to common since it is used by both DGA and Xlib.
3318 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
3319 - added BltFast sanity checks.
3321 * windows/queue.c, loader/task.c:
3322 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3323 InitApp() call removed from 32-bit application startup;
3324 create task message queue in InitThreadInput() instead.
3326 * loader/ne/convert.c:
3327 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3328 Added accelerator table PE->NE resource conversion.
3330 * debugger/editline.c:
3331 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3332 Restart read() in case of EINTR in TTYget().
3334 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
3337 * tools/wrc/CHANGES, tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
3338 Bertho Stultiens <bertho@panter.soci.aau.dk>
3339 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
3340 other fixes are also included. See file tools/wrc/CHANGES for details.
3342 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
3345 * include/x11drv.h, loader/dos/module.c, objects/dc.c, relay32/builtin32.c, relay32/relay386.c, scheduler/k32obj.c, files/async.c, if1632/relay.c, include/main.h, include/multimedia.h, include/windows.h:
3346 James Juran <jrj120@psu.edu>
3347 Add missing #includes and prototypes to eliminate some implicit
3348 function declaration warnings and 'extern's in .c files.
3350 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
3351 Ove Kaaven <ovek@arcticnet.no>
3352 Check for resizeterm in ncurses.
3354 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
3355 Francis Beaudet <francis@macadamian.com>
3356 New test program for VARIANT functions.
3358 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3359 Some debug information (PDB) was not mapped when loading a module,
3360 which caused a core in the debugger when it tried to access it.
3362 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
3363 Links libwine.so.1.0 to libwine.so in Wine's main directory.
3364 Makes Wine compile with --enable-dll again.
3366 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
3368 * relay32/ole32.spec, windows/dinput.c, include/storage.h, include/unknwn.h, include/windows.h, include/wine/obj_base.h, include/wine/obj_channel.h, include/wine/obj_clientserver.h, include/wine/obj_dataobject.h, include/wine/obj_marshal.h, include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_propertystorage.h, include/wine/obj_storage.h, include/winerror.h, include/wtypes.h, misc/shell.c, multimedia/dplay.c, multimedia/dsound.c, objects/font.c, ole/compobj.c, ole/ifs.c, ole/moniker.c, ole/ole2.c, ole/ole2disp.c, ole/oledlg.c, ole/oleobj.c, ole/storage.c, ole/typelib.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, graphics/ddraw.c, graphics/vga.c, if1632/compobj.spec, include/compobj.h, include/ddraw.h, include/dinput.h, include/dplay.h, include/dsound.h, include/interfaces.h, include/objbase.h, include/objidl.h, include/ole.h, include/ole2.h, include/oleobj.h, include/servprov.h, include/shell.h, include/shlguid.h, include/shlobj.h, dlls/comctl32/imagelist.c, dlls/shell32/contmenu.c:
3369 Francois Gouget <fgouget@multimania.com>
3370 Added a lot of COM interfaces definitions.
3371 Restructured COM header files for better compatibility and clarity.
3373 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
3375 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
3376 Make GetFileType work for all handle types.
3378 * win32/device.c: Avoid crash on NULL dev->info.
3380 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
3381 Alex Priem <alexp@sci.kun.nl>
3382 Added stubs and defines for the flat scrollbar common control.
3384 * include/commctrl.h, dlls/comctl32/datetime.c:
3385 Alex Priem <alexp@sci.kun.nl>
3386 Added some defines needed for custom draw'ing and datetime common
3389 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
3390 Fixed a small bug in function ExtractIconEx32A.
3392 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
3393 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
3395 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
3396 Make DeleteFile fail for empty path.
3398 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3399 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
3401 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
3402 Fixed wrong buffer which caused fixups to fail.
3404 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
3405 Lionel Ulmer <ulmer@directprovider.net>
3406 - added all the Direct3D error codes
3407 - added 8bit palettized texture support
3409 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
3410 ifdefs for defines not in linux 2.0.
3412 * relay32/winspool.spec, misc/printdrv.c:
3413 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3414 Added two stubs for AddPrinterDriver.
3416 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
3417 Ove Kaaven <ovek@arcticnet.no>
3418 Queue SIGALRM to reduce the "signal 14 lost" complaints.
3419 Added support for reprogramming the DOS timer, and reading back the
3422 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
3423 Wine hangs when registry (corrupted) has lone \ at end of file.
3425 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
3426 Kostya Ivanov <kostya@warmcat.excom.spb.su>
3427 Small patch that enables Clarion for Windows not to trap while
3430 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
3431 Replace troublesome assignments by memset for whole struct.
3433 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
3434 Added handling of the 'palent' field of the CreatePalette procedure.
3436 * documentation/wine.man:
3437 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3438 Added description about including/excluding functions from relay
3441 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
3442 Read at least 1 input record in ReadConsoleInputA.
3445 Fixed CreateMapping when a mapping with the same name already exists.
3447 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
3449 * server/file.c: Fixed file destruction when file has no name.
3451 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
3453 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3454 Warns user if multiple -dll switches are used on command line.
3456 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
3457 Fixed a leftover HeapFree in the trackbar common control.
3459 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
3460 Alex Priem <alexp@sci.kun.nl>
3461 Fixed some problems with the tab common control (with thanks to Anders
3462 Carlsson <anders.carlsson@linux.nu>).
3464 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
3465 Alex Priem <alexp@sci.kun.nl>
3466 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
3467 and some missing defines.
3469 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
3470 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3471 Use MakeCriticalSectionGlobal on all critical sections used across
3474 * include/winbase.h, include/windows.h:
3475 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3476 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
3478 * documentation/wine.man:
3479 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3480 Added environment variables in the man page.
3482 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3483 Fixed args of MZ_CreateProcess.
3485 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
3486 Andreas Mohr <a.mohr@mailto.de>
3487 Fixed string bug in programs/.
3489 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
3490 Added stupid "action" emulation for hardware timers in ioports.c.
3492 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
3493 Again a small DOSASPI patch.
3495 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
3496 Andreas Mohr <a.mohr@mailto.de>
3497 Documentation updates.
3499 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
3500 - check if palette is not null when setting a palette
3501 - check if window handle is valid before getting its 'drawable'
3503 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3504 Prevent core dump with some TTF (when X11 runs with a true type
3507 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
3508 Use stdout for default console output.
3510 ----------------------------------------------------------------
3511 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
3513 * graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h, multimedia/dsound.c, configure, configure.in, documentation/status/direct3D, documentation/status/directdraw, graphics/Makefile.in, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c:
3514 Lionel Ulmer <ulmer@directprovider.net>
3515 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
3516 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
3517 - added stretching to Blt function
3519 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
3520 Try to autodetect NT4.
3522 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
3523 0 means success, all else failure for WaitForSingleObject.
3525 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
3526 Do not advance the cursor in certain routines. This cleaned up the
3527 implementation quite a bit.
3529 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
3530 Set console video mode when loading DOS app. (Eventually, I want to
3531 mimic Windows 9x's behavior by setting the video mode only when non
3532 INT 21 calls are used to allow for arbitrary-sized consoles).
3534 * console/interface.c, console/xterm.c:
3535 Joseph Pranevich <jpranevich@lycos.com>
3536 Xterm driver can now resize the terminal when a mode change is
3539 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
3540 Long standing scroll bug fixed!
3542 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
3543 Joseph Pranevich <jpranevich@lycos.com>
3544 Rewrite of configuration system to support "regular" curses as well as
3545 eliminating the --with-ncurses option. Now, ncurses support will be
3546 built in if a compatible library is detected.
3548 * include/wintypes.h, windows/defdlg.c:
3549 NF Stevens <norman@arcady.u-net.com>
3550 Fix the return type of DLGPROC type and mask out the unset highword of
3551 the return when a 16 bit dialog proc is called.
3553 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
3554 Add interface ID's for upcoming ITypeLib implementation.
3556 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
3557 Bugfix for trailing slashes, repetition of '/' or '\' and
3558 SetLastError() in GetFullPathname.
3560 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/advapi32/.cvsignore, dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c, relay32/advapi32.spec, win32/Attic/advapi.c, win32/Attic/security.c, win32/Makefile.in, win32/init.c:
3561 Juergen Schmied <juergen.schmied@metronet.de>
3562 Moved ADVAPI32 files to dlls/advapi32.
3563 Added stubs for eventlog functions.
3565 * relay32/shell32.spec, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shlobj.h:
3566 Juergen Schmied <juergen.schmied@metronet.de>
3567 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
3568 Cleanup, some more functions UNICODE ready.
3570 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
3571 SHCloneSpecialIDList implemented.
3572 SHGetDataFromIDListA corrected.
3574 * dlls/shell32/iconcache.c:
3575 Juergen Schmied <juergen.schmied@metronet.de>
3576 Shell_GetCachedImageIndex32[A|W] implemented.
3578 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
3579 Andreas Mohr <a.mohr@mailto.de>
3580 Implemented raw device access calls for ioctlGenericBlkDevReq()
3581 and therefore moved the core functionality of int2[56].c into files/drive.c.
3583 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
3584 Added automatic CMOS RAM checksum calculation.
3586 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
3587 Andreas Mohr <a.mohr@mailto.de>
3588 SendASPI32Command32 has to be __cdecl.
3589 Updated documentation/aspi and reverted an ERR back to WARN.
3591 * documentation/bugreports: James Juran <jrj120@psu.edu>
3592 Of course we want the last 100 lines, not the first 100 lines.
3593 Use 'tail' instead of 'head'. Also fix text alignment from
3596 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
3597 Reading joystick 5 when we only support 4 should fail instead of
3600 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
3601 Playing a non-existent CD should fail instead of crash.
3603 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
3604 Check for necessary configure reruns for Makefile and Make.rules
3607 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
3608 Emulates ins/outs correctly for DOS programs.
3610 * ole/storage.c, scheduler/process.c, server/change.c, server/console.c, server/event.c, server/file.c, server/mapping.c, server/mutex.c, server/object.c, server/pipe.c, server/process.c, server/request.c, server/semaphore.c, server/thread.c, server/trace.c, win32/device.c, win32/file.c, files/dos_fs.c, files/file.c, include/device.h, include/file.h, include/server.h, include/server/object.h, include/server/request.h, loader/ne/module.c, loader/pe_image.c, misc/crtdll.c, msdos/int21.c, msdos/vxd.c:
3611 Implemented file sharing checks in the server.
3612 Added set file time server request.
3613 Overall clean up of the file handling (DOS device handling is now
3614 broken, should be redone).
3616 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
3619 Fixed bug in CreateFileMapping when name is not NULL.
3621 * server/request.c: Fixed CHECK_STRING display.
3623 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
3625 * if1632/kernel.spec, memory/local.c:
3626 Richard A Lough <ralough.ced@dnet.co.uk>
3627 Put return value of LocalAlloc in CX too.
3629 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
3630 Protect against multiple includes.
3632 * dlls/shell32/iconcache.c: Use proper system directory.
3634 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
3636 * windows/class.c, windows/dce.c, windows/defdlg.c, windows/defwnd.c, windows/driver.c, windows/msgbox.c, windows/painting.c, windows/user.c, windows/winhelp.c, include/wine/winuser16.h, include/winreg.h, include/winuser.h, loader/module.c, misc/comm.c, misc/shell.c, misc/spooler.c, misc/spy.c, misc/winsock.c, multimedia/audio.c, multimedia/mcianim.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/midi.c, multimedia/mmsystem.c, objects/clipping.c, ole/oleobj.c, controls/button.c, controls/desktop.c, controls/icontitle.c, controls/static.c, debugger/dbg.y, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, graphics/psdrv/escape.c, if1632/thunk.c, include/callback.h, include/display.h, include/imagelist.h, include/ole.h, include/queue.h, include/shell.h, include/storage.h, include/struct32.h, include/winbase.h, include/windows.h:
3637 Michael Veksler <mveksler@techunix.technion.ac.il>
3638 Moves more stuff from windows.h.
3639 - include/winuser.h - interface relevant to user32.spec
3640 - include/wine/winuser16.h - the old 16 bit interface (internal use)
3641 - include/winbase.h - some minor updates to keep things coherent.
3642 - Lot of other files made to include wine/winuser16.h, which is no
3643 longer included from windows.h
3645 * scheduler/handle.c: Fixed CloseHandle() on global handles.
3647 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
3648 James Juran <jrj120@psu.edu>
3649 Add some information to the man page and README file.
3650 Make documentation/win95look say [Tweak.Layout] instead of
3652 Fix incorrect command given in documentation/bugreports.
3653 Standard error was not being redirected, so most of the
3656 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
3657 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
3659 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
3660 Initialize lpdwNeeded.
3663 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
3664 Include stuff even if not on __i386__ for debug defines.
3667 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
3668 Another // comment fixed.
3671 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
3672 Need <errno.h> for errno decl. on Solaris.
3674 * include/wingdi.h, include/x11font.h, objects/font.c:
3675 Douglas Ridgway <ridgway@winehq.com>
3676 Implement TranslateCharsetInfo, change charset type to BYTE.
3678 * controls/combo.c, controls/listbox.c, include/combo.h:
3679 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
3680 Better CB_SETCURSEL message handling.
3682 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
3683 Moved MsgWaitForMultipleObject implementation to USER routines, using
3684 a normal Win32 event.
3686 * tools/make_requests: Send debugging output to stderr.
3688 * files/change.c, files/dos_fs.c, files/file.c, include/file.h, scheduler/client.c, scheduler/event.c, scheduler/k32obj.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/semaphore.c, win32/console.c:
3689 Cleaned up and removed some no longer used code.
3691 * memory/virtual.c: Use server file mapping objects.
3693 * include/server/object.h, include/server/request.h, include/server/thread.h, server/Makefile.in, server/console.c, server/file.c, server/main.c, server/mapping.c, server/object.c, server/pipe.c, server/request.c, server/thread.c, server/trace.c, include/server.h:
3694 Added server-side file mapping object support.
3697 Hacked stdio functions to use Win32 file handles. Still needs a proper
3700 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
3701 Use Win32 file handles instead of Unix ones.
3703 * include/module.h, include/pe_image.h, include/process.h, loader/dos/module.c, loader/module.c, loader/pe_image.c, scheduler/process.c, include/dosexe.h:
3704 Take into account handle inheritance flag.
3706 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
3708 * debugger/db_disasm.c:
3709 Changed db_task_printsym to always print a full address, no matter
3710 what the operand size is.
3712 * scheduler/critsection.c: Re-implemented using a real semaphore.
3714 * windows/queue.c, files/change.c, files/file.c, include/k32obj.h, include/process.h, include/thread.h, loader/signal.c, memory/virtual.c, misc/toolhelp.c, scheduler/client.c, scheduler/event.c, scheduler/handle.c, scheduler/k32obj.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/thread.c, win32/console.c, win32/device.c:
3715 Removed client-side wait functions; all waiting is now done through
3718 * server/Makefile.in, server/change.c, server/process.c, server/request.c, server/trace.c, include/server.h, include/server/object.h, include/server/request.h:
3719 Added change notifications.
3720 Added global handle support.
3722 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
3724 * include/thread.h, scheduler/synchro.c:
3725 Changed server wait logic a bit.
3728 Hacks to support server-side console. Should be redone properly
3731 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
3732 Reimplemented Read/WriteFile to use server file descriptors.
3733 Removed file position hack as it is wrong for Win32 (should be redone
3736 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
3737 Added anonymous pipe support
3739 * include/server.h, include/server/object.h, include/server/request.h, server/Makefile.in, server/console.c, server/event.c, server/file.c, server/mutex.c, server/object.c, server/pipe.c, server/process.c, server/request.c, server/semaphore.c, server/thread.c, server/trace.c:
3740 Added several file server requests
3741 Added server-side pipes and consoles
3743 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
3745 * misc/crtdll.c, msdos/int21.c, scheduler/client.c, scheduler/k32obj.c, server/Makefile.in, server/event.c, server/file.c, server/mutex.c, server/process.c, server/request.c, server/semaphore.c, server/trace.c, tools/make_requests, files/dos_fs.c, files/file.c, include/debug.h, include/debugdefs.h, include/file.h, include/server.h, include/server/object.h, include/server/request.h, loader/main.c, memory/virtual.c:
3746 Added beginnings of server-side file handling.
3747 Added -debugmsg +server support.
3748 Better server request dumping for varargs requests.
3750 * windows/x11drv/wnd.c:
3751 Fixed SetFocus that was broken when moved to x11drv.
3753 * include/server/object.h, include/server/thread.h, scheduler/client.c, server/Makefile.in, server/event.c, server/main.c, server/mutex.c, server/process.c, server/select.c, server/semaphore.c, server/socket.c, server/thread.c:
3754 Added add_queue/remove_queue to server object operations.
3755 Moved select() loop functions to select.c.
3757 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
3759 * programs/regtest/regtest.c:
3760 Renamed ERR macro to avoid confusing the make_debug script.
3762 * ole/storage.c, ole/typelib.c, include/d3d.h, include/mmsystem.h, include/oleauto.h, include/storage.h, include/winversion.h, ole/compobj.c, ole/ole2.c, ole/ole2nls.c:
3763 Juergen Schmied <juergen.schmied@metronet.de>
3764 Fixed tons of incomplete prototypes, assignment's of pointer with
3765 different signedness, superflous ',' and ';' in structures, wrong
3766 return-types, lose of digits and some small glitches.
3768 * graphics/x11drv/xfont.c, include/x11font.h:
3769 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
3770 Cleaned up font encoding handling. Added 'Ignore#' option to the
3771 [fonts] section. Also, file with cached metrics now has the value of
3772 $DISPLAY appended to the filename.
3774 * programs/clock/language.c, programs/clock/main.c, programs/notepad/dialog.c, programs/notepad/language.c, programs/notepad/main.c, rc/systest.c, windows/multimon.c, windows/nonclient.c, dlls/shell32/shlview.c, files/profile.c, graphics/path.c, include/commctrl.h, include/d3d.h, include/dplay.h, include/dsound.h, include/ole.h, include/oleobj.h, include/shlobj.h, include/vfw.h, include/winerror.h, include/winioctl.h, misc/main.c, multimedia/audio.c, multimedia/dsound.c, ole/ole2.c, debugger/stabs.c, dlls/comctl32/animate.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/listview.c, dlls/comctl32/pager.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/shell32/contmenu.c, dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/shellord.c:
3775 Marcus Meissner <marcus@jet.franken.de>
3776 Changed // comments to /* */ so WINE compiles with non-gcc compilers
3779 * windows/ttydrv/clipboard.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, debugger/dbg.y, graphics/ddraw.c, graphics/x11drv/bitblt.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/init.c, include/clipboard.h, include/ddraw.h, include/display.h, include/ttydrv.h, include/win.h, include/x11drv.h, objects/palette.c, windows/dce.c, windows/dinput.c, windows/display.c, windows/input.c, windows/message.c, windows/scroll.c, windows/win.c, windows/winpos.c:
3780 Patrik Stridvall <ps@leissner.se>
3781 Moved more things to the X11 driver.
3783 * include/wingdi.h, objects/brush.c:
3784 Francois Gouget <fgouget@multimania.com>
3785 Fixed the prototype of CreateDIBPatternBrushPt
3787 * include/windows.h: Francois Gouget <fgouget@multimania.com>
3788 Removed the CN_xxx macros since they are not used, do not correspond to
3789 any Windows define and conflict with MFC defines.
3790 windows.h must provide all the definitions contained in winbase.h
3791 Some Xxx32 functions did not have the associated Xxx macro.
3793 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
3794 Added a typedef for __int64 which is a builtin Visual C++ type
3795 Added a typedef for PUINT
3797 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
3798 REFIID was not defined.
3800 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
3801 Pavel Roskin <pavel_roskin@geocities.com>
3802 configure first checks whether it is possible to compile IPX code with
3803 Glibc headers. If it fails, next check determines whether direct inclusion
3804 of <linux/ipx.h> works.
3806 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
3807 Provides the mappings. MBCS and Unicode functions are not implemented.
3808 Standard (SBCS) functions may exist or not, with the same or a different
3811 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
3812 Alex Priem <alexp@sci.kun.nl>
3813 IPaddress common control implementation. First try; needs more work to
3816 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
3818 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
3819 Juergen Schmied <juergen.schmied@metronet.de>
3820 Fixed the TEXT redefined warnings.
3822 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
3823 Hook into the (stubbed) resize code in msdos int10.
3825 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
3826 Joseph Pranevich <jpranevich@lycos.com>
3827 Add support for selection of console mode drivers to use using the
3828 -console option. Currently "tty", "ncurses", and "xterm" are
3830 Add stubs for resizing the screen on mode changes.
3832 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
3833 Jean-Claude Cote <jean-claude@macadamian.com>
3834 Partial implementation for the following DDE APIs:
3835 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
3836 DdeQueryString, DdeUninitialize.
3838 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
3840 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
3841 Jean-Claude Cote <jean-claude@macadamian.com>
3842 Added VarDateFromStr API.
3844 * dlls/comctl32/trackbar.c, include/trackbar.h:
3845 Alex Priem <alexp@sci.kun.nl>
3847 - Vertical trackbars supported now
3848 - TBS_BOTH support (goes along with partial cleanup of drawing code)
3849 - Use COMCTL32 heap instead of system heap
3851 * graphics/ddraw.c, include/ddraw.h:
3852 Peter Hunnisett <hunnise@nortelnetworks.com>
3853 Added all clipper&3d stubs.
3854 Starting ColorKey support.
3855 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
3856 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
3857 Added SurfaceEnum dwFlags.
3859 * include/dplay.h, multimedia/dplay.c:
3860 Peter Hunnisett <hunnise@nortelnetworks.com>
3861 Added macros to header file for easier function calling.
3862 Changed implementation a little bit.
3863 Added stubs for dplay3. Still need to break into A and W versions.
3865 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
3866 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
3867 has been changed to have a case insensitive compare.
3869 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
3870 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
3872 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
3873 Jean-Claude Cote <jean-claude@macadamian.com>
3874 Implemented the GetBinaryType API function.
3876 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
3877 Ove Kaaven <ovek@arcticnet.no>
3878 Added some new dosmod communication possibilities, including
3879 activating a dosmod-specific setitimer(), and the capture of some
3880 common signals, which is returned to Wine (previously a SIGILL
3881 would just cause a "dosmod sync lost" without explanation, now it
3882 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
3883 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
3884 be reported by -debugmsg +relay instead of -debugmsg +int. And
3885 fixed non-i386 compilation of dosmod. (Anything else?!)
3887 * loader/main.c, windows/win.c:
3888 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3889 Desktop window queue handling adapted.
3891 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
3892 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3893 Queue handling adapted to new queue routines.
3895 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
3896 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3897 Implemented stub for InitThreadInput.
3898 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
3900 * loader/task.c, miscemu/main.c:
3901 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3902 Use Callout table instead of direct GetProcAddress.
3903 UserYield moved to USER.
3905 * include/callback.h, misc/callback.c, if1632/thunk.c:
3906 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3907 Callout table (for KERNEL->USER calls) added.
3908 Callbacks->CallPostAppMessageProc removed.
3910 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
3911 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3912 Handle non-hardware X events correctly with native USER
3913 (removed reference to MESSAGEQUEUE from KERNEL code).
3914 Handle Expose events with native USER.
3917 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3920 * win32/time.c: Rein Klazes <rklazes@casema.net>
3921 Fix small problem in GetTimeZoneInformation().
3923 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
3924 Lowest scan code seems to be 1, not zero.
3926 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
3927 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
3929 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
3930 Juergen Schmied <juergen.schmied@metronet.de>
3933 * dlls/shell32/iconcache.c:
3934 Juergen Schmied <juergen.schmied@metronet.de>
3935 Fixes crash when running without external shell32.dll.
3937 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
3938 More messages [LB_*,EM_*] translated 32A from/to 32W.
3940 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
3941 Dest buffer was printed out as str.
3943 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
3944 Getting strings with VerQueryValue32W was broken. Complete
3945 reconstruction of the function.
3947 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3948 Fix number and type of args in debugging statements.
3950 * ole/storage.c: Marcus Meissner <marcus@mud.de>
3951 IStorage32 vtable was missing 3 stub entries.
3953 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
3955 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
3956 Douglas Ridgway <ridgway@winehq.com>
3957 Documentation for TranslateCharsetInfo.
3959 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
3960 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3961 Make the DOSASPI part use the excellent DPMI RMCB implementation done
3962 by Ove Kaaven, which makes the code _much_ cleaner.
3964 * Make.rules.in, Makefile.in, configure, configure.in:
3965 Todd Vierling <tv@pobox.com>
3966 Use -lwine for linking.
3968 * windows/message.c, windows/queue.c:
3969 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3970 Bugfix: always clear QS_... from *both* changeBits and waitBits.
3971 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
3973 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
3974 François Gouget <gouget@metaintegration.net>
3975 First step to make it possible to call COM interfaces from C++ code in
3978 * dlls/comctl32/treeview.c, include/treeview.h:
3979 Alex Priem <alexp@sci.kun.nl>
3980 Preliminary tooltip support.
3981 WM_SETFONT/GETFONT added.
3983 Use COMCTL32 heap instead of system heap.
3985 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3986 Implemented PolylineTo.
3988 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
3989 The Zw... Functions in ntdll.dll are just alternate entry
3990 points for the same functions as the Nt... function of the
3991 same names. Changed ntdll.spec to match this.
3993 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
3994 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3995 Reorganized PE module loading to prepare for elf-dll loader.
3996 WINE_MODREF creation moved to one central location.
3997 Bugfix: correctly select native/built-in version if .DLL
3998 extension is missing in LoadLibrary call.
4000 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4001 Changed error values MCI_INTERNAL to their correct values.
4003 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4006 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4007 No longer sending directly messages to DriverProc but rather go through
4008 MCI layer (required for open/close).
4010 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4011 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
4012 for pointing out the bug, see the fix in mcistring.c)
4013 Fixed MCI seeking on CD audio.
4015 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
4016 Stubs for WaitNamedPipe[A|W].
4018 * dlls/shell32/classes.c, dlls/shell32/dataobject.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h, dlls/shell32/shlfolder.c, include/shell.h, relay32/shell32.spec:
4019 Juergen Schmied <juergen.schmied@metronet.de>
4022 * dlls/shell32/shellord.c:
4023 Juergen Schmied <juergen.schmied@metronet.de>
4024 Stub Control_FillCache_RunDLL.
4026 * dlls/shell32/shell32_main.c:
4027 Juergen Schmied <juergen.schmied@metronet.de>
4028 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
4030 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
4031 ILAppend seems to work now.
4033 * relay32/kernel32.spec, win32/kernel32.c:
4034 Juergen Schmied <juergen.schmied@metronet.de>
4035 Stubs for WaitNamedPipe[A|W].
4037 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
4039 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4040 Fix GetTempPath32 if count=0.
4042 * configure, configure.in, include/config.h.in, include/multimedia.h, multimedia/audio.c, multimedia/dsound.c, multimedia/init.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c:
4043 Todd Vierling <tv@pobox.com>
4044 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
4045 (run autoconf after this). Note that the check has been altered to break
4046 out of the AC_CHECK_HEADERS after the first match - this is so
4047 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
4048 with the emulated ossaudio.
4049 - check for <soundcard.h> along with the other two in a mutually-exclusive
4050 manner in the various *.c files that need it; change include of
4051 "mmsystem.h" to "multimedia.h" so this logic is all in one place
4052 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
4054 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
4055 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
4056 neither splitting with #-directives nor a two-arg ioctl work;
4057 * changing the #if logic to allow both FreeBSD and NetBSD to share the
4058 appropriate code blocks
4059 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
4060 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
4061 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
4063 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
4064 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
4065 Set the class hints for managed windows.
4067 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
4068 Bugfix: GetFullPathName sets lpFilePart only when the last element
4069 does not end with '\'.
4071 * windows/message.c, windows/win.c, include/commctrl.h, include/commdlg.h, include/ddeml.h, include/mouse.h, include/shlobj.h, include/winbase.h, include/windows.h, include/winerror.h, include/wingdi.h, include/wintypes.h, misc/ddeml.c, objects/bitmap.c, objects/brush.c, objects/dc.c, objects/font.c, objects/gdiobj.c, relay32/gdi32.spec, relay32/user32.spec, controls/menu.c, dlls/comctl32/commctrl.c, graphics/bitblt.c, graphics/escape.c, graphics/metafiledrv/init.c, graphics/painting.c, graphics/path.c, if1632/user.spec:
4072 Paul Quinn <paulq@COREL.CA>
4073 Lots of new defines and stubs.
4075 * Make.rules.in, Makefile.in, configure, configure.in:
4076 Todd Vierling <tv@pobox.com>
4077 These patches add support for --enable-dll on NetBSD, and may even do so for
4078 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
4079 mycroft@netbsd.org for doing this work!
4081 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
4082 Global constructors using `.section .ctors' are bogus for NetBSD's
4083 assembler. Use the appropriate `.stabs' when on NetBSD.
4085 * ole/variant.c: Todd Vierling <tv@pobox.com>
4086 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
4087 Fixed some constants that are too big for a plain `int'.
4089 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
4090 Check for MAXFLOAT if FLT_MAX isn't there.
4092 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
4093 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
4096 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
4097 Veksler Michael <mveksler@techunix.technion.ac.il>
4098 Move declarations from windows.h to wingdi.h and winuser.h.
4100 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
4102 * win32/console.c, files/Makefile.in, files/async.c, files/file.c, include/async.h, include/file.h, loader/signal.c, misc/winsock_dns.c:
4103 Marcus Meissner <marcus@jet.franken.de>
4104 Made async IO (SIGIO) stuff from WINSOCK generic useable.
4105 Added async IO support to FILE and CONSOLE objects.
4107 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
4108 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
4111 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
4112 Juergen Schmied <juergen.schmied@metronet.de>
4115 * dlls/shell32/iconcache.c:
4116 Juergen Schmied <juergen.schmied@metronet.de>
4117 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
4118 icon for files (by type) now.
4120 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
4121 New HCR_GetDefaultIcon (internal).
4123 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
4124 Ove Kaaven <ovek@arcticnet.no>
4125 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
4126 RMcall shortcuts independent of dosmod. SS had been left out of
4127 the REALMODECALL copy routines for some reason, fixed now. Also
4128 cleaned up a few compiler warnings.
4130 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
4131 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
4132 with DefaultSerif and DefaultSansSerif INI keys.
4134 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
4135 Bertho Stultiens <bertho@panter.soci.aau.dk>
4136 - Added a global label for elf-dll linking and a long with the resource
4137 size and a long with the directory size.
4138 - Killed an annoying warning since version 1.0.0 in parser.y about a
4139 var being used before init.
4141 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
4142 Juergen Schmied <juergen.schmied@metronet.de>
4143 Adds the IPersistFile Interface to IShellLink[W] and gave both own
4146 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
4147 (ReadConsole32A): small and stupid bug fixed
4148 (WriteConsoleOutput): bug fixed (attributes may change within lines)
4149 and enhanced speedwise by using buffering.
4150 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
4152 * misc/crtdll.c, relay32/crtdll.spec:
4153 Marcus Meissner <marcus@jet.franken.de>
4156 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
4157 Small hack to get rid of annoying err:resource: message for
4160 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
4161 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
4164 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
4165 Save the original video mode before going fullscreen and restore it
4166 when the last DirectDraw_Release is called. Also fix a problem where
4167 the viewport wasn't set to 0,0.
4169 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
4170 Made more cross-platform by changing ->_fileno to fileno().
4172 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
4173 Fix the Z-order of maximized/minimized child windows.
4175 * graphics/x11drv/xfont.c:
4176 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4177 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
4178 Stop slant field becoming wildcarded too early.
4180 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
4181 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
4183 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4184 Hack OLE_GetFormat* to return something if datelen = 0.
4185 Remove unnecessary WINAPI's.
4187 ----------------------------------------------------------------
4188 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
4190 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
4191 Patrick Spinler <spinler.patrick@mayo.edu>
4192 Implemented CreateToolhelp32Snapshot, including two of the routines
4193 using snapshots, Process32First and Process32Next.
4195 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
4196 Justin Bradford <justin@ukans.edu>
4197 Most of the currency variant conversion functions implemented.
4198 Minor bugfixes and header tidying.
4200 * Makefile.in, configure, configure.in, dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c, include/debug.h, include/debugdefs.h, include/ras.h, include/wintypes.h, relay32/rasapi32.spec:
4201 Marcus Meissner <marcus@jet.franken.de>
4202 Added RasEnumConnections stub.
4204 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
4205 Juergen Schmied <juergen.schmied@metronet.de>
4206 Bugfix in PathCombine32[A|W].
4207 View menu in explorer and on right mouse button is working now.
4209 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
4210 Implemented ILGetDisplayName.
4212 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
4213 Juergen Schmied <juergen.schmied@metronet.de>
4214 Started implementation of ShellExecuteEx32A.
4217 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
4218 Juergen Schmied <juergen.schmied@metronet.de>
4219 Moved menu resources to rc-file.
4221 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
4222 Marcus Meissner <marcus@jet.franken.de>
4223 Two debug messages clarified, one useless prototype removed.
4225 * include/oleauto.h, ole/variant.c:
4226 Marcus Meissner <marcus@jet.franken.de>
4227 294 missing WINAPI added.
4229 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
4230 Kill swapped out (wine) processes too and truncate diff after some xxx
4233 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
4234 Fixed SetLastError with wrong value.
4236 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
4237 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4238 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
4239 misc/printdrv.c and fix a few compile warnings.
4241 * win32/ordinals.c, windows/driver.c, windows/msgbox.c, windows/multimon.c, windows/user.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/ntdll/nt.c, if1632/typelib.spec, include/file.h, loader/dos/module.c, msdos/int21.c, ole/ole2nls.c, ole/typelib.c:
4242 Andreas Mohr <a.mohr@mailto.de>
4243 Fixed a bunch of compiler warnings.
4245 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
4246 Added Win32 synchro to FILEs (useful only for terminal handles).
4248 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
4250 * objects/bitmap.c, objects/dc.c, objects/enhmetafile.c, objects/font.c, objects/metafile.c, relay32/comctl32.spec, relay32/gdi32.spec, relay32/kernel32.spec, relay32/mpr.spec, relay32/shell32.spec, relay32/tapi32.spec, relay32/user32.spec, relay32/winspool.spec, win32/console.c, win32/kernel32.c, win32/time.c, windows/input.c, windows/message.c, graphics/metafiledrv/init.c, if1632/ddeml.spec, include/commctrl.h, include/ddeml.h, include/shlobj.h, include/windows.h, include/wintypes.h, memory/string.c, misc/ddeml.c, misc/network.c, misc/printdrv.c, misc/tapi32.c, controls/edit.c, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c, dlls/shell32/shell32_main.c, files/file.c, graphics/painting.c:
4251 Francis Beaudet <francis@macadamian.com>
4252 Sylvain St-Germain <sylvain@macadamian.com>
4253 Thuy Nguyen <thuy@macadamian.com>
4256 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4257 Let the System_Time_Selector clock tick.
4259 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
4260 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4261 Adapted to CreateSystemTimer interface change.
4263 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
4264 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4265 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
4266 (NOTE: 16-bit callbacks still don't work!)
4268 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
4269 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
4270 the child window so that the system menu is set correctly.
4271 - In MDICascade and MDITile use WM_MDIRESTORE message
4272 to restore maximized window so that system menu is
4275 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
4276 Jean-Claude Cote <jean-claude@macadamian.com>
4277 Added implementation of the VARIANT APIs.
4279 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4280 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
4282 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
4283 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
4284 better handling of LPSTR_TEXTCALLBACK32A
4285 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
4287 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
4288 Warn if two .exes conflict with each other and the second does not
4289 have relocation records.
4291 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4292 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
4293 contain '/','\\' or ':'.
4295 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
4296 Fixed a potential crash if a usable video mode is not detected.
4298 * tools/make_authors: Script to generate authors files
4300 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
4301 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
4302 as well as AddRef(), GetCapabilites(), EnumObjects(),
4303 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
4304 and RunControlPanel() for IDirectInputDevice.
4306 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
4307 Set window focus in _common_IDirectDraw_SetDisplayMode().
4309 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
4310 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
4312 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
4313 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4314 Removed deferred Expose events handling.
4316 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4317 Don't clip VisRgn against X desktop.
4319 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4320 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
4322 * graphics/x11drv/xfont.c:
4323 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4324 Sanity check on font size.
4326 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
4327 Missing parentheses added.
4329 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
4331 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
4332 Marcus Meissner <marcus@jet.franken.de>
4333 Enhanced Win32 Console (XTERM)
4334 - inputhandling enhanced (keys and mouseclicks)
4335 - win32 synchronization (partial)
4336 - lots of enhancements to drawing functions
4337 - simple/complex console (simple-stdin/stdout -> complex-xterm).
4339 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
4340 Joseph Pranevich <jpranevich@lycos.com>
4341 Add a driver to open up a new xterm window whenever console output is
4342 needed. Derived from console/win32.c but we are not yet ready to merge
4343 the code completely.
4345 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
4346 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
4347 Improved the handling of font encodings.
4349 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
4350 Implemented DPMI RMCBs using the DOS subsystem, and a few other
4351 improvements. Also, some special-cased shortcut paths will allow some
4352 common real-mode call/RMCB combinations to work even without calling the
4353 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
4354 even on platforms that cannot use dosmod.
4356 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
4357 Marcus Meissner <marcus@jet.franken.de>
4358 Some unnecessary #include and messages removed.
4360 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4361 Some small corrections to EnumSystemLocales32AW
4363 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
4365 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
4366 Tried another kludge for the Xmd.h problem.
4368 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xf86vmode.c, configure, configure.in, graphics/ddraw.c, include/acconfig.h, include/config.h.in, include/ts_xf86vmode.h, tools/make_X11wrappers:
4369 Stephen Crowley <crow@debian.org>
4370 Added fullscreen DGA support.
4372 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
4373 Fixed dummy entries in MAIN_ParseLanguageOption().
4375 * include/mmsystem.h, multimedia/mcicda.c:
4376 Brian Gerst <bgerst@quark.vpplus.com>
4377 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
4378 Fix an off-by-one bug with MCI_STATUS_LENGTH.
4380 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
4381 Superflous WINAPI removed.
4383 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
4384 Warn about invalid entrypoints (created by viruses) which result in
4387 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
4388 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
4389 might not have an X11 window yet).
4391 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
4392 Move TWEAK_Init from USER to GDIInit.
4394 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
4395 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4396 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
4399 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4402 * graphics/x11drv/text.c:
4403 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4404 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
4405 or charExtra are non-zero.
4407 * include/Attic/graphics.h, misc/shell.c, windows/Attic/graphics.c, windows/Makefile.in, windows/nonclient.c, windows/scroll.c, controls/button.c, controls/combo.c, controls/desktop.c, controls/icontitle.c, controls/menu.c, controls/scroll.c, dlls/comctl32/updown.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, graphics/metafiledrv/graphics.c, graphics/x11drv/graphics.c:
4408 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4409 Replace GRAPH_ functions with Win SDK equivalents.
4411 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
4413 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
4414 Reverted previous patch.
4416 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
4417 Don't define MZ_SUPPORTED on non-i386 platforms.
4419 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
4420 Fixed DPMI_CallRMProc (I think).
4422 * misc/network.c, relay32/mpr.spec:
4423 Marcus Meissner <marcus@jet.franken.de>
4424 Stub for NPSGetProviderHandleA.
4426 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
4427 The scancode Windows send for extended keys is the scancode of the
4428 unextended equivalent of the key, plus the extended flag.
4430 * dlls/winaspi/winaspi16.c:
4431 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4432 Fixed a real mode problem.
4434 * loader/ne/module.c:
4435 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4436 NE_MODULE.stack_size was set to a ridiculously small value of 5.
4437 Windows sets 0x1400 in such cases for programs.
4439 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4440 We don't yet want the static control to call DestroyIcon.
4442 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
4443 Added case for GCW_ATOM int GetClassLong32A.
4445 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
4446 Stub for WNetOpenEnum32W.
4448 * multimedia/dsound.c, relay32/dsound.spec:
4449 Robert Riggs <rriggs@tesser.com>
4450 More general code cleanup for readability.
4451 A few more parameter validation checks.
4452 Return DS_OK rather than 0 in a number of functions.
4453 Fixed primary buffer ref count bug in CreateSoundBuffer().
4454 Handle 1-3 byte sound fragments that would cause buffer overruns.
4455 Clear primary buffer with a neutral value instead of always 0
4456 (because 128 is neutral for 8-bit sound).
4457 Fix bug with mixing 8-bit sound into the primary buffer.
4458 Broke out the main block in DSOUND_thread() to another function for
4460 Handle "no audio" and "audio busy" cases properly when initializing
4461 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
4463 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
4464 Made variables optimized into registers accessible.
4466 * relay32/user32.spec:
4467 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4468 The spec definition for MonitorFromWindow was wrong.
4470 * msdos/int21.c: Stefan Leichter <sle@camline.com>
4471 File handle bug fix.
4473 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4474 Added paragraph about different dll versions and structure sizes.
4476 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4477 Added missing TOOLINFO structure.
4479 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
4482 * loader/task.c, memory/local.c, memory/selector.c, misc/callback.c, msdos/dpmi.c, msdos/int41.c, msdos/vxd.c, if1632/kernel.spec, if1632/thunk.c, include/callback.h, include/ldt.h, include/windows.h:
4483 Andreas Mohr <a.mohr@mailto.de>
4484 - Several kernel.spec return type mismatch fixes
4485 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
4486 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
4487 - LocalNotify() basic support
4488 - Fixes for local heap handling with heap handles created by Virtual*()
4490 * graphics/x11drv/xfont.c:
4491 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4492 Bugfix: -microsoft-symbol encoding was not recognized.
4494 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4495 Bugfix: WIN_ResetQueueWindows would skip some windows.
4497 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4498 Allow recursively reentering CALL32_LargeStack.
4500 * include/ttydrv.h, windows/ttydrv/.cvsignore, windows/ttydrv/Makefile.in, windows/ttydrv/clipboard.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/mouse.c, windows/ttydrv/wnd.c, Makefile.in, configure, configure.in:
4501 Patrik Stridvall <ps@leissner.se>
4502 Added the new TTY driver.
4504 * include/clipboard.h, include/keyboard.h, include/message.h, include/win.h, include/x11drv.h, windows/clipboard.c, windows/defwnd.c, windows/dinput.c, windows/display.c, windows/event.c, windows/focus.c, windows/keyboard.c, windows/message.c, windows/nonclient.c, windows/win.c, windows/winpos.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c:
4505 Patrik Stridvall <ps@leissner.se>
4506 Moved more code to the X11 driver.
4508 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
4510 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
4511 Joseph Pranevich <jpranevich@lycos.com>
4512 Call the new console driver for some routines. This is not completely
4513 done yet and more for testing purposes.
4515 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
4517 * configure.in, console/.cvsignore, console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, include/acconfig.h, include/config.h.in, include/console.h, include/winnt.h, loader/main.c, misc/main.c, Makefile.in, configure:
4518 Joseph Pranevich <jpranevich@lycos.com>
4519 Added console support.
4521 * graphics/x11drv/oembitmap.c, include/bitmap.h, include/gdi.h, include/x11drv.h, loader/main.c, objects/Attic/oembitmap.c, objects/Makefile.in, objects/bitmap.c, objects/cursoricon.c, graphics/metafiledrv/init.c, graphics/psdrv/init.c, graphics/win16drv/init.c, graphics/win16drv/pen.c, graphics/x11drv/Makefile.in, graphics/x11drv/init.c:
4522 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4523 Move OEM resources to the x11drv.
4525 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
4526 Opening a file in a directory which doesn't exist returns
4527 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
4529 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
4530 Handle atoms "# non number" (oracle client).
4532 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
4534 * if1632/kernel.spec, misc/error.c:
4535 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4536 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
4537 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
4538 Added names for some undocumented exports.
4540 * memory/global.c, if1632/thunk.c:
4541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4542 Implemented GlobalChangeLockCount (KERNEL.365).
4544 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
4545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4546 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
4548 * if1632/gdi.spec, objects/gdiobj.c:
4549 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4550 Implemented GdiFreeResources (GDI.609).
4552 * include/dsound.h, multimedia/dsound.c:
4553 Robert Riggs <rriggs@tesser.com>
4554 Fixed 8-bit WAV format handling (it is unsigned data).
4555 Fixed off-by-one checks for buffer wrap.
4556 Increment ref count for primary buffer in CreateSoundBuffer().
4557 Added DSBPN_OFFSETSTOP support to position notification code.
4558 Lots of minor parameter validation checks.
4559 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
4560 and IDirectSound_GetSpeakerConfig().
4561 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
4563 Lots of thread locking for DirectSound buffers.
4564 Dealloc primary buffer when dsound is deallocated.
4566 * include/wintypes.h:
4567 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4568 Added the TEXT() and MAKELRESULT() definitions.
4570 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
4573 * Makefile.in: James Juran <jrj120@psu.edu>
4574 Revert misguided change to install_lib that broke -disable-lib
4577 * misc/main.c, include/windows.h:
4578 Juergen Schmied <juergen.schmied@metronet.de>
4579 New parameter SPI_GETDRAGFULLWINDOW.
4580 One missing break in SPI_GETDRAGFULLWINDOW.
4582 * dlls/shell32/pidl.c, relay32/shell32.spec:
4583 Juergen Schmied <juergen.schmied@metronet.de>
4584 New functions ILGlobalClone/ILGlobalFree.
4586 * documentation/printing:
4587 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4588 Add a note about WinPrinters.
4590 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
4591 Marcus Meissner <marcus@jet.franken.de>
4592 Added some stubs, some ptr->str conversions.
4594 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
4595 Lionel Ulmer <ulmer@directprovider.net>
4596 - added definition of DirectDrawCreateClipper.
4597 - more versatile support of surfaces / better surface description support.
4599 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shell.h, relay32/shell32.spec:
4600 Juergen Schmied <juergen.schmied@metronet.de>
4601 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
4602 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
4603 Stubs SHWaitForFileToOpen, PathFindOnPath.
4605 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
4606 Small changes to print the strings in the relay-trace.
4608 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
4609 The class name needs to be converted to a getptr.
4611 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4612 Fixed memory/status recovery when error occured in MIDI_mciOpen.
4613 Fixed support for RMID files in MIDI_mciOpen.
4614 Fixed bug for playing MIDI files with tempo changes. Sound output is
4615 now correct, but length of tracks (and therefore of whole file) is not
4617 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
4619 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4620 Fixed memory/status recovery when error occured in WAVE_mciOpen.
4621 Changed error values (INTERNAL => INVALID_FILE) when file cannot
4624 * multimedia/msvideo.c, relay32/msvfw32.spec:
4625 Juergen Schmied <juergen.schmied@metronet.de>
4626 Stubs for MCIWndCreate[A|W].
4628 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
4629 VerQueryValue, bugfix: we cant convert binary data with
4630 HEAP_strdupWtoA (\VarFileInfo\Translation).
4632 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
4634 * relay32/advapi32.spec, win32/advapi.c:
4635 Juergen Schmied <juergen.schmied@metronet.de>
4636 Stubs for EnumServiceStatus32, small changes.
4638 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
4639 Load now the first icon from the *.ani file instead of crashing.
4641 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
4642 Fix warnings in miscemu/main.c.
4644 * include/windows.h:
4645 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4646 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
4647 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
4648 - added the function definition for StartPage,EndPage,GetCommMask,
4649 GetCommModemStatus and PurgComm,WaitCommEvent.
4651 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
4652 Fixed activation/Focus message order problem when creating a new HWND.
4654 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
4655 Paul Quinn <PaulQ@corel.com>
4656 Implementation of ChildWindowFromPointEx functions.
4658 * misc/registry.c: Gavriel State <gavriels@corel.com>
4659 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
4661 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
4662 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4663 GetSystemPaletteEntries returns palette size if entries==NULL.
4664 Use this instead of COLOR_GetSystemPaletteSize.
4666 * relay32/dsound.spec, multimedia/dsound.c:
4667 Marcus Meissner <marcus@jet.franken.de>
4668 Implemented class factory for dsound.
4670 * relay32/kernel32.spec, misc/comm.c:
4671 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4672 - fixed a minimal error in GetCommMask definition.
4673 - adds stubs for GetCommModemStatus and WaitCommEvent.
4675 * include/xmalloc.h, library/winestub.c:
4676 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4677 Fixes for C++ Winelib compilation.
4679 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
4680 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
4682 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
4684 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
4685 James Juran <jrj120@psu.edu>
4686 Documentation updates.
4688 * Makefile.in: James Juran <jrj120@psu.edu>
4689 Fixed 'make install' to really check for libwine.a before installing
4692 * graphics/ddraw.c, include/options.h, misc/main.c:
4693 Stephen Crowley <crow@debian.org>
4694 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
4696 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
4697 Improved GetDiskFreeSpace32A().
4699 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
4701 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4702 Remove included color.h.
4704 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
4705 Remove unnecessary check for entrypoint address (test binary was
4706 infected by a virus which uses invalid PE loading stuff).
4708 * graphics/painting.c, relay32/gdi32.spec:
4709 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4710 Added stubs for Startpage and EndPage.
4712 * if1632/thunk.c, objects/dc.c:
4713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4714 Removed some unnecessary FIXME outputs.
4716 * if1632/kernel.spec, loader/task.c:
4717 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4718 Implemented KERNEL.602 and stub for KERNEL.490.
4720 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4721 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
4723 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
4725 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
4726 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
4729 * loader/ne/resource.c, include/module.h, loader/resource.c:
4730 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4731 Moved ...Resource16 routines to loader/resource.c.
4732 Implemented accessing PE-file resources with 16-bit resource routines.
4734 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
4735 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4736 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
4738 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
4739 Francis Beaudet <francis@macadamian.com>
4740 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
4741 and SysStringLen(). Ensure that the BSTR objects were allocated
4742 according to the Windows documentation.
4744 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shell.h, relay32/shell32.spec:
4745 Juergen Schmied <juergen.schmied@metronet.de>
4746 Moved existing path - functions to shellpatch.c.
4747 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
4748 PathSetDlgItemPath32A|W.
4750 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
4751 Juergen Schmied <juergen.schmied@metronet.de>
4752 Moved existing IShellLink class. New stubs for IShellLinkW.
4754 * include/bitmap.h, include/color.h, include/gdi.h, include/x11drv.h, include/x11font.h, misc/main.c, objects/bitmap.c, objects/color.c, objects/dc.c, objects/gdiobj.c, windows/Attic/graphics.c, windows/dce.c, windows/display.c, windows/event.c, windows/input.c, windows/mouse.c, windows/scroll.c, windows/sysmetrics.c, windows/user.c, graphics/ddraw.c, graphics/painting.c, graphics/wing.c, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c:
4755 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4756 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
4758 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
4759 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4760 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
4761 registers (used by DeviceIoControl). Adapted all users.
4763 * include/winioctl.h, win32/device.c:
4764 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4765 Implemented (most) VWin32.VxD DeviceIoControl routines.
4767 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
4769 * include/thread.h, scheduler/thread.c:
4770 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4771 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
4773 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4774 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
4777 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4778 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
4779 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
4781 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4782 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
4783 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
4785 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
4786 Don't match against Symbol or Nil fonts.
4788 * memory/global.c: Stephen Crowley <crow@debian.org>
4789 Return the "buffers" and "cached" memory as free since it is
4790 deallocated when a program needs it anyway.
4792 * windows/dialog.c, include/windows.h:
4793 Juergen Schmied <juergen.schmied@metronet.de>
4794 Bugfix: SetDlgItemText32 returns BOOL not void.
4796 * relay32/user32.spec, windows/user.c:
4797 Juergen Schmied <juergen.schmied@metronet.de>
4798 New stubs GetUserObjectInformationA|W.
4800 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
4801 Removed left over 'show' and useless deadbeef checking which doesn't
4804 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
4805 Adjust broken entrypoint addresses. (win98 notepad.exe)
4807 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
4808 Updated according to development.
4810 * if1632/mmsystem.spec, relay32/winmm.spec:
4811 Eric Pouech <Eric.Pouech@wanadoo.fr>
4812 Some new stubs (midiStreamXXX functions, some mci functions, and
4813 some mmio functions).
4815 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4816 Moved MCI part to mcimidi.c ; added DriverProc.
4818 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4819 Moved MCI part to mciwave.c ; added some error checking ; added
4822 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
4823 Eric Pouech <Eric.Pouech@wanadoo.fr>
4824 Added mcimidi and mciwave.
4826 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4827 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
4830 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4831 Starting writing MCI part ; fixed bug in MCI_INFO command.
4833 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4834 Added some missing stubs in 32 bit part.
4836 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4837 Made use of new 16/32 MCI message handling in mmsystem.c.
4839 * include/mmsystem.h, include/multimedia.h:
4840 Eric Pouech <Eric.Pouech@wanadoo.fr>
4841 Added some new functions/structures definitions.(I couldn't get all
4842 the manifest constants values that MS was referring to in its specs...
4843 if someone has them...)
4845 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4846 Added some error checking ; made use of new 16/32 MCI message handling
4847 in mmsystem.c ; fixed bug in MCI_INFO command.
4849 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4850 Added some error checking ; made use of new 16/32 MCI message
4851 handling in mmsystem.c.
4852 Added Win95 command to handle cd-rom with both data and audio ; fixed
4853 bug in MCI_INFO command ; shadowing MCI status for devices that can't
4854 get current status ; fixed status not being updated on cd change.
4856 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4857 Factorized 16/32 bit MCI function by using message mapping from 16
4858 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
4859 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
4860 yet working. Fixed some issues regarding asynchronous MCI commands ;
4861 fixed MCI_SYSINFO command.
4863 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
4866 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
4868 * dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
4869 Juergen Schmied <juergen.schmied@metronet.de>
4872 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
4873 New function: _ILGetExtension.
4875 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
4876 Juergen Schmied <juergen.schmied@metronet.de>
4877 New file. HKEY_CLASSES_ROOT handling.
4879 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4882 * dlls/comctl32/header.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/header.h, include/listview.h, include/ole2.h, include/rebar.h, include/status.h, include/toolbar.h, include/tooltips.h:
4883 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4884 Added Unicode support (at least partially).
4886 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
4887 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4888 Added IOleAdviseHoler interface (still a dummy) and fixed
4889 CreateOleAdviseHolder().
4891 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
4892 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4893 Added global subclassing atom, used by tooltips and updown (not yet).
4895 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4896 Improved layout code.
4898 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
4899 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4900 Fixed ImageList_LoadImage().
4902 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4903 Added CMEM_SETITEM32A and message forwarding to combobox.
4905 * ole/moniker.c, relay32/ole32.spec:
4906 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4907 Added stub for CreateItemMoniker().
4909 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4910 Fixed some undocumented function names and implemented DPA_Merge
4913 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4914 Enabled double click for buttons.
4916 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4917 Added command and return constants used by WM_NOTIFYFORMAT.
4919 * objects/brush.c, objects/dc.c, objects/gdiobj.c, objects/pen.c, windows/Attic/graphics.c, graphics/painting.c, graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/text.c, include/dc.h, include/x11drv.h:
4920 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4921 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
4923 * include/options.h, misc/main.c, ole/ole2nls.c:
4924 Juergen Schmied <juergen.schmied@metronet.de>
4925 Small fixes to get the default language to a sensible value.
4928 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
4929 Douglas Ridgway <ridgway@winehq.com>
4930 Miscellaneous small fixes.
4932 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
4933 Andreas Mohr <a.mohr@mailto.de>
4934 Added Win16 implementation for GetRegionData().
4936 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
4937 Enhanced OABuildVersion() to return different version values for
4940 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
4941 Added INT21_ParseFileNameIntoFCB() and some other things to get
4942 COMMAND.COM working.
4944 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
4945 Added missing entry for GetNumberFormatW.
4947 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
4948 Checking for NULL-pointer.
4950 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
4951 Robert Pouliot <krynos@clic.net>
4952 Better OLE support in French languages.
4954 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
4955 Implementation of CreateProcess32W.
4957 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
4958 Queuing of deferred Expose events.
4960 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
4961 LB_GETTEXT: Handle passed NULL buffer.
4963 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
4964 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
4967 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
4968 Marcus Meissner <marcus@jet.franken.de>
4969 Turn mega double switch into static table (reduces compile time).
4971 * AUTHORS, include/authors.h: Added Robert Riggs.
4973 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
4974 include ddraw.h, questionable fix for questionable struct/union
4975 construct in MS's D3DVECTOR definition.
4977 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
4978 More flags (DirectX 5.2), DirectSound3DListener and
4979 DirectSound3DBuffer structures, include some required files
4980 (windows.h, compobj.h, and d3d.h).
4982 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
4983 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
4984 primary buffer is implemented closer to what the SDK docs specify,
4985 other SDK documented behaviour enforced. Completed the devcaps list.
4987 * misc/crtdll.c, relay32/crtdll.spec:
4988 Juergen Schmied <juergen.schmied@metronet.de>
4989 New stubs strdate, strtime.
4991 * memory/selector.c:
4992 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4993 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
4995 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
4996 Fixed a mask set, and other parity setting bugs for serial ports.
4998 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
4999 Added BSDI sigcontext definitions.
5001 * windows/class.c: Rein Klazes <rklazes@casema.net>
5004 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
5005 Remove now useless RELAY_ShowDebugmsgsRelay check.
5007 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
5008 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
5009 directory, for they seem to be relocated by the standard relocating
5010 mechanism. (Explicitly checked one program using it)
5012 * dlls/shell32/shellord.c, include/shell.h:
5013 Marcus Meissner <marcus@jet.franken.de>
5014 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
5016 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
5017 Check wndPtr for NULL.
5019 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
5020 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
5022 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
5023 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5024 Takes print spooler functions out of win16drv.
5025 Allows the PostScript driver to go into libwine.
5027 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
5028 Ian Schmidt <irsman@iag.net>
5029 Added stubs for two undocumented GDI routines, SetMagicColors and
5030 SetSolidBrush. This allows Win98 native USER to start up.
5032 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
5033 Fixed the DGA detection code in ddraw. You don't need root access,
5034 having r+w access to /dev/mem is enough.
5036 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
5037 Marcus Meissner <marcus@jet.franken.de>
5038 DirectDraw status updated.
5039 Use cooperative window for drawing in xlib implementation if possible.
5040 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
5042 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
5043 Micro patch for AltGr key on german keyboards.
5045 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
5046 Fixes error handling (SetLastError() and return value).
5048 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
5049 Partially complete GetTextCharsetInfo and corrects return values for
5050 this family of functions.
5052 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
5054 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
5057 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5058 Fixed retrieval of invalid palette data in GetDIBits().
5060 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
5061 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
5062 without unmapping them again.
5064 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
5065 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
5066 outside desktop window with gtwin.exe (Dutch banking program).
5068 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
5071 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
5072 Fixed bug in StretchDIBits32 (wrong origin).
5074 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
5077 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
5078 Lionel Ulmer <ulmer@directprovider.net>
5079 Some corrections to the handling of off-screen buffers.
5080 Correction to the EnumDisplayModes function.
5081 Added XShm support to Xlib driver.
5082 Open a DirectX window even when using the DGA driver.
5084 * include/shell.h, include/shlobj.h, misc/shell.c, relay32/shell32.spec, dlls/shell32/Makefile.in, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/folders.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c:
5085 Juergen Schmied <juergen.schmied@metronet.de>
5086 Cleanup, small fixes, a few new stubs.
5088 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
5089 Handling for listviewstyles, view mode buttons in filedialogs
5090 enabled and handled.
5091 New listview columns Size, Type, Modified for reportview
5092 created and handled.
5094 * dlls/shell32/if_macros.h:
5095 Juergen Schmied <juergen.schmied@metronet.de>
5096 New file, wrapper for IShellBrowser class.
5098 * dlls/shell32/iconcache.c:
5099 Juergen Schmied <juergen.schmied@metronet.de>
5100 New file, some helper functions for icon cache.
5101 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
5102 Shell_GetImageList in this file.
5104 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
5105 Juergen Schmied <juergen.schmied@metronet.de>
5106 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
5108 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
5109 LoadLibraryEx: show a warning when called with unimplemented parm.
5111 * miscemu/instr.c: Cleaned up a bit.
5113 * memory/selector.c, miscemu/instr.c, tools/build.c:
5114 Marcus Meissner <marcus@jet.franken.de>
5115 Clean invalid selectors on the pop %xs from the STACKFRAME itself
5116 instead of using linked list hack.
5118 * Makefile.in: Removed gets message.
5120 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
5121 Added Thai nls-resources.
5123 * ole/nls/README, ole/nls/cze.nls, ole/nls/ese.nls, ole/nls/esg.nls, ole/nls/est.nls, ole/nls/euq.nls, ole/nls/fos.nls, ole/nls/hrv.nls, ole/nls/hun.nls, ole/nls/isl.nls, ole/nls/nor.nls, ole/nls/plk.nls, ole/nls/ptg.nls, ole/nls/rom.nls, ole/nls/slv.nls, ole/nls/sve.nls, ole/ole2nls.c, include/winnls.h:
5124 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
5125 Display the language id for "XXX not supported for your language"
5127 Added all languages and sublanguages for languages supported in
5128 resources/sysres_Xx.
5130 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
5131 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
5133 * ole/moniker.c: Gavriel State <gavriels@corel.com>
5134 Ensure that CreateFileMoniker functions don't return a bogus moniker
5137 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
5138 Added code to manage Ascii and WideChar class names, and to return the
5139 names in the GetClassInfo functions.
5141 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
5142 Fix to Linux IPX so compiles on non-linux platforms.
5144 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
5145 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
5147 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
5149 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
5150 Juergen Schmied <juergen.schmied@metronet.de>
5151 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
5153 * include/cursoricon.h, include/display.h, include/message.h, objects/cursoricon.c, windows/display.c, windows/mouse.c, windows/x11drv/init.c, if1632/display.spec:
5154 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5155 Moved X11 mouse cursor handling to the DISPLAY driver.
5157 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
5158 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5159 Some fixes to Wine startup/termination sequence with native USER.
5160 Do not call built-in USER signal handler when using native USER.
5162 * debugger/break.c, include/debugger.h, include/task.h:
5163 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5164 Bugfix: -debug didn't work anymore after the last startup sequence patch.
5166 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5167 Fixed list insertion bug in CoLoadLibrary().
5169 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
5170 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5171 Added stubs for several VxDs / interrupts.
5173 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
5174 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5175 Should get win16drv AbortProc working. Hopefully.
5177 * windows/input.c, windows/keyboard.c:
5178 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5179 Moved GetKeyboardLayoutName16 to windows/input.c.
5181 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
5182 Patrik Stridvall <ps@leissner.se>
5183 Moved some declarations from imagehlp.h to common include files.
5185 * relay32/kernel32.spec, win32/thread.c:
5186 Rein Klazes <rklazes@casema.net>
5187 Added implementations for InterlockedExchangeAdd() and
5188 InterlockedCompareExchange().
5190 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
5191 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5192 Fixes a few of the many compiler warnings.
5194 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
5195 Emulate "mov cr4,eax" (tombraider 3 demo).
5197 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
5198 Do not enumerate D3D devices we can't handle anyway.
5199 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
5201 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
5202 Marcus Meissner <marcus@jet.franken.de>
5203 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
5204 just once at creation time.
5206 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
5207 Pavel Roskin <pavel_roskin@geocities.com>
5208 Added stubs for CoRevokeClassObject and OleSetClipboard.
5210 * windows/win.c: Per Ångström <pang@mind.nu>
5211 EnumTaskWindows16: Basing the selection on a window's task is not only
5212 more straightforward than comparing message queues, it also works
5213 better for Win32 applications.
5215 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5216 Changed some of the message classes.
5218 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
5219 Special case handling of : Shift + arrow, shift + home, ...
5220 X returns a char for it, but Windows doesn't. Ignore X char.
5221 Also added some documentation.
5223 * include/winsock.h, misc/winsock.c:
5224 Stephen Langasek <vorlon@dodds.net>
5225 Bugfixes for IPX code and preliminary groundwork for other address
5228 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
5229 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
5230 lookup (Registry is case insensitive).
5232 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
5233 Juergen Schmied <juergen.schmied@metronet.de>
5234 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
5235 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
5236 RtlTimeToTimeFields.
5238 * include/windows.h, ole/ole2nls.c:
5239 Juergen Schmied <juergen.schmied@metronet.de>
5240 Stub for GetNumberFormat32W.
5242 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
5245 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
5246 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
5247 to be in nominative case.
5249 * windows/queue.c: Per Ångström <pang@mind.nu>
5250 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
5251 an invalid size parameter.
5253 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
5254 Added correct implementation of GetCaps, changed Play and Stop handling
5255 of positions indexes, suppressed warnings.
5257 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
5258 Corrected bug in TRACE function.
5260 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
5261 Lionel Ulmer <ulmer@directprovider.net>
5262 Corrected bug in DirectDrawSurface creation and handling for driver
5265 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
5266 Wine keyboard and mouse have now their own UIDs.
5268 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5269 Fix allocation size in CreateDIBPatternBrush*.
5271 ----------------------------------------------------------------
5272 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
5274 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
5275 Fixed keystroke accelerators in dialogs which have controls containing
5276 other controls as child windows.
5278 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
5279 Juergen Schmied <juergen.schmied@metronet.de>
5280 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
5281 16->32 bit conversion.
5283 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5284 Prevent CreateDIBSection from seg faulting when one dimension of
5287 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
5288 Stephen Langasek <vorlon@dodds.net>
5289 Support for IPX networking via winsock under Linux.
5291 * relay32/gdi32.spec, graphics/painting.c:
5292 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5293 Added a stub for StartDocA and EndDoc.
5295 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
5296 James Sutherland <JamesSutherland@gmx.de>
5297 More complete implementation of the SetCtrlHandler() function (and the
5298 related console functions).
5300 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
5301 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
5304 * graphics/vga.c, include/vga.h, msdos/ioports.c:
5305 Ove Kaaven <ovek@arcticnet.no>
5306 Simulate the VGA vertical refresh.
5308 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
5309 Added support of source and destination rectangles in Blit function.
5311 * include/dinput.h, windows/dinput.c:
5312 Lionel Ulmer <ulmer@directprovider.net>
5313 Added device type constants and used them in device enumeration
5316 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5317 API documentation says that RegEnumKeyEx, RegEnumValue and
5318 RegQueryInfoKey takes the size of the buffers as characters.
5320 * ole/compobj.c: Added missing #include "config.h"
5322 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
5323 Justin Bradford <justin@ukans.edu>
5324 Replaces CoCreateGuid stub with an implementation of DCE's UUID
5325 specification. Also removes some unnecessary code from StringFromCLSID.
5327 * include/commctrl.h, include/winbase.h, include/wintypes.h:
5328 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5329 Added an extern "C" safeguard.
5331 * include/commdlg.h, include/windows.h, windows/input.c:
5332 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5333 - adds GetExitCodeProcess
5334 - corrects the return-type of GetKeyState
5335 - corrects the winelib definition of IsDialogMessage
5336 - adds winelib definitions for PrintDlg
5338 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
5339 ExtSelectClipRgn fix: RGN_DIFF did not work.
5341 * objects/cursoricon.c, windows/event.c, windows/message.c:
5342 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5343 Adapted to new input event handling.
5345 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
5346 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5347 USER-side part of input event handling: contains implementation of
5348 keybd_event and mouse_event, and USER-related code removed from
5349 windows/event.c and windows/keyboard.c.
5351 * windows/display.c:
5352 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5353 Stubs for DISPLAY.DRV removed from keyboard.c.
5355 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
5356 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5357 Implementation of MOUSE.DRV (contains some code taken from
5360 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
5361 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5362 Implementation of KEYBOARD.DRV (code mostly taken from previous
5363 windows/keyboard.c).
5365 * loader/main.c, loader/task.c, miscemu/main.c:
5366 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5367 Bugfix: really *do* switch to the initial task's stack.
5368 CallLargeStack mechanism re-enabled.
5370 * include/debug.h, include/debugdefs.h:
5371 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5372 New Files. Added 'date and time picker' and 'month calendar' control
5373 dummies. They are used by Outlook Express.
5375 * ole/ole2.c, relay32/ole32.spec:
5376 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5377 Added stub for CreateBindCtx() and added missing CoGetClassObject()
5378 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
5380 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5383 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5384 Added preliminary hit testing. Makes regedit.exe happy ;-)
5386 * documentation/common_controls, dlls/comctl32/imagelist.c:
5387 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5388 Improved documentation and fixed typos.
5390 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
5391 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5392 Added DrawStatusText32AW() and CreateStatusWindow32AW().
5394 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5395 Improved display and layout code.
5397 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
5398 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5399 New Files. Added 'date and time picker' and 'month calendar' control
5400 dummies. They are used by Outlook Express.
5402 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
5404 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
5405 Charles Suprin <csuprin@lynx.dac.neu.edu>
5406 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
5408 * graphics/x11drv/graphics.c:
5409 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5410 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
5411 which it did if either ellipse dimension was zero.
5413 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5414 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
5417 * relay32/mpr.spec, misc/network.c:
5418 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5419 Added stub WNetEnumCachedPasswords.
5421 * msdos/int21.c, msdos/int25.c:
5422 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5423 Made this file DOSMOD friendly.
5425 * loader/ne/segment.c, loader/pe_image.c:
5426 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5427 Unified "No implementation for..." warnings.
5429 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
5430 monodebg.vxd used by some Origin programs implemented.
5433 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5434 Fail if less then one entire line requested in GetBitmapBits32.
5436 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
5437 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
5439 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
5440 John Richardson <jrichard@zealand.mv.com>
5441 Implementation of CoLoadLibrary, CoFreeAllLibraries,
5442 CoFreeUnusedLibraries, CoFreeLibrary.
5443 Fixed misspelling of CoUninitialize.
5445 * programs/clock/ChangeLog, programs/clock/main.c:
5446 Robert Pouliot <krynos@clic.net>
5447 Fixes for other languages.
5449 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
5451 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
5452 Fix wide character functions to return character count in character
5453 quantities not byte quantities. Make RegQueryInfoKey and
5454 RegQueryInfoKey behave correctly in win95 mode.
5456 * include/dinput.h, windows/dinput.c:
5457 Lionel Ulmer <ulmer@directprovider.net>
5458 Changed mouse button mapping and check size of return buffer.
5460 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
5461 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
5463 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5464 Fixed an error in the implementation of FILE_ShareDeny.
5466 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
5467 Marcus Meissner <marcus@jet.franken.de>
5468 Solaris redefines ERR and CS, fixed occurances.
5469 Solaris has TRAPNO in its sigcontext, added to sig_context.h
5471 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
5472 Eric Pouech <Eric.Pouech@wanadoo.fr>
5473 Made mmioSetBuffer callable from 16 and 32 bit code.
5475 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
5476 Fixed wrong arg type.
5478 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
5479 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5480 Moved X11 DIB stuff to x11drv.
5482 * win32/code_page.c:
5483 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5484 The API for WideCharToMultiByte says that the src-string has only to be
5485 treated as NULL-terminated if srclen is -1.
5487 * include/win.h, windows/event.c, windows/win.c:
5488 Ove Kaaven <ovek@arcticnet.no>
5489 Made sure ConfigureNotify is processed before Expose, deferring the
5490 Expose event if necessary, thus working around a WM flaw with virtual
5491 desktop scrolling in -managed mode.
5493 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
5494 Translated in French (not so good anyhow) message for the mark on
5497 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
5498 Changed the default from 0 to 0x409 (eng-us).
5500 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
5501 Two missing WINAPIs.
5503 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
5504 Fixed one wrong parameter.
5506 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
5507 Fixed --disable-lib.
5509 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
5511 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
5512 Constants for controls in common dialogs.
5514 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
5516 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
5517 Fixed some compiler warnings.
5519 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
5521 * windows/message.c, windows/nonclient.c, windows/painting.c, windows/winhelp.c, windows/winpos.c, misc/commdlg.c, misc/shell.c, misc/winsock.c, miscemu/instr.c, multimedia/audio.c, multimedia/joystick.c, objects/bitmap.c, objects/clipping.c, objects/color.c, objects/cursoricon.c, objects/dib.c, tools/wrc/dumpres.c, tools/wrc/parser.l, windows/clipboard.c, windows/mdi.c, files/file.c, graphics/x11drv/xfont.c, memory/heap.c:
5522 Jesper Skov <jskov@cygnus.co.uk>
5523 egcs 'ambiguous else' warnings fixes.
5525 * include/toolhelp.h, include/windows.h, scheduler/process.c:
5526 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5527 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
5528 definition to toolhelp.h.
5530 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
5531 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5532 Run Winelib applications as 32-bit processes in the initial task.
5533 Simplified/removed several special 'if (__winelib)' cases in
5534 Wine main code obsoleted by that change.
5536 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5537 Call mouse driver callback also if windows are not registered with X
5538 (if using native USER.EXE).
5540 * memory/atom.c, include/atom.h:
5541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5542 Adapted to separation between KERNEL and USER.
5544 * if1632/builtin.c, include/main.h, loader/main.c, loader/task.c, miscemu/main.c, relay32/gdi32.spec, relay32/kernel32.spec, relay32/user32.spec, scheduler/process.c:
5545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5546 Implemented new Wine startup sequence, separating startup into
5547 KERNEL/USER/GDI related parts, allowing native replacement.
5548 Implemented initial 'kernel' task.
5550 * include/ole.h, include/winerror.h, ole/compobj.c:
5551 John Richardson <jrichard@zealand.mv.com>
5552 Implementation of InprocServer32 CoGetClassObject.
5554 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
5555 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5558 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
5560 * programs/winhelp/Makefile.in, programs/winver/Makefile.in, windows/win.c, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/init.c, include/config.h.in, include/win.h, libtest/Makefile.in, programs/clock/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, include/acconfig.h:
5561 Patrik Stridvall <ps@leissner.se>
5562 Started moving some X11 window management code to windows/x11drv.
5564 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
5565 Ove Kaaven <ovek@arcticnet.no>
5566 Fixed IsDialogMessage16.
5568 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
5569 Tell people to ignore the 'gets' warning. Some will listen.
5571 * graphics/x11drv/bitmap.c, windows/graphics.c:
5572 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5573 A couple of small fixes to my bitmap patch.
5575 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
5576 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5577 Allow the user to put a mark in the debug log by adding a item in the
5578 SYSMENU. The messages needs implementation in all other languages than
5581 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5582 Give tempfile a different name even if they are created in the same
5583 second. Removed some fixmes from the ShareDeny stuff.
5585 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
5586 Rein Klazes <rklazes@casema.net>
5587 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
5588 extended style is specified. Also implemented CreateMDIWindow32A()
5589 call - single thread only -.
5591 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
5592 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
5594 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
5595 Detection of the end of imports with Characteristics 0 fail for Borland
5596 programs (which seem to have always characteristics 0). Changed to algorithm
5597 to something a bit more intelligent.
5599 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
5600 Added CoFreeLibrary stub.
5602 * README: Updated FAQ location.
5604 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5605 Implement SEGPTR conversion for STARTDOC in Escape32().
5607 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5608 Bugfix: SetDCState did not reset clipping region to empty.
5610 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
5611 Fixed small off by one error in GetComputerName32W, always killed the
5612 last character of a hostname.
5614 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
5615 Don't HeapFree() colormap if we didn't allocate one.
5617 * win32/advapi.c, windows/message.c, windows/user.c, dlls/shell32/shellord.c, include/wintypes.h, misc/crtdll.c, misc/printdrv.c, relay32/advapi32.spec, relay32/crtdll.spec, relay32/mpr.spec, relay32/shell32.spec, relay32/user32.spec, relay32/winspool.spec:
5618 Marcus Meissner <marcus@jet.franken.de>
5619 Added stubs for user32,advapi32 functions.
5621 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
5622 Marcus Meissner <marcus@jet.franken.de>
5623 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
5625 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
5626 Changed many WARN()s related to internal Wine memory failures to
5629 * if1632/kernel.spec, scheduler/process.c:
5630 Andreas Mohr <a.mohr@mailto.de>
5631 Added .spec entry for KERNEL.RegisterServiceProcess.
5633 * if1632/display.spec, windows/keyboard.c:
5634 Andreas Mohr <a.mohr@mailto.de>
5635 Added stub for CheckCursor().
5637 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
5638 Fix for non-modal dialog closing.
5640 * windows/dinput.c: David Faure <faure@kde.org>
5641 Rewrote the two routines using the vkey->scancode array to use
5642 keyc2vkey for each keycode, instead. Not tested.
5643 Removed unused IDirectInputDeviceA_GetDeviceState.
5644 Fixed warning in TRACE() call.
5646 * windows/keyboard.c: David Faure <faure@kde.org>
5647 Deleted the vkey->sancode array, because QWERTY specific.
5648 Back to using the X keycode instead as the scancode. Tested.
5650 * graphics/psdrv/init.c:
5651 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5652 Print a message if the PostScript driver can't find a PPD file.
5654 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
5655 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
5656 (DOS apps/games using this mode comes up now, although you can't
5657 really do anything with them (yet?).)
5659 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
5662 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
5663 Set default video mode to 3 (80x25 color).
5665 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
5666 Ignores a couple of signals.
5668 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
5669 Ove Kaaven <ovek@arcticnet.no>
5670 Moved VGA-emulating DirectX code from dispdib.c to a separate
5671 file. Made it use a system timer and trap I/O accesses to the VGA
5672 DAC registers to accommodate DisplayDib-using programs that try to
5673 access the VGA hardware directly.
5675 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
5676 Ove Kaaven <ovek@arcticnet.no>
5677 Indirection for INSTR_EmulateInstruction for use by DOS code.
5678 Added support for a 55Hz system timer, letting DOS apps calibrate
5679 their delay loops and such. Calls INSTR_EmulateInstruction for
5680 instruction emulation (principally I/O port access). Added macro
5683 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
5685 * windows/dinput.c, multimedia/dsound.c:
5686 Marcus Meissner <marcus@jet.franken.de>
5689 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
5690 Removed the FIXME() and moved SetLastError(0) to the end (so that
5691 GetTempFileName et.al. can't overwrite it).
5693 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
5694 Marcus Meissner <marcus@jet.franken.de>
5695 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
5698 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
5699 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
5700 style, should not be shown at creation nor activated unless the
5701 WS_VISIBLE flag is set.
5703 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
5704 Bugfix for fixup_imports: Enable checking for terminating import
5705 struct with Characteristics bitfield set to 0.
5707 * windows/win.c: Rein Klazes <rklazes@casema.net>
5708 Delay linking newly created window in linked list until after the
5709 WM_NCCREATE message.
5711 * files/file.c: Rein Klazes <rklazes@casema.net>
5712 Small bug in FILE_InUse does not do a release on every acquired file
5715 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
5716 lpszName of NULL is handled (removes some warnings).
5718 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
5719 Now allows specification of a start directory on the cmdline.
5721 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
5722 Gets rid of the arch-dependent bit operations (tested on Linux and
5725 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
5727 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
5728 A dest buffer was printed out as string.
5730 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
5731 Corrected 2 wrong definitions.
5733 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
5734 Patrick Spinler <spinler.patrick@mayo.edu>
5735 Added stubs for Process32First/Process32Next.
5737 * include/x11drv.h, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/palette.c, objects/region.c, graphics/escape.c, graphics/metafiledrv/graphics.c, graphics/painting.c, graphics/path.c, graphics/psdrv/graphics.c, graphics/win16drv/graphics.c, graphics/x11drv/graphics.c, include/debugger.h, include/gdi.h, include/metafiledrv.h, include/psdrv.h, include/win16drv.h, include/windows.h, include/wintypes.h, debugger/dbg.y, debugger/msc.c, debugger/stabs.c, debugger/types.c:
5738 François Gouget <gouget@metaintegration.net>
5739 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
5742 * graphics/psdrv/init.c, graphics/win16drv/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/init.c, graphics/x11drv/objects.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/brush.c, objects/dib.c, objects/oembitmap.c, windows/graphics.c, graphics/metafiledrv/init.c:
5743 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5744 Added pBitmapBits and pCreateBitmap to the GDI function table and
5745 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
5747 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
5748 Juergen Schmied <juergen.schmied@metronet.de>
5749 New SHGetSimpleIDListFromPath32AW.
5750 Unicode-safe: PathFindFilename32AW.
5752 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
5753 IExtractIcon had an extra c in a struct definition.
5755 * relay32/dplay.spec:
5756 John Richardson <jrichard@zealand.mv.spamless.com>
5757 Added entry for DirectPlayEnumerate.
5759 * ole/nls/sky.nls, ole/ole2nls.c:
5760 Juergen Schmied <juergen.schmied@metronet.de>
5761 Added Slovak nls-resources.
5763 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5764 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
5767 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
5769 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
5770 EnumDisplayModes* returns a static list of modes with all depths
5771 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
5773 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
5774 Marcus Meissner <marcus@jet.franken.de>
5775 Stub for midiOpenStream (helps hexen2demo).
5777 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
5778 Robert Pouliot <krynos@clic.net>
5779 Small patch for better French support.
5781 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5782 Bugfix: memory overwrite bug.
5784 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
5786 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
5787 32-bit clipboard support.
5789 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5790 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
5793 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
5794 Fixed a minor problem with the menus for mdi child windows.
5796 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
5797 Removed no longer necessary commented out code, destroy old window
5798 when SetDisplayMode is called again, EnumDisplayModes now returns
5799 all possible modes (using a static list).
5801 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
5802 Anon shared mapping fixed for file sharing.
5804 ----------------------------------------------------------------
5805 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
5807 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
5808 Fixes for LANG_NEUTRAL.
5811 Added some padding to the PDB for ill-behaving apps (problem reported
5814 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
5815 Jonathan Buzzard <jab@hex.prestel.co.uk>
5816 Added a new debugging channel io to allow read/writes on a port to be
5819 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
5820 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
5821 ignored. 0x00 is used for generated key events only.
5823 * windows/message.c, windows/queue.c:
5824 Douglas Ridgway <ridgway@winehq.com>
5825 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
5826 GetMessagePos, GetMessageTime.
5828 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
5829 Delete the filename for the mapping instantly.
5831 * dlls/shell32/shellord.c, relay32/shell32.spec:
5832 Michael Poole <poole@graviton.res.cmu.edu>
5833 Stub for SHSimpleIDListFromPath.
5835 * loader/task.c: Fixed bug in SwitchStackTo.
5837 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
5839 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
5840 Check if scrollbar and parent are visible before redraw.
5842 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
5843 Kai Morich <kai.morich@darmstadt.netsurf.de>
5844 Added Drag*32 functions.
5846 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
5847 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
5849 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
5850 Added FIXME message in PostMessage32x if parameters are truncated
5851 when calling PostMessage16.
5853 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
5854 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5855 Added support for global handles, implemented ConvertToGlobalHandle.
5856 Allocate startup data and 16-bit stack for initial process.
5858 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
5861 * programs/progman/.cvsignore, programs/progman/Es.rc, programs/progman/Makefile.in, programs/winhelp/.cvsignore, programs/winhelp/Es.rc, programs/winhelp/Makefile.in, programs/clock/.cvsignore, programs/clock/Es.rc, programs/clock/Makefile.in, programs/notepad/.cvsignore, programs/notepad/Es.rc, programs/notepad/Makefile.in:
5862 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
5863 Added Spanish resources.
5865 * ole/nls/euq.nls, resources/sysres_Es.rc:
5866 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
5869 * relay32/kernel32.spec, scheduler/process.c:
5870 Marcus Meissner <marcus@jet.franken.de>
5871 LoadLibraryExW spec added (function was there).
5872 SetProcessPriorityBoost stub added.
5874 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
5875 Compile fix for Solaris.
5877 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
5878 Ove Kaaven <ovek@arcticnet.no>
5879 Implemented DisplayDib.
5881 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
5882 Hack to support integer ids in all static controls.
5884 * include/dinput.h, windows/dinput.c:
5885 Lionel Ulmer <ulmer@directprovider.net>
5886 Beginning of mouse support in DirectInput (only "standard" mouse
5887 configuration supported for now).
5889 * include/*.h, dlls/comctl32/*.c:
5890 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5891 Added xxx_Unregister() functions to all common controls.
5893 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
5894 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5895 Some minor improvements and fixes.
5897 * dlls/comctl32/rebar.c, include/rebar.h:
5898 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5899 Improved the rebar control.
5901 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5902 Added support for transparent and tracking tooltips.
5904 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5905 Fixed a popup menu selection bug.
5907 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5908 Fixed DrawCaption16() and DrawCaptionTemp16().
5910 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
5913 * graphics/psdrv/Makefile.in, graphics/psdrv/bitmap.c, graphics/psdrv/brush.c, graphics/psdrv/font.c, graphics/psdrv/graphics.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/gdi.h, include/psdrv.h, objects/dib.c:
5914 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5915 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
5916 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
5919 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
5920 Joseph Pranevich <knight@baltimore.wwaves.com>
5921 Added support for int17 and int19.
5923 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
5924 Stubs for dos mode reboot interrupt.
5926 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
5927 Some printer stubs for DOS added.
5929 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
5930 More stubs added. These changes are only partially mine, I just made
5933 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
5934 Added some traces and cleaned up a couple of things.
5936 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shell.h, include/shlobj.h, memory/string.c, ole/ole2nls.c, relay32/shell32.spec, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c:
5937 Juergen Schmied <juergen.schmied@metronet.de>
5938 Changed some string-shell32 functions to 32AW, parameter are
5939 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
5940 Some fixes in ole2nls.
5941 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
5942 Locale_System_Default.
5943 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
5944 (comctl32 heap alloc patch broke it).
5946 * include/winversion.h, misc/version.c:
5947 Juergen Schmied <juergen.schmied@metronet.de>
5948 Added VERSION_IsOsUnicode().
5950 * scheduler/handle.c:
5951 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5952 More off-by-one errors fixed.
5954 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
5955 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5958 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
5960 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
5963 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
5964 Fixed DOS environment passing.
5966 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
5967 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
5969 * include/font.h, objects/font.c, objects/gdiobj.c:
5970 Juergen Schmied <juergen.schmied@metronet.de>
5971 New FONT_GetObject32W(), GetObject32W().
5973 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
5974 Juergen Schmied <juergen.schmied@metronet.de>
5975 New stub RegisterTaskList.
5976 New function EnumDisplaySettings32W().
5978 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
5979 More parameter checking in RltCopySid.
5981 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
5982 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
5984 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
5985 Ove Kaaven <ovek@arcticnet.no>
5986 Added new dll avifil32.dll.
5988 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
5989 Ove Kaaven <ovek@arcticnet.no>
5990 First shot at DPMI realmode calls.
5993 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5994 Fixed several bugs with DLL initialization.
5996 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
5998 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
5999 Added ordinal for two syslevel functions.
6001 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
6002 Another missing WINAPI.
6004 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
6005 Small corrections in mmio declarations.
6007 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
6008 Take virtual sizes in account for the total vma size.
6010 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
6011 Add some more NLS definitions for the Romanian language.
6013 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
6014 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
6015 to work. 'Adjust' caps flags accordingly.
6017 * ole/compobj.c, relay32/ole32.spec:
6018 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
6019 Stub for CoCreateGuid().
6021 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
6022 Brian Litzinger <brian@litzinger.com>
6025 * libtest/.cvsignore, libtest/Makefile.in:
6026 Petter Reinholdtsen <pere@minerva.cc.uit.no>
6027 Make sure hello3res.h is generated even if 'make depend' never has
6030 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
6031 Fixed moving and sizing of child windows.
6033 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
6034 Marcus Meissner <marcus@jet.franken.de>
6035 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
6037 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
6039 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
6040 Ove Kaaven <ovek@arcticnet.no>
6041 Added indirection for ctx_debug to the DOS loader, so Winelib works
6044 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
6045 Support anon shared mappings using temporary files (wont be deleted
6048 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
6049 Was freeing the incorrect pointers -> crash in mallocs/frees.
6051 * files/dos_fs.c, relay32/kernel32.spec:
6052 Marcus Meissner <marcus@jet.franken.de>
6053 DefineDosDevice stub added.
6055 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
6056 Added a default program option in wine.conf in section [programs] key
6059 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
6060 Better fix for this_is_a_syntax_error.
6063 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
6064 Added the entries for LOCALE_SISO639LANGNAME and
6065 LOCALE_SISO3166CTRYNAME.
6067 * documentation/wine.man: James Juran <jrj120@psu.edu>
6070 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
6071 Fixed wrong ordinals.
6073 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
6074 Fixed a bug in RectInRegion.
6076 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
6078 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
6079 Removed an incorrect error message.
6081 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
6082 Make sure the access functions are always used to get label and serial
6085 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
6087 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
6088 Fixed bug on platforms were buffers returned by getenv() shall not be
6089 free()'ed. Added French (default) in locale handling.
6091 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
6092 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
6093 compile-time error message make more sense.
6095 * scheduler/handle.c:
6096 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6097 Fixed off by one error in HANDLE_GetObjPtr.
6099 ----------------------------------------------------------------
6100 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
6102 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6103 Try to implement the OF_SHARE_XXX options.
6104 Move the mode translations to functions.
6106 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
6107 Matthew Becker <mbecker@glasscity.net>
6108 Documentation updates.
6110 * ole/compobj.c, relay32/ole32.spec:
6111 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6112 Added stub for CoSetState32.
6114 * miscemu/main.c: Chad Powell <pxpx@usa.net>
6115 Added ability to read a startup program from wine.ini file.
6116 Put it in section [programs] key Startup.
6118 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
6119 Alex Priem <alexp@sci.kun.nl>
6120 Further improvements.
6122 * include/cursoricon.h, objects/cursoricon.c:
6123 Turchanov Sergey <turchanov@usa.net>
6124 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
6125 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
6127 * include/bitmap.h, objects/bitmap.c:
6128 Turchanov Sergey <turchanov@usa.net>
6129 Fixed LoadImage to support almost all LR_ flags.
6131 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
6132 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
6133 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
6134 bug fixes, changes to support LR_ flags.
6136 * include/global.h, memory/virtual.c:
6137 Turchanov Sergey <turchanov@usa.net>
6138 Added VIRTUAL_MapFileW to map file to memory in one function call.
6140 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
6141 Turchanov Sergey <turchanov@usa.net>
6142 Moved Multimonitor API declarations to windows.h.
6144 * if1632/user.spec, include/driver.h, multimedia/audio.c, multimedia/mcianim.c, multimedia/mcicda.c, multimedia/midi.c, multimedia/mmsystem.c, relay32/winmm.spec, windows/driver.c:
6145 Turchanov Sergey <turchanov@usa.net>
6146 Implemented DefDriverProc32 from winmm.dll.
6148 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
6149 Alex Korobka <korobka@ams.sunysb.edu>
6150 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
6153 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
6154 Juergen Schmied <juergen.schmied@metronet.de>
6155 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
6156 buffer only when necessary.
6157 Updated deu.nls and some LCTYPES in winnls.h.
6159 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
6160 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
6163 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
6165 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
6166 Reduced huge (1GB) heap creation that caused Starcraft to fail.
6168 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
6169 Patrik Stridvall <ps@leissner.se>
6170 Compile fix for Solaris.
6172 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
6173 Compile fix for non OSS systems.
6175 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
6176 Compile fix for non XF86-DGA systems.
6178 * libtest/Makefile.in, libtest/volinfo.c:
6179 Petter Reinholdtsen <pere@td.org.uit.no>
6180 New file to test DRIVE_GetLabel.
6182 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
6183 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
6184 32bit cdaudio bit support before it can be removed...
6186 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
6187 Added a bunch of stubs for ddraw suface routines. All stubs for
6188 surface present now.
6189 Commented out message pump calls. I don't see a reason for them being
6190 there. Everything works fine with -desktop and -managed still has
6191 problems. Disagreements?
6193 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
6194 Fixed GetLocaleInfo32A for other languages than en_uk.
6195 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
6196 last but not least the first argument lcid where is all about...
6198 * include/syslevel.h, misc/registry.c, multimedia/dplay.c, multimedia/dsound.c, multimedia/mmsystem.c, multimedia/time.c, windows/caret.c, dlls/msacm32/builtin.c:
6199 Marcus Meissner <marcus@jet.franken.de>
6200 Fixed some more missing WINAPIs (hopefully correct).
6202 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
6203 Fixed the = -> == bug.
6205 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
6206 Shell parameters (config.sys) and ANSI support stubs.
6208 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
6209 Added int16.c and int29.c.
6211 * include/miscemu.h, msdos/interrupts.c:
6212 Joseph Pranevich <knight@baltimore.wwaves.com>
6213 More interrupts that can be done from DOS mode.
6215 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
6216 Added int29 (Fast Write to Screen) support.
6218 * msdos/int16.c, include/debug.h, include/debugdefs.h:
6219 Joseph Pranevich <knight@baltimore.wwaves.com>
6220 Added int16 (Keyboard) support, mostly stubs.
6222 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
6224 * relay32/shell32.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shlobj.h:
6225 Juergen Schmied <juergen.schmied@metronet.de>
6226 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
6227 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
6228 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
6229 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
6230 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
6232 * misc/ntdll.c, relay32/ntdll.spec:
6233 Dietmar Kling <dietmar.kling@usa.net>
6234 Added undocumented function RtlOpenCurrentUser.
6236 * objects/cursoricon.c, misc/shell.c, misc/ver.c, misc/version.c, loader/elf.c, loader/module.c, loader/pe_image.c, loader/pe_resource.c, include/neexe.h, include/pe_image.h, include/peexe.h, debugger/dbgmain.c, debugger/msc.c:
6237 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6238 Renamed all LPIMAGE_* types to PIMAGE_*.
6240 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
6242 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
6243 Fixed an error when an owned window activates its owner during
6246 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
6247 Closing a dialog using the menu bar ("x" or "-" button or windows
6248 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
6249 normal windows when DestroyWindow() is called.
6251 * dlls/shell32/pidl.c:
6252 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
6253 Added missing WINAPIs.
6255 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
6256 Juergen Schmied <juergen.schmied@metronet.de>
6257 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
6258 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
6259 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
6262 * relay32/ntdll.spec, misc/ntdll.c:
6263 Juergen Schmied <juergen.schmied@metronet.de>
6264 New stubs NtQueryInformationThread, NtQueryInformationToken,
6265 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
6267 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
6268 Fixed PlaySound to start its thread the right way.
6270 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
6272 * controls/combo.c, controls/listbox.c:
6273 Alex Korobka <korobka@ams.sunysb.edu>
6274 CB_SETCURSEL and some other fixes.
6276 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
6277 Better QUEUE_FlushMessages().
6279 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
6280 Moshe Vainer <moshev@easybase.com>
6281 Partial implementation of GetOutlineTextMetrics32A.
6282 Added structures for OUTLINETEXTMETRICS.
6284 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
6285 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6286 Do not clip source rectangle even by visible region for bitblts.
6287 Added field 'totalExtent' to WIN_DC_INFO.
6289 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6290 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
6292 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6293 Bugfix: Local32Free caused free handles list corruption.
6295 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
6296 Fixed --disable-debug config option.
6298 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
6300 * relay32/shell32.spec, dlls/shell32/shellord.c:
6301 Petter Reinholdtsen <pere@td.org.uit.no>
6302 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
6303 and FileIconInit() needed by Win95 explorer.
6305 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
6307 * windows/dialog.c, controls/button.c, controls/menu.c:
6308 Norman Stevens <norman@arcady.u-net.com>
6309 Improving keyboard handling, including accelerator keys in dialog
6310 boxes. Also fixes enter key in Agent32 edit box.
6312 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
6314 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
6315 Added support in file dialog boxes handling for filters like
6318 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
6319 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6320 Implemented new PE DLL initalization code, trying to call the
6321 DllEntryPoint routines always in correct order :-)
6322 Bypass snooping when getting data buffer addresses (thunk buffers,
6323 __GP handlers) and for 32-bit routines directly called from 16-bit
6324 (due to stack address size problems).
6326 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
6327 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6328 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
6329 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
6331 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
6332 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6333 Implemented (partially) the KERNEL Thunklet API and Callback Client
6334 API (KERNEL.560-568,604-612,619-622).
6335 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
6337 * objects/bitmap.c, if1632/gdi.spec:
6338 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6339 Stubs for CreateUser(Discardable)Bitmap16.
6341 * memory/heap.c, include/winnt.h:
6342 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6343 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
6345 * memory/global.c, include/windows.h:
6346 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6347 GlobalFix16 is supposed to return selector to the memory area.
6349 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
6350 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6351 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
6353 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
6354 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6355 Use emergency TEB selector to avoid debugger crashes when stepping
6356 through relay stubs (or when FS is invalid otherwise).
6358 * windows/event.c, windows/keyboard.c:
6359 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6360 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
6362 * windows/dce.c, windows/painting.c, windows/scroll.c, objects/clipping.c, objects/dc.c, objects/dcvalues.c, include/dc.h, include/windows.h, if1632/gdi.spec, graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, graphics/x11drv/graphics.c, graphics/x11drv/text.c, graphics/path.c:
6363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6364 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
6365 coordinates relative to the device, not the DC origin. This is
6366 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
6367 SelectVisRgn also expects region in device-relative coordinates.
6368 Adapted the rest of Wine to this coordinate change.
6369 Implemented ExtSelectClipRgn.
6371 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
6372 Andreas Mohr <100.30936@germany.net>
6375 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
6376 Andreas Mohr <100.30936@germany.net>
6377 Yet another small self-loader fix.
6379 * files/drive.c: Andreas Mohr <100.30936@germany.net>
6380 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
6381 correctly due to current drive being set too late.
6383 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
6384 Use $(AS) instead of $(CC) to compile .s files.
6386 * relay32/.cvsignore, relay32/Makefile.in, relay32/builtin32.c, include/debug.h, include/debugdefs.h, include/mmreg.h, if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, dlls/Makefile.in, Makefile.in, configure, configure.in:
6387 Patrik Stridvall <ps@leissner.se>
6388 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
6390 * include/imagehlp.h, relay32/imagehlp.spec, dlls/imagehlp/.cvsignore, dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c, dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c, dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imagehlp/symbol.c:
6391 Patrik Stridvall <ps@leissner.se>
6392 Started the implementation of IMAGEHLP.DLL.
6394 * include/msacm.h, include/msacmdrv.h, relay32/msacm32.spec, if1632/msacm.spec, dlls/msacm32/.cvsignore, dlls/msacm32/Makefile.in, dlls/msacm32/builtin.c, dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/stream.c, dlls/msacm/.cvsignore, dlls/msacm/Makefile.in, dlls/msacm/msacm_main.c:
6395 Patrik Stridvall <ps@leissner.se>
6396 Started the implementation of MSACM.DLL and MSACM32.DLL.
6398 * win32/device.c: Patrik Stridvall <ps@leissner.se>
6399 Removed things that were earlier added by mistake.
6401 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
6402 The implementation of mmioWrite is now called instead of the stub.
6404 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
6405 Juergen Schmied <juergen.schmied@metronet.de>
6406 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
6408 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
6409 Juergen Schmied <juergen.schmied@metronet.de>
6410 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
6411 Implemented: SHGetPathFromIDList32W.
6412 Changed PathCombine.
6414 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
6415 New structures DVASPECT, TYMED, IDLList.
6416 Shell specific clipboard formats.
6418 * relay32/winspool.spec, misc/printdrv.c:
6419 Juergen Schmied <juergen.schmied@metronet.de>
6422 * dlls/shell32/dataobject.c:
6423 Juergen Schmied <juergen.schmied@metronet.de>
6424 Implemented first functions.
6426 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
6427 Juergen Schmied <juergen.schmied@metronet.de>
6428 New class IDLList "Item ID List List" (internal).
6430 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
6431 Small changes (uses HIWORD/LOWORD).
6433 * windows/dialog.c, relay32/user32.spec:
6434 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
6435 Stub CreateDialogIndirectParamAorW.
6437 * Makefile.in, configure, configure.in:
6438 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
6439 Don't install object files when --disable-lib is selected.
6441 * debugger/hash.c, debugger/msc.c:
6442 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
6443 Don't print name for 32 bit lib multiple times.
6444 Clean up printing in DEBUG_ProcessDeferredDebug.
6446 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
6447 David Luyer <luyer@ucs.uwa.edu.au>
6450 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
6451 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
6453 * ole/typelib.c, ole/compobj.c, ole/ifs.c, ole/moniker.c, ole/ole2.c, ole/ole2disp.c, ole/ole2nls.c, ole/olecli.c, ole/olesvr.c, ole/storage.c, misc/ntdll.c, misc/registry.c:
6454 Matthew Becker <mbecker@glasscity.net>
6455 Documentation corrections/standardizations.
6457 * multimedia/audio.c, multimedia/init.c, multimedia/mcianim.c, multimedia/mcicda.c, multimedia/mcistring.c, multimedia/midi.c, multimedia/mmsystem.c, include/mmsystem.h, include/multimedia.h:
6458 Eric Pouech <eric.pouech@lemel.fr>
6459 Started coding 32 bit MCI handling.
6460 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
6461 Wrote MCI MIDI support.
6463 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
6464 Yet another improvement to the bezier code.
6466 * windows/message.c: Rein Klazes <rklazes@casema.net>
6467 GetTickCounts() has a granularity in windows of 25 msec's.
6468 Girotel's serial communication appears to depend on it, so I guess
6471 * misc/comm.c: Rein Klazes <rklazes@casema.net>
6472 Update the modemn status bit that indicates whether the RLSD line is
6473 active in every call to GetCommError(). This is not the proper place,
6474 but since wine doesn't do any event-stuff...
6475 Fixed some TRACE call's faced with non zero terminated strings.
6476 Restore the terminal state at CloseCommt to the state it was at
6477 OpenComm(), so the modem will go off-hook.
6479 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
6480 GetModuleFileName32A() returns long filename if app sets osversion >=
6481 4.0. Also moved the long filename hackery to GetLongPathName32A() so
6482 it can be used by win32 programs.
6484 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
6485 GetLongPathName32A() returns dos format long filename instead of unix
6488 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6491 * relay32/shell32.spec, dlls/shell32/shellord.c:
6492 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6493 Added SHFlushClipboard.
6495 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
6496 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6497 Fixed some undocumented functions.
6498 Changed algorithm in DPA_QuickSort().
6499 Fixed heap creation/destruction and control [un]registration in
6502 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6505 * include/tooltips.h, dlls/comctl32/tooltips.c:
6506 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6507 Added tracking support and fixed loading of resource strings.
6508 Added unregister code.
6510 * include/debug.h, include/debugdefs.h, include/ipaddress.h, include/nativefont.h, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/ipaddress.c, dlls/comctl32/nativefont.c:
6511 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6512 Added IPAddress and NativeFont controls.
6514 * include/imagelist.h, dlls/comctl32/imagelist.c:
6515 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6516 Some minor improvements.
6518 * include/toolbar.h, dlls/comctl32/toolbar.c:
6519 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6520 Improved drawing and placement code. Explorer style common dialogs are
6523 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6524 Fixed bug in DrawIconEx32().
6526 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6527 Improved GetSystemInformation32[A/W].
6529 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
6530 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6531 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
6532 Fixed handling of WS_EX_TOOLWINDOW.
6534 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6537 * windows/event.c, windows/keyboard.c, include/keyboard.h:
6538 David Faure <faure@kde.org>
6539 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
6540 activated. Uses the new KEYBOARD_UpdateOneState.
6541 Fixed a problem with menu accelerators (Alt-letter generates a down
6542 arrow event which beeps if not filtered).
6543 Speeded up ToAscii16/32() a little bit.
6545 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
6546 Ove Kaaven <ovek@arcticnet.no>
6547 Made Wine's debugger work satisfactorily with DOS apps.
6548 Perhaps dereferencing work better for Win16 apps too now, but
6549 it appears the debugger core wasn't designed for segmentation.
6551 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
6552 Simulates DPMI memory map by converting lower-MB segment base
6553 addresses as necessary. Implemented allocating/freeing DOS memory
6554 blocks. Added XMS hook. (DPMI remains disabled by default until
6555 someone implements the raw mode switch entry points pkunzip needs.)
6557 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
6558 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
6559 can't keep working around flaws in it like this (now stdio
6560 was getting closed when programs close handles >=5)
6562 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
6563 Ove Kaaven <ovek@arcticnet.no>
6564 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
6565 seems to work fine under Wine.
6567 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
6568 Ove Kaaven <ovek@arcticnet.no>
6569 Moved some system dependencies to loader/dos/dosvm.c. Implemented
6570 environmental argv[0] passing to DOS apps. Added XMS hooks.
6572 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
6573 Added a memset() to prevent a debugger segfault caused by
6574 uninitialized pointers in the stabs lookup tables.
6576 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
6579 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
6580 Added RtlAllocateAndInitializeSid entry.
6582 * loader/Makefile.in, loader/elf.c, loader/module.c, loader/pe_image.c, include/config.h.in, include/module.h, include/pe_image.h, include/peexe.h, configure, configure.in:
6583 Marcus Meissner <marcus@jet.franken.de>
6584 Generic dynamic dll loader using dl*() API.
6585 Includes: stdcall->cdecl mapping ability, snooping.
6586 (Tested only with glide2x.dll -> libglide2x.so)
6588 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
6589 Marcus Meissner <marcus@jet.franken.de>
6590 Added win32 enhanced functionality to timer callbacks.
6592 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
6593 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
6594 does at least a bit of keyboard input.
6596 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
6597 Should display again.
6599 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
6601 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
6602 Implemented DS_CENTER dialog style.
6604 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
6605 Added function to build the Windows numeric language ID from language,
6606 code, charset and dialect strings, like used by Unix LANG variable.
6608 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
6609 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
6612 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
6613 Fixed a lot of bugs in ddraw.c to make xlib support work.
6614 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
6616 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
6617 Added DC object type to the list of valid objects that can be deleted
6620 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
6623 Starting new format changelog (older changes moved to
6624 documentation/ChangeLog.OLD).