1 ----------------------------------------------------------------
2 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
4 * 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:
5 Francois Boisvert <francois@macadamian.com>
6 Made access to the wnd struct thread-safe.
8 * */*: Jim Aston <asto0001@algonquinc.on.ca>
9 Renamed wintypes.h to windef.h.
11 * memory/heap.c: Make the system heap critical section global.
14 Fixed Makefile up-to-date check to avoid relinking all the object
17 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
18 Reimplemented some code without using X11.
20 * graphics/ddraw.c, relay32/ddraw.spec:
21 Patrik Stridvall <ps@leissner.se>
22 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
24 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
25 Added tracing for delayed imports and removed the fixme.
27 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
28 Better implementation of GetShortPathNameA/W.
30 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
31 Allow the file names and paths for the registry files (user.reg and
32 system.reg) to be specified in a [Registry] section of wine.ini or
35 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
36 Fix OemToAnsiBuff for real Win31 behavior.
38 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
39 First attempt at supporting different keyboard layouts with their
40 correct scancode mapping.
42 * 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:
43 Sylvain St.Germain <sylvain@macadamian.com>
44 Added command line tool to access the registry.
46 * rc/winerc.c: Fixed compilation.
48 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
49 Ignore generated files.
51 * programs/notepad/lcc.h: Fixed make depend.
53 * 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:
54 Paul Quinn <paulq@linuxmaster.hungrycats.org>
55 Many new defines, and structs to help compile MFC. As well as a few
56 OLE corrections from earlier.
59 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60 Make GetModuleHandle16 only look for module names, not path names.
62 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
63 Added some more vga video modes.
65 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
66 Prevent X11 errors when XCreateWindow is called with zero width or
69 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
70 Added metafile support for ExtFloodFill.
73 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
74 Paint gray text on gray background in checkboxes/radiobuttons by
75 stippling. Also changed the brush used in this case to give better
76 readability with X fonts.
78 * 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:
79 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
80 Implemented (nearly) all TAPI functions as stubs.
82 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
83 Michael McCormack <Michael.McCormack@alcatel.com.au>
84 Basic support for WIN32 serial communications API.
85 Modify DOSFS_OpenDevice to allow opening of COM ports.
86 Change Win32 comm functions to accept file handle.
87 Add declaration of COMSTAT32 structure.
89 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
90 Fixed a silly VGA-emulation palette bug.
92 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
93 Fixed a couple of ugly warnings (caused by ugly errors).
95 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
98 * 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:
99 Juergen Schmied <juergen.schmied@metronet.de>
100 - IShellFolder and IEnumIDList are using the new COM headers
101 - fixed sort order for folders and drives
103 * README: Ove Kaaven <ovek@arcticnet.no>
104 Corrected location of FAQ.
106 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
107 Fully implemented Direct Console Input.
109 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
111 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
112 Marcus Meissner <marcus@jet.franken.de>
113 Fixed newly introduced and some leftover warnings.
115 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
116 It is now possible to use the standard macros for GetTextExtentPoint
117 and GetTextExtentPoint32.
119 * include/prsht.h: Francois Gouget <fgouget@psn.net>
120 Fixed some SendMessage32A that escaped the renaming.
122 * include/ole2.h: Francois Gouget <fgouget@psn.net>
123 On windows ole2.h includes oleauto.h and some programs depend on this.
125 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
126 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
127 problems that prevent regular code from compiling.
129 * 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:
130 Pavel Roskin <pavel_roskin@geocities.com>
131 File open dialog now uses icons instead of bitmaps.
133 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
134 Updated AVI* class interface to new ICOM_ methods.
136 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
137 Some fixes and additions.
139 * 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:
140 Marcus Meissner <marcus@jet.franken.de>
141 Started on avifil32 implementation (only stubs currently).
143 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
144 Reimplemented DrawFocusRect without using X11.
146 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
147 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
148 Implemented mode setting things as well as VESA additions and other
149 things. Cleaned up DOSMEM_BiosData handling.
151 * include/wine/obj_olefont.h, ole/olefont.c:
152 Francis Beaudet <francis@macadamian.com>
153 Implemented the IPersistStream interface on the OLE font object.
156 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
157 Make function BX=6 round ST0 to integer.
159 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
160 Adrian Thurston <adriant@corel.ca>
161 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
162 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
163 - Added some missing structures and definitions to wingdi.h
164 - Added proper defines for GetCharWidthsXXX
165 - Added c++ protection to wingdi.h
167 * 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:
168 Juergen Schmied <juergen.schmied@metronet.de>
169 - mostly cleanup after the renaming
170 - implemented SHILCreateFromPath
171 - small changed to SHGetFileInfo
173 * include/prsht.h, include/winuser.h:
174 Bertho Stultiens <bertho@panter.soci.aau.dk>
175 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
176 structure for compatibility.
178 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
179 Bertho Stultiens <bertho@panter.soci.aau.dk>
180 Moved error codes to cderr.h.
182 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
183 Fix CreateProcess to handle lpCommandline better.
185 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
186 Change GetStartupInfoA/W to return the real StartupInfo.
188 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
189 Handle null wndPtr for mdi window.
191 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
192 Fixed a couple of missing #defines for Win32 API functions with
193 ASCII/Unicode versions.
195 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
196 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
197 Implemented UTRegister and UTUnRegister.
199 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
200 <keith_m@sweeney.demon.co.uk>
201 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
202 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
203 DdeSetQualityOfService, DdeSetUserHandle.
204 Corrected heap handling in DdeInitializeW, refined CreateMutex error
208 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
209 Pavel Roskin <pavel_roskin@geocities.com>
210 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
211 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
212 OleRevertClientDoc, OleEnumObjects.
214 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
215 Definition for OleCreateLinkFromClip was incorrect.
217 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
218 Mask out the upper 12 bits from the resourceid, just like win95 does.
220 * BUGS: Ove Kaaven <ovek@arcticnet.no>
221 Updated bug list by my knowledge of them.
223 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
224 StgCreateDocfile accepts NULL as a file name.
226 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
227 Added support for alternate DIBBITBLT layout.
229 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
230 Buffer size bug in LocateDebugInfoFile.
232 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
233 Improved "error" message readability.
235 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
237 * dlls/comctl32/listview.c: Fixed make depend
239 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
241 * 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:
242 Eric Kohl <ekohl@abo.rhein-zeitung.de>
243 Replaced direct access to the WND structure by corresponding calls to
246 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
247 Eric Kohl <ekohl@abo.rhein-zeitung.de>
248 Fixed some bugs introduced by the automated renaming.
250 * resources/.cvsignore: Added sysres_Ru.s
252 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
253 Luc Tourangeau <luc@macadamian.com>
254 Changed the listview control to add the report view and fix some bugs
257 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
258 Removed use of WND struct.
260 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
261 Added #ifdef HAVE_WCTYPE_H.
263 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
264 Removed direct access to the WND struct.
266 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
267 Message translation for WM_WININICHANGE.
269 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
270 obm_closed_95 should not be drawn inverted.
272 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
273 Removed direct access to the WND struct.
275 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
276 Thuy Nguyen <thuy@macadamian.com>
277 Improved performance.
279 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
280 Create a new DC in GetDCEx when none are available.
282 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
283 Stephane Lussier <stephane@macadamian.com>
284 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
286 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
287 Changed the button state to "up" as soon as it is known that the
288 selection has been cancelled, so the button is redrawn in the "up"
291 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
292 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
294 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
296 * 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:
297 Paul Quinn <paulq@corel.ca>
298 Added a lot of new OLE interfaces.
300 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
301 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
302 Added support for Russian language.
304 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
305 Temporary fix: Activate 16-bit system timer callback routines, but
306 skip calling them if timer signal occured while current thread was
307 holding the Win16Lock (to prevent 16-bit stack corruption).
309 * include/syslevel.h, scheduler/syslevel.c:
310 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
311 Implemented _ConfirmWin16Lock (KERNEL32.96).
313 * graphics/ddraw.c, include/ddraw.h:
314 Lionel Ulmer <ulmer@directprovider.net>
315 - some clean up in handling of depth
316 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
318 * include/queue.h, windows/message.c, windows/queue.c:
319 Stephane Lussier <stephane@macadamian.com>
320 Implemented SendMessageTimeout() functions.
322 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
323 Marcel Baur <mbaur@g26.ethz.ch>
324 Added Boyer-Moore text search.
326 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
327 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
328 Added USER.DestroyIcon32 to Callout struct.
330 * include/module.h, loader/ne/convert.c:
331 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
332 Deleted NE_FreePEResource().
334 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
335 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
336 Adapted to cursor/icon handling changes.
338 * loader/ne/resource.c, loader/resource.c:
339 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
340 Allow accessing both NE and PE resources with both 16- and 32-bit API.
341 Hook cursor/icon destruction into FreeResource (like Win95).
343 * include/cursoricon.h, objects/cursoricon.c:
344 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
345 Implemented Win95-style shared cursor/icon cache.
346 Merged NE and PE resource handling.
348 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
349 Pavel Roskin <pavel_roskin@geocities.com>
350 Fixed folder bitmap colors for 8bpp.
352 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
353 Windows doesnt allow dashed and dotted lines > 1.
355 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
356 Fixed a reference-counting problem in the external lock mechanism.
358 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
359 Fixed a simple bug in the implementation of the ShellView objects.
361 * dlls/shell32/shell32_main.c, include/shell.h:
362 Sergey Turchanov <turchanov@usa.net>
363 Added some extra CSIDLs.
365 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
366 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
368 * windows/x11drv/keyboard.c:
369 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
370 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
372 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
373 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
374 Avoid unnecessary GraphicsExpose events.
376 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
377 Fixed index calculations of the upper and lower bounds of a safearray.
378 Fixed a wrong initialization of the VT sizes array.
380 * ole/ole2.c, relay32/ole32.spec:
381 Francis Beaudet <francis@macadamian.com>
382 Implementation of the ReleaseStgMedium method.
384 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
386 * 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:
387 Juergen Schmied <juergen.schmied@metronet.de>
388 - sorted API by groups
389 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
390 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
391 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
392 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
395 * include/ntddk.h, include/ntdef.h, include/winnt.h:
396 Juergen Schmied <juergen.schmied@metronet.de>
399 * loader/resource.c, include/module.h:
400 Juergen Schmied <juergen.schmied@metronet.de>
401 Fix use of wrong prototype from ntdll.h.
403 * dlls/advapi32/security.c:
404 Juergen Schmied <juergen.schmied@metronet.de>
405 Make more functions just calling down to ntdll.
406 New: GetSecurityDescriptorSacl.
408 * graphics/psdrv/afm.c:
409 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
410 Accept "Normal" as a valid AFM weight.
412 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
413 Smarter way of searching for a free block.
416 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
417 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
419 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
420 Corrected cast so hello5 compiles again.
422 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
423 Don't copy lpstrFileTitle if given NULL pointer for this.
424 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
426 * misc/winsock.c, include/winsock.h:
427 Marcus Meissner <marcus@jet.franken.de>
428 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
430 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
431 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
432 removed additional "eax" from clobber list, so egcs-current likes it.
434 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
435 CreateFileMapping SetLastError(0)s on newly created mappings.
437 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
439 * 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:
440 Klaas van Gend <Klaas@vangend.demon.nl>
441 Create a new subdirectory for the common dialog box DLL and move all
442 code from /misc/commdlg.c to this directory. Also made a start in
443 documenting the API calls.
445 * 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:
446 Marcus Meissner <marcus@jet.franken.de>
447 More include optimizations.
449 * 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:
450 Marcus Meissner <marcus@jet.franken.de>
451 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
452 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
453 "possible use of uninitialized variable".
455 * include/mmsystem.h, include/multimedia.h:
456 Marcus Meissner <marcus@jet.franken.de>
457 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
459 * files/directory.c, msdos/int21.c:
460 Marcus Meissner <marcus@jet.franken.de>
461 Changed CreateDirectory LastError returns to match Win32 (found out by
462 experiment). Adapted int21 CreateDirectory call to still return the
463 correct DOS error codes according to Ralph Brown.
465 * graphics/ddraw.c, relay32/ddraw.spec:
466 Lionel Ulmer <ulmer@directprovider.net>
467 - added function DirectDrawEnumerateEx
468 - added (or corrected) check for the return value of the enumeration functions
470 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
471 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
473 * multimedia/mcicda.c:
474 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
475 Added missing <sys/types.h>.
477 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
478 Added the button states as returned by IsDlgButtonChecked().
481 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
482 Added support for quoted file names in CreateProcess().
484 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
485 CLIENT_WaitReply: don't clear last error on success; fixed callers
486 accordingly (based on a patch by Juergen Schmied).
488 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
489 Added some support and stubs for VESA to msdos/int10.c.
491 * 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:
492 Marcus Meissner <marcus@jet.franken.de>
493 More include optimisations and fixes.
495 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
496 open_object should return ERROR_FILE_NOT_FOUND when the named object
499 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
500 Better error message.
502 * 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:
503 Use server handles directly for Win32 handles. Removed use of K32OBJ.
505 * 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:
506 David Luyer <luyer@ucs.uwa.edu.au>
507 - fixed missing stdlib.h and string.h includes everywhere
508 - removed a couple of unneeded stdlib.h and stdio.h includes
510 * 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:
511 Process and thread id now use the server-side id instead of an
514 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
515 Ove Kaaven <ovek@arcticnet.no>
516 The Windows GUI behaviour tester used on the Windows computer. It was
517 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
518 whoever feels like it; I haven't, I just released this useful test app
519 in case it would benefit other developers.
521 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
522 This file details the results (message traces) the GUI behaviour
523 tester app gave under real Windows for various events. It was useful
524 for some of my debugging at least, perhaps it could be of some use to
525 other Wine GUI debuggers as well.
527 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
528 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
529 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
530 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
531 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
534 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
535 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
538 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
539 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
540 Adapted to CreateProcess changes.
542 * loader/ne/module.c:
543 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
544 NE modules adapted to CreateProcess changes.
545 LoadModule16/LoadLibrary16 reorganization.
547 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
548 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
549 Process creation sequence reorganized:
550 - Removed instance data segment for all but NE modules.
551 - Check binary type in CreateProcess before loading module.
552 - Unix process creation moved from WinExec to CreateProcess.
553 - Bugfix: fill in thdb->teb.htask16 member correctly.
555 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
556 - Code to return default language code as keyboard layout.
557 - Implemented other stubs associated with keyboard layout:
558 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
559 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
561 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
562 Klaas van Gend <klaas@vangend.demon.nl>
563 Preliminary implementation of the PrintDlgA stub.
565 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
566 Now compliant to the Dutch standards.
568 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
569 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
571 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
572 Fixed a couple of dosmem block resize bugs.
574 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
575 - no more 3D capabilities if Direct3D support is not compiled in
576 - some debug messages clean-up (replaced fprintfs by DUMPs)
578 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
579 We got passed a NULL Dialect ptr and accessed it unprotected.
581 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
582 Added support for mappings with no associated file.
584 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
585 Removed dst_handle in duplicate_handle request.
586 Added inherit flag in create_mapping request.
588 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
589 Francis Beaudet <francis@macadamian.com>
590 Implemented support for arrays and safe arrays in VARIANT data
591 structures. Also moved the SAFEARRAY definition (yet again) to the
594 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
595 Fixed Filesystem documentation.
597 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
598 Pavel Roskin <pavel_roskin@geocities.com>
599 Made folder icons gray-yellow instead of blue.
601 * windows/message.c: Francis Beaudet <francis@macadamian.com>
602 Order of send message processing was not respected and the message
603 stacked last finished after the message stacked first.
605 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
606 Added checks to guard against NULL active window.
608 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
609 Don't check children of disabled or invisible controls for dialog
610 keyboard accelerators. Fixes problems with dialogs with tab boxes.
612 * ole/compobj.c, relay32/ole32.spec:
613 Francis Beaudet <francis@macadamian.com>
614 Implemented the CoTaskMemRealloc API. Also clean-up around that API
617 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
618 Added a missing Release.
619 STGM_CREATE should translate to CREATE_ALWAYS.
621 ----------------------------------------------------------------
622 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
624 * DEVELOPERS-HINTS: Updated for new naming conventions.
626 * */*: Large-scale renaming of all Win32 functions and types to
627 use the standard Windows names.
629 ----------------------------------------------------------------
630 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
632 * misc/main.c: Albert den Haan <albertd@corel.ca>
633 For various reasons some of our libwine executables must have a "." in
634 their file names. The "." causes trouble when the file name is used as
635 the class name for an X resource as wine does for command line parsing
639 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
640 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
642 * include/gdi.h, include/heap.h, include/wintypes.h:
643 David Luyer <luyer@ucs.uwa.edu.au>
644 Added __attribute__ ((unused)) on static inline functions declared in
647 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
648 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
649 which uses my bug_report.pl script.
650 Added info on a command that can be run on all shells to print debug
651 msgs to a file and not to xterm.
654 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
655 Needs thread.h for non-Linux.
657 * include/win.h, windows/win.c:
658 Francois Boisvert <francois@macadamian.com>
659 Adding of new functions to make the wnd struct thread safe. Adding of
660 irefCount in wnd struct.
662 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
663 Michael Veksler <mveksler@techunix.technion.ac.il>
664 Added configure check for getbkgd and define HAVE_GETBKGD.
666 * 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:
667 Paul Quinn <paulq@corel.ca>
668 Many interface declarations that originated from oleidl.h, oaidl.h and
669 ocidl.h separated into somewhat relevant obj_* files.
671 * files/drive.c, ole/compobj.c, resources/sysres.c:
672 Michael Veksler <mveksler@techunix.technion.ac.il>
673 Fixed warning and compilation errors.
675 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
676 Removed includes of wine/* headers.
678 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
679 Made message "Resource not found" WARN.
681 * dlls/shell32/contmenu.c, include/shlobj.h:
682 Adrian Thurston <adriant@COREL.CA>
683 - Use the new COM definition macros in the header.
684 - Put the implementation of the object in the contmenu.c.
685 - Make appropriate name changes in contmenu.c.
687 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
688 Zygo Blaxell <zygob@corel.ca>
689 Modifies parameter list of a couple of functions to comply with SDK.
691 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
692 ScrollDC32 modified to return rect in logical coordinate.
694 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
695 Adds C++ nameless union support to tagVARIANT.
697 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
698 Adrian Thurston <adriant@COREL.CA>
699 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
700 Removed a redundant include.
701 Added some c++ protection.
703 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
705 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
706 Juergen Schmied <juergen.schmied@metronet.de>
707 Changed pidl structure to match the pidl's used in lnk-files.
709 * dlls/shell32/shelllink.c:
710 Juergen Schmied <juergen.schmied@metronet.de>
711 Implemented reading of *.lnk-files.
713 * include/wine/obj_shelllink.h:
714 Juergen Schmied <juergen.schmied@metronet.de>
715 new file, including the IShellLink definition.
717 * 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:
718 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
719 Modified process creation sequence: call PE_CreateModule in the
720 context of the new process (in TASK_CallToStart).
721 Changed all PE/Module routines so as to always operate on the current
722 process; adapted all callers.
724 * 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:
725 Marcus Meissner <marcus@jet.franken.de>
726 Optimized away more includes, readded some #includes for necessary
729 * msdos/int2f.c: <smil@mechatronika.hu>
730 Added low-level Netware installation check.
732 * include/console.h, console/interface.c, console/ncurses.c:
733 Joseph Pranevich <jpranevich@lycos.com>
734 Added GetBackgroundColor call to the console struct. Will be used
737 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
738 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
739 (Interrupt list did not have correct.)
741 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
742 Added stubs for two missing methods of DInput.
744 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
747 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
748 Added support for larger files.
750 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
751 Fixes buffer overrun problems with GetDIBits.
753 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
754 Fixed some SendMessage bugs.
756 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
757 Fix COM_ExternalLockFreeList to do not fail with an empty list.
759 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
761 * misc/Makefile.in, misc/string.c:
762 Zygo Blaxell <zblaxell@furryterror.org>
763 Implemented some CRTDLL string functions.
765 * 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:
766 Marcus Meissner <marcus@jet.franken.de>
767 Some more recursive include fixes/optimizations.
769 * 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:
770 Juergen Schmied <juergen.schmied@metronet.de>
771 - eliminated one element of the pidl struct (dwSFGAO)
772 - changed some superflous FIXME
774 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
775 Juergen Schmied <juergen.schmied@metronet.de>
776 - header uses the last macros now
777 - rewrote IDropTarget according to the new COM headers
778 (was local declared not using the already written prototypes)
779 - corrected Drop method (wrong parameter count)
781 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
782 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
783 Added the interface implementation structures.
784 I remembered from an email that even when asked for a
785 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
786 considered that we would only implement the latter. The
787 IDirectInputDeviceA_xxx methods have been renamed to
788 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
789 implementation as before.
790 Renamed the implementation structures to XxxImpl.
792 * include/dinput.h: Francois Gouget <fgouget@psn.net>
793 Use latest COM macros
794 Defined the IDirectInputDeviceA interface independently from
795 IDirectInputDevice2A.
796 Removed the 32 suffix of the interfaces. Hopefully this will not
797 cause any problem with the renaming.
798 Moved the implementation specific stuff to dinput.c (well, the
799 interfaces at least).
801 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
803 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
804 Changed initial process creation to avoid memory allocations.
805 Removed a few unused fields in PDB and THDB.
807 * scheduler/client.c, scheduler/thread.c:
808 Removed thread queue functions.
809 Changed initial thread creation to avoid memory allocations.
810 Moved server startup to THREAD_CreateInitialThread.
812 * scheduler/synchro.c:
813 Removed use of per-thread wait_struct, cleaned up a bit.
815 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
817 * include/winnt.h: Added a few exception codes.
819 * 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:
820 Michael Veksler <mveksler@techunix.technion.ac.il>
821 - Fix headers to include less or smaller header files.
822 - Fix header and source files to include missing header files to avoid
825 * loader/signal.c, memory/ldt.c, misc/port.c:
826 Marcus Meissner <marcus@jet.franken.de>
827 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
828 wine_sigaction __PIC__ cases, since "g" will not work with
829 -fomit-frame-pointer ("g" is referenced using %esp which was
830 invalidated before). Bug found and (other) fix suggested by
831 <daniel@mat.utfsm.cl> Daniel Serpell.
833 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
834 Added missing WINAPIs.
836 * 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:
837 Stephane Lussier <stephane@macadamian.com>
838 Fix problem where you need mouse activity to unlock some 16 bits
839 thread with multi-threaded apps.
841 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
843 * 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:
844 Francis Beaudet <francis@macadamian.com>
845 Implemented the OleCreateFontIndirect method and the associated COM
846 object. That object supports the IFont and IDispatch interfaces.
848 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
849 Marcus Meissner <marcus@jet.franken.de>
850 Problems reported by Donald Page, PR 105-107.
852 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
853 More commenting, better debugging of color problems, and support for
854 the new TerminalType option in wine.ini. This allows us to select
855 which terminal type we are really using so that we can, for example,
856 use its color capabilities.
858 * console/interface.c, include/console.h:
859 Joseph Pranevich <jpranevich@lycos.com>
860 Support for the new InitialRows andf InitialColumns options in wine.ini
861 (Generic replacement for XtermResolution option...)
863 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
864 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
866 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
867 Removal of obsolete XtermResolution option.
869 * documentation/console, wine.ini:
870 Joseph Pranevich <jpranevich@lycos.com>
871 Add information about the new wine.conf options.
873 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
874 Fixed backtrack issue on 16bit code.
876 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
877 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
879 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
880 Fixed comment for Wine documentation.
882 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
883 Added get/set_handle_info request.
885 * graphics/x11drv/dib.c:
886 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
888 * 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:
889 Bertho Stultiens <bertho@panter.soci.aau.dk>
890 Fix a couple of 64bit platform problems and speed up compilation. See
891 tools/wrc/CHANGES for details.
893 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
894 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
895 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
897 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
898 Added a check for the existence of wine.sym before installing it.
900 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
901 Francis Beaudet <francis@macadamian.com>
902 Added some new stubs for the OLE menu descriptor methods.
904 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
906 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
907 Fixed message filtering check.
909 * 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:
910 Juergen Schmied <juergen.schmied@metronet.de>
911 - made the security functions consistent. advapi calls down to ntdll now
912 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
913 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
916 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
917 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
918 Fixed a few broken includes.
920 * windows/nonclient.c: Reverted broken close button change.
922 * 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:
923 Jeff Garzik <jgarzik@pobox.com>
924 Added missing string.h include.
926 * loader/ne/module.c:
927 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
928 Only append .dll if no extension yet.
930 * windows/message.c: Francis Beaudet <francis@macadamian.com>
931 Temporary fix suggested by Ulrich to allow the
932 MsgWaitForMultipleObject method to be called from 16 bit threads.
934 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
935 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
936 case it's sent to a window that doesn't handle it (i.e. not MDI
939 * include/dce.h, windows/dce.c, windows/winpos.c:
940 Ove Kaaven <ovek@arcticnet.no>
941 Added extra child arguments to DCE_GetVisRgn() to be able to handle
942 PARENTDC class style combined with CLIPCHILDREN window style, to
943 prevent mis-redraws in Free Agent 16-bit.
945 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
946 Don't hang on the last child if it's not wanted.
948 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
949 Partial stub implementation of undocumented KERNEL routine PK16FNF,
950 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
952 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
953 Fix redraw problems for ChooseColor dialog.
955 * */*.c: Marcus Meissner <marcus@jet.franken.de>
956 Removed a lot of occurences of windows.h (and added necessary other
959 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
960 Francois Gouget <fgouget@psn.net>
963 * include/dsound.h, multimedia/dsound.c:
964 Francois Gouget <fgouget@psn.net>
965 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
966 This makes it a 'const GUID*' which means DirectSoundCreate must not
969 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
970 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
971 include/wine/obj_base.h)
973 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
975 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
976 Stephane Lussier <stephane@macadamian.com>
977 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
978 to support thread-safeness, and nested SendMessage.
979 - Addition of ReplyMessage32.
981 * windows/x11drv/wnd.c:
982 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
983 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
985 * misc/commdlg.c, resources/sysres_En.rc:
986 Pascal Lessard <pascal@macadamian.com>
987 Applied the changes of the resulting color of the choose color dialog.
988 Initialize values in the choose color dialog.
990 * include/wine/obj_base.h, include/wine/obj_marshal.h:
991 Francois Gouget <fgouget@psn.net>
992 Removed references to ICOM_INHERITS.
994 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
995 Thuy Nguyen <thuy@macadamian.com>
996 Fixed bug with read-only files.
998 * multimedia/mciavi.c, multimedia/mcimidi.c:
999 Marcus Meissner <marcus@jet.franken.de>
1000 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
1002 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
1003 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
1005 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
1006 Francois Gouget <fgouget@psn.net>
1007 Modified so that they do not use the VTABLE_FUNC macros that performed
1008 casts of all methods put in the jump table. I find it too risky to use
1009 such macros because nothing guarantees that you actually put the right
1010 method at the right place or that the prototype is right.
1012 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
1013 Francois Gouget <fgouget@psn.net>
1014 Updated to use the latest COM macros. Defined more interfaces and API
1017 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
1018 Francois Boisvert<francois@macadamian.com>
1019 Implementation of the pushed close button.
1021 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
1023 * 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:
1024 Francois Gouget <fgouget@psn.net>
1025 Moved some definitions to their proper include file.
1027 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
1028 Francois Gouget <fgouget@psn.net>
1029 Fixed some ICOM_INHERIT stuff and added new related API functions.
1031 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
1032 Added new API. Part of it was in 'include/objbase.h' before and part
1033 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
1034 perfect but it's better than having it in 'include/objbase.h'.
1036 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
1037 Francois Gouget <fgouget@psn.net>
1038 Fixed a number of warnings concerning the matching of the printf
1039 format string and the associated parameters (actually it's mostly
1042 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
1043 Marcus Meissner <marcus@jet.franken.de>
1044 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
1045 mciLoadCommandResource32: second arg is wide string
1046 mciGetDriverData: spec has just one long argument
1048 * 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:
1049 Francois Gouget <fgouget@psn.net>
1050 Changed ICOM_THIS definition.
1052 * dlls/version/info.c, include/ver.h:
1053 Bertho Stultiens <bertho@panter.soci.aau.dk>
1054 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
1055 The VS_VERSION_INFO is a simple define and would cause confusion.
1056 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
1058 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
1059 "Configure finished" message suggests to call make when make depend
1062 * */*: Marcus Meissner <marcus@jet.franken.de>
1063 Optimized include/*.h: (recursively) include all headers needed by
1064 this .h file, but only those. Necessary fixes to a lot of .c files,
1065 started optimizing "windows.h" away from some of them. Moved
1066 GetCurrentTask prototype to wine/winbase16.h.
1068 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
1069 Luc Tourangeau <luc@macadamian.com>
1070 Preliminary listview control implementation.
1072 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
1073 Give the context menu its proper behaviour and modify TrackPopupMenu
1074 to comply with windows API.
1076 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
1077 GetUpdateRect should return client coordinates unless the window was
1078 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
1079 in which case the result should be in logical coordinates.
1081 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
1082 Added the actual definitions of the interfaces.
1084 * include/servprov.h: Francois Gouget <fgouget@psn.net>
1085 Converted to the new COM declaration 'standard' for better
1086 compatibility with C code implementating that interface.
1088 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
1089 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
1092 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
1093 Defined IDropTarget for ShellFolder. Implemented the Constructor,
1094 Destructor, AddRef, Release and QueryInterface methods.
1096 * memory/selector.c, if1632/kernel.spec:
1097 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1098 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
1100 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
1102 * include/msacm.h, include/winuser.h:
1103 Douglas Ridgway <ridgway@winehq.com>
1104 c2man doesn't like extra semicolons.
1106 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
1107 Resetting X focus should not be done with SetFocus32. Called
1108 the windowing (X11) driver's SetFocus routine directly instead.
1109 This apparently fixes a big heap of user interface problems.
1111 ----------------------------------------------------------------
1112 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
1114 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
1115 Eric Pouech <Eric.Pouech@wanadoo.fr>
1116 Changed some functions prototypes (were returning void).
1118 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
1119 Fixed some Winelib names.
1121 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
1122 Juergen Schmied <juergen.schmied@metronet.de>
1123 Corrected prototypes func() ->func(void).
1125 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
1126 Brian Joseph Czapiga <root@glacid.com>
1127 Fixed a few #ifdefs.
1129 * windows/scroll.c, windows/x11drv/wnd.c:
1130 Jerome Vouillon <vouillon@claranet.fr>
1131 Make a correct use of clipping rectangles.
1133 * include/bitmaps/ocr_cross:
1134 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1137 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
1138 Implemented better output for indirect calls.
1140 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
1141 Fixed typo in winmm.spec.
1143 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
1144 Gavriel State <gavriels@COREL.CA>
1145 A few non-x86 Winelib fixes.
1147 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
1148 Do not print 'wine: no executeable found' if we did execute something.
1150 * programs/notepad/*:
1151 Marcel Baur <mbaur@g26.ethz.ch>
1152 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
1153 - Improved printing support (not yet complete)
1154 - Improved file drag and drop (should now work)
1155 - General code cleanup
1157 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
1158 Eric Pouech <Eric.Pouech@wanadoo.fr>
1159 Fixed bugs on MCI notification (callback info are copied before
1160 asynchronous return) - make use of it in MCI wave and midi.
1161 Implemented mci(Set|Get)DeviceID(16|32) functions.
1163 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
1164 Since SetParent now hides/shows, explicitly invalidating DCs in the
1165 parent change operation should no longer be necessary.
1167 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
1168 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
1171 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1172 Moved VGA port access check at the beginning in order to improve
1173 performance a little bit.
1175 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
1176 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
1178 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
1179 Added comments. Think I've fixed INT 10/08 (Get Character and
1180 Attribute at Cursor).
1182 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
1183 Added configuration options XtermProgram and XtermResolution.
1186 * documentation/console, wine.ini:
1187 Joseph Pranevich <jpranevich@lycos.com>
1188 New examples/documentation for console configuration options.
1190 * 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:
1191 Joseph Pranevich <jpranevich@lycos.com>
1192 Moved initialization until later. Also moved around code a bit to be
1195 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
1196 Added possibility to load .stabs/.stabstr sections from PE dlls.
1197 Unfortunately my samples use currently typedefs which wine-dbg does
1198 not understand, so no actual parsing.
1200 * 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:
1201 Bertho Stultiens <bertho@panter.soci.aau.dk>
1202 Change a couple of names that would conflict after all 32[AW] suffixes
1203 are removed. Structures defined in both mmreg.h and mmsystem.h are
1204 protected with #ifdef:s as in MS' headers.
1206 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
1207 Fixed wrong typecasts.
1209 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
1212 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
1213 Fix for X11 includes detection.
1215 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
1216 Marcus Meissner <marcus@jet.franken.de>
1217 Added possibility to load .stabs/.stabstr sections from PE dlls.
1218 Unfortunately my samples use currently typedefs which wine-dbg does
1219 not understand, so no actual parsing.
1221 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
1222 Marcus Meissner <marcus@jet.franken.de>
1223 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
1225 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
1226 Juergen Schmied <juergen.schmied@metronet.de>
1227 Implementation of ConvertDefaultLocale32.
1229 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1230 WIN31 Look still needs a close button on the left of the menu bar.
1232 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
1233 Changed SetWindowPos32 to force the update of the non-client area.
1235 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
1237 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
1238 Bertho Stultiens <bertho@panter.soci.aau.dk>
1239 Fixed a couple of faulty names used in wine and typos so that it will
1240 compile again after conversion from 32[AW] naming to [AW] naming.
1242 * 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:
1243 Marcus Meissner <marcus@jet.franken.de>
1244 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
1245 pointers for wine_debug and INSTR_EmulateInstruction.
1247 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
1248 All guid 'REFxxx' types already have a 'const' inside them.
1250 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
1251 Marcus Meissner <marcus@jet.franken.de>
1252 Some warnings fixed, one useless VERSION warning removed (winelib).
1255 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1256 RegFlushKey: wrong error code.
1258 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1259 Adds a warning message if permissions not sufficient.
1261 * 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:
1262 Eric Pouech <Eric.Pouech@wanadoo.fr>
1263 Added support for MCI AVI driver
1264 Added some fixes mixer functions
1265 Fixed MCI string comparison (thanks to Lionel ULMER)
1266 No longer using 16 bit USER functions (use their 32 bit counter part)
1268 Added function sndPlaySound32W
1270 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
1271 Francois Gouget <fgouget@psn.net>
1272 Added the actual interface definitions to the obj_marshal.h skeleton
1273 file. Also defined the associated C API.
1275 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
1276 Use global synchronization objects, to be able to use it in different
1277 processes (not only the process which create the synchro object).
1279 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
1280 Set hwndActiveChild when maximizing a mdi child window because it is
1281 not set when maximizing a window other than the active child.
1283 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
1284 Change the GetMenuItemRect to comply with windows API.
1286 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
1287 James Juran <jrj120@psu.edu>
1288 Created include/Makefile.in to separate header file installation from
1289 the top-level Makefile.
1291 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
1292 Thuy Nguyen <thuy@macadamian.com>
1293 - Fixed a small block depot bug.
1294 - Implemented converting from small blocks to big blocks.
1295 - Validated file attributes and flags.
1296 - Fixed a bug for larger files.
1298 * resources/.cvsignore: added sysres_Nl
1300 * 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:
1301 Francis Beaudet <francis@macadamian.com>
1302 Implemented the OLE Drag and Drop target registration mechanism and
1303 the DoDragDrop loop to perform the DnD operation.
1305 * windows/mdi.c, controls/menu.c, include/menu.h:
1306 Francois Boisvert <francois@macadamian.com>
1307 Implemented the WIN31 Look mdi buttons and also some defines for the
1310 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
1311 Ian Schmidt <irsman@iag.net>
1312 Added entries for most Crypt* calls.
1313 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
1317 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1318 An app left junk in the undo buffer of an edit control upon creation.
1320 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
1321 Changed SetParent32 to adhere to Windows behaviour (mostly),
1322 which should also keep it from leaving garbage around.
1324 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
1325 Implementation of a simple linked list (static) that stores and counts
1326 references to COM objects.
1328 * include/objbase.h, include/wtypes.h:
1329 Francois Gouget <fgouget@psn.net>
1330 Make the REFxxx types const even in C. Also add FMTID.
1332 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
1333 Don't call EVENT_DummyMotionNotify for hidden windows.
1335 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
1336 Fix some thread-safeness problem when accessing the system message
1339 * windows/input.c, include/winuser.h, relay32/user32.spec:
1340 Marcus Meissner <marcus@jet.franken.de>
1341 Implemented MapVirtualKeyEx (ticket 21).
1342 Ignore keyboard layout for now.
1344 * include/objidl.h, include/wine/obj_clientserver.h:
1345 Francois Gouget <fgouget@psn.net>
1346 Added the actual interface definitions to the obj_clientserver.h
1349 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
1350 Juergen Schmied <juergen.schmied@metronet.de>
1351 - documented most of the undocumented functions in nt.c
1352 - implemented RtlGetDaclSecurityDescriptor
1353 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
1354 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
1356 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
1358 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
1359 Juergen Schmied <juergen.schmied@metronet.de>
1360 Small fixes to compile with the headers (mostly nt-security).
1362 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
1363 Juergen Schmied <juergen.schmied@metronet.de>
1364 Made nt-related types compatible, throw out wine-specific types.
1366 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1367 Use MONITOR_... instead of DESKTOP_... routines to get screen
1368 dimensions; these work also with native USER.
1370 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
1371 WM_ACTIVATE default processing should set window focus.
1372 Should fix focus problems in non-managed mode.
1374 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
1376 * 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:
1377 Klaas van Gend <klaas@vangend.demon.nl>
1378 Added support for the Dutch language.
1380 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
1381 Adrian Thurston <adriant@corel.ca>
1382 Zygo Blaxell <zblaxell@corel.ca>
1383 Move property sheets from commctrl.h into into prsht.h.
1385 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
1386 Lionel Ulmer <ulmer@directprovider.net>
1387 Added 'objbase.h' to prevent compiler warnings.
1389 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
1390 Better detection of XShm errors (should now run on remote displays).
1392 * multimedia/mmsystem.c:
1393 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1394 Fixes mixerGetID16/32 problems/errors.
1396 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
1397 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
1398 declarations must surrender or prepare to be met with deadly force :-)
1400 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
1401 Added new functions (from Win98)
1402 Added comments with the parameter types for future use with dllglue
1404 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1405 Set the flags for GetVolumeInformation32A.
1407 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
1408 FindWindow failed for 32 bit windows with style != WS_CHILD.
1410 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
1412 * 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:
1413 Paul Quinn <paulq@corel.ca>
1414 Albert Den Haan <albertd@corel.ca>
1415 Moves files from print.h to winspool.h for better SDK header compliance
1416 for Winelib programs.
1418 * 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:
1419 Albert Den Haan <albertd@corel.ca>
1420 Adrian Thurston <athursto@corel.ca>
1421 Paul Quinn <paulq@corel.ca>
1422 Zygo Blaxell <zygob@corel.ca>
1423 Miscellaneous patches to header files. All of these are supposedly there
1424 to help build Winelib applications.
1426 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
1427 Adrian Thurston <athursto@corel.ca>
1428 Paul Quinn <paulq@corel.ca>
1429 Zygo Blaxell <zygob@corel.ca>
1430 More types we need for compiling Winelib/MFC applications.
1432 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
1433 Adrian Thurston <adriant@corel.ca>
1434 More types for common controls. Needed for Winelib.
1436 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
1437 Francois Gouget <fgouget@psn.net>
1438 Better set of macros for defining the COM interfaces.
1440 * dlls/advapi32/security.c, relay32/advapi32.spec:
1441 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1442 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
1444 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
1445 Fixed debug output to follow '-debugmsg' flags.
1447 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
1449 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
1450 Michael Veksler <mveksler@techunix.technion.ac.il>
1451 Added missing includes to avoid warnings/errors.
1453 * 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:
1454 Michael Veksler <mveksler@techunix.technion.ac.il>
1455 Moved everything out of windows.h.
1457 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
1458 Brad Pepers <brad@linuxcanada.com>
1461 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
1462 Stephane Lussier <stephane@macadamian.com>
1463 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
1464 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
1465 with this patch. Unicode version of those functions is currently only
1466 calling the ASCII version.
1467 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
1468 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
1471 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1472 GetMetaFileBitsEx should work in bytes not words.
1474 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
1475 DllGetClassObject should take a REFCLSID not an LPCLSID.
1477 * objects/dib.c, include/global.h, memory/virtual.c:
1478 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1479 Change fault handler 'addr' argument to LPCVOID.
1481 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1482 Call VIRTUAL_HandleFault if read/write returns EFAULT.
1484 * dlls/comctl32/treeview.c:
1485 Bertho Stultiens <bertho@panter.soci.aau.dk>
1486 Fix typo to map GetTextExtentPoint to the correct 32A version.
1488 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
1489 Marcus Meissner <marcus@jet.franken.de>
1490 Some small bugfixes, added more PE relocation types (for WinCE mostly),
1491 some console prototypes, -dll is useful for winelib too, regtest
1494 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
1495 Paul Quinn <paulq@corel.ca>
1496 GetCursorPos is actually a BOOL.
1498 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
1499 Adrian Thurston <adriant@corel.ca>
1500 More types, C++ protection, and a typo correction for mmsystem.h.
1502 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
1503 Move the #define of DUMMYUNIONNAME* to before they are used.
1504 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
1505 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
1506 Define "TV_ITEM" to agree with you-know-who's documentation.
1508 * dlls/version/info.c:
1509 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1510 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
1512 * include/dinput.h, windows/dinput.c:
1513 Lionel Ulmer <ulmer@directprovider.net>
1514 Added buffered device access for DInput's mouse driver.
1516 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
1517 Wrong access on server handle was demanded (GENERIC_READ instead of
1520 * dlls/shell32/shellord.c:
1521 Juergen Schmied <juergen.schmied@metronet.de>
1522 Better implementation (takes strings or res-id's now).
1524 * dlls/version/resource.c:
1525 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1526 Bugfix: NULL pointer check for output parameters.
1528 * dlls/shell32/brsfolder.c:
1529 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
1530 Fixed two pointer/integer mismatch warnings.
1532 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
1535 * console/xterm.c, win32/console.c:
1536 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
1537 wine_openpty is not properly declared (either missing or mismatched
1538 declarations) in both places where it is used.
1540 * include/wingdi.h, objects/dib.c:
1541 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
1542 Fix types of GetDIBits functions (LPSTR should be LPVOID).
1544 * graphics/x11drv/dib.c:
1545 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1546 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
1547 Thanks to Ian Schmidt for the logs.
1549 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
1550 The systems buttons (minimize/restore/close) now appear on the menu
1551 bar of mdi application.
1553 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
1554 Implemented the magic menu items id's used by windows when inserting
1555 the minimize/maximize/close buttons in the menu bar of an application.
1557 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
1558 Adds support for EMR_STRETCHDIBITS in EMFs.
1560 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
1561 Fixed image size and line size, added 8bit color/palette handling.
1563 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
1564 Fixed formatting of code
1565 Now changes to directory of program to be run before starting wine
1567 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
1568 Stephane Lussier <stephane@macadamian.com>
1569 - Cleaned up the message queue when a thread exit (but not the process).
1570 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
1571 queue link list is corrupted.
1573 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
1574 Sounds were cut off due to integer overflow. Fixed.
1576 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
1577 Added windowsx.h for Winelib.
1579 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
1581 * 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:
1582 <ewill@ncal.verio.com>
1583 Added common dialogs test program.
1585 * 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:
1586 Noel Borthwick <noel@macadamian.com>
1587 Added management and allocation of the PERQUEUEDATA structure.
1589 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
1590 Lionel Ulmer <ulmer@directprovider.net>
1591 - added a dump of the palette creation flags
1592 - changed palette creation code in vga.c to prevent useless error
1595 * documentation/wine.man, files/drive.c, wine.ini:
1596 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1597 Use vfat/win95 as default.
1599 * 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:
1600 Marcus Meissner <marcus@jet.franken.de>
1601 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
1602 aviinfo and aviplay programs.
1604 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
1605 Continued hack to win32/console.c, so that the IDA Pro Disassembler
1606 works again. Needs much more work however.
1608 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
1609 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
1612 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
1613 Added missing ULONG to static const OFFSET_xx.
1615 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
1617 * documentation/wine.man: James Juran <jrj120@psu.edu>
1618 Various manpage updates, including the incorrect statement about glibc
1621 * documentation/debugging: James Juran <jrj120@psu.edu>
1622 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
1623 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
1625 * dlls/msacm32/driver.c:
1626 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1627 Another usage of non-portable functions...
1630 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1631 Some values of pBiosData added/fixed.
1633 * 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:
1634 Patrik Stridvall <ps@leissner.se>
1635 Moved some more code to the X11 driver.
1637 * 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:
1638 Patrik Stridvall <ps@leissner.se>
1641 * 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:
1642 Patrik Stridvall <ps@leissner.se>
1645 * 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:
1646 Patrik Stridvall <ps@leissner.se>
1647 Non-X11 compile fix for generated code.
1649 * include/monitor.h, windows/multimon.c:
1650 Patrik Stridvall <ps@leissner.se>
1651 Implementation of the new monitor abstraction.
1653 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
1654 Patrik Stridvall <ps@leissner.se>
1655 New TTY driver for GDI.
1657 * configure, configure.in, include/acconfig.h, include/config.h.in:
1658 Patrik Stridvall <ps@leissner.se>
1659 - Added the graphics/ttydrv directory.
1660 - Don't search for reentrant X when X doesn't exist.
1661 - Added config options HAVE_LIBXXPM
1662 - Added checks if the header files also exist for some libraries
1664 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
1666 * 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:
1667 Francois Gouget <fgouget@psn.net>
1668 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
1669 since these headers already provide the necessary definitions.
1671 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
1672 Eric Pouech <Eric.Pouech@wanadoo.fr>
1673 Removed references to obsolete msdos/cdrom.c file.
1674 Make use of new Wine internal CD ROM interface.
1676 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1677 Fixed tracks indexing in mcicda.c
1678 Make use of new Wine internal CD ROM interface.
1680 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
1681 Eric Pouech <Eric.Pouech@wanadoo.fr>
1682 New Wine internal interface for handling CD Rom (especially audio CD
1685 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
1686 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
1687 Change a few types to match you-know-who's declarations.
1688 HTREEITEM is a struct _TREEITEM FAR*
1689 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
1690 Adjustment of Wine C code to match the new types included.
1692 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1693 Fixed GET_LZ_STATE macro.
1695 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
1696 Lionel Ulmer <ulmer@directprovider.net>
1697 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
1699 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
1700 Albert den Haan <albertd@corel.ca>
1701 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
1703 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
1704 reslen could be used uninitialised in GetFileResource32 (fixes some
1705 strange VerQueryValue crashes).
1707 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
1708 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
1709 LOCALE_IINTLCURRDIGITS.
1711 * memory/selector.c, relay32/kernel32.spec:
1712 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1713 Bugfix: Preserve EAX in UnMapSLFixArray().
1715 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1716 Fixes little pointer bug in DPA_DeletePtr().
1718 * if1632/kernel.spec, memory/string.c:
1719 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1720 Implemented KERNEL.434 (UnicodeToAnsi).
1722 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1723 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
1725 * graphics/psdrv/driver.c:
1726 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1727 Clear up args to PSDRV_AdvancedSetupDialog.
1729 * graphics/x11drv/xfont.c:
1730 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1731 Reduce MAX_FONT_SIZE to 1000.
1733 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
1735 * 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:
1736 Added input queue to server-side console object,
1737 read/write_console_input requests, and use them for
1738 Read/WriteConsoleInput.
1740 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
1741 Fix to allow for recvmsg() returning less data than is needed.
1743 * include/toolhelp.h, include/windows.h:
1744 Attempt at fixing the MAX_PATH multiple definition problem.
1746 ----------------------------------------------------------------
1747 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
1749 * include/module.h, loader/ne/resource.c:
1750 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1751 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
1752 usable by the VERSION code.
1754 * include/pe_image.h, loader/pe_resource.c:
1755 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1756 Added GetResDirEntryA for use by the VERSION code.
1758 * misc/Attic/ver.c, misc/Makefile.in:
1759 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1760 Removed old VER.DLL code.
1762 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
1763 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1764 Implementation of VERSION.DLL. Based on old misc/ver.c.
1765 - Accessing PE version info resources should work correctly now.
1766 - Fixed memory leaks.
1767 - Clean separation of 16- and 32-bit parts.
1770 * Makefile.in, configure, configure.in, dlls/Makefile.in:
1771 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1772 Add new subdirectories dlls/ver and dlls/version.
1774 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
1775 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1776 Implementation of VER.DLL. Thunks up to VERSION.DLL.
1778 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
1779 IsCharAlpha32A: use look-up table from ole2nls.c.
1781 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
1782 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
1783 NORM_IGNORESYMBOLS in string mapping mode.
1785 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
1786 Create X window for child windows reparented to be top level windows.
1788 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
1789 Juergen Schmied <juergen.schmied@metronet.de>
1790 Stub for PathQualify32[A|W].
1792 * graphics/d3dmaterial.c, graphics/ddraw.c:
1793 Lionel Ulmer <ulmer@directprovider.net>
1794 Babrian Viktor <v@ulysses.sch.bme.hu>
1795 - added support for ColorKeying during blits
1796 - miscellaneous fixes
1798 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
1799 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
1800 Added an implementation of MRSW locks.
1802 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
1803 Added missing includes (the PSP handling was incorrect, as the
1804 MZ_SUPPORTED definition was missing). Added a simple handler for
1805 direct console input, which needs to be improved.
1807 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
1810 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
1811 List handles WaitForMultipleObjects is waiting for when running with
1814 * dlls/advapi32/security.c, relay32/advapi32.spec:
1815 Juergen Schmied <juergen.schmied@metronet.de>
1816 Stub for GetSecurityDescriptorControl.
1818 * relay32/user32.spec, windows/user.c:
1819 Juergen Schmied <juergen.schmied@metronet.de>
1820 Stub for GetUserObjectSecurity.
1822 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
1823 Implemented handling of REG_MULTI_SZ and fixed small bug in
1826 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
1827 Every EM_GETLINE send between a 32W to a 32A window returned
1828 incomplete values before (the first 2 chars where cut away).
1830 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1831 Fix typo in SetWindowPos32.
1833 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
1835 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
1836 Marcus Meissner <marcus@jet.franken.de>
1837 Enable/disable relay32 debugging on the fly. Start app with
1838 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
1840 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
1841 Lionel Ulmer <ulmer@directprovider.net>
1842 Added check for the presence of Mesa's header files.
1844 * multimedia/audio.c, multimedia/dsound.c:
1845 Andreas Mohr <a.mohr@mailto.de>
1846 Fixed error messages.
1848 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
1849 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
1851 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
1852 SetParent should link the window at the start of the list.
1854 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
1855 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
1856 the focus from the focus window; ShowWindow with SW_HIDE does.
1857 So move the code that does this from SetWindowPos to ShowWindow.
1859 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
1860 Check for NULL in lstrcpy* (Windows uses real exception handlers).
1862 * Makefile.in: James Juran <juran@cse.psu.edu>
1863 Don't install include files when --disable-lib is used.
1865 * relay32/winmm.spec:
1866 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1867 Added WINMM joy* .spec entries.
1869 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1873 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1876 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1879 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
1880 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1881 Some interrupt enhancements.
1884 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1885 implemented timer latching
1887 temporary "fix" for Linux's coarse timer resolution
1889 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
1890 Francis Beaudet <francis@macadamian.com>
1891 Implemented the startup-shutdown mechanism for the COM subsystem.
1892 Implemented the Class object registration mechanism.
1894 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
1896 * 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:
1897 Francis Beaudet <francis@macadamian.com>
1898 Added an implementation of the OLE structured storage. The main
1899 features of this implementation are:
1900 - Can open storages created in Windows.
1901 - Can create new storages that the windows libraries can
1903 - Provides all the functionality to create/open/remove and
1904 rename streams and storages inside the main storage object.
1906 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
1907 Ove Kaaven <ovek@arcticnet.no>
1908 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
1909 through a function pointer instead. Added a few traces. Fixed the
1910 "Memory corruption !" message in DGA mode. Commented out an
1911 unnecessary TSXF86VidModeSetViewPort that caused my X server to
1912 act up, relying on TSXF86DGASetViewPort instead.
1914 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
1915 Marcus Meissner <marcus@jet.franken.de>
1916 Some more warnings and bugs fixed.
1918 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
1921 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
1922 Alex Priem <alexp@sci.kun.nl>
1923 - The usual bugfixes.
1924 - Better unicode support (only defines, currently)
1925 - Drag & drop implemented.
1926 - LPSTR_TEXTCALLBACK should work now.
1927 - First start at custom draw code.
1929 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
1930 Make sure that the keystate received by the WM_XBUTTONUP and
1931 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
1932 after the message is processed. In Windows, it is changed before.
1934 * dlls/advapi32/security.c, dlls/advapi32/service.c:
1935 Matthew Becker <mbecker@glasscity.net>
1938 * win32/file.c: Berend Reitsma <berend at asset-control.com>
1939 SetFileAttributes32A changed to make file writeable when
1940 FILE_ATTRIBUTE_READONLY is not set.
1942 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
1943 Joseph Pranevich <jpranevich@lycos.com>
1944 Preliminary color console support.
1946 * 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:
1947 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
1948 Updated Finnish language support.
1950 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
1952 * 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:
1953 Marcus Meissner <marcus@jet.franken.de>
1954 Updated msvideo. New program 'icinfo [-about] [-configure]' to
1955 query installed (win32) compressors. Started on AVIFILE support.
1957 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
1959 * 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:
1960 Noomen Hamza <noomen@macadamian.com>
1961 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
1964 * debugger/dbg.y, debugger/debug.l:
1965 NF Stevens <norman@arcady.u-net.com>
1966 Implemented the symbolfile command (as mentioned by the help
1967 command). This reads a symbol file in the format generated by nm.
1969 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
1971 - Added direct play ascii interfaces.
1972 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
1974 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
1975 Fixed FILE_VIEW struct initialisation.
1978 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1979 Fixed non-i386 compile.
1981 * 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:
1982 James Juran <jrj120@psu.edu>
1983 Commented out unused variables to prevent needless compiler warnings.
1985 * include/ddeml.h, misc/ddeml.c:
1986 Keith Matthews <keith_m@sweeney.demon.co.uk>
1987 1st cut implementation of DdeInitialize32W and supporting code.
1989 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
1990 Matthew Becker <mbecker@glasscity.net>
1991 Documentation standardizations.
1993 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
1994 Stephane Lussier <stephane@macadamian.com>
1995 - Made the message queue access to be thread safe. (Using two new
1996 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
1997 instead of GlobalLock16()).
1998 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
2001 * 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:
2002 Marcus Meissner <marcus@jet.franken.de>
2003 Fixed a lot of warnings for possible problems.
2005 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
2008 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
2010 Made newbie mode easier.
2012 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
2013 Marcus Meissner <marcus@jet.franken.de>
2014 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
2016 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
2017 Switch ncurses.h/curses.h include (works better for FreeBSD).
2019 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
2020 Fixed loading of win32 drivers.
2022 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
2024 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
2026 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2027 Temporary #if 0'ed part for builtin modules in MSACM to make it
2028 compile with the patch for loadable drivers.
2030 * include/driver.h, relay32/winmm.spec, windows/driver.c:
2031 Eric Pouech <Eric.Pouech@wanadoo.fr>
2032 Added support for loading drivers in Wine.
2034 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
2035 A perl script to produce a bug report with little hassle.
2037 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
2038 Added (dummy) Death/Resurrection calls to DisplayDib.
2040 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
2041 Allocate a DOS handle if we open a normal file with LZOpenFile16.
2043 * graphics/ddraw.c, include/ddraw.h:
2044 Lionel Ulmer <ulmer@directprovider.net>
2045 - added depth conversion routines (only 8bpp -> 16 bpp for now)
2046 - added support of DEPTH_FILL for Blits
2047 - added some flags in GetCaps to get some games working
2049 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
2050 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2051 Implemented GetIconInfo16 -> call to GetIconInfo32.
2053 * scheduler/client.c: Commented out EXEC_SERVER
2055 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
2056 3 missing WINAPI added.
2058 * 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:
2059 Juergen Schmied <juergen.schmied@metronet.de>
2062 * dlls/comctl32/treeview.c, include/commctrl.h:
2063 Juergen Schmied <juergen.schmied@metronet.de>
2064 Changed some treeview related definitions.
2066 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
2067 Juergen Schmied <juergen.schmied@metronet.de>
2068 Implemented SHBrowseForFolder() dialog.
2070 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2071 Fixed typo in type (removed quite a few warnings).
2073 * dlls/advapi32/security.c, relay32/advapi32.spec:
2074 Marcus Meissner <marcus@jet.franken.de>
2075 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
2076 Return NULL from OpenThreadToken.
2078 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
2079 Do not endlessly loop in CONSOLE_get_input after EOF.
2080 Create xterm even if stdin is not a terminalhandle.
2081 SetConsoleCursorPosition: Only make complex console on row change,
2082 ignore interline positioning (so the cygwin cmdline tools do not
2083 create xterms unnecessary)
2085 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2086 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
2088 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
2089 Stephane Lussier <stephane@macadamian.com>
2090 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
2091 - One message queue for every thread needing it.
2092 - Messages in the message queue are now stored in a linked list
2093 - Messages are allocated in the system heap.
2094 - Messages in the message queue are 32 bits (MSG32).
2095 - All read/write operations regarding messages in the message queue are
2098 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
2100 * 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:
2101 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2102 Fixed several bugs and typos.
2104 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2107 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
2108 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2109 New drag list control.
2111 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2112 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
2114 * dlls/comctl32/progress.c, include/progress.h:
2115 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2116 Added WM_[G/S]ETFONT handling.
2118 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2119 Added WM_COMMAND and WM_NOTIFY handling.
2121 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2122 Fixed redraw bug for tracking tooltips.
2124 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2125 Added some messages to the rebar control.
2127 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
2128 Several internal functions won't compile when the conditional
2129 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
2130 comes out false. I moved the conditionals around so that
2131 the file would at least compile. Not sure if it does the
2132 right thing on non-linux/FreeBSD/NetBSD systems.
2134 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
2135 Moved process.h higher up the include list, to avoid a problem with
2136 "ERR" being redefined in sys/regset.h.
2138 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
2139 The B57600 and B115200 symbols are not defined in Unixware.
2141 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
2142 Change SW_??? options on list box scrolling so that they match what
2145 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
2146 Moved DOS handle allocation slightly, to fix potential memory
2147 leaks and lost handles. Also removed some useless init code.
2149 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
2150 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
2151 Internal PostScript printer driver improvements.
2153 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
2154 Changed EDIT_EM_CharFromPos to return line number.
2156 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
2157 Free the private data pointer, THEN set it to NULL.
2159 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
2162 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
2163 Sylvain St.Germain <sylvain@macadamian.com>
2164 Implementation of the SafeArray family functions.
2166 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
2167 Guy Albertelli <galberte@neo.lrun.com>
2168 Added stub for SetThreadLocale.
2170 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
2171 Finished GetTextCharsetInfo routine.
2173 * ole/nls/enu.nls, ole/ole2nls.c:
2174 Guy Albertelli <galberte@neo.lrun.com>
2175 Fixed FIXME in EnumTimeFormats32W
2176 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
2179 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
2180 Pascal Cuoq <Pascal.Cuoq@inria.fr>
2183 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
2184 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
2185 searching for DBG and PDB files.
2187 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
2188 Fix for files which do not contain exports (fg, EXE) to get processed
2189 for debug information.
2191 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
2192 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2193 Implemented KERNEL.621 (CBClientThunkSLEx).
2195 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
2196 Marcus Meissner <marcus@jet.franken.de>
2197 Allow switching off/on of debugmsgs in the debugger.
2199 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
2200 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2201 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
2204 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
2206 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
2207 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2208 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
2209 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
2210 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
2212 * 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:
2213 Juergen Schmied <juergen.schmied@metronet.de>
2214 - some fixes, cleaned up includes, fixed leaks
2215 - clean DllReferenceCount, better DllMain()
2216 - dynamically linking LookupIconIdFromDirectoryEx32 and
2217 CreateIconFromResourceEx32 to USER32
2218 - moved guid's instances to new file shellguid.c
2219 - implemented ShellExecuteEx32W
2221 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
2222 Juergen Schmied <juergen.schmied@metronet.de>
2223 Moved the instance creation of GUID's to a new file.
2224 Size of compobj.o goes down to 1/3; should prevent more sig11's.
2226 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
2227 New file to instantiate GUID's ms-like.
2229 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
2230 Set private data struct to NULL to expose problems in other code
2231 better. Fixes the XUnmapWindow problems reported by replacing them
2232 with NULL ptr dereferences.
2234 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
2235 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
2238 * files/file.c, include/file.h, loader/dos/dosvm.c:
2239 Marcus Meissner <marcus@jet.franken.de>
2240 DOS programs use handles 0-4 without opening/closing any of those
2241 handles first. Split up Init from AllocDosHandle and call it from
2244 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
2245 Remove configure.in->configure rule (we might not have autoconf).
2247 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
2248 Added "user-friendly" warning for missing X.
2250 * include/ole.h: Fixed GetObject macro problem.
2252 * documentation/status/direct3D:
2253 Lionel Ulmer <ulmer@directprovider.net>
2254 - updated documentation to be in sync with current code
2256 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
2257 Lionel Ulmer <ulmer@directprovider.net>
2258 - various warning and bug fixes
2260 * graphics/d3ddevices.c, graphics/d3dtexture.c:
2261 Lionel Ulmer <ulmer@directprovider.net>
2262 - added more texture formats using OpenGL's packed pixel formats
2264 * graphics/d3dexecutebuffer.c, include/d3d.h:
2265 Lionel Ulmer <ulmer@directprovider.net>
2266 - better support for ExecuteBuffers
2268 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
2269 - corrected bug in Z Buffer allocation
2270 - put VIDEOMEMORY flag for all primary surfaces
2271 - put something in a surface after a ReleaseDC
2273 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
2276 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
2277 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
2279 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
2280 Check opened enhmetafile for magic values.
2282 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
2283 Fixed duplicate sound buffer handling. Updated status.
2285 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
2286 New functions lmemcpynAtoW and lmemcpynWtoA for converting
2287 REG_MULTI_SZ (including \0x00)
2288 Better debug output for REG_BINARY and REG_MULTI_SZ
2289 Rewritten RegQueryValueEx32[A|W]
2291 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
2292 Implemented CreateHalftonePalette.
2293 Fixed 3 crashes (1 real, 2 potential).
2295 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
2296 Marcus Meissner <marcus@jet.franken.de>
2297 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
2299 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
2300 Sylvain St.Germain <sylvain@macadamian.com>
2301 DoDragDrop and OleIsCurrentClipboard stub implementation.
2303 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
2304 Make LoadTypeLib stub return failure instead of success.
2306 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
2308 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
2309 Marcus Meissner <marcus@jet.franken.de>
2310 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
2311 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
2313 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
2315 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
2316 Francis Beaudet <francis@macadamian.com>
2317 There were two copies of the DdeCmpStringHandles (A and W) and that
2318 API does not have 2 versions. Removed the extra version.
2320 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
2322 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
2325 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
2326 Win32 console needs SYNCHRONIZE access.
2328 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
2329 Marcus Meissner <marcus@jet.franken.de>
2330 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
2333 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
2334 LCMapStringA: if dstlen is insufficient, return
2335 ERROR_INSUFFICIENT_BUFFER (verified).
2337 * objects/enhmetafile.c, relay32/gdi32.spec:
2338 Marcus Meissner <marcus@jet.franken.de>
2339 Some small fixes to enhmetafiles.
2341 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
2342 Do not call ownerdraw for invalid items (empty focusrects).
2343 Fixes Eudora 16bit empty Inbox problem.
2345 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
2346 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
2347 these functions with the same logic as the NC_DrawCloseButton function.
2349 * windows/win.c: Noel Borthwick <noel@macadamian.com>
2350 Reparenting a window with SetParent in Windows should cause the child
2351 window being re-parented to be moved up to the topmost in the z-order,
2352 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
2354 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
2355 Use external DirectPlay DLLs by default.
2357 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2358 Allow passing task handles to GetThreadQueue() and SetFastQueue().
2360 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2361 Handle (console) applications that never created a queue correctly
2362 in USER_AppExit(); call InitThreadInput() in InitApp().
2364 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2365 - Fixed creation of message queue in hook API routines.
2366 - Some preparations for thread-local message queues.
2368 * loader/ne/module.c:
2369 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2370 Check module name length in ModuleNext().
2372 * windows/x11drv/event.c:
2373 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2374 Use Callout to call RedrawWindow32.
2376 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
2377 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
2380 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
2381 Unified palette create, do allocate colorcells on init for DGA.
2383 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
2385 * 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:
2386 Hacked server-side device support
2387 Added user APCs support.
2388 Many changes to the xterm console to make use of the server (not
2390 Moved some other small stuff to the server.
2392 * tools/make_requests: Added long type format.
2394 * server/Makefile.in, server/device.c:
2395 Added server-side device support (only a hack for now).
2397 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
2400 Recovered log entries from CVS mailing list.
2402 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
2403 Marcus Meissner <marcus@jet.franken.de>
2404 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
2407 Marcus Meissner <marcus@jet.franken.de>
2408 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
2410 * dlls/advapi32/security.c, relay32/advapi32.spec:
2411 Marcus Meissner <marcus@jet.franken.de>
2412 Added GetSecurityDescriptorLength stub for regedt32.exe.
2414 * debugger/Makefile.in, files/Makefile.in:
2415 Marcus Meissner <marcus@jet.franken.de>
2416 Add "" around -D defines for paths with spaces in them.
2418 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
2419 Lionel Ulmer <ulmer@directprovider.net>
2420 Cleaned up ColorKey handling.
2422 * objects/metafile.c:
2423 Paul Quinn <paulq@COREL.CA>
2424 METARECORD member rdParam should be rdParm (in win32 sdk)
2425 lots of changes in this source file to reflect this change.
2427 * 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,
2429 Paul Quinn <paulq@COREL.CA>
2430 Fixed bad defines, added a few types 'n defines.
2433 Marcus Meissner <marcus@jet.franken.de>
2434 Disable broken callbacks which lead to crashes.
2436 * multimedia/mcistring.c:
2437 Eric Pouech <Eric.Pouech@wanadoo.fr>
2438 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
2439 internal structures).
2442 Marcus Meissner <marcus@jet.franken.de>
2443 debug.h needs to be included last since it #undefs ERR for Solaris.
2445 * debugger/debug.l, debugger/memory.c:
2446 Marcus Meissner <marcus@jet.franken.de>
2447 Added /u format to debugger display for UNICODE strings.
2449 * loader/pe_image.c:
2450 Marcus Meissner <marcus@jet.franken.de>
2451 Remove irritating FIXME line no longer needed.
2454 Eric Pouech <Eric.Pouech@wanadoo.fr>
2455 Added missing '\n' in FIXME message.
2458 Robert Riggs <rriggs@tesser.com>
2459 objbase.h needed for WINE_StringFromCLSID(), fix C function
2460 declarations, install a colormap if we are not managed, release
2461 backbuffers in DGA mode, fix video mode switching logic to avoid
2462 possible NULL pointer dereference.
2465 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2468 * 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:
2469 Better DOS file handle management.
2471 * documentation/common_controls:
2472 Francis Beaudet <francis@macadamian.com>
2473 This should help prevent duplicate work.
2475 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
2476 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2477 Implemented Death() and Resurrection(), two functions needed by some
2478 TPWin (?) command line tool.
2480 * windows/winproc.c:
2481 Juergen Schmied <juergen.schmied@metronet.de>
2482 Added 32->16 translation for WM_ACTIVATEAPP.
2484 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
2485 Juergen Schmied <juergen.schmied@metronet.de>
2486 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
2487 Implementation for SHGetSpecialFolderPath32[A|W].
2490 * console/xterm.c, misc/port.c, win32/console.c:
2491 Joseph Pranevich <jpranevich@lycos.com>
2492 Change all Wine openpty() implementations to match the "standard" and
2493 then make them both call the same code leaving the option to change
2494 that code to call the "standard" openpty() at a later date.
2496 * relay32/kernel32.spec, scheduler/process.c:
2497 Marcus Meissner <marcus@jet.franken.de>
2498 Added SetProcessAffinityMask stub.
2500 * graphics/ddraw.c, include/ddraw.h:
2501 Marcus Meissner <marcus@jet.franken.de>
2502 Fixed the other union misuse too (one less mem corruption)
2503 Re-added XInstallColormap (or non managed does not change palette)
2505 * if1632/kernel.spec, scheduler/synchro.c:
2506 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2507 Added an implementation for KERNEL.495.
2509 * 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:
2510 Lionel Ulmer <ulmer@directprovider.net>
2511 - added bitmask to store which ColorKey structures are valid
2512 - handle many new rendering states, some optimizations in state changes
2513 - 8bit palettized textures now support ColorKeying
2514 - some miscellaneous bug fixes and code rewrite
2517 Noomen Hamza <noomen@macadamian.com>
2518 Fixed the look of the menu so it would be compliant with Win95: modified
2519 the mouse tracking code so it would change the selection every time the
2520 mouse moved over a menu item.
2522 * documentation/how-to-port:
2523 Mike Castle <dalgoda@shell.rt66.com>
2526 * dlls/comctl32/updown.c:
2527 Noel Borthwick <noel@macadamian.com>
2529 - When an edit control buddy was used single digit values were not
2531 - Comma values were not displayed correctly when thousands separation
2535 Tom Bech <tomb@ii.uib.no>
2536 While the debug event messages are not implemented, WaitForDebugEvent
2537 should return FALSE.
2539 * if1632/user.spec, objects/bitmap.c:
2540 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2541 Implemented CopyImage16.
2543 * documentation/bugreports
2544 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2547 * console/generic.c, msdos/int21.c:
2548 Marcus Meissner <marcus@jet.franken.de>
2549 Changed 0x01 to use generic console, fixed 0x0b.
2550 Fixed CONSOLE_GetCharacter (two args swapped).
2552 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
2553 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2554 Allow specifying module name for NE dummy module.
2557 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2558 Set module name of dummy module equal to module name of PE module.
2560 * controls/scroll.c, controls/uitools.c:
2561 Marcus Meissner <marcus@jet.franken.de>
2562 Missing include wine/winuser16.h added.
2565 Marcus Meissner <marcus@jet.franken.de>
2566 Create an actual primary surface for screenbuffer.
2568 ----------------------------------------------------------------
2569 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
2571 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
2572 Andreas Mohr <a.mohr@mailto.de>
2573 Added config.sys parser.
2575 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
2576 Small change in LB_SETCURSEL32 handling (the caret should be moved as
2579 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
2580 Marcus Meissner <marcus@jet.franken.de>
2581 Use autoconf check for presence of sys/file.h.
2583 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
2584 Marcus Meissner <marcus@jet.franken.de>
2585 Implemented DbgPrint, added ultoa.
2587 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
2588 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
2589 the case of an invalid handle.
2591 * console/ncurses.c, loader/main.c:
2592 Joseph Pranevich <jpranevich@lycos.com>
2593 More verbose debugging output.
2594 Remove compilation warning.
2596 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
2597 Fix up some interrupt calls to return at the data that they are supposed
2598 to. Also increase comment verbosity to help debug things later.
2600 * include/options.h, misc/main.c, misc/version.c:
2601 Andreas Mohr <a.mohr@mailto.de>
2602 Added switch -dosver.
2603 Cleanup for OaBuildVersion().
2605 * libtest/.cvsignore: Added vartest and volinfo
2607 * 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:
2608 Juergen Schmied <juergen.schmied@metronet.de>
2609 Many bugfixes, code cleanup.
2610 Removed a few glitches from the COM patch.
2612 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
2613 Only destroy window once.
2615 * graphics/ddraw.c, include/ddraw.h:
2616 Marcus Meissner <marcus@jet.franken.de>
2617 - moved drawable to common since it is used by both DGA and Xlib.
2618 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
2619 - added BltFast sanity checks.
2621 * windows/queue.c, loader/task.c:
2622 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2623 InitApp() call removed from 32-bit application startup;
2624 create task message queue in InitThreadInput() instead.
2626 * loader/ne/convert.c:
2627 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2628 Added accelerator table PE->NE resource conversion.
2630 * debugger/editline.c:
2631 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2632 Restart read() in case of EINTR in TTYget().
2634 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
2637 * 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:
2638 Bertho Stultiens <bertho@panter.soci.aau.dk>
2639 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
2640 other fixes are also included. See file tools/wrc/CHANGES for details.
2642 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
2645 * 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:
2646 James Juran <jrj120@psu.edu>
2647 Add missing #includes and prototypes to eliminate some implicit
2648 function declaration warnings and 'extern's in .c files.
2650 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
2651 Ove Kaaven <ovek@arcticnet.no>
2652 Check for resizeterm in ncurses.
2654 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
2655 Francis Beaudet <francis@macadamian.com>
2656 New test program for VARIANT functions.
2658 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2659 Some debug information (PDB) was not mapped when loading a module,
2660 which caused a core in the debugger when it tried to access it.
2662 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
2663 Links libwine.so.1.0 to libwine.so in Wine's main directory.
2664 Makes Wine compile with --enable-dll again.
2666 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
2668 * 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:
2669 Francois Gouget <fgouget@multimania.com>
2670 Added a lot of COM interfaces definitions.
2671 Restructured COM header files for better compatibility and clarity.
2673 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
2675 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
2676 Make GetFileType work for all handle types.
2678 * win32/device.c: Avoid crash on NULL dev->info.
2680 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
2681 Alex Priem <alexp@sci.kun.nl>
2682 Added stubs and defines for the flat scrollbar common control.
2684 * include/commctrl.h, dlls/comctl32/datetime.c:
2685 Alex Priem <alexp@sci.kun.nl>
2686 Added some defines needed for custom draw'ing and datetime common
2689 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
2690 Fixed a small bug in function ExtractIconEx32A.
2692 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
2693 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
2695 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
2696 Make DeleteFile fail for empty path.
2698 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2699 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
2701 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
2702 Fixed wrong buffer which caused fixups to fail.
2704 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
2705 Lionel Ulmer <ulmer@directprovider.net>
2706 - added all the Direct3D error codes
2707 - added 8bit palettized texture support
2709 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
2710 ifdefs for defines not in linux 2.0.
2712 * relay32/winspool.spec, misc/printdrv.c:
2713 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2714 Added two stubs for AddPrinterDriver.
2716 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
2717 Ove Kaaven <ovek@arcticnet.no>
2718 Queue SIGALRM to reduce the "signal 14 lost" complaints.
2719 Added support for reprogramming the DOS timer, and reading back the
2722 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
2723 Wine hangs when registry (corrupted) has lone \ at end of file.
2725 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
2726 Kostya Ivanov <kostya@warmcat.excom.spb.su>
2727 Small patch that enables Clarion for Windows not to trap while
2730 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
2731 Replace troublesome assignments by memset for whole struct.
2733 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
2734 Added handling of the 'palent' field of the CreatePalette procedure.
2736 * documentation/wine.man:
2737 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2738 Added description about including/excluding functions from relay
2741 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
2742 Read at least 1 input record in ReadConsoleInputA.
2745 Fixed CreateMapping when a mapping with the same name already exists.
2747 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
2749 * server/file.c: Fixed file destruction when file has no name.
2751 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
2753 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2754 Warns user if multiple -dll switches are used on command line.
2756 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
2757 Fixed a leftover HeapFree in the trackbar common control.
2759 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
2760 Alex Priem <alexp@sci.kun.nl>
2761 Fixed some problems with the tab common control (with thanks to Anders
2762 Carlsson <anders.carlsson@linux.nu>).
2764 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
2765 Alex Priem <alexp@sci.kun.nl>
2766 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
2767 and some missing defines.
2769 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
2770 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2771 Use MakeCriticalSectionGlobal on all critical sections used across
2774 * include/winbase.h, include/windows.h:
2775 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2776 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
2778 * documentation/wine.man:
2779 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2780 Added environment variables in the man page.
2782 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2783 Fixed args of MZ_CreateProcess.
2785 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
2786 Andreas Mohr <a.mohr@mailto.de>
2787 Fixed string bug in programs/.
2789 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
2790 Added stupid "action" emulation for hardware timers in ioports.c.
2792 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
2793 Again a small DOSASPI patch.
2795 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
2796 Andreas Mohr <a.mohr@mailto.de>
2797 Documentation updates.
2799 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
2800 - check if palette is not null when setting a palette
2801 - check if window handle is valid before getting its 'drawable'
2803 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2804 Prevent core dump with some TTF (when X11 runs with a true type
2807 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
2808 Use stdout for default console output.
2810 ----------------------------------------------------------------
2811 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
2813 * 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:
2814 Lionel Ulmer <ulmer@directprovider.net>
2815 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
2816 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
2817 - added stretching to Blt function
2819 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
2820 Try to autodetect NT4.
2822 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
2823 0 means success, all else failure for WaitForSingleObject.
2825 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
2826 Do not advance the cursor in certain routines. This cleaned up the
2827 implementation quite a bit.
2829 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
2830 Set console video mode when loading DOS app. (Eventually, I want to
2831 mimic Windows 9x's behavior by setting the video mode only when non
2832 INT 21 calls are used to allow for arbitrary-sized consoles).
2834 * console/interface.c, console/xterm.c:
2835 Joseph Pranevich <jpranevich@lycos.com>
2836 Xterm driver can now resize the terminal when a mode change is
2839 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
2840 Long standing scroll bug fixed!
2842 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
2843 Joseph Pranevich <jpranevich@lycos.com>
2844 Rewrite of configuration system to support "regular" curses as well as
2845 eliminating the --with-ncurses option. Now, ncurses support will be
2846 built in if a compatible library is detected.
2848 * include/wintypes.h, windows/defdlg.c:
2849 NF Stevens <norman@arcady.u-net.com>
2850 Fix the return type of DLGPROC type and mask out the unset highword of
2851 the return when a 16 bit dialog proc is called.
2853 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
2854 Add interface ID's for upcoming ITypeLib implementation.
2856 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
2857 Bugfix for trailing slashes, repetition of '/' or '\' and
2858 SetLastError() in GetFullPathname.
2860 * 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:
2861 Juergen Schmied <juergen.schmied@metronet.de>
2862 Moved ADVAPI32 files to dlls/advapi32.
2863 Added stubs for eventlog functions.
2865 * 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:
2866 Juergen Schmied <juergen.schmied@metronet.de>
2867 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
2868 Cleanup, some more functions UNICODE ready.
2870 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
2871 SHCloneSpecialIDList implemented.
2872 SHGetDataFromIDListA corrected.
2874 * dlls/shell32/iconcache.c:
2875 Juergen Schmied <juergen.schmied@metronet.de>
2876 Shell_GetCachedImageIndex32[A|W] implemented.
2878 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
2879 Andreas Mohr <a.mohr@mailto.de>
2880 Implemented raw device access calls for ioctlGenericBlkDevReq()
2881 and therefore moved the core functionality of int2[56].c into files/drive.c.
2883 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
2884 Added automatic CMOS RAM checksum calculation.
2886 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
2887 Andreas Mohr <a.mohr@mailto.de>
2888 SendASPI32Command32 has to be __cdecl.
2889 Updated documentation/aspi and reverted an ERR back to WARN.
2891 * documentation/bugreports: James Juran <jrj120@psu.edu>
2892 Of course we want the last 100 lines, not the first 100 lines.
2893 Use 'tail' instead of 'head'. Also fix text alignment from
2896 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
2897 Reading joystick 5 when we only support 4 should fail instead of
2900 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
2901 Playing a non-existent CD should fail instead of crash.
2903 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
2904 Check for necessary configure reruns for Makefile and Make.rules
2907 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
2908 Emulates ins/outs correctly for DOS programs.
2910 * 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:
2911 Implemented file sharing checks in the server.
2912 Added set file time server request.
2913 Overall clean up of the file handling (DOS device handling is now
2914 broken, should be redone).
2916 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
2919 Fixed bug in CreateFileMapping when name is not NULL.
2921 * server/request.c: Fixed CHECK_STRING display.
2923 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
2925 * if1632/kernel.spec, memory/local.c:
2926 Richard A Lough <ralough.ced@dnet.co.uk>
2927 Put return value of LocalAlloc in CX too.
2929 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
2930 Protect against multiple includes.
2932 * dlls/shell32/iconcache.c: Use proper system directory.
2934 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
2936 * 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:
2937 Michael Veksler <mveksler@techunix.technion.ac.il>
2938 Moves more stuff from windows.h.
2939 - include/winuser.h - interface relevant to user32.spec
2940 - include/wine/winuser16.h - the old 16 bit interface (internal use)
2941 - include/winbase.h - some minor updates to keep things coherent.
2942 - Lot of other files made to include wine/winuser16.h, which is no
2943 longer included from windows.h
2945 * scheduler/handle.c: Fixed CloseHandle() on global handles.
2947 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
2948 James Juran <jrj120@psu.edu>
2949 Add some information to the man page and README file.
2950 Make documentation/win95look say [Tweak.Layout] instead of
2952 Fix incorrect command given in documentation/bugreports.
2953 Standard error was not being redirected, so most of the
2956 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
2957 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
2959 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
2960 Initialize lpdwNeeded.
2963 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
2964 Include stuff even if not on __i386__ for debug defines.
2967 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
2968 Another // comment fixed.
2971 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
2972 Need <errno.h> for errno decl. on Solaris.
2974 * include/wingdi.h, include/x11font.h, objects/font.c:
2975 Douglas Ridgway <ridgway@winehq.com>
2976 Implement TranslateCharsetInfo, change charset type to BYTE.
2978 * controls/combo.c, controls/listbox.c, include/combo.h:
2979 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
2980 Better CB_SETCURSEL message handling.
2982 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
2983 Moved MsgWaitForMultipleObject implementation to USER routines, using
2984 a normal Win32 event.
2986 * tools/make_requests: Send debugging output to stderr.
2988 * 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:
2989 Cleaned up and removed some no longer used code.
2991 * memory/virtual.c: Use server file mapping objects.
2993 * 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:
2994 Added server-side file mapping object support.
2997 Hacked stdio functions to use Win32 file handles. Still needs a proper
3000 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
3001 Use Win32 file handles instead of Unix ones.
3003 * 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:
3004 Take into account handle inheritance flag.
3006 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
3008 * debugger/db_disasm.c:
3009 Changed db_task_printsym to always print a full address, no matter
3010 what the operand size is.
3012 * scheduler/critsection.c: Re-implemented using a real semaphore.
3014 * 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:
3015 Removed client-side wait functions; all waiting is now done through
3018 * 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:
3019 Added change notifications.
3020 Added global handle support.
3022 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
3024 * include/thread.h, scheduler/synchro.c:
3025 Changed server wait logic a bit.
3028 Hacks to support server-side console. Should be redone properly
3031 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
3032 Reimplemented Read/WriteFile to use server file descriptors.
3033 Removed file position hack as it is wrong for Win32 (should be redone
3036 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
3037 Added anonymous pipe support
3039 * 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:
3040 Added several file server requests
3041 Added server-side pipes and consoles
3043 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
3045 * 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:
3046 Added beginnings of server-side file handling.
3047 Added -debugmsg +server support.
3048 Better server request dumping for varargs requests.
3050 * windows/x11drv/wnd.c:
3051 Fixed SetFocus that was broken when moved to x11drv.
3053 * 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:
3054 Added add_queue/remove_queue to server object operations.
3055 Moved select() loop functions to select.c.
3057 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
3059 * programs/regtest/regtest.c:
3060 Renamed ERR macro to avoid confusing the make_debug script.
3062 * 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:
3063 Juergen Schmied <juergen.schmied@metronet.de>
3064 Fixed tons of incomplete prototypes, assignment's of pointer with
3065 different signedness, superflous ',' and ';' in structures, wrong
3066 return-types, lose of digits and some small glitches.
3068 * graphics/x11drv/xfont.c, include/x11font.h:
3069 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
3070 Cleaned up font encoding handling. Added 'Ignore#' option to the
3071 [fonts] section. Also, file with cached metrics now has the value of
3072 $DISPLAY appended to the filename.
3074 * 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:
3075 Marcus Meissner <marcus@jet.franken.de>
3076 Changed // comments to /* */ so WINE compiles with non-gcc compilers
3079 * 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:
3080 Patrik Stridvall <ps@leissner.se>
3081 Moved more things to the X11 driver.
3083 * include/wingdi.h, objects/brush.c:
3084 Francois Gouget <fgouget@multimania.com>
3085 Fixed the prototype of CreateDIBPatternBrushPt
3087 * include/windows.h: Francois Gouget <fgouget@multimania.com>
3088 Removed the CN_xxx macros since they are not used, do not correspond to
3089 any Windows define and conflict with MFC defines.
3090 windows.h must provide all the definitions contained in winbase.h
3091 Some Xxx32 functions did not have the associated Xxx macro.
3093 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
3094 Added a typedef for __int64 which is a builtin Visual C++ type
3095 Added a typedef for PUINT
3097 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
3098 REFIID was not defined.
3100 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
3101 Pavel Roskin <pavel_roskin@geocities.com>
3102 configure first checks whether it is possible to compile IPX code with
3103 Glibc headers. If it fails, next check determines whether direct inclusion
3104 of <linux/ipx.h> works.
3106 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
3107 Provides the mappings. MBCS and Unicode functions are not implemented.
3108 Standard (SBCS) functions may exist or not, with the same or a different
3111 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
3112 Alex Priem <alexp@sci.kun.nl>
3113 IPaddress common control implementation. First try; needs more work to
3116 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
3118 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
3119 Juergen Schmied <juergen.schmied@metronet.de>
3120 Fixed the TEXT redefined warnings.
3122 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
3123 Hook into the (stubbed) resize code in msdos int10.
3125 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
3126 Joseph Pranevich <jpranevich@lycos.com>
3127 Add support for selection of console mode drivers to use using the
3128 -console option. Currently "tty", "ncurses", and "xterm" are
3130 Add stubs for resizing the screen on mode changes.
3132 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
3133 Jean-Claude Cote <jean-claude@macadamian.com>
3134 Partial implementation for the following DDE APIs:
3135 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
3136 DdeQueryString, DdeUninitialize.
3138 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
3140 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
3141 Jean-Claude Cote <jean-claude@macadamian.com>
3142 Added VarDateFromStr API.
3144 * dlls/comctl32/trackbar.c, include/trackbar.h:
3145 Alex Priem <alexp@sci.kun.nl>
3147 - Vertical trackbars supported now
3148 - TBS_BOTH support (goes along with partial cleanup of drawing code)
3149 - Use COMCTL32 heap instead of system heap
3151 * graphics/ddraw.c, include/ddraw.h:
3152 Peter Hunnisett <hunnise@nortelnetworks.com>
3153 Added all clipper&3d stubs.
3154 Starting ColorKey support.
3155 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
3156 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
3157 Added SurfaceEnum dwFlags.
3159 * include/dplay.h, multimedia/dplay.c:
3160 Peter Hunnisett <hunnise@nortelnetworks.com>
3161 Added macros to header file for easier function calling.
3162 Changed implementation a little bit.
3163 Added stubs for dplay3. Still need to break into A and W versions.
3165 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
3166 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
3167 has been changed to have a case insensitive compare.
3169 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
3170 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
3172 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
3173 Jean-Claude Cote <jean-claude@macadamian.com>
3174 Implemented the GetBinaryType API function.
3176 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
3177 Ove Kaaven <ovek@arcticnet.no>
3178 Added some new dosmod communication possibilities, including
3179 activating a dosmod-specific setitimer(), and the capture of some
3180 common signals, which is returned to Wine (previously a SIGILL
3181 would just cause a "dosmod sync lost" without explanation, now it
3182 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
3183 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
3184 be reported by -debugmsg +relay instead of -debugmsg +int. And
3185 fixed non-i386 compilation of dosmod. (Anything else?!)
3187 * loader/main.c, windows/win.c:
3188 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3189 Desktop window queue handling adapted.
3191 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
3192 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3193 Queue handling adapted to new queue routines.
3195 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
3196 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3197 Implemented stub for InitThreadInput.
3198 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
3200 * loader/task.c, miscemu/main.c:
3201 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3202 Use Callout table instead of direct GetProcAddress.
3203 UserYield moved to USER.
3205 * include/callback.h, misc/callback.c, if1632/thunk.c:
3206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3207 Callout table (for KERNEL->USER calls) added.
3208 Callbacks->CallPostAppMessageProc removed.
3210 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
3211 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3212 Handle non-hardware X events correctly with native USER
3213 (removed reference to MESSAGEQUEUE from KERNEL code).
3214 Handle Expose events with native USER.
3217 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3220 * win32/time.c: Rein Klazes <rklazes@casema.net>
3221 Fix small problem in GetTimeZoneInformation().
3223 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
3224 Lowest scan code seems to be 1, not zero.
3226 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
3227 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
3229 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
3230 Juergen Schmied <juergen.schmied@metronet.de>
3233 * dlls/shell32/iconcache.c:
3234 Juergen Schmied <juergen.schmied@metronet.de>
3235 Fixes crash when running without external shell32.dll.
3237 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
3238 More messages [LB_*,EM_*] translated 32A from/to 32W.
3240 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
3241 Dest buffer was printed out as str.
3243 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
3244 Getting strings with VerQueryValue32W was broken. Complete
3245 reconstruction of the function.
3247 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3248 Fix number and type of args in debugging statements.
3250 * ole/storage.c: Marcus Meissner <marcus@mud.de>
3251 IStorage32 vtable was missing 3 stub entries.
3253 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
3255 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
3256 Douglas Ridgway <ridgway@winehq.com>
3257 Documentation for TranslateCharsetInfo.
3259 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
3260 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3261 Make the DOSASPI part use the excellent DPMI RMCB implementation done
3262 by Ove Kaaven, which makes the code _much_ cleaner.
3264 * Make.rules.in, Makefile.in, configure, configure.in:
3265 Todd Vierling <tv@pobox.com>
3266 Use -lwine for linking.
3268 * windows/message.c, windows/queue.c:
3269 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3270 Bugfix: always clear QS_... from *both* changeBits and waitBits.
3271 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
3273 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
3274 François Gouget <gouget@metaintegration.net>
3275 First step to make it possible to call COM interfaces from C++ code in
3278 * dlls/comctl32/treeview.c, include/treeview.h:
3279 Alex Priem <alexp@sci.kun.nl>
3280 Preliminary tooltip support.
3281 WM_SETFONT/GETFONT added.
3283 Use COMCTL32 heap instead of system heap.
3285 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3286 Implemented PolylineTo.
3288 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
3289 The Zw... Functions in ntdll.dll are just alternate entry
3290 points for the same functions as the Nt... function of the
3291 same names. Changed ntdll.spec to match this.
3293 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
3294 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3295 Reorganized PE module loading to prepare for elf-dll loader.
3296 WINE_MODREF creation moved to one central location.
3297 Bugfix: correctly select native/built-in version if .DLL
3298 extension is missing in LoadLibrary call.
3300 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3301 Changed error values MCI_INTERNAL to their correct values.
3303 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3306 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3307 No longer sending directly messages to DriverProc but rather go through
3308 MCI layer (required for open/close).
3310 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3311 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
3312 for pointing out the bug, see the fix in mcistring.c)
3313 Fixed MCI seeking on CD audio.
3315 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
3316 Stubs for WaitNamedPipe[A|W].
3318 * 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:
3319 Juergen Schmied <juergen.schmied@metronet.de>
3322 * dlls/shell32/shellord.c:
3323 Juergen Schmied <juergen.schmied@metronet.de>
3324 Stub Control_FillCache_RunDLL.
3326 * dlls/shell32/shell32_main.c:
3327 Juergen Schmied <juergen.schmied@metronet.de>
3328 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
3330 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
3331 ILAppend seems to work now.
3333 * relay32/kernel32.spec, win32/kernel32.c:
3334 Juergen Schmied <juergen.schmied@metronet.de>
3335 Stubs for WaitNamedPipe[A|W].
3337 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
3339 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3340 Fix GetTempPath32 if count=0.
3342 * 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:
3343 Todd Vierling <tv@pobox.com>
3344 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
3345 (run autoconf after this). Note that the check has been altered to break
3346 out of the AC_CHECK_HEADERS after the first match - this is so
3347 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
3348 with the emulated ossaudio.
3349 - check for <soundcard.h> along with the other two in a mutually-exclusive
3350 manner in the various *.c files that need it; change include of
3351 "mmsystem.h" to "multimedia.h" so this logic is all in one place
3352 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
3354 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
3355 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
3356 neither splitting with #-directives nor a two-arg ioctl work;
3357 * changing the #if logic to allow both FreeBSD and NetBSD to share the
3358 appropriate code blocks
3359 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
3360 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
3361 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
3363 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
3364 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
3365 Set the class hints for managed windows.
3367 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
3368 Bugfix: GetFullPathName sets lpFilePart only when the last element
3369 does not end with '\'.
3371 * 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:
3372 Paul Quinn <paulq@COREL.CA>
3373 Lots of new defines and stubs.
3375 * Make.rules.in, Makefile.in, configure, configure.in:
3376 Todd Vierling <tv@pobox.com>
3377 These patches add support for --enable-dll on NetBSD, and may even do so for
3378 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
3379 mycroft@netbsd.org for doing this work!
3381 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
3382 Global constructors using `.section .ctors' are bogus for NetBSD's
3383 assembler. Use the appropriate `.stabs' when on NetBSD.
3385 * ole/variant.c: Todd Vierling <tv@pobox.com>
3386 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
3387 Fixed some constants that are too big for a plain `int'.
3389 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
3390 Check for MAXFLOAT if FLT_MAX isn't there.
3392 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
3393 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
3396 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
3397 Veksler Michael <mveksler@techunix.technion.ac.il>
3398 Move declarations from windows.h to wingdi.h and winuser.h.
3400 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
3402 * 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:
3403 Marcus Meissner <marcus@jet.franken.de>
3404 Made async IO (SIGIO) stuff from WINSOCK generic useable.
3405 Added async IO support to FILE and CONSOLE objects.
3407 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
3408 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
3411 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
3412 Juergen Schmied <juergen.schmied@metronet.de>
3415 * dlls/shell32/iconcache.c:
3416 Juergen Schmied <juergen.schmied@metronet.de>
3417 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
3418 icon for files (by type) now.
3420 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
3421 New HCR_GetDefaultIcon (internal).
3423 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
3424 Ove Kaaven <ovek@arcticnet.no>
3425 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
3426 RMcall shortcuts independent of dosmod. SS had been left out of
3427 the REALMODECALL copy routines for some reason, fixed now. Also
3428 cleaned up a few compiler warnings.
3430 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
3431 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
3432 with DefaultSerif and DefaultSansSerif INI keys.
3434 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
3435 Bertho Stultiens <bertho@panter.soci.aau.dk>
3436 - Added a global label for elf-dll linking and a long with the resource
3437 size and a long with the directory size.
3438 - Killed an annoying warning since version 1.0.0 in parser.y about a
3439 var being used before init.
3441 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
3442 Juergen Schmied <juergen.schmied@metronet.de>
3443 Adds the IPersistFile Interface to IShellLink[W] and gave both own
3446 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
3447 (ReadConsole32A): small and stupid bug fixed
3448 (WriteConsoleOutput): bug fixed (attributes may change within lines)
3449 and enhanced speedwise by using buffering.
3450 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
3452 * misc/crtdll.c, relay32/crtdll.spec:
3453 Marcus Meissner <marcus@jet.franken.de>
3456 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
3457 Small hack to get rid of annoying err:resource: message for
3460 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
3461 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
3464 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
3465 Save the original video mode before going fullscreen and restore it
3466 when the last DirectDraw_Release is called. Also fix a problem where
3467 the viewport wasn't set to 0,0.
3469 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
3470 Made more cross-platform by changing ->_fileno to fileno().
3472 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
3473 Fix the Z-order of maximized/minimized child windows.
3475 * graphics/x11drv/xfont.c:
3476 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3477 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
3478 Stop slant field becoming wildcarded too early.
3480 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
3481 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
3483 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3484 Hack OLE_GetFormat* to return something if datelen = 0.
3485 Remove unnecessary WINAPI's.
3487 ----------------------------------------------------------------
3488 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
3490 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
3491 Patrick Spinler <spinler.patrick@mayo.edu>
3492 Implemented CreateToolhelp32Snapshot, including two of the routines
3493 using snapshots, Process32First and Process32Next.
3495 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
3496 Justin Bradford <justin@ukans.edu>
3497 Most of the currency variant conversion functions implemented.
3498 Minor bugfixes and header tidying.
3500 * 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:
3501 Marcus Meissner <marcus@jet.franken.de>
3502 Added RasEnumConnections stub.
3504 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
3505 Juergen Schmied <juergen.schmied@metronet.de>
3506 Bugfix in PathCombine32[A|W].
3507 View menu in explorer and on right mouse button is working now.
3509 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
3510 Implemented ILGetDisplayName.
3512 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
3513 Juergen Schmied <juergen.schmied@metronet.de>
3514 Started implementation of ShellExecuteEx32A.
3517 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
3518 Juergen Schmied <juergen.schmied@metronet.de>
3519 Moved menu resources to rc-file.
3521 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
3522 Marcus Meissner <marcus@jet.franken.de>
3523 Two debug messages clarified, one useless prototype removed.
3525 * include/oleauto.h, ole/variant.c:
3526 Marcus Meissner <marcus@jet.franken.de>
3527 294 missing WINAPI added.
3529 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
3530 Kill swapped out (wine) processes too and truncate diff after some xxx
3533 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
3534 Fixed SetLastError with wrong value.
3536 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
3537 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3538 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
3539 misc/printdrv.c and fix a few compile warnings.
3541 * 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:
3542 Andreas Mohr <a.mohr@mailto.de>
3543 Fixed a bunch of compiler warnings.
3545 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
3546 Added Win32 synchro to FILEs (useful only for terminal handles).
3548 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
3550 * 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:
3551 Francis Beaudet <francis@macadamian.com>
3552 Sylvain St-Germain <sylvain@macadamian.com>
3553 Thuy Nguyen <thuy@macadamian.com>
3556 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3557 Let the System_Time_Selector clock tick.
3559 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
3560 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3561 Adapted to CreateSystemTimer interface change.
3563 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
3564 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3565 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
3566 (NOTE: 16-bit callbacks still don't work!)
3568 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
3569 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
3570 the child window so that the system menu is set correctly.
3571 - In MDICascade and MDITile use WM_MDIRESTORE message
3572 to restore maximized window so that system menu is
3575 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
3576 Jean-Claude Cote <jean-claude@macadamian.com>
3577 Added implementation of the VARIANT APIs.
3579 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3580 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
3582 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
3583 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
3584 better handling of LPSTR_TEXTCALLBACK32A
3585 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
3587 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
3588 Warn if two .exes conflict with each other and the second does not
3589 have relocation records.
3591 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3592 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
3593 contain '/','\\' or ':'.
3595 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
3596 Fixed a potential crash if a usable video mode is not detected.
3598 * tools/make_authors: Script to generate authors files
3600 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
3601 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
3602 as well as AddRef(), GetCapabilites(), EnumObjects(),
3603 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
3604 and RunControlPanel() for IDirectInputDevice.
3606 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
3607 Set window focus in _common_IDirectDraw_SetDisplayMode().
3609 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
3610 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
3612 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
3613 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3614 Removed deferred Expose events handling.
3616 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3617 Don't clip VisRgn against X desktop.
3619 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3620 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
3622 * graphics/x11drv/xfont.c:
3623 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3624 Sanity check on font size.
3626 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
3627 Missing parentheses added.
3629 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
3631 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
3632 Marcus Meissner <marcus@jet.franken.de>
3633 Enhanced Win32 Console (XTERM)
3634 - inputhandling enhanced (keys and mouseclicks)
3635 - win32 synchronization (partial)
3636 - lots of enhancements to drawing functions
3637 - simple/complex console (simple-stdin/stdout -> complex-xterm).
3639 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
3640 Joseph Pranevich <jpranevich@lycos.com>
3641 Add a driver to open up a new xterm window whenever console output is
3642 needed. Derived from console/win32.c but we are not yet ready to merge
3643 the code completely.
3645 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
3646 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
3647 Improved the handling of font encodings.
3649 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
3650 Implemented DPMI RMCBs using the DOS subsystem, and a few other
3651 improvements. Also, some special-cased shortcut paths will allow some
3652 common real-mode call/RMCB combinations to work even without calling the
3653 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
3654 even on platforms that cannot use dosmod.
3656 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
3657 Marcus Meissner <marcus@jet.franken.de>
3658 Some unnecessary #include and messages removed.
3660 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3661 Some small corrections to EnumSystemLocales32AW
3663 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
3665 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
3666 Tried another kludge for the Xmd.h problem.
3668 * 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:
3669 Stephen Crowley <crow@debian.org>
3670 Added fullscreen DGA support.
3672 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
3673 Fixed dummy entries in MAIN_ParseLanguageOption().
3675 * include/mmsystem.h, multimedia/mcicda.c:
3676 Brian Gerst <bgerst@quark.vpplus.com>
3677 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
3678 Fix an off-by-one bug with MCI_STATUS_LENGTH.
3680 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
3681 Superflous WINAPI removed.
3683 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
3684 Warn about invalid entrypoints (created by viruses) which result in
3687 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
3688 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
3689 might not have an X11 window yet).
3691 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
3692 Move TWEAK_Init from USER to GDIInit.
3694 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
3695 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3696 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
3699 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3702 * graphics/x11drv/text.c:
3703 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3704 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
3705 or charExtra are non-zero.
3707 * 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:
3708 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3709 Replace GRAPH_ functions with Win SDK equivalents.
3711 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
3713 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
3714 Reverted previous patch.
3716 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
3717 Don't define MZ_SUPPORTED on non-i386 platforms.
3719 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
3720 Fixed DPMI_CallRMProc (I think).
3722 * misc/network.c, relay32/mpr.spec:
3723 Marcus Meissner <marcus@jet.franken.de>
3724 Stub for NPSGetProviderHandleA.
3726 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
3727 The scancode Windows send for extended keys is the scancode of the
3728 unextended equivalent of the key, plus the extended flag.
3730 * dlls/winaspi/winaspi16.c:
3731 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3732 Fixed a real mode problem.
3734 * loader/ne/module.c:
3735 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3736 NE_MODULE.stack_size was set to a ridiculously small value of 5.
3737 Windows sets 0x1400 in such cases for programs.
3739 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3740 We don't yet want the static control to call DestroyIcon.
3742 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
3743 Added case for GCW_ATOM int GetClassLong32A.
3745 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
3746 Stub for WNetOpenEnum32W.
3748 * multimedia/dsound.c, relay32/dsound.spec:
3749 Robert Riggs <rriggs@tesser.com>
3750 More general code cleanup for readability.
3751 A few more parameter validation checks.
3752 Return DS_OK rather than 0 in a number of functions.
3753 Fixed primary buffer ref count bug in CreateSoundBuffer().
3754 Handle 1-3 byte sound fragments that would cause buffer overruns.
3755 Clear primary buffer with a neutral value instead of always 0
3756 (because 128 is neutral for 8-bit sound).
3757 Fix bug with mixing 8-bit sound into the primary buffer.
3758 Broke out the main block in DSOUND_thread() to another function for
3760 Handle "no audio" and "audio busy" cases properly when initializing
3761 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
3763 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
3764 Made variables optimized into registers accessible.
3766 * relay32/user32.spec:
3767 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3768 The spec definition for MonitorFromWindow was wrong.
3770 * msdos/int21.c: Stefan Leichter <sle@camline.com>
3771 File handle bug fix.
3773 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3774 Added paragraph about different dll versions and structure sizes.
3776 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3777 Added missing TOOLINFO structure.
3779 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
3782 * 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:
3783 Andreas Mohr <a.mohr@mailto.de>
3784 - Several kernel.spec return type mismatch fixes
3785 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
3786 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
3787 - LocalNotify() basic support
3788 - Fixes for local heap handling with heap handles created by Virtual*()
3790 * graphics/x11drv/xfont.c:
3791 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3792 Bugfix: -microsoft-symbol encoding was not recognized.
3794 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3795 Bugfix: WIN_ResetQueueWindows would skip some windows.
3797 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3798 Allow recursively reentering CALL32_LargeStack.
3800 * 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:
3801 Patrik Stridvall <ps@leissner.se>
3802 Added the new TTY driver.
3804 * 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:
3805 Patrik Stridvall <ps@leissner.se>
3806 Moved more code to the X11 driver.
3808 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
3810 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
3811 Joseph Pranevich <jpranevich@lycos.com>
3812 Call the new console driver for some routines. This is not completely
3813 done yet and more for testing purposes.
3815 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
3817 * 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:
3818 Joseph Pranevich <jpranevich@lycos.com>
3819 Added console support.
3821 * 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:
3822 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3823 Move OEM resources to the x11drv.
3825 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
3826 Opening a file in a directory which doesn't exist returns
3827 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
3829 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
3830 Handle atoms "# non number" (oracle client).
3832 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
3834 * if1632/kernel.spec, misc/error.c:
3835 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3836 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
3837 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
3838 Added names for some undocumented exports.
3840 * memory/global.c, if1632/thunk.c:
3841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3842 Implemented GlobalChangeLockCount (KERNEL.365).
3844 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
3845 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3846 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
3848 * if1632/gdi.spec, objects/gdiobj.c:
3849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3850 Implemented GdiFreeResources (GDI.609).
3852 * include/dsound.h, multimedia/dsound.c:
3853 Robert Riggs <rriggs@tesser.com>
3854 Fixed 8-bit WAV format handling (it is unsigned data).
3855 Fixed off-by-one checks for buffer wrap.
3856 Increment ref count for primary buffer in CreateSoundBuffer().
3857 Added DSBPN_OFFSETSTOP support to position notification code.
3858 Lots of minor parameter validation checks.
3859 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
3860 and IDirectSound_GetSpeakerConfig().
3861 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
3863 Lots of thread locking for DirectSound buffers.
3864 Dealloc primary buffer when dsound is deallocated.
3866 * include/wintypes.h:
3867 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3868 Added the TEXT() and MAKELRESULT() definitions.
3870 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
3873 * Makefile.in: James Juran <jrj120@psu.edu>
3874 Revert misguided change to install_lib that broke -disable-lib
3877 * misc/main.c, include/windows.h:
3878 Juergen Schmied <juergen.schmied@metronet.de>
3879 New parameter SPI_GETDRAGFULLWINDOW.
3880 One missing break in SPI_GETDRAGFULLWINDOW.
3882 * dlls/shell32/pidl.c, relay32/shell32.spec:
3883 Juergen Schmied <juergen.schmied@metronet.de>
3884 New functions ILGlobalClone/ILGlobalFree.
3886 * documentation/printing:
3887 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3888 Add a note about WinPrinters.
3890 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
3891 Marcus Meissner <marcus@jet.franken.de>
3892 Added some stubs, some ptr->str conversions.
3894 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
3895 Lionel Ulmer <ulmer@directprovider.net>
3896 - added definition of DirectDrawCreateClipper.
3897 - more versatile support of surfaces / better surface description support.
3899 * 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:
3900 Juergen Schmied <juergen.schmied@metronet.de>
3901 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
3902 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
3903 Stubs SHWaitForFileToOpen, PathFindOnPath.
3905 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
3906 Small changes to print the strings in the relay-trace.
3908 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
3909 The class name needs to be converted to a getptr.
3911 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3912 Fixed memory/status recovery when error occured in MIDI_mciOpen.
3913 Fixed support for RMID files in MIDI_mciOpen.
3914 Fixed bug for playing MIDI files with tempo changes. Sound output is
3915 now correct, but length of tracks (and therefore of whole file) is not
3917 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
3919 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3920 Fixed memory/status recovery when error occured in WAVE_mciOpen.
3921 Changed error values (INTERNAL => INVALID_FILE) when file cannot
3924 * multimedia/msvideo.c, relay32/msvfw32.spec:
3925 Juergen Schmied <juergen.schmied@metronet.de>
3926 Stubs for MCIWndCreate[A|W].
3928 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
3929 VerQueryValue, bugfix: we cant convert binary data with
3930 HEAP_strdupWtoA (\VarFileInfo\Translation).
3932 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
3934 * relay32/advapi32.spec, win32/advapi.c:
3935 Juergen Schmied <juergen.schmied@metronet.de>
3936 Stubs for EnumServiceStatus32, small changes.
3938 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
3939 Load now the first icon from the *.ani file instead of crashing.
3941 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
3942 Fix warnings in miscemu/main.c.
3944 * include/windows.h:
3945 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3946 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
3947 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
3948 - added the function definition for StartPage,EndPage,GetCommMask,
3949 GetCommModemStatus and PurgComm,WaitCommEvent.
3951 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
3952 Fixed activation/Focus message order problem when creating a new HWND.
3954 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
3955 Paul Quinn <PaulQ@corel.com>
3956 Implementation of ChildWindowFromPointEx functions.
3958 * misc/registry.c: Gavriel State <gavriels@corel.com>
3959 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
3961 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
3962 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3963 GetSystemPaletteEntries returns palette size if entries==NULL.
3964 Use this instead of COLOR_GetSystemPaletteSize.
3966 * relay32/dsound.spec, multimedia/dsound.c:
3967 Marcus Meissner <marcus@jet.franken.de>
3968 Implemented class factory for dsound.
3970 * relay32/kernel32.spec, misc/comm.c:
3971 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3972 - fixed a minimal error in GetCommMask definition.
3973 - adds stubs for GetCommModemStatus and WaitCommEvent.
3975 * include/xmalloc.h, library/winestub.c:
3976 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3977 Fixes for C++ Winelib compilation.
3979 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
3980 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
3982 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
3984 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
3985 James Juran <jrj120@psu.edu>
3986 Documentation updates.
3988 * Makefile.in: James Juran <jrj120@psu.edu>
3989 Fixed 'make install' to really check for libwine.a before installing
3992 * graphics/ddraw.c, include/options.h, misc/main.c:
3993 Stephen Crowley <crow@debian.org>
3994 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
3996 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
3997 Improved GetDiskFreeSpace32A().
3999 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
4001 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4002 Remove included color.h.
4004 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
4005 Remove unnecessary check for entrypoint address (test binary was
4006 infected by a virus which uses invalid PE loading stuff).
4008 * graphics/painting.c, relay32/gdi32.spec:
4009 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4010 Added stubs for Startpage and EndPage.
4012 * if1632/thunk.c, objects/dc.c:
4013 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4014 Removed some unnecessary FIXME outputs.
4016 * if1632/kernel.spec, loader/task.c:
4017 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4018 Implemented KERNEL.602 and stub for KERNEL.490.
4020 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4021 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
4023 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
4025 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
4026 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
4029 * loader/ne/resource.c, include/module.h, loader/resource.c:
4030 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4031 Moved ...Resource16 routines to loader/resource.c.
4032 Implemented accessing PE-file resources with 16-bit resource routines.
4034 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
4035 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4036 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
4038 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
4039 Francis Beaudet <francis@macadamian.com>
4040 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
4041 and SysStringLen(). Ensure that the BSTR objects were allocated
4042 according to the Windows documentation.
4044 * 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:
4045 Juergen Schmied <juergen.schmied@metronet.de>
4046 Moved existing path - functions to shellpatch.c.
4047 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
4048 PathSetDlgItemPath32A|W.
4050 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
4051 Juergen Schmied <juergen.schmied@metronet.de>
4052 Moved existing IShellLink class. New stubs for IShellLinkW.
4054 * 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:
4055 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4056 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
4058 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
4059 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4060 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
4061 registers (used by DeviceIoControl). Adapted all users.
4063 * include/winioctl.h, win32/device.c:
4064 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4065 Implemented (most) VWin32.VxD DeviceIoControl routines.
4067 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
4069 * include/thread.h, scheduler/thread.c:
4070 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4071 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
4073 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4074 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
4077 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4078 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
4079 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
4081 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4082 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
4083 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
4085 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
4086 Don't match against Symbol or Nil fonts.
4088 * memory/global.c: Stephen Crowley <crow@debian.org>
4089 Return the "buffers" and "cached" memory as free since it is
4090 deallocated when a program needs it anyway.
4092 * windows/dialog.c, include/windows.h:
4093 Juergen Schmied <juergen.schmied@metronet.de>
4094 Bugfix: SetDlgItemText32 returns BOOL not void.
4096 * relay32/user32.spec, windows/user.c:
4097 Juergen Schmied <juergen.schmied@metronet.de>
4098 New stubs GetUserObjectInformationA|W.
4100 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
4101 Removed left over 'show' and useless deadbeef checking which doesn't
4104 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
4105 Adjust broken entrypoint addresses. (win98 notepad.exe)
4107 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
4108 Updated according to development.
4110 * if1632/mmsystem.spec, relay32/winmm.spec:
4111 Eric Pouech <Eric.Pouech@wanadoo.fr>
4112 Some new stubs (midiStreamXXX functions, some mci functions, and
4113 some mmio functions).
4115 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4116 Moved MCI part to mcimidi.c ; added DriverProc.
4118 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4119 Moved MCI part to mciwave.c ; added some error checking ; added
4122 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
4123 Eric Pouech <Eric.Pouech@wanadoo.fr>
4124 Added mcimidi and mciwave.
4126 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4127 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
4130 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4131 Starting writing MCI part ; fixed bug in MCI_INFO command.
4133 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4134 Added some missing stubs in 32 bit part.
4136 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4137 Made use of new 16/32 MCI message handling in mmsystem.c.
4139 * include/mmsystem.h, include/multimedia.h:
4140 Eric Pouech <Eric.Pouech@wanadoo.fr>
4141 Added some new functions/structures definitions.(I couldn't get all
4142 the manifest constants values that MS was referring to in its specs...
4143 if someone has them...)
4145 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4146 Added some error checking ; made use of new 16/32 MCI message handling
4147 in mmsystem.c ; fixed bug in MCI_INFO command.
4149 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4150 Added some error checking ; made use of new 16/32 MCI message
4151 handling in mmsystem.c.
4152 Added Win95 command to handle cd-rom with both data and audio ; fixed
4153 bug in MCI_INFO command ; shadowing MCI status for devices that can't
4154 get current status ; fixed status not being updated on cd change.
4156 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4157 Factorized 16/32 bit MCI function by using message mapping from 16
4158 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
4159 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
4160 yet working. Fixed some issues regarding asynchronous MCI commands ;
4161 fixed MCI_SYSINFO command.
4163 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
4166 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
4168 * 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:
4169 Juergen Schmied <juergen.schmied@metronet.de>
4172 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
4173 New function: _ILGetExtension.
4175 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
4176 Juergen Schmied <juergen.schmied@metronet.de>
4177 New file. HKEY_CLASSES_ROOT handling.
4179 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4182 * 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:
4183 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4184 Added Unicode support (at least partially).
4186 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
4187 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4188 Added IOleAdviseHoler interface (still a dummy) and fixed
4189 CreateOleAdviseHolder().
4191 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
4192 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4193 Added global subclassing atom, used by tooltips and updown (not yet).
4195 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4196 Improved layout code.
4198 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
4199 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4200 Fixed ImageList_LoadImage().
4202 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4203 Added CMEM_SETITEM32A and message forwarding to combobox.
4205 * ole/moniker.c, relay32/ole32.spec:
4206 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4207 Added stub for CreateItemMoniker().
4209 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4210 Fixed some undocumented function names and implemented DPA_Merge
4213 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4214 Enabled double click for buttons.
4216 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4217 Added command and return constants used by WM_NOTIFYFORMAT.
4219 * 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:
4220 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4221 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
4223 * include/options.h, misc/main.c, ole/ole2nls.c:
4224 Juergen Schmied <juergen.schmied@metronet.de>
4225 Small fixes to get the default language to a sensible value.
4228 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
4229 Douglas Ridgway <ridgway@winehq.com>
4230 Miscellaneous small fixes.
4232 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
4233 Andreas Mohr <a.mohr@mailto.de>
4234 Added Win16 implementation for GetRegionData().
4236 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
4237 Enhanced OABuildVersion() to return different version values for
4240 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
4241 Added INT21_ParseFileNameIntoFCB() and some other things to get
4242 COMMAND.COM working.
4244 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
4245 Added missing entry for GetNumberFormatW.
4247 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
4248 Checking for NULL-pointer.
4250 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
4251 Robert Pouliot <krynos@clic.net>
4252 Better OLE support in French languages.
4254 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
4255 Implementation of CreateProcess32W.
4257 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
4258 Queuing of deferred Expose events.
4260 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
4261 LB_GETTEXT: Handle passed NULL buffer.
4263 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
4264 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
4267 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
4268 Marcus Meissner <marcus@jet.franken.de>
4269 Turn mega double switch into static table (reduces compile time).
4271 * AUTHORS, include/authors.h: Added Robert Riggs.
4273 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
4274 include ddraw.h, questionable fix for questionable struct/union
4275 construct in MS's D3DVECTOR definition.
4277 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
4278 More flags (DirectX 5.2), DirectSound3DListener and
4279 DirectSound3DBuffer structures, include some required files
4280 (windows.h, compobj.h, and d3d.h).
4282 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
4283 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
4284 primary buffer is implemented closer to what the SDK docs specify,
4285 other SDK documented behaviour enforced. Completed the devcaps list.
4287 * misc/crtdll.c, relay32/crtdll.spec:
4288 Juergen Schmied <juergen.schmied@metronet.de>
4289 New stubs strdate, strtime.
4291 * memory/selector.c:
4292 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4293 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
4295 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
4296 Fixed a mask set, and other parity setting bugs for serial ports.
4298 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
4299 Added BSDI sigcontext definitions.
4301 * windows/class.c: Rein Klazes <rklazes@casema.net>
4304 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
4305 Remove now useless RELAY_ShowDebugmsgsRelay check.
4307 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
4308 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
4309 directory, for they seem to be relocated by the standard relocating
4310 mechanism. (Explicitly checked one program using it)
4312 * dlls/shell32/shellord.c, include/shell.h:
4313 Marcus Meissner <marcus@jet.franken.de>
4314 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
4316 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
4317 Check wndPtr for NULL.
4319 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
4320 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
4322 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
4323 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4324 Takes print spooler functions out of win16drv.
4325 Allows the PostScript driver to go into libwine.
4327 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
4328 Ian Schmidt <irsman@iag.net>
4329 Added stubs for two undocumented GDI routines, SetMagicColors and
4330 SetSolidBrush. This allows Win98 native USER to start up.
4332 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
4333 Fixed the DGA detection code in ddraw. You don't need root access,
4334 having r+w access to /dev/mem is enough.
4336 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
4337 Marcus Meissner <marcus@jet.franken.de>
4338 DirectDraw status updated.
4339 Use cooperative window for drawing in xlib implementation if possible.
4340 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
4342 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
4343 Micro patch for AltGr key on german keyboards.
4345 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
4346 Fixes error handling (SetLastError() and return value).
4348 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
4349 Partially complete GetTextCharsetInfo and corrects return values for
4350 this family of functions.
4352 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
4354 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
4357 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4358 Fixed retrieval of invalid palette data in GetDIBits().
4360 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
4361 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
4362 without unmapping them again.
4364 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
4365 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
4366 outside desktop window with gtwin.exe (Dutch banking program).
4368 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
4371 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
4372 Fixed bug in StretchDIBits32 (wrong origin).
4374 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
4377 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
4378 Lionel Ulmer <ulmer@directprovider.net>
4379 Some corrections to the handling of off-screen buffers.
4380 Correction to the EnumDisplayModes function.
4381 Added XShm support to Xlib driver.
4382 Open a DirectX window even when using the DGA driver.
4384 * 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:
4385 Juergen Schmied <juergen.schmied@metronet.de>
4386 Cleanup, small fixes, a few new stubs.
4388 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
4389 Handling for listviewstyles, view mode buttons in filedialogs
4390 enabled and handled.
4391 New listview columns Size, Type, Modified for reportview
4392 created and handled.
4394 * dlls/shell32/if_macros.h:
4395 Juergen Schmied <juergen.schmied@metronet.de>
4396 New file, wrapper for IShellBrowser class.
4398 * dlls/shell32/iconcache.c:
4399 Juergen Schmied <juergen.schmied@metronet.de>
4400 New file, some helper functions for icon cache.
4401 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
4402 Shell_GetImageList in this file.
4404 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
4405 Juergen Schmied <juergen.schmied@metronet.de>
4406 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
4408 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
4409 LoadLibraryEx: show a warning when called with unimplemented parm.
4411 * miscemu/instr.c: Cleaned up a bit.
4413 * memory/selector.c, miscemu/instr.c, tools/build.c:
4414 Marcus Meissner <marcus@jet.franken.de>
4415 Clean invalid selectors on the pop %xs from the STACKFRAME itself
4416 instead of using linked list hack.
4418 * Makefile.in: Removed gets message.
4420 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
4421 Added Thai nls-resources.
4423 * 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:
4424 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
4425 Display the language id for "XXX not supported for your language"
4427 Added all languages and sublanguages for languages supported in
4428 resources/sysres_Xx.
4430 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
4431 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
4433 * ole/moniker.c: Gavriel State <gavriels@corel.com>
4434 Ensure that CreateFileMoniker functions don't return a bogus moniker
4437 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
4438 Added code to manage Ascii and WideChar class names, and to return the
4439 names in the GetClassInfo functions.
4441 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
4442 Fix to Linux IPX so compiles on non-linux platforms.
4444 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
4445 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
4447 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
4449 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
4450 Juergen Schmied <juergen.schmied@metronet.de>
4451 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
4453 * 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:
4454 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4455 Moved X11 mouse cursor handling to the DISPLAY driver.
4457 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
4458 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4459 Some fixes to Wine startup/termination sequence with native USER.
4460 Do not call built-in USER signal handler when using native USER.
4462 * debugger/break.c, include/debugger.h, include/task.h:
4463 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4464 Bugfix: -debug didn't work anymore after the last startup sequence patch.
4466 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4467 Fixed list insertion bug in CoLoadLibrary().
4469 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
4470 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4471 Added stubs for several VxDs / interrupts.
4473 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
4474 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4475 Should get win16drv AbortProc working. Hopefully.
4477 * windows/input.c, windows/keyboard.c:
4478 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4479 Moved GetKeyboardLayoutName16 to windows/input.c.
4481 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
4482 Patrik Stridvall <ps@leissner.se>
4483 Moved some declarations from imagehlp.h to common include files.
4485 * relay32/kernel32.spec, win32/thread.c:
4486 Rein Klazes <rklazes@casema.net>
4487 Added implementations for InterlockedExchangeAdd() and
4488 InterlockedCompareExchange().
4490 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
4491 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4492 Fixes a few of the many compiler warnings.
4494 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
4495 Emulate "mov cr4,eax" (tombraider 3 demo).
4497 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
4498 Do not enumerate D3D devices we can't handle anyway.
4499 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
4501 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
4502 Marcus Meissner <marcus@jet.franken.de>
4503 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
4504 just once at creation time.
4506 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
4507 Pavel Roskin <pavel_roskin@geocities.com>
4508 Added stubs for CoRevokeClassObject and OleSetClipboard.
4510 * windows/win.c: Per Ångström <pang@mind.nu>
4511 EnumTaskWindows16: Basing the selection on a window's task is not only
4512 more straightforward than comparing message queues, it also works
4513 better for Win32 applications.
4515 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4516 Changed some of the message classes.
4518 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
4519 Special case handling of : Shift + arrow, shift + home, ...
4520 X returns a char for it, but Windows doesn't. Ignore X char.
4521 Also added some documentation.
4523 * include/winsock.h, misc/winsock.c:
4524 Stephen Langasek <vorlon@dodds.net>
4525 Bugfixes for IPX code and preliminary groundwork for other address
4528 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
4529 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
4530 lookup (Registry is case insensitive).
4532 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
4533 Juergen Schmied <juergen.schmied@metronet.de>
4534 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
4535 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
4536 RtlTimeToTimeFields.
4538 * include/windows.h, ole/ole2nls.c:
4539 Juergen Schmied <juergen.schmied@metronet.de>
4540 Stub for GetNumberFormat32W.
4542 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
4545 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
4546 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
4547 to be in nominative case.
4549 * windows/queue.c: Per Ångström <pang@mind.nu>
4550 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
4551 an invalid size parameter.
4553 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
4554 Added correct implementation of GetCaps, changed Play and Stop handling
4555 of positions indexes, suppressed warnings.
4557 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
4558 Corrected bug in TRACE function.
4560 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
4561 Lionel Ulmer <ulmer@directprovider.net>
4562 Corrected bug in DirectDrawSurface creation and handling for driver
4565 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
4566 Wine keyboard and mouse have now their own UIDs.
4568 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4569 Fix allocation size in CreateDIBPatternBrush*.
4571 ----------------------------------------------------------------
4572 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
4574 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
4575 Fixed keystroke accelerators in dialogs which have controls containing
4576 other controls as child windows.
4578 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
4579 Juergen Schmied <juergen.schmied@metronet.de>
4580 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
4581 16->32 bit conversion.
4583 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4584 Prevent CreateDIBSection from seg faulting when one dimension of
4587 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
4588 Stephen Langasek <vorlon@dodds.net>
4589 Support for IPX networking via winsock under Linux.
4591 * relay32/gdi32.spec, graphics/painting.c:
4592 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4593 Added a stub for StartDocA and EndDoc.
4595 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
4596 James Sutherland <JamesSutherland@gmx.de>
4597 More complete implementation of the SetCtrlHandler() function (and the
4598 related console functions).
4600 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
4601 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
4604 * graphics/vga.c, include/vga.h, msdos/ioports.c:
4605 Ove Kaaven <ovek@arcticnet.no>
4606 Simulate the VGA vertical refresh.
4608 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
4609 Added support of source and destination rectangles in Blit function.
4611 * include/dinput.h, windows/dinput.c:
4612 Lionel Ulmer <ulmer@directprovider.net>
4613 Added device type constants and used them in device enumeration
4616 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4617 API documentation says that RegEnumKeyEx, RegEnumValue and
4618 RegQueryInfoKey takes the size of the buffers as characters.
4620 * ole/compobj.c: Added missing #include "config.h"
4622 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
4623 Justin Bradford <justin@ukans.edu>
4624 Replaces CoCreateGuid stub with an implementation of DCE's UUID
4625 specification. Also removes some unnecessary code from StringFromCLSID.
4627 * include/commctrl.h, include/winbase.h, include/wintypes.h:
4628 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4629 Added an extern "C" safeguard.
4631 * include/commdlg.h, include/windows.h, windows/input.c:
4632 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4633 - adds GetExitCodeProcess
4634 - corrects the return-type of GetKeyState
4635 - corrects the winelib definition of IsDialogMessage
4636 - adds winelib definitions for PrintDlg
4638 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
4639 ExtSelectClipRgn fix: RGN_DIFF did not work.
4641 * objects/cursoricon.c, windows/event.c, windows/message.c:
4642 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4643 Adapted to new input event handling.
4645 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
4646 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4647 USER-side part of input event handling: contains implementation of
4648 keybd_event and mouse_event, and USER-related code removed from
4649 windows/event.c and windows/keyboard.c.
4651 * windows/display.c:
4652 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4653 Stubs for DISPLAY.DRV removed from keyboard.c.
4655 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
4656 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4657 Implementation of MOUSE.DRV (contains some code taken from
4660 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
4661 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4662 Implementation of KEYBOARD.DRV (code mostly taken from previous
4663 windows/keyboard.c).
4665 * loader/main.c, loader/task.c, miscemu/main.c:
4666 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4667 Bugfix: really *do* switch to the initial task's stack.
4668 CallLargeStack mechanism re-enabled.
4670 * include/debug.h, include/debugdefs.h:
4671 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4672 New Files. Added 'date and time picker' and 'month calendar' control
4673 dummies. They are used by Outlook Express.
4675 * ole/ole2.c, relay32/ole32.spec:
4676 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4677 Added stub for CreateBindCtx() and added missing CoGetClassObject()
4678 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
4680 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4683 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4684 Added preliminary hit testing. Makes regedit.exe happy ;-)
4686 * documentation/common_controls, dlls/comctl32/imagelist.c:
4687 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4688 Improved documentation and fixed typos.
4690 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
4691 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4692 Added DrawStatusText32AW() and CreateStatusWindow32AW().
4694 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4695 Improved display and layout code.
4697 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
4698 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4699 New Files. Added 'date and time picker' and 'month calendar' control
4700 dummies. They are used by Outlook Express.
4702 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
4704 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
4705 Charles Suprin <csuprin@lynx.dac.neu.edu>
4706 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
4708 * graphics/x11drv/graphics.c:
4709 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4710 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
4711 which it did if either ellipse dimension was zero.
4713 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4714 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
4717 * relay32/mpr.spec, misc/network.c:
4718 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4719 Added stub WNetEnumCachedPasswords.
4721 * msdos/int21.c, msdos/int25.c:
4722 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4723 Made this file DOSMOD friendly.
4725 * loader/ne/segment.c, loader/pe_image.c:
4726 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4727 Unified "No implementation for..." warnings.
4729 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
4730 monodebg.vxd used by some Origin programs implemented.
4733 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4734 Fail if less then one entire line requested in GetBitmapBits32.
4736 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
4737 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
4739 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
4740 John Richardson <jrichard@zealand.mv.com>
4741 Implementation of CoLoadLibrary, CoFreeAllLibraries,
4742 CoFreeUnusedLibraries, CoFreeLibrary.
4743 Fixed misspelling of CoUninitialize.
4745 * programs/clock/ChangeLog, programs/clock/main.c:
4746 Robert Pouliot <krynos@clic.net>
4747 Fixes for other languages.
4749 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
4751 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
4752 Fix wide character functions to return character count in character
4753 quantities not byte quantities. Make RegQueryInfoKey and
4754 RegQueryInfoKey behave correctly in win95 mode.
4756 * include/dinput.h, windows/dinput.c:
4757 Lionel Ulmer <ulmer@directprovider.net>
4758 Changed mouse button mapping and check size of return buffer.
4760 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
4761 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
4763 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4764 Fixed an error in the implementation of FILE_ShareDeny.
4766 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
4767 Marcus Meissner <marcus@jet.franken.de>
4768 Solaris redefines ERR and CS, fixed occurances.
4769 Solaris has TRAPNO in its sigcontext, added to sig_context.h
4771 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
4772 Eric Pouech <Eric.Pouech@wanadoo.fr>
4773 Made mmioSetBuffer callable from 16 and 32 bit code.
4775 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
4776 Fixed wrong arg type.
4778 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
4779 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4780 Moved X11 DIB stuff to x11drv.
4782 * win32/code_page.c:
4783 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4784 The API for WideCharToMultiByte says that the src-string has only to be
4785 treated as NULL-terminated if srclen is -1.
4787 * include/win.h, windows/event.c, windows/win.c:
4788 Ove Kaaven <ovek@arcticnet.no>
4789 Made sure ConfigureNotify is processed before Expose, deferring the
4790 Expose event if necessary, thus working around a WM flaw with virtual
4791 desktop scrolling in -managed mode.
4793 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
4794 Translated in French (not so good anyhow) message for the mark on
4797 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
4798 Changed the default from 0 to 0x409 (eng-us).
4800 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
4801 Two missing WINAPIs.
4803 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
4804 Fixed one wrong parameter.
4806 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
4807 Fixed --disable-lib.
4809 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
4811 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
4812 Constants for controls in common dialogs.
4814 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
4816 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
4817 Fixed some compiler warnings.
4819 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
4821 * 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:
4822 Jesper Skov <jskov@cygnus.co.uk>
4823 egcs 'ambiguous else' warnings fixes.
4825 * include/toolhelp.h, include/windows.h, scheduler/process.c:
4826 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4827 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
4828 definition to toolhelp.h.
4830 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
4831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4832 Run Winelib applications as 32-bit processes in the initial task.
4833 Simplified/removed several special 'if (__winelib)' cases in
4834 Wine main code obsoleted by that change.
4836 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4837 Call mouse driver callback also if windows are not registered with X
4838 (if using native USER.EXE).
4840 * memory/atom.c, include/atom.h:
4841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4842 Adapted to separation between KERNEL and USER.
4844 * 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:
4845 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4846 Implemented new Wine startup sequence, separating startup into
4847 KERNEL/USER/GDI related parts, allowing native replacement.
4848 Implemented initial 'kernel' task.
4850 * include/ole.h, include/winerror.h, ole/compobj.c:
4851 John Richardson <jrichard@zealand.mv.com>
4852 Implementation of InprocServer32 CoGetClassObject.
4854 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
4855 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4858 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
4860 * 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:
4861 Patrik Stridvall <ps@leissner.se>
4862 Started moving some X11 window management code to windows/x11drv.
4864 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
4865 Ove Kaaven <ovek@arcticnet.no>
4866 Fixed IsDialogMessage16.
4868 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
4869 Tell people to ignore the 'gets' warning. Some will listen.
4871 * graphics/x11drv/bitmap.c, windows/graphics.c:
4872 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4873 A couple of small fixes to my bitmap patch.
4875 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
4876 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4877 Allow the user to put a mark in the debug log by adding a item in the
4878 SYSMENU. The messages needs implementation in all other languages than
4881 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4882 Give tempfile a different name even if they are created in the same
4883 second. Removed some fixmes from the ShareDeny stuff.
4885 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
4886 Rein Klazes <rklazes@casema.net>
4887 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
4888 extended style is specified. Also implemented CreateMDIWindow32A()
4889 call - single thread only -.
4891 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
4892 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
4894 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
4895 Detection of the end of imports with Characteristics 0 fail for Borland
4896 programs (which seem to have always characteristics 0). Changed to algorithm
4897 to something a bit more intelligent.
4899 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
4900 Added CoFreeLibrary stub.
4902 * README: Updated FAQ location.
4904 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4905 Implement SEGPTR conversion for STARTDOC in Escape32().
4907 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4908 Bugfix: SetDCState did not reset clipping region to empty.
4910 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
4911 Fixed small off by one error in GetComputerName32W, always killed the
4912 last character of a hostname.
4914 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
4915 Don't HeapFree() colormap if we didn't allocate one.
4917 * 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:
4918 Marcus Meissner <marcus@jet.franken.de>
4919 Added stubs for user32,advapi32 functions.
4921 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
4922 Marcus Meissner <marcus@jet.franken.de>
4923 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
4925 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
4926 Changed many WARN()s related to internal Wine memory failures to
4929 * if1632/kernel.spec, scheduler/process.c:
4930 Andreas Mohr <a.mohr@mailto.de>
4931 Added .spec entry for KERNEL.RegisterServiceProcess.
4933 * if1632/display.spec, windows/keyboard.c:
4934 Andreas Mohr <a.mohr@mailto.de>
4935 Added stub for CheckCursor().
4937 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
4938 Fix for non-modal dialog closing.
4940 * windows/dinput.c: David Faure <faure@kde.org>
4941 Rewrote the two routines using the vkey->scancode array to use
4942 keyc2vkey for each keycode, instead. Not tested.
4943 Removed unused IDirectInputDeviceA_GetDeviceState.
4944 Fixed warning in TRACE() call.
4946 * windows/keyboard.c: David Faure <faure@kde.org>
4947 Deleted the vkey->sancode array, because QWERTY specific.
4948 Back to using the X keycode instead as the scancode. Tested.
4950 * graphics/psdrv/init.c:
4951 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4952 Print a message if the PostScript driver can't find a PPD file.
4954 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
4955 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
4956 (DOS apps/games using this mode comes up now, although you can't
4957 really do anything with them (yet?).)
4959 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
4962 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
4963 Set default video mode to 3 (80x25 color).
4965 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
4966 Ignores a couple of signals.
4968 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
4969 Ove Kaaven <ovek@arcticnet.no>
4970 Moved VGA-emulating DirectX code from dispdib.c to a separate
4971 file. Made it use a system timer and trap I/O accesses to the VGA
4972 DAC registers to accommodate DisplayDib-using programs that try to
4973 access the VGA hardware directly.
4975 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
4976 Ove Kaaven <ovek@arcticnet.no>
4977 Indirection for INSTR_EmulateInstruction for use by DOS code.
4978 Added support for a 55Hz system timer, letting DOS apps calibrate
4979 their delay loops and such. Calls INSTR_EmulateInstruction for
4980 instruction emulation (principally I/O port access). Added macro
4983 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
4985 * windows/dinput.c, multimedia/dsound.c:
4986 Marcus Meissner <marcus@jet.franken.de>
4989 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
4990 Removed the FIXME() and moved SetLastError(0) to the end (so that
4991 GetTempFileName et.al. can't overwrite it).
4993 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
4994 Marcus Meissner <marcus@jet.franken.de>
4995 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
4998 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
4999 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
5000 style, should not be shown at creation nor activated unless the
5001 WS_VISIBLE flag is set.
5003 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
5004 Bugfix for fixup_imports: Enable checking for terminating import
5005 struct with Characteristics bitfield set to 0.
5007 * windows/win.c: Rein Klazes <rklazes@casema.net>
5008 Delay linking newly created window in linked list until after the
5009 WM_NCCREATE message.
5011 * files/file.c: Rein Klazes <rklazes@casema.net>
5012 Small bug in FILE_InUse does not do a release on every acquired file
5015 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
5016 lpszName of NULL is handled (removes some warnings).
5018 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
5019 Now allows specification of a start directory on the cmdline.
5021 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
5022 Gets rid of the arch-dependent bit operations (tested on Linux and
5025 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
5027 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
5028 A dest buffer was printed out as string.
5030 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
5031 Corrected 2 wrong definitions.
5033 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
5034 Patrick Spinler <spinler.patrick@mayo.edu>
5035 Added stubs for Process32First/Process32Next.
5037 * 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:
5038 François Gouget <gouget@metaintegration.net>
5039 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
5042 * 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:
5043 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5044 Added pBitmapBits and pCreateBitmap to the GDI function table and
5045 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
5047 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
5048 Juergen Schmied <juergen.schmied@metronet.de>
5049 New SHGetSimpleIDListFromPath32AW.
5050 Unicode-safe: PathFindFilename32AW.
5052 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
5053 IExtractIcon had an extra c in a struct definition.
5055 * relay32/dplay.spec:
5056 John Richardson <jrichard@zealand.mv.spamless.com>
5057 Added entry for DirectPlayEnumerate.
5059 * ole/nls/sky.nls, ole/ole2nls.c:
5060 Juergen Schmied <juergen.schmied@metronet.de>
5061 Added Slovak nls-resources.
5063 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5064 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
5067 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
5069 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
5070 EnumDisplayModes* returns a static list of modes with all depths
5071 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
5073 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
5074 Marcus Meissner <marcus@jet.franken.de>
5075 Stub for midiOpenStream (helps hexen2demo).
5077 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
5078 Robert Pouliot <krynos@clic.net>
5079 Small patch for better French support.
5081 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5082 Bugfix: memory overwrite bug.
5084 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
5086 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
5087 32-bit clipboard support.
5089 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5090 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
5093 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
5094 Fixed a minor problem with the menus for mdi child windows.
5096 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
5097 Removed no longer necessary commented out code, destroy old window
5098 when SetDisplayMode is called again, EnumDisplayModes now returns
5099 all possible modes (using a static list).
5101 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
5102 Anon shared mapping fixed for file sharing.
5104 ----------------------------------------------------------------
5105 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
5107 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
5108 Fixes for LANG_NEUTRAL.
5111 Added some padding to the PDB for ill-behaving apps (problem reported
5114 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
5115 Jonathan Buzzard <jab@hex.prestel.co.uk>
5116 Added a new debugging channel io to allow read/writes on a port to be
5119 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
5120 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
5121 ignored. 0x00 is used for generated key events only.
5123 * windows/message.c, windows/queue.c:
5124 Douglas Ridgway <ridgway@winehq.com>
5125 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
5126 GetMessagePos, GetMessageTime.
5128 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
5129 Delete the filename for the mapping instantly.
5131 * dlls/shell32/shellord.c, relay32/shell32.spec:
5132 Michael Poole <poole@graviton.res.cmu.edu>
5133 Stub for SHSimpleIDListFromPath.
5135 * loader/task.c: Fixed bug in SwitchStackTo.
5137 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
5139 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
5140 Check if scrollbar and parent are visible before redraw.
5142 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
5143 Kai Morich <kai.morich@darmstadt.netsurf.de>
5144 Added Drag*32 functions.
5146 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
5147 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
5149 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
5150 Added FIXME message in PostMessage32x if parameters are truncated
5151 when calling PostMessage16.
5153 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
5154 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5155 Added support for global handles, implemented ConvertToGlobalHandle.
5156 Allocate startup data and 16-bit stack for initial process.
5158 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
5161 * 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:
5162 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
5163 Added Spanish resources.
5165 * ole/nls/euq.nls, resources/sysres_Es.rc:
5166 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
5169 * relay32/kernel32.spec, scheduler/process.c:
5170 Marcus Meissner <marcus@jet.franken.de>
5171 LoadLibraryExW spec added (function was there).
5172 SetProcessPriorityBoost stub added.
5174 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
5175 Compile fix for Solaris.
5177 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
5178 Ove Kaaven <ovek@arcticnet.no>
5179 Implemented DisplayDib.
5181 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
5182 Hack to support integer ids in all static controls.
5184 * include/dinput.h, windows/dinput.c:
5185 Lionel Ulmer <ulmer@directprovider.net>
5186 Beginning of mouse support in DirectInput (only "standard" mouse
5187 configuration supported for now).
5189 * include/*.h, dlls/comctl32/*.c:
5190 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5191 Added xxx_Unregister() functions to all common controls.
5193 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
5194 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5195 Some minor improvements and fixes.
5197 * dlls/comctl32/rebar.c, include/rebar.h:
5198 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5199 Improved the rebar control.
5201 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5202 Added support for transparent and tracking tooltips.
5204 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5205 Fixed a popup menu selection bug.
5207 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5208 Fixed DrawCaption16() and DrawCaptionTemp16().
5210 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
5213 * 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:
5214 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5215 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
5216 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
5219 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
5220 Joseph Pranevich <knight@baltimore.wwaves.com>
5221 Added support for int17 and int19.
5223 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
5224 Stubs for dos mode reboot interrupt.
5226 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
5227 Some printer stubs for DOS added.
5229 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
5230 More stubs added. These changes are only partially mine, I just made
5233 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
5234 Added some traces and cleaned up a couple of things.
5236 * 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:
5237 Juergen Schmied <juergen.schmied@metronet.de>
5238 Changed some string-shell32 functions to 32AW, parameter are
5239 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
5240 Some fixes in ole2nls.
5241 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
5242 Locale_System_Default.
5243 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
5244 (comctl32 heap alloc patch broke it).
5246 * include/winversion.h, misc/version.c:
5247 Juergen Schmied <juergen.schmied@metronet.de>
5248 Added VERSION_IsOsUnicode().
5250 * scheduler/handle.c:
5251 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5252 More off-by-one errors fixed.
5254 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
5255 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5258 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
5260 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
5263 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
5264 Fixed DOS environment passing.
5266 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
5267 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
5269 * include/font.h, objects/font.c, objects/gdiobj.c:
5270 Juergen Schmied <juergen.schmied@metronet.de>
5271 New FONT_GetObject32W(), GetObject32W().
5273 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
5274 Juergen Schmied <juergen.schmied@metronet.de>
5275 New stub RegisterTaskList.
5276 New function EnumDisplaySettings32W().
5278 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
5279 More parameter checking in RltCopySid.
5281 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
5282 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
5284 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
5285 Ove Kaaven <ovek@arcticnet.no>
5286 Added new dll avifil32.dll.
5288 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
5289 Ove Kaaven <ovek@arcticnet.no>
5290 First shot at DPMI realmode calls.
5293 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5294 Fixed several bugs with DLL initialization.
5296 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
5298 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
5299 Added ordinal for two syslevel functions.
5301 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
5302 Another missing WINAPI.
5304 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
5305 Small corrections in mmio declarations.
5307 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
5308 Take virtual sizes in account for the total vma size.
5310 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
5311 Add some more NLS definitions for the Romanian language.
5313 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
5314 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
5315 to work. 'Adjust' caps flags accordingly.
5317 * ole/compobj.c, relay32/ole32.spec:
5318 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
5319 Stub for CoCreateGuid().
5321 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
5322 Brian Litzinger <brian@litzinger.com>
5325 * libtest/.cvsignore, libtest/Makefile.in:
5326 Petter Reinholdtsen <pere@minerva.cc.uit.no>
5327 Make sure hello3res.h is generated even if 'make depend' never has
5330 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
5331 Fixed moving and sizing of child windows.
5333 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
5334 Marcus Meissner <marcus@jet.franken.de>
5335 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
5337 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
5339 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
5340 Ove Kaaven <ovek@arcticnet.no>
5341 Added indirection for ctx_debug to the DOS loader, so Winelib works
5344 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
5345 Support anon shared mappings using temporary files (wont be deleted
5348 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
5349 Was freeing the incorrect pointers -> crash in mallocs/frees.
5351 * files/dos_fs.c, relay32/kernel32.spec:
5352 Marcus Meissner <marcus@jet.franken.de>
5353 DefineDosDevice stub added.
5355 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
5356 Added a default program option in wine.conf in section [programs] key
5359 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
5360 Better fix for this_is_a_syntax_error.
5363 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
5364 Added the entries for LOCALE_SISO639LANGNAME and
5365 LOCALE_SISO3166CTRYNAME.
5367 * documentation/wine.man: James Juran <jrj120@psu.edu>
5370 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
5371 Fixed wrong ordinals.
5373 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
5374 Fixed a bug in RectInRegion.
5376 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
5378 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
5379 Removed an incorrect error message.
5381 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
5382 Make sure the access functions are always used to get label and serial
5385 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
5387 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
5388 Fixed bug on platforms were buffers returned by getenv() shall not be
5389 free()'ed. Added French (default) in locale handling.
5391 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
5392 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
5393 compile-time error message make more sense.
5395 * scheduler/handle.c:
5396 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5397 Fixed off by one error in HANDLE_GetObjPtr.
5399 ----------------------------------------------------------------
5400 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
5402 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5403 Try to implement the OF_SHARE_XXX options.
5404 Move the mode translations to functions.
5406 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
5407 Matthew Becker <mbecker@glasscity.net>
5408 Documentation updates.
5410 * ole/compobj.c, relay32/ole32.spec:
5411 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5412 Added stub for CoSetState32.
5414 * miscemu/main.c: Chad Powell <pxpx@usa.net>
5415 Added ability to read a startup program from wine.ini file.
5416 Put it in section [programs] key Startup.
5418 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
5419 Alex Priem <alexp@sci.kun.nl>
5420 Further improvements.
5422 * include/cursoricon.h, objects/cursoricon.c:
5423 Turchanov Sergey <turchanov@usa.net>
5424 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
5425 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
5427 * include/bitmap.h, objects/bitmap.c:
5428 Turchanov Sergey <turchanov@usa.net>
5429 Fixed LoadImage to support almost all LR_ flags.
5431 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
5432 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
5433 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
5434 bug fixes, changes to support LR_ flags.
5436 * include/global.h, memory/virtual.c:
5437 Turchanov Sergey <turchanov@usa.net>
5438 Added VIRTUAL_MapFileW to map file to memory in one function call.
5440 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
5441 Turchanov Sergey <turchanov@usa.net>
5442 Moved Multimonitor API declarations to windows.h.
5444 * 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:
5445 Turchanov Sergey <turchanov@usa.net>
5446 Implemented DefDriverProc32 from winmm.dll.
5448 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
5449 Alex Korobka <korobka@ams.sunysb.edu>
5450 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
5453 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
5454 Juergen Schmied <juergen.schmied@metronet.de>
5455 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
5456 buffer only when necessary.
5457 Updated deu.nls and some LCTYPES in winnls.h.
5459 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
5460 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
5463 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
5465 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
5466 Reduced huge (1GB) heap creation that caused Starcraft to fail.
5468 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
5469 Patrik Stridvall <ps@leissner.se>
5470 Compile fix for Solaris.
5472 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
5473 Compile fix for non OSS systems.
5475 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
5476 Compile fix for non XF86-DGA systems.
5478 * libtest/Makefile.in, libtest/volinfo.c:
5479 Petter Reinholdtsen <pere@td.org.uit.no>
5480 New file to test DRIVE_GetLabel.
5482 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
5483 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
5484 32bit cdaudio bit support before it can be removed...
5486 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
5487 Added a bunch of stubs for ddraw suface routines. All stubs for
5488 surface present now.
5489 Commented out message pump calls. I don't see a reason for them being
5490 there. Everything works fine with -desktop and -managed still has
5491 problems. Disagreements?
5493 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
5494 Fixed GetLocaleInfo32A for other languages than en_uk.
5495 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
5496 last but not least the first argument lcid where is all about...
5498 * 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:
5499 Marcus Meissner <marcus@jet.franken.de>
5500 Fixed some more missing WINAPIs (hopefully correct).
5502 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
5503 Fixed the = -> == bug.
5505 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
5506 Shell parameters (config.sys) and ANSI support stubs.
5508 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
5509 Added int16.c and int29.c.
5511 * include/miscemu.h, msdos/interrupts.c:
5512 Joseph Pranevich <knight@baltimore.wwaves.com>
5513 More interrupts that can be done from DOS mode.
5515 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
5516 Added int29 (Fast Write to Screen) support.
5518 * msdos/int16.c, include/debug.h, include/debugdefs.h:
5519 Joseph Pranevich <knight@baltimore.wwaves.com>
5520 Added int16 (Keyboard) support, mostly stubs.
5522 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
5524 * 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:
5525 Juergen Schmied <juergen.schmied@metronet.de>
5526 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
5527 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
5528 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
5529 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
5530 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
5532 * misc/ntdll.c, relay32/ntdll.spec:
5533 Dietmar Kling <dietmar.kling@usa.net>
5534 Added undocumented function RtlOpenCurrentUser.
5536 * 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:
5537 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5538 Renamed all LPIMAGE_* types to PIMAGE_*.
5540 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
5542 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
5543 Fixed an error when an owned window activates its owner during
5546 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
5547 Closing a dialog using the menu bar ("x" or "-" button or windows
5548 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
5549 normal windows when DestroyWindow() is called.
5551 * dlls/shell32/pidl.c:
5552 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
5553 Added missing WINAPIs.
5555 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
5556 Juergen Schmied <juergen.schmied@metronet.de>
5557 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
5558 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
5559 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
5562 * relay32/ntdll.spec, misc/ntdll.c:
5563 Juergen Schmied <juergen.schmied@metronet.de>
5564 New stubs NtQueryInformationThread, NtQueryInformationToken,
5565 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
5567 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
5568 Fixed PlaySound to start its thread the right way.
5570 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
5572 * controls/combo.c, controls/listbox.c:
5573 Alex Korobka <korobka@ams.sunysb.edu>
5574 CB_SETCURSEL and some other fixes.
5576 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
5577 Better QUEUE_FlushMessages().
5579 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
5580 Moshe Vainer <moshev@easybase.com>
5581 Partial implementation of GetOutlineTextMetrics32A.
5582 Added structures for OUTLINETEXTMETRICS.
5584 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
5585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5586 Do not clip source rectangle even by visible region for bitblts.
5587 Added field 'totalExtent' to WIN_DC_INFO.
5589 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5590 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
5592 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5593 Bugfix: Local32Free caused free handles list corruption.
5595 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
5596 Fixed --disable-debug config option.
5598 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
5600 * relay32/shell32.spec, dlls/shell32/shellord.c:
5601 Petter Reinholdtsen <pere@td.org.uit.no>
5602 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
5603 and FileIconInit() needed by Win95 explorer.
5605 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
5607 * windows/dialog.c, controls/button.c, controls/menu.c:
5608 Norman Stevens <norman@arcady.u-net.com>
5609 Improving keyboard handling, including accelerator keys in dialog
5610 boxes. Also fixes enter key in Agent32 edit box.
5612 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
5614 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
5615 Added support in file dialog boxes handling for filters like
5618 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
5619 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5620 Implemented new PE DLL initalization code, trying to call the
5621 DllEntryPoint routines always in correct order :-)
5622 Bypass snooping when getting data buffer addresses (thunk buffers,
5623 __GP handlers) and for 32-bit routines directly called from 16-bit
5624 (due to stack address size problems).
5626 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
5627 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5628 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
5629 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
5631 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
5632 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5633 Implemented (partially) the KERNEL Thunklet API and Callback Client
5634 API (KERNEL.560-568,604-612,619-622).
5635 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
5637 * objects/bitmap.c, if1632/gdi.spec:
5638 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5639 Stubs for CreateUser(Discardable)Bitmap16.
5641 * memory/heap.c, include/winnt.h:
5642 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5643 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
5645 * memory/global.c, include/windows.h:
5646 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5647 GlobalFix16 is supposed to return selector to the memory area.
5649 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
5650 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5651 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
5653 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
5654 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5655 Use emergency TEB selector to avoid debugger crashes when stepping
5656 through relay stubs (or when FS is invalid otherwise).
5658 * windows/event.c, windows/keyboard.c:
5659 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5660 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
5662 * 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:
5663 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5664 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
5665 coordinates relative to the device, not the DC origin. This is
5666 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
5667 SelectVisRgn also expects region in device-relative coordinates.
5668 Adapted the rest of Wine to this coordinate change.
5669 Implemented ExtSelectClipRgn.
5671 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
5672 Andreas Mohr <100.30936@germany.net>
5675 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
5676 Andreas Mohr <100.30936@germany.net>
5677 Yet another small self-loader fix.
5679 * files/drive.c: Andreas Mohr <100.30936@germany.net>
5680 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
5681 correctly due to current drive being set too late.
5683 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
5684 Use $(AS) instead of $(CC) to compile .s files.
5686 * 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:
5687 Patrik Stridvall <ps@leissner.se>
5688 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
5690 * 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:
5691 Patrik Stridvall <ps@leissner.se>
5692 Started the implementation of IMAGEHLP.DLL.
5694 * 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:
5695 Patrik Stridvall <ps@leissner.se>
5696 Started the implementation of MSACM.DLL and MSACM32.DLL.
5698 * win32/device.c: Patrik Stridvall <ps@leissner.se>
5699 Removed things that were earlier added by mistake.
5701 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
5702 The implementation of mmioWrite is now called instead of the stub.
5704 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
5705 Juergen Schmied <juergen.schmied@metronet.de>
5706 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
5708 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
5709 Juergen Schmied <juergen.schmied@metronet.de>
5710 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
5711 Implemented: SHGetPathFromIDList32W.
5712 Changed PathCombine.
5714 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
5715 New structures DVASPECT, TYMED, IDLList.
5716 Shell specific clipboard formats.
5718 * relay32/winspool.spec, misc/printdrv.c:
5719 Juergen Schmied <juergen.schmied@metronet.de>
5722 * dlls/shell32/dataobject.c:
5723 Juergen Schmied <juergen.schmied@metronet.de>
5724 Implemented first functions.
5726 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
5727 Juergen Schmied <juergen.schmied@metronet.de>
5728 New class IDLList "Item ID List List" (internal).
5730 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
5731 Small changes (uses HIWORD/LOWORD).
5733 * windows/dialog.c, relay32/user32.spec:
5734 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
5735 Stub CreateDialogIndirectParamAorW.
5737 * Makefile.in, configure, configure.in:
5738 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
5739 Don't install object files when --disable-lib is selected.
5741 * debugger/hash.c, debugger/msc.c:
5742 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
5743 Don't print name for 32 bit lib multiple times.
5744 Clean up printing in DEBUG_ProcessDeferredDebug.
5746 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
5747 David Luyer <luyer@ucs.uwa.edu.au>
5750 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
5751 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
5753 * 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:
5754 Matthew Becker <mbecker@glasscity.net>
5755 Documentation corrections/standardizations.
5757 * 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:
5758 Eric Pouech <eric.pouech@lemel.fr>
5759 Started coding 32 bit MCI handling.
5760 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
5761 Wrote MCI MIDI support.
5763 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
5764 Yet another improvement to the bezier code.
5766 * windows/message.c: Rein Klazes <rklazes@casema.net>
5767 GetTickCounts() has a granularity in windows of 25 msec's.
5768 Girotel's serial communication appears to depend on it, so I guess
5771 * misc/comm.c: Rein Klazes <rklazes@casema.net>
5772 Update the modemn status bit that indicates whether the RLSD line is
5773 active in every call to GetCommError(). This is not the proper place,
5774 but since wine doesn't do any event-stuff...
5775 Fixed some TRACE call's faced with non zero terminated strings.
5776 Restore the terminal state at CloseCommt to the state it was at
5777 OpenComm(), so the modem will go off-hook.
5779 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
5780 GetModuleFileName32A() returns long filename if app sets osversion >=
5781 4.0. Also moved the long filename hackery to GetLongPathName32A() so
5782 it can be used by win32 programs.
5784 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
5785 GetLongPathName32A() returns dos format long filename instead of unix
5788 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5791 * relay32/shell32.spec, dlls/shell32/shellord.c:
5792 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5793 Added SHFlushClipboard.
5795 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
5796 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5797 Fixed some undocumented functions.
5798 Changed algorithm in DPA_QuickSort().
5799 Fixed heap creation/destruction and control [un]registration in
5802 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5805 * include/tooltips.h, dlls/comctl32/tooltips.c:
5806 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5807 Added tracking support and fixed loading of resource strings.
5808 Added unregister code.
5810 * 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:
5811 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5812 Added IPAddress and NativeFont controls.
5814 * include/imagelist.h, dlls/comctl32/imagelist.c:
5815 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5816 Some minor improvements.
5818 * include/toolbar.h, dlls/comctl32/toolbar.c:
5819 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5820 Improved drawing and placement code. Explorer style common dialogs are
5823 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5824 Fixed bug in DrawIconEx32().
5826 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5827 Improved GetSystemInformation32[A/W].
5829 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
5830 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5831 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
5832 Fixed handling of WS_EX_TOOLWINDOW.
5834 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5837 * windows/event.c, windows/keyboard.c, include/keyboard.h:
5838 David Faure <faure@kde.org>
5839 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
5840 activated. Uses the new KEYBOARD_UpdateOneState.
5841 Fixed a problem with menu accelerators (Alt-letter generates a down
5842 arrow event which beeps if not filtered).
5843 Speeded up ToAscii16/32() a little bit.
5845 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
5846 Ove Kaaven <ovek@arcticnet.no>
5847 Made Wine's debugger work satisfactorily with DOS apps.
5848 Perhaps dereferencing work better for Win16 apps too now, but
5849 it appears the debugger core wasn't designed for segmentation.
5851 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
5852 Simulates DPMI memory map by converting lower-MB segment base
5853 addresses as necessary. Implemented allocating/freeing DOS memory
5854 blocks. Added XMS hook. (DPMI remains disabled by default until
5855 someone implements the raw mode switch entry points pkunzip needs.)
5857 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
5858 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
5859 can't keep working around flaws in it like this (now stdio
5860 was getting closed when programs close handles >=5)
5862 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
5863 Ove Kaaven <ovek@arcticnet.no>
5864 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
5865 seems to work fine under Wine.
5867 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
5868 Ove Kaaven <ovek@arcticnet.no>
5869 Moved some system dependencies to loader/dos/dosvm.c. Implemented
5870 environmental argv[0] passing to DOS apps. Added XMS hooks.
5872 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
5873 Added a memset() to prevent a debugger segfault caused by
5874 uninitialized pointers in the stabs lookup tables.
5876 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
5879 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
5880 Added RtlAllocateAndInitializeSid entry.
5882 * 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:
5883 Marcus Meissner <marcus@jet.franken.de>
5884 Generic dynamic dll loader using dl*() API.
5885 Includes: stdcall->cdecl mapping ability, snooping.
5886 (Tested only with glide2x.dll -> libglide2x.so)
5888 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
5889 Marcus Meissner <marcus@jet.franken.de>
5890 Added win32 enhanced functionality to timer callbacks.
5892 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
5893 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
5894 does at least a bit of keyboard input.
5896 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
5897 Should display again.
5899 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
5901 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
5902 Implemented DS_CENTER dialog style.
5904 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
5905 Added function to build the Windows numeric language ID from language,
5906 code, charset and dialect strings, like used by Unix LANG variable.
5908 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
5909 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
5912 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
5913 Fixed a lot of bugs in ddraw.c to make xlib support work.
5914 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
5916 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
5917 Added DC object type to the list of valid objects that can be deleted
5920 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
5923 Starting new format changelog (older changes moved to
5924 documentation/ChangeLog.OLD).