1 ----------------------------------------------------------------
2 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
4 * DEVELOPERS-HINTS: Updated for new naming conventions.
6 * */*: Large-scale renaming of all Win32 functions and types to
7 use the standard Windows names.
9 ----------------------------------------------------------------
10 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
12 * misc/main.c: Albert den Haan <albertd@corel.ca>
13 For various reasons some of our libwine executables must have a "." in
14 their file names. The "." causes trouble when the file name is used as
15 the class name for an X resource as wine does for command line parsing
19 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
20 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
22 * include/gdi.h, include/heap.h, include/wintypes.h:
23 David Luyer <luyer@ucs.uwa.edu.au>
24 Added __attribute__ ((unused)) on static inline functions declared in
27 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
28 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
29 which uses my bug_report.pl script.
30 Added info on a command that can be run on all shells to print debug
31 msgs to a file and not to xterm.
34 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
35 Needs thread.h for non-Linux.
37 * include/win.h, windows/win.c:
38 Francois Boisvert <francois@macadamian.com>
39 Adding of new functions to make the wnd struct thread safe. Adding of
40 irefCount in wnd struct.
42 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
43 Michael Veksler <mveksler@techunix.technion.ac.il>
44 Added configure check for getbkgd and define HAVE_GETBKGD.
46 * 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:
47 Paul Quinn <paulq@corel.ca>
48 Many interface declarations that originated from oleidl.h, oaidl.h and
49 ocidl.h separated into somewhat relevant obj_* files.
51 * files/drive.c, ole/compobj.c, resources/sysres.c:
52 Michael Veksler <mveksler@techunix.technion.ac.il>
53 Fixed warning and compilation errors.
55 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
56 Removed includes of wine/* headers.
58 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
59 Made message "Resource not found" WARN.
61 * dlls/shell32/contmenu.c, include/shlobj.h:
62 Adrian Thurston <adriant@COREL.CA>
63 - Use the new COM definition macros in the header.
64 - Put the implementation of the object in the contmenu.c.
65 - Make appropriate name changes in contmenu.c.
67 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
68 Zygo Blaxell <zygob@corel.ca>
69 Modifies parameter list of a couple of functions to comply with SDK.
71 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
72 ScrollDC32 modified to return rect in logical coordinate.
74 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
75 Adds C++ nameless union support to tagVARIANT.
77 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
78 Adrian Thurston <adriant@COREL.CA>
79 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
80 Removed a redundant include.
81 Added some c++ protection.
83 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
85 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
86 Juergen Schmied <juergen.schmied@metronet.de>
87 Changed pidl structure to match the pidl's used in lnk-files.
89 * dlls/shell32/shelllink.c:
90 Juergen Schmied <juergen.schmied@metronet.de>
91 Implemented reading of *.lnk-files.
93 * include/wine/obj_shelllink.h:
94 Juergen Schmied <juergen.schmied@metronet.de>
95 new file, including the IShellLink definition.
97 * 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:
98 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99 Modified process creation sequence: call PE_CreateModule in the
100 context of the new process (in TASK_CallToStart).
101 Changed all PE/Module routines so as to always operate on the current
102 process; adapted all callers.
104 * 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:
105 Marcus Meissner <marcus@jet.franken.de>
106 Optimized away more includes, readded some #includes for necessary
109 * msdos/int2f.c: <smil@mechatronika.hu>
110 Added low-level Netware installation check.
112 * include/console.h, console/interface.c, console/ncurses.c:
113 Joseph Pranevich <jpranevich@lycos.com>
114 Added GetBackgroundColor call to the console struct. Will be used
117 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
118 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
119 (Interrupt list did not have correct.)
121 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
122 Added stubs for two missing methods of DInput.
124 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
127 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
128 Added support for larger files.
130 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
131 Fixes buffer overrun problems with GetDIBits.
133 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
134 Fixed some SendMessage bugs.
136 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
137 Fix COM_ExternalLockFreeList to do not fail with an empty list.
139 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
141 * misc/Makefile.in, misc/string.c:
142 Zygo Blaxell <zblaxell@furryterror.org>
143 Implemented some CRTDLL string functions.
145 * 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:
146 Marcus Meissner <marcus@jet.franken.de>
147 Some more recursive include fixes/optimizations.
149 * 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:
150 Juergen Schmied <juergen.schmied@metronet.de>
151 - eliminated one element of the pidl struct (dwSFGAO)
152 - changed some superflous FIXME
154 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
155 Juergen Schmied <juergen.schmied@metronet.de>
156 - header uses the last macros now
157 - rewrote IDropTarget according to the new COM headers
158 (was local declared not using the already written prototypes)
159 - corrected Drop method (wrong parameter count)
161 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
162 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
163 Added the interface implementation structures.
164 I remembered from an email that even when asked for a
165 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
166 considered that we would only implement the latter. The
167 IDirectInputDeviceA_xxx methods have been renamed to
168 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
169 implementation as before.
170 Renamed the implementation structures to XxxImpl.
172 * include/dinput.h: Francois Gouget <fgouget@psn.net>
173 Use latest COM macros
174 Defined the IDirectInputDeviceA interface independently from
175 IDirectInputDevice2A.
176 Removed the 32 suffix of the interfaces. Hopefully this will not
177 cause any problem with the renaming.
178 Moved the implementation specific stuff to dinput.c (well, the
179 interfaces at least).
181 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
183 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
184 Changed initial process creation to avoid memory allocations.
185 Removed a few unused fields in PDB and THDB.
187 * scheduler/client.c, scheduler/thread.c:
188 Removed thread queue functions.
189 Changed initial thread creation to avoid memory allocations.
190 Moved server startup to THREAD_CreateInitialThread.
192 * scheduler/synchro.c:
193 Removed use of per-thread wait_struct, cleaned up a bit.
195 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
197 * include/winnt.h: Added a few exception codes.
199 * 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:
200 Michael Veksler <mveksler@techunix.technion.ac.il>
201 - Fix headers to include less or smaller header files.
202 - Fix header and source files to include missing header files to avoid
205 * loader/signal.c, memory/ldt.c, misc/port.c:
206 Marcus Meissner <marcus@jet.franken.de>
207 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
208 wine_sigaction __PIC__ cases, since "g" will not work with
209 -fomit-frame-pointer ("g" is referenced using %esp which was
210 invalidated before). Bug found and (other) fix suggested by
211 <daniel@mat.utfsm.cl> Daniel Serpell.
213 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
214 Added missing WINAPIs.
216 * 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:
217 Stephane Lussier <stephane@macadamian.com>
218 Fix problem where you need mouse activity to unlock some 16 bits
219 thread with multi-threaded apps.
221 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
223 * 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:
224 Francis Beaudet <francis@macadamian.com>
225 Implemented the OleCreateFontIndirect method and the associated COM
226 object. That object supports the IFont and IDispatch interfaces.
228 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
229 Marcus Meissner <marcus@jet.franken.de>
230 Problems reported by Donald Page, PR 105-107.
232 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
233 More commenting, better debugging of color problems, and support for
234 the new TerminalType option in wine.ini. This allows us to select
235 which terminal type we are really using so that we can, for example,
236 use its color capabilities.
238 * console/interface.c, include/console.h:
239 Joseph Pranevich <jpranevich@lycos.com>
240 Support for the new InitialRows andf InitialColumns options in wine.ini
241 (Generic replacement for XtermResolution option...)
243 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
244 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
246 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
247 Removal of obsolete XtermResolution option.
249 * documentation/console, wine.ini:
250 Joseph Pranevich <jpranevich@lycos.com>
251 Add information about the new wine.conf options.
253 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
254 Fixed backtrack issue on 16bit code.
256 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
257 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
259 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
260 Fixed comment for Wine documentation.
262 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
263 Added get/set_handle_info request.
265 * graphics/x11drv/dib.c:
266 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
268 * 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:
269 Bertho Stultiens <bertho@panter.soci.aau.dk>
270 Fix a couple of 64bit platform problems and speed up compilation. See
271 tools/wrc/CHANGES for details.
273 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
274 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
275 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
277 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
278 Added a check for the existence of wine.sym before installing it.
280 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
281 Francis Beaudet <francis@macadamian.com>
282 Added some new stubs for the OLE menu descriptor methods.
284 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
286 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
287 Fixed message filtering check.
289 * 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:
290 Juergen Schmied <juergen.schmied@metronet.de>
291 - made the security functions consistent. advapi calls down to ntdll now
292 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
293 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
296 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
297 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
298 Fixed a few broken includes.
300 * windows/nonclient.c: Reverted broken close button change.
302 * 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:
303 Jeff Garzik <jgarzik@pobox.com>
304 Added missing string.h include.
306 * loader/ne/module.c:
307 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
308 Only append .dll if no extension yet.
310 * windows/message.c: Francis Beaudet <francis@macadamian.com>
311 Temporary fix suggested by Ulrich to allow the
312 MsgWaitForMultipleObject method to be called from 16 bit threads.
314 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
315 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
316 case it's sent to a window that doesn't handle it (i.e. not MDI
319 * include/dce.h, windows/dce.c, windows/winpos.c:
320 Ove Kaaven <ovek@arcticnet.no>
321 Added extra child arguments to DCE_GetVisRgn() to be able to handle
322 PARENTDC class style combined with CLIPCHILDREN window style, to
323 prevent mis-redraws in Free Agent 16-bit.
325 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
326 Don't hang on the last child if it's not wanted.
328 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
329 Partial stub implementation of undocumented KERNEL routine PK16FNF,
330 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
332 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
333 Fix redraw problems for ChooseColor dialog.
335 * */*.c: Marcus Meissner <marcus@jet.franken.de>
336 Removed a lot of occurences of windows.h (and added necessary other
339 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
340 Francois Gouget <fgouget@psn.net>
343 * include/dsound.h, multimedia/dsound.c:
344 Francois Gouget <fgouget@psn.net>
345 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
346 This makes it a 'const GUID*' which means DirectSoundCreate must not
349 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
350 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
351 include/wine/obj_base.h)
353 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
355 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
356 Stephane Lussier <stephane@macadamian.com>
357 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
358 to support thread-safeness, and nested SendMessage.
359 - Addition of ReplyMessage32.
361 * windows/x11drv/wnd.c:
362 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
363 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
365 * misc/commdlg.c, resources/sysres_En.rc:
366 Pascal Lessard <pascal@macadamian.com>
367 Applied the changes of the resulting color of the choose color dialog.
368 Initialize values in the choose color dialog.
370 * include/wine/obj_base.h, include/wine/obj_marshal.h:
371 Francois Gouget <fgouget@psn.net>
372 Removed references to ICOM_INHERITS.
374 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
375 Thuy Nguyen <thuy@macadamian.com>
376 Fixed bug with read-only files.
378 * multimedia/mciavi.c, multimedia/mcimidi.c:
379 Marcus Meissner <marcus@jet.franken.de>
380 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
382 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
383 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
385 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
386 Francois Gouget <fgouget@psn.net>
387 Modified so that they do not use the VTABLE_FUNC macros that performed
388 casts of all methods put in the jump table. I find it too risky to use
389 such macros because nothing guarantees that you actually put the right
390 method at the right place or that the prototype is right.
392 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
393 Francois Gouget <fgouget@psn.net>
394 Updated to use the latest COM macros. Defined more interfaces and API
397 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
398 Francois Boisvert<francois@macadamian.com>
399 Implementation of the pushed close button.
401 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
403 * 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:
404 Francois Gouget <fgouget@psn.net>
405 Moved some definitions to their proper include file.
407 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
408 Francois Gouget <fgouget@psn.net>
409 Fixed some ICOM_INHERIT stuff and added new related API functions.
411 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
412 Added new API. Part of it was in 'include/objbase.h' before and part
413 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
414 perfect but it's better than having it in 'include/objbase.h'.
416 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
417 Francois Gouget <fgouget@psn.net>
418 Fixed a number of warnings concerning the matching of the printf
419 format string and the associated parameters (actually it's mostly
422 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
423 Marcus Meissner <marcus@jet.franken.de>
424 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
425 mciLoadCommandResource32: second arg is wide string
426 mciGetDriverData: spec has just one long argument
428 * 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:
429 Francois Gouget <fgouget@psn.net>
430 Changed ICOM_THIS definition.
432 * dlls/version/info.c, include/ver.h:
433 Bertho Stultiens <bertho@panter.soci.aau.dk>
434 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
435 The VS_VERSION_INFO is a simple define and would cause confusion.
436 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
438 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
439 "Configure finished" message suggests to call make when make depend
442 * */*: Marcus Meissner <marcus@jet.franken.de>
443 Optimized include/*.h: (recursively) include all headers needed by
444 this .h file, but only those. Necessary fixes to a lot of .c files,
445 started optimizing "windows.h" away from some of them. Moved
446 GetCurrentTask prototype to wine/winbase16.h.
448 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
449 Luc Tourangeau <luc@macadamian.com>
450 Preliminary listview control implementation.
452 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
453 Give the context menu its proper behaviour and modify TrackPopupMenu
454 to comply with windows API.
456 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
457 GetUpdateRect should return client coordinates unless the window was
458 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
459 in which case the result should be in logical coordinates.
461 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
462 Added the actual definitions of the interfaces.
464 * include/servprov.h: Francois Gouget <fgouget@psn.net>
465 Converted to the new COM declaration 'standard' for better
466 compatibility with C code implementating that interface.
468 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
469 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
472 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
473 Defined IDropTarget for ShellFolder. Implemented the Constructor,
474 Destructor, AddRef, Release and QueryInterface methods.
476 * memory/selector.c, if1632/kernel.spec:
477 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
478 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
480 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
482 * include/msacm.h, include/winuser.h:
483 Douglas Ridgway <ridgway@winehq.com>
484 c2man doesn't like extra semicolons.
486 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
487 Resetting X focus should not be done with SetFocus32. Called
488 the windowing (X11) driver's SetFocus routine directly instead.
489 This apparently fixes a big heap of user interface problems.
491 ----------------------------------------------------------------
492 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
494 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
495 Eric Pouech <Eric.Pouech@wanadoo.fr>
496 Changed some functions prototypes (were returning void).
498 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
499 Fixed some Winelib names.
501 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
502 Juergen Schmied <juergen.schmied@metronet.de>
503 Corrected prototypes func() ->func(void).
505 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
506 Brian Joseph Czapiga <root@glacid.com>
509 * windows/scroll.c, windows/x11drv/wnd.c:
510 Jerome Vouillon <vouillon@claranet.fr>
511 Make a correct use of clipping rectangles.
513 * include/bitmaps/ocr_cross:
514 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
517 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
518 Implemented better output for indirect calls.
520 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
521 Fixed typo in winmm.spec.
523 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
524 Gavriel State <gavriels@COREL.CA>
525 A few non-x86 Winelib fixes.
527 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
528 Do not print 'wine: no executeable found' if we did execute something.
530 * programs/notepad/*:
531 Marcel Baur <mbaur@g26.ethz.ch>
532 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
533 - Improved printing support (not yet complete)
534 - Improved file drag and drop (should now work)
535 - General code cleanup
537 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
538 Eric Pouech <Eric.Pouech@wanadoo.fr>
539 Fixed bugs on MCI notification (callback info are copied before
540 asynchronous return) - make use of it in MCI wave and midi.
541 Implemented mci(Set|Get)DeviceID(16|32) functions.
543 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
544 Since SetParent now hides/shows, explicitly invalidating DCs in the
545 parent change operation should no longer be necessary.
547 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
548 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
551 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
552 Moved VGA port access check at the beginning in order to improve
553 performance a little bit.
555 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
556 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
558 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
559 Added comments. Think I've fixed INT 10/08 (Get Character and
560 Attribute at Cursor).
562 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
563 Added configuration options XtermProgram and XtermResolution.
566 * documentation/console, wine.ini:
567 Joseph Pranevich <jpranevich@lycos.com>
568 New examples/documentation for console configuration options.
570 * 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:
571 Joseph Pranevich <jpranevich@lycos.com>
572 Moved initialization until later. Also moved around code a bit to be
575 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
576 Added possibility to load .stabs/.stabstr sections from PE dlls.
577 Unfortunately my samples use currently typedefs which wine-dbg does
578 not understand, so no actual parsing.
580 * 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:
581 Bertho Stultiens <bertho@panter.soci.aau.dk>
582 Change a couple of names that would conflict after all 32[AW] suffixes
583 are removed. Structures defined in both mmreg.h and mmsystem.h are
584 protected with #ifdef:s as in MS' headers.
586 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
587 Fixed wrong typecasts.
589 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
592 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
593 Fix for X11 includes detection.
595 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
596 Marcus Meissner <marcus@jet.franken.de>
597 Added possibility to load .stabs/.stabstr sections from PE dlls.
598 Unfortunately my samples use currently typedefs which wine-dbg does
599 not understand, so no actual parsing.
601 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
602 Marcus Meissner <marcus@jet.franken.de>
603 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
605 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
606 Juergen Schmied <juergen.schmied@metronet.de>
607 Implementation of ConvertDefaultLocale32.
609 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
610 WIN31 Look still needs a close button on the left of the menu bar.
612 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
613 Changed SetWindowPos32 to force the update of the non-client area.
615 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
617 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
618 Bertho Stultiens <bertho@panter.soci.aau.dk>
619 Fixed a couple of faulty names used in wine and typos so that it will
620 compile again after conversion from 32[AW] naming to [AW] naming.
622 * 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:
623 Marcus Meissner <marcus@jet.franken.de>
624 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
625 pointers for wine_debug and INSTR_EmulateInstruction.
627 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
628 All guid 'REFxxx' types already have a 'const' inside them.
630 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
631 Marcus Meissner <marcus@jet.franken.de>
632 Some warnings fixed, one useless VERSION warning removed (winelib).
635 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
636 RegFlushKey: wrong error code.
638 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
639 Adds a warning message if permissions not sufficient.
641 * 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:
642 Eric Pouech <Eric.Pouech@wanadoo.fr>
643 Added support for MCI AVI driver
644 Added some fixes mixer functions
645 Fixed MCI string comparison (thanks to Lionel ULMER)
646 No longer using 16 bit USER functions (use their 32 bit counter part)
648 Added function sndPlaySound32W
650 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
651 Francois Gouget <fgouget@psn.net>
652 Added the actual interface definitions to the obj_marshal.h skeleton
653 file. Also defined the associated C API.
655 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
656 Use global synchronization objects, to be able to use it in different
657 processes (not only the process which create the synchro object).
659 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
660 Set hwndActiveChild when maximizing a mdi child window because it is
661 not set when maximizing a window other than the active child.
663 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
664 Change the GetMenuItemRect to comply with windows API.
666 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
667 James Juran <jrj120@psu.edu>
668 Created include/Makefile.in to separate header file installation from
669 the top-level Makefile.
671 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
672 Thuy Nguyen <thuy@macadamian.com>
673 - Fixed a small block depot bug.
674 - Implemented converting from small blocks to big blocks.
675 - Validated file attributes and flags.
676 - Fixed a bug for larger files.
678 * resources/.cvsignore: added sysres_Nl
680 * 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:
681 Francis Beaudet <francis@macadamian.com>
682 Implemented the OLE Drag and Drop target registration mechanism and
683 the DoDragDrop loop to perform the DnD operation.
685 * windows/mdi.c, controls/menu.c, include/menu.h:
686 Francois Boisvert <francois@macadamian.com>
687 Implemented the WIN31 Look mdi buttons and also some defines for the
690 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
691 Ian Schmidt <irsman@iag.net>
692 Added entries for most Crypt* calls.
693 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
697 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
698 An app left junk in the undo buffer of an edit control upon creation.
700 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
701 Changed SetParent32 to adhere to Windows behaviour (mostly),
702 which should also keep it from leaving garbage around.
704 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
705 Implementation of a simple linked list (static) that stores and counts
706 references to COM objects.
708 * include/objbase.h, include/wtypes.h:
709 Francois Gouget <fgouget@psn.net>
710 Make the REFxxx types const even in C. Also add FMTID.
712 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
713 Don't call EVENT_DummyMotionNotify for hidden windows.
715 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
716 Fix some thread-safeness problem when accessing the system message
719 * windows/input.c, include/winuser.h, relay32/user32.spec:
720 Marcus Meissner <marcus@jet.franken.de>
721 Implemented MapVirtualKeyEx (ticket 21).
722 Ignore keyboard layout for now.
724 * include/objidl.h, include/wine/obj_clientserver.h:
725 Francois Gouget <fgouget@psn.net>
726 Added the actual interface definitions to the obj_clientserver.h
729 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
730 Juergen Schmied <juergen.schmied@metronet.de>
731 - documented most of the undocumented functions in nt.c
732 - implemented RtlGetDaclSecurityDescriptor
733 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
734 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
736 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
738 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
739 Juergen Schmied <juergen.schmied@metronet.de>
740 Small fixes to compile with the headers (mostly nt-security).
742 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
743 Juergen Schmied <juergen.schmied@metronet.de>
744 Made nt-related types compatible, throw out wine-specific types.
746 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
747 Use MONITOR_... instead of DESKTOP_... routines to get screen
748 dimensions; these work also with native USER.
750 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
751 WM_ACTIVATE default processing should set window focus.
752 Should fix focus problems in non-managed mode.
754 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
756 * 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:
757 Klaas van Gend <klaas@vangend.demon.nl>
758 Added support for the Dutch language.
760 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
761 Adrian Thurston <adriant@corel.ca>
762 Zygo Blaxell <zblaxell@corel.ca>
763 Move property sheets from commctrl.h into into prsht.h.
765 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
766 Lionel Ulmer <ulmer@directprovider.net>
767 Added 'objbase.h' to prevent compiler warnings.
769 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
770 Better detection of XShm errors (should now run on remote displays).
772 * multimedia/mmsystem.c:
773 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
774 Fixes mixerGetID16/32 problems/errors.
776 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
777 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
778 declarations must surrender or prepare to be met with deadly force :-)
780 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
781 Added new functions (from Win98)
782 Added comments with the parameter types for future use with dllglue
784 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
785 Set the flags for GetVolumeInformation32A.
787 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
788 FindWindow failed for 32 bit windows with style != WS_CHILD.
790 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
792 * 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:
793 Paul Quinn <paulq@corel.ca>
794 Albert Den Haan <albertd@corel.ca>
795 Moves files from print.h to winspool.h for better SDK header compliance
796 for Winelib programs.
798 * 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:
799 Albert Den Haan <albertd@corel.ca>
800 Adrian Thurston <athursto@corel.ca>
801 Paul Quinn <paulq@corel.ca>
802 Zygo Blaxell <zygob@corel.ca>
803 Miscellaneous patches to header files. All of these are supposedly there
804 to help build Winelib applications.
806 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
807 Adrian Thurston <athursto@corel.ca>
808 Paul Quinn <paulq@corel.ca>
809 Zygo Blaxell <zygob@corel.ca>
810 More types we need for compiling Winelib/MFC applications.
812 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
813 Adrian Thurston <adriant@corel.ca>
814 More types for common controls. Needed for Winelib.
816 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
817 Francois Gouget <fgouget@psn.net>
818 Better set of macros for defining the COM interfaces.
820 * dlls/advapi32/security.c, relay32/advapi32.spec:
821 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
822 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
824 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
825 Fixed debug output to follow '-debugmsg' flags.
827 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
829 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
830 Michael Veksler <mveksler@techunix.technion.ac.il>
831 Added missing includes to avoid warnings/errors.
833 * 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:
834 Michael Veksler <mveksler@techunix.technion.ac.il>
835 Moved everything out of windows.h.
837 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
838 Brad Pepers <brad@linuxcanada.com>
841 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
842 Stephane Lussier <stephane@macadamian.com>
843 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
844 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
845 with this patch. Unicode version of those functions is currently only
846 calling the ASCII version.
847 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
848 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
851 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
852 GetMetaFileBitsEx should work in bytes not words.
854 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
855 DllGetClassObject should take a REFCLSID not an LPCLSID.
857 * objects/dib.c, include/global.h, memory/virtual.c:
858 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
859 Change fault handler 'addr' argument to LPCVOID.
861 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
862 Call VIRTUAL_HandleFault if read/write returns EFAULT.
864 * dlls/comctl32/treeview.c:
865 Bertho Stultiens <bertho@panter.soci.aau.dk>
866 Fix typo to map GetTextExtentPoint to the correct 32A version.
868 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
869 Marcus Meissner <marcus@jet.franken.de>
870 Some small bugfixes, added more PE relocation types (for WinCE mostly),
871 some console prototypes, -dll is useful for winelib too, regtest
874 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
875 Paul Quinn <paulq@corel.ca>
876 GetCursorPos is actually a BOOL.
878 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
879 Adrian Thurston <adriant@corel.ca>
880 More types, C++ protection, and a typo correction for mmsystem.h.
882 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
883 Move the #define of DUMMYUNIONNAME* to before they are used.
884 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
885 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
886 Define "TV_ITEM" to agree with you-know-who's documentation.
888 * dlls/version/info.c:
889 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
890 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
892 * include/dinput.h, windows/dinput.c:
893 Lionel Ulmer <ulmer@directprovider.net>
894 Added buffered device access for DInput's mouse driver.
896 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
897 Wrong access on server handle was demanded (GENERIC_READ instead of
900 * dlls/shell32/shellord.c:
901 Juergen Schmied <juergen.schmied@metronet.de>
902 Better implementation (takes strings or res-id's now).
904 * dlls/version/resource.c:
905 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
906 Bugfix: NULL pointer check for output parameters.
908 * dlls/shell32/brsfolder.c:
909 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
910 Fixed two pointer/integer mismatch warnings.
912 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
915 * console/xterm.c, win32/console.c:
916 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
917 wine_openpty is not properly declared (either missing or mismatched
918 declarations) in both places where it is used.
920 * include/wingdi.h, objects/dib.c:
921 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
922 Fix types of GetDIBits functions (LPSTR should be LPVOID).
924 * graphics/x11drv/dib.c:
925 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
926 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
927 Thanks to Ian Schmidt for the logs.
929 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
930 The systems buttons (minimize/restore/close) now appear on the menu
931 bar of mdi application.
933 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
934 Implemented the magic menu items id's used by windows when inserting
935 the minimize/maximize/close buttons in the menu bar of an application.
937 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
938 Adds support for EMR_STRETCHDIBITS in EMFs.
940 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
941 Fixed image size and line size, added 8bit color/palette handling.
943 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
944 Fixed formatting of code
945 Now changes to directory of program to be run before starting wine
947 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
948 Stephane Lussier <stephane@macadamian.com>
949 - Cleaned up the message queue when a thread exit (but not the process).
950 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
951 queue link list is corrupted.
953 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
954 Sounds were cut off due to integer overflow. Fixed.
956 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
957 Added windowsx.h for Winelib.
959 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
961 * 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:
962 <ewill@ncal.verio.com>
963 Added common dialogs test program.
965 * 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:
966 Noel Borthwick <noel@macadamian.com>
967 Added management and allocation of the PERQUEUEDATA structure.
969 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
970 Lionel Ulmer <ulmer@directprovider.net>
971 - added a dump of the palette creation flags
972 - changed palette creation code in vga.c to prevent useless error
975 * documentation/wine.man, files/drive.c, wine.ini:
976 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
977 Use vfat/win95 as default.
979 * 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:
980 Marcus Meissner <marcus@jet.franken.de>
981 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
982 aviinfo and aviplay programs.
984 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
985 Continued hack to win32/console.c, so that the IDA Pro Disassembler
986 works again. Needs much more work however.
988 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
989 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
992 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
993 Added missing ULONG to static const OFFSET_xx.
995 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
997 * documentation/wine.man: James Juran <jrj120@psu.edu>
998 Various manpage updates, including the incorrect statement about glibc
1001 * documentation/debugging: James Juran <jrj120@psu.edu>
1002 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
1003 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
1005 * dlls/msacm32/driver.c:
1006 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1007 Another usage of non-portable functions...
1010 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1011 Some values of pBiosData added/fixed.
1013 * 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:
1014 Patrik Stridvall <ps@leissner.se>
1015 Moved some more code to the X11 driver.
1017 * 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:
1018 Patrik Stridvall <ps@leissner.se>
1021 * 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:
1022 Patrik Stridvall <ps@leissner.se>
1025 * 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:
1026 Patrik Stridvall <ps@leissner.se>
1027 Non-X11 compile fix for generated code.
1029 * include/monitor.h, windows/multimon.c:
1030 Patrik Stridvall <ps@leissner.se>
1031 Implementation of the new monitor abstraction.
1033 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
1034 Patrik Stridvall <ps@leissner.se>
1035 New TTY driver for GDI.
1037 * configure, configure.in, include/acconfig.h, include/config.h.in:
1038 Patrik Stridvall <ps@leissner.se>
1039 - Added the graphics/ttydrv directory.
1040 - Don't search for reentrant X when X doesn't exist.
1041 - Added config options HAVE_LIBXXPM
1042 - Added checks if the header files also exist for some libraries
1044 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
1046 * 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:
1047 Francois Gouget <fgouget@psn.net>
1048 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
1049 since these headers already provide the necessary definitions.
1051 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
1052 Eric Pouech <Eric.Pouech@wanadoo.fr>
1053 Removed references to obsolete msdos/cdrom.c file.
1054 Make use of new Wine internal CD ROM interface.
1056 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1057 Fixed tracks indexing in mcicda.c
1058 Make use of new Wine internal CD ROM interface.
1060 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
1061 Eric Pouech <Eric.Pouech@wanadoo.fr>
1062 New Wine internal interface for handling CD Rom (especially audio CD
1065 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
1066 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
1067 Change a few types to match you-know-who's declarations.
1068 HTREEITEM is a struct _TREEITEM FAR*
1069 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
1070 Adjustment of Wine C code to match the new types included.
1072 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1073 Fixed GET_LZ_STATE macro.
1075 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
1076 Lionel Ulmer <ulmer@directprovider.net>
1077 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
1079 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
1080 Albert den Haan <albertd@corel.ca>
1081 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
1083 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
1084 reslen could be used uninitialised in GetFileResource32 (fixes some
1085 strange VerQueryValue crashes).
1087 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
1088 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
1089 LOCALE_IINTLCURRDIGITS.
1091 * memory/selector.c, relay32/kernel32.spec:
1092 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1093 Bugfix: Preserve EAX in UnMapSLFixArray().
1095 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1096 Fixes little pointer bug in DPA_DeletePtr().
1098 * if1632/kernel.spec, memory/string.c:
1099 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1100 Implemented KERNEL.434 (UnicodeToAnsi).
1102 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1103 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
1105 * graphics/psdrv/driver.c:
1106 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1107 Clear up args to PSDRV_AdvancedSetupDialog.
1109 * graphics/x11drv/xfont.c:
1110 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1111 Reduce MAX_FONT_SIZE to 1000.
1113 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
1115 * 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:
1116 Added input queue to server-side console object,
1117 read/write_console_input requests, and use them for
1118 Read/WriteConsoleInput.
1120 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
1121 Fix to allow for recvmsg() returning less data than is needed.
1123 * include/toolhelp.h, include/windows.h:
1124 Attempt at fixing the MAX_PATH multiple definition problem.
1126 ----------------------------------------------------------------
1127 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
1129 * include/module.h, loader/ne/resource.c:
1130 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1131 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
1132 usable by the VERSION code.
1134 * include/pe_image.h, loader/pe_resource.c:
1135 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1136 Added GetResDirEntryA for use by the VERSION code.
1138 * misc/Attic/ver.c, misc/Makefile.in:
1139 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1140 Removed old VER.DLL code.
1142 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
1143 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1144 Implementation of VERSION.DLL. Based on old misc/ver.c.
1145 - Accessing PE version info resources should work correctly now.
1146 - Fixed memory leaks.
1147 - Clean separation of 16- and 32-bit parts.
1150 * Makefile.in, configure, configure.in, dlls/Makefile.in:
1151 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1152 Add new subdirectories dlls/ver and dlls/version.
1154 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
1155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1156 Implementation of VER.DLL. Thunks up to VERSION.DLL.
1158 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
1159 IsCharAlpha32A: use look-up table from ole2nls.c.
1161 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
1162 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
1163 NORM_IGNORESYMBOLS in string mapping mode.
1165 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
1166 Create X window for child windows reparented to be top level windows.
1168 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
1169 Juergen Schmied <juergen.schmied@metronet.de>
1170 Stub for PathQualify32[A|W].
1172 * graphics/d3dmaterial.c, graphics/ddraw.c:
1173 Lionel Ulmer <ulmer@directprovider.net>
1174 Babrian Viktor <v@ulysses.sch.bme.hu>
1175 - added support for ColorKeying during blits
1176 - miscellaneous fixes
1178 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
1179 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
1180 Added an implementation of MRSW locks.
1182 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
1183 Added missing includes (the PSP handling was incorrect, as the
1184 MZ_SUPPORTED definition was missing). Added a simple handler for
1185 direct console input, which needs to be improved.
1187 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
1190 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
1191 List handles WaitForMultipleObjects is waiting for when running with
1194 * dlls/advapi32/security.c, relay32/advapi32.spec:
1195 Juergen Schmied <juergen.schmied@metronet.de>
1196 Stub for GetSecurityDescriptorControl.
1198 * relay32/user32.spec, windows/user.c:
1199 Juergen Schmied <juergen.schmied@metronet.de>
1200 Stub for GetUserObjectSecurity.
1202 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
1203 Implemented handling of REG_MULTI_SZ and fixed small bug in
1206 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
1207 Every EM_GETLINE send between a 32W to a 32A window returned
1208 incomplete values before (the first 2 chars where cut away).
1210 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1211 Fix typo in SetWindowPos32.
1213 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
1215 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
1216 Marcus Meissner <marcus@jet.franken.de>
1217 Enable/disable relay32 debugging on the fly. Start app with
1218 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
1220 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
1221 Lionel Ulmer <ulmer@directprovider.net>
1222 Added check for the presence of Mesa's header files.
1224 * multimedia/audio.c, multimedia/dsound.c:
1225 Andreas Mohr <a.mohr@mailto.de>
1226 Fixed error messages.
1228 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
1229 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
1231 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
1232 SetParent should link the window at the start of the list.
1234 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
1235 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
1236 the focus from the focus window; ShowWindow with SW_HIDE does.
1237 So move the code that does this from SetWindowPos to ShowWindow.
1239 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
1240 Check for NULL in lstrcpy* (Windows uses real exception handlers).
1242 * Makefile.in: James Juran <juran@cse.psu.edu>
1243 Don't install include files when --disable-lib is used.
1245 * relay32/winmm.spec:
1246 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1247 Added WINMM joy* .spec entries.
1249 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1253 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1256 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1259 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
1260 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1261 Some interrupt enhancements.
1264 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1265 implemented timer latching
1267 temporary "fix" for Linux's coarse timer resolution
1269 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
1270 Francis Beaudet <francis@macadamian.com>
1271 Implemented the startup-shutdown mechanism for the COM subsystem.
1272 Implemented the Class object registration mechanism.
1274 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
1276 * 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:
1277 Francis Beaudet <francis@macadamian.com>
1278 Added an implementation of the OLE structured storage. The main
1279 features of this implementation are:
1280 - Can open storages created in Windows.
1281 - Can create new storages that the windows libraries can
1283 - Provides all the functionality to create/open/remove and
1284 rename streams and storages inside the main storage object.
1286 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
1287 Ove Kaaven <ovek@arcticnet.no>
1288 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
1289 through a function pointer instead. Added a few traces. Fixed the
1290 "Memory corruption !" message in DGA mode. Commented out an
1291 unnecessary TSXF86VidModeSetViewPort that caused my X server to
1292 act up, relying on TSXF86DGASetViewPort instead.
1294 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
1295 Marcus Meissner <marcus@jet.franken.de>
1296 Some more warnings and bugs fixed.
1298 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
1301 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
1302 Alex Priem <alexp@sci.kun.nl>
1303 - The usual bugfixes.
1304 - Better unicode support (only defines, currently)
1305 - Drag & drop implemented.
1306 - LPSTR_TEXTCALLBACK should work now.
1307 - First start at custom draw code.
1309 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
1310 Make sure that the keystate received by the WM_XBUTTONUP and
1311 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
1312 after the message is processed. In Windows, it is changed before.
1314 * dlls/advapi32/security.c, dlls/advapi32/service.c:
1315 Matthew Becker <mbecker@glasscity.net>
1318 * win32/file.c: Berend Reitsma <berend at asset-control.com>
1319 SetFileAttributes32A changed to make file writeable when
1320 FILE_ATTRIBUTE_READONLY is not set.
1322 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
1323 Joseph Pranevich <jpranevich@lycos.com>
1324 Preliminary color console support.
1326 * 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:
1327 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
1328 Updated Finnish language support.
1330 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
1332 * 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:
1333 Marcus Meissner <marcus@jet.franken.de>
1334 Updated msvideo. New program 'icinfo [-about] [-configure]' to
1335 query installed (win32) compressors. Started on AVIFILE support.
1337 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
1339 * 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:
1340 Noomen Hamza <noomen@macadamian.com>
1341 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
1344 * debugger/dbg.y, debugger/debug.l:
1345 NF Stevens <norman@arcady.u-net.com>
1346 Implemented the symbolfile command (as mentioned by the help
1347 command). This reads a symbol file in the format generated by nm.
1349 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
1351 - Added direct play ascii interfaces.
1352 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
1354 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
1355 Fixed FILE_VIEW struct initialisation.
1358 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1359 Fixed non-i386 compile.
1361 * 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:
1362 James Juran <jrj120@psu.edu>
1363 Commented out unused variables to prevent needless compiler warnings.
1365 * include/ddeml.h, misc/ddeml.c:
1366 Keith Matthews <keith_m@sweeney.demon.co.uk>
1367 1st cut implementation of DdeInitialize32W and supporting code.
1369 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
1370 Matthew Becker <mbecker@glasscity.net>
1371 Documentation standardizations.
1373 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
1374 Stephane Lussier <stephane@macadamian.com>
1375 - Made the message queue access to be thread safe. (Using two new
1376 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
1377 instead of GlobalLock16()).
1378 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
1381 * 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:
1382 Marcus Meissner <marcus@jet.franken.de>
1383 Fixed a lot of warnings for possible problems.
1385 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
1388 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
1390 Made newbie mode easier.
1392 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
1393 Marcus Meissner <marcus@jet.franken.de>
1394 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
1396 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
1397 Switch ncurses.h/curses.h include (works better for FreeBSD).
1399 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
1400 Fixed loading of win32 drivers.
1402 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
1404 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
1406 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1407 Temporary #if 0'ed part for builtin modules in MSACM to make it
1408 compile with the patch for loadable drivers.
1410 * include/driver.h, relay32/winmm.spec, windows/driver.c:
1411 Eric Pouech <Eric.Pouech@wanadoo.fr>
1412 Added support for loading drivers in Wine.
1414 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
1415 A perl script to produce a bug report with little hassle.
1417 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
1418 Added (dummy) Death/Resurrection calls to DisplayDib.
1420 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
1421 Allocate a DOS handle if we open a normal file with LZOpenFile16.
1423 * graphics/ddraw.c, include/ddraw.h:
1424 Lionel Ulmer <ulmer@directprovider.net>
1425 - added depth conversion routines (only 8bpp -> 16 bpp for now)
1426 - added support of DEPTH_FILL for Blits
1427 - added some flags in GetCaps to get some games working
1429 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
1430 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1431 Implemented GetIconInfo16 -> call to GetIconInfo32.
1433 * scheduler/client.c: Commented out EXEC_SERVER
1435 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
1436 3 missing WINAPI added.
1438 * 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:
1439 Juergen Schmied <juergen.schmied@metronet.de>
1442 * dlls/comctl32/treeview.c, include/commctrl.h:
1443 Juergen Schmied <juergen.schmied@metronet.de>
1444 Changed some treeview related definitions.
1446 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
1447 Juergen Schmied <juergen.schmied@metronet.de>
1448 Implemented SHBrowseForFolder() dialog.
1450 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1451 Fixed typo in type (removed quite a few warnings).
1453 * dlls/advapi32/security.c, relay32/advapi32.spec:
1454 Marcus Meissner <marcus@jet.franken.de>
1455 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
1456 Return NULL from OpenThreadToken.
1458 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
1459 Do not endlessly loop in CONSOLE_get_input after EOF.
1460 Create xterm even if stdin is not a terminalhandle.
1461 SetConsoleCursorPosition: Only make complex console on row change,
1462 ignore interline positioning (so the cygwin cmdline tools do not
1463 create xterms unnecessary)
1465 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1466 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
1468 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
1469 Stephane Lussier <stephane@macadamian.com>
1470 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
1471 - One message queue for every thread needing it.
1472 - Messages in the message queue are now stored in a linked list
1473 - Messages are allocated in the system heap.
1474 - Messages in the message queue are 32 bits (MSG32).
1475 - All read/write operations regarding messages in the message queue are
1478 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
1480 * 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:
1481 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1482 Fixed several bugs and typos.
1484 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1487 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
1488 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1489 New drag list control.
1491 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1492 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
1494 * dlls/comctl32/progress.c, include/progress.h:
1495 Eric Kohl <ekohl@abo.rhein-zeitung.de>
1496 Added WM_[G/S]ETFONT handling.
1498 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1499 Added WM_COMMAND and WM_NOTIFY handling.
1501 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1502 Fixed redraw bug for tracking tooltips.
1504 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
1505 Added some messages to the rebar control.
1507 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
1508 Several internal functions won't compile when the conditional
1509 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
1510 comes out false. I moved the conditionals around so that
1511 the file would at least compile. Not sure if it does the
1512 right thing on non-linux/FreeBSD/NetBSD systems.
1514 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
1515 Moved process.h higher up the include list, to avoid a problem with
1516 "ERR" being redefined in sys/regset.h.
1518 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
1519 The B57600 and B115200 symbols are not defined in Unixware.
1521 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
1522 Change SW_??? options on list box scrolling so that they match what
1525 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
1526 Moved DOS handle allocation slightly, to fix potential memory
1527 leaks and lost handles. Also removed some useless init code.
1529 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
1530 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
1531 Internal PostScript printer driver improvements.
1533 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
1534 Changed EDIT_EM_CharFromPos to return line number.
1536 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
1537 Free the private data pointer, THEN set it to NULL.
1539 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
1542 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
1543 Sylvain St.Germain <sylvain@macadamian.com>
1544 Implementation of the SafeArray family functions.
1546 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
1547 Guy Albertelli <galberte@neo.lrun.com>
1548 Added stub for SetThreadLocale.
1550 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
1551 Finished GetTextCharsetInfo routine.
1553 * ole/nls/enu.nls, ole/ole2nls.c:
1554 Guy Albertelli <galberte@neo.lrun.com>
1555 Fixed FIXME in EnumTimeFormats32W
1556 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
1559 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
1560 Pascal Cuoq <Pascal.Cuoq@inria.fr>
1563 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
1564 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
1565 searching for DBG and PDB files.
1567 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
1568 Fix for files which do not contain exports (fg, EXE) to get processed
1569 for debug information.
1571 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
1572 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1573 Implemented KERNEL.621 (CBClientThunkSLEx).
1575 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
1576 Marcus Meissner <marcus@jet.franken.de>
1577 Allow switching off/on of debugmsgs in the debugger.
1579 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
1580 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1581 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
1584 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
1586 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
1587 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1588 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
1589 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
1590 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
1592 * 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:
1593 Juergen Schmied <juergen.schmied@metronet.de>
1594 - some fixes, cleaned up includes, fixed leaks
1595 - clean DllReferenceCount, better DllMain()
1596 - dynamically linking LookupIconIdFromDirectoryEx32 and
1597 CreateIconFromResourceEx32 to USER32
1598 - moved guid's instances to new file shellguid.c
1599 - implemented ShellExecuteEx32W
1601 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
1602 Juergen Schmied <juergen.schmied@metronet.de>
1603 Moved the instance creation of GUID's to a new file.
1604 Size of compobj.o goes down to 1/3; should prevent more sig11's.
1606 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
1607 New file to instantiate GUID's ms-like.
1609 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
1610 Set private data struct to NULL to expose problems in other code
1611 better. Fixes the XUnmapWindow problems reported by replacing them
1612 with NULL ptr dereferences.
1614 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
1615 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
1618 * files/file.c, include/file.h, loader/dos/dosvm.c:
1619 Marcus Meissner <marcus@jet.franken.de>
1620 DOS programs use handles 0-4 without opening/closing any of those
1621 handles first. Split up Init from AllocDosHandle and call it from
1624 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
1625 Remove configure.in->configure rule (we might not have autoconf).
1627 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
1628 Added "user-friendly" warning for missing X.
1630 * include/ole.h: Fixed GetObject macro problem.
1632 * documentation/status/direct3D:
1633 Lionel Ulmer <ulmer@directprovider.net>
1634 - updated documentation to be in sync with current code
1636 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
1637 Lionel Ulmer <ulmer@directprovider.net>
1638 - various warning and bug fixes
1640 * graphics/d3ddevices.c, graphics/d3dtexture.c:
1641 Lionel Ulmer <ulmer@directprovider.net>
1642 - added more texture formats using OpenGL's packed pixel formats
1644 * graphics/d3dexecutebuffer.c, include/d3d.h:
1645 Lionel Ulmer <ulmer@directprovider.net>
1646 - better support for ExecuteBuffers
1648 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
1649 - corrected bug in Z Buffer allocation
1650 - put VIDEOMEMORY flag for all primary surfaces
1651 - put something in a surface after a ReleaseDC
1653 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
1656 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
1657 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
1659 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
1660 Check opened enhmetafile for magic values.
1662 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
1663 Fixed duplicate sound buffer handling. Updated status.
1665 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
1666 New functions lmemcpynAtoW and lmemcpynWtoA for converting
1667 REG_MULTI_SZ (including \0x00)
1668 Better debug output for REG_BINARY and REG_MULTI_SZ
1669 Rewritten RegQueryValueEx32[A|W]
1671 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
1672 Implemented CreateHalftonePalette.
1673 Fixed 3 crashes (1 real, 2 potential).
1675 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
1676 Marcus Meissner <marcus@jet.franken.de>
1677 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
1679 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
1680 Sylvain St.Germain <sylvain@macadamian.com>
1681 DoDragDrop and OleIsCurrentClipboard stub implementation.
1683 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
1684 Make LoadTypeLib stub return failure instead of success.
1686 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
1688 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
1689 Marcus Meissner <marcus@jet.franken.de>
1690 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
1691 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
1693 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
1695 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
1696 Francis Beaudet <francis@macadamian.com>
1697 There were two copies of the DdeCmpStringHandles (A and W) and that
1698 API does not have 2 versions. Removed the extra version.
1700 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
1702 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
1705 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
1706 Win32 console needs SYNCHRONIZE access.
1708 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
1709 Marcus Meissner <marcus@jet.franken.de>
1710 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
1713 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
1714 LCMapStringA: if dstlen is insufficient, return
1715 ERROR_INSUFFICIENT_BUFFER (verified).
1717 * objects/enhmetafile.c, relay32/gdi32.spec:
1718 Marcus Meissner <marcus@jet.franken.de>
1719 Some small fixes to enhmetafiles.
1721 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
1722 Do not call ownerdraw for invalid items (empty focusrects).
1723 Fixes Eudora 16bit empty Inbox problem.
1725 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
1726 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
1727 these functions with the same logic as the NC_DrawCloseButton function.
1729 * windows/win.c: Noel Borthwick <noel@macadamian.com>
1730 Reparenting a window with SetParent in Windows should cause the child
1731 window being re-parented to be moved up to the topmost in the z-order,
1732 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
1734 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
1735 Use external DirectPlay DLLs by default.
1737 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1738 Allow passing task handles to GetThreadQueue() and SetFastQueue().
1740 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1741 Handle (console) applications that never created a queue correctly
1742 in USER_AppExit(); call InitThreadInput() in InitApp().
1744 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1745 - Fixed creation of message queue in hook API routines.
1746 - Some preparations for thread-local message queues.
1748 * loader/ne/module.c:
1749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1750 Check module name length in ModuleNext().
1752 * windows/x11drv/event.c:
1753 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1754 Use Callout to call RedrawWindow32.
1756 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
1757 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
1760 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
1761 Unified palette create, do allocate colorcells on init for DGA.
1763 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
1765 * 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:
1766 Hacked server-side device support
1767 Added user APCs support.
1768 Many changes to the xterm console to make use of the server (not
1770 Moved some other small stuff to the server.
1772 * tools/make_requests: Added long type format.
1774 * server/Makefile.in, server/device.c:
1775 Added server-side device support (only a hack for now).
1777 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
1780 Recovered log entries from CVS mailing list.
1782 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
1783 Marcus Meissner <marcus@jet.franken.de>
1784 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
1787 Marcus Meissner <marcus@jet.franken.de>
1788 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
1790 * dlls/advapi32/security.c, relay32/advapi32.spec:
1791 Marcus Meissner <marcus@jet.franken.de>
1792 Added GetSecurityDescriptorLength stub for regedt32.exe.
1794 * debugger/Makefile.in, files/Makefile.in:
1795 Marcus Meissner <marcus@jet.franken.de>
1796 Add "" around -D defines for paths with spaces in them.
1798 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
1799 Lionel Ulmer <ulmer@directprovider.net>
1800 Cleaned up ColorKey handling.
1802 * objects/metafile.c:
1803 Paul Quinn <paulq@COREL.CA>
1804 METARECORD member rdParam should be rdParm (in win32 sdk)
1805 lots of changes in this source file to reflect this change.
1807 * 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,
1809 Paul Quinn <paulq@COREL.CA>
1810 Fixed bad defines, added a few types 'n defines.
1813 Marcus Meissner <marcus@jet.franken.de>
1814 Disable broken callbacks which lead to crashes.
1816 * multimedia/mcistring.c:
1817 Eric Pouech <Eric.Pouech@wanadoo.fr>
1818 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
1819 internal structures).
1822 Marcus Meissner <marcus@jet.franken.de>
1823 debug.h needs to be included last since it #undefs ERR for Solaris.
1825 * debugger/debug.l, debugger/memory.c:
1826 Marcus Meissner <marcus@jet.franken.de>
1827 Added /u format to debugger display for UNICODE strings.
1829 * loader/pe_image.c:
1830 Marcus Meissner <marcus@jet.franken.de>
1831 Remove irritating FIXME line no longer needed.
1834 Eric Pouech <Eric.Pouech@wanadoo.fr>
1835 Added missing '\n' in FIXME message.
1838 Robert Riggs <rriggs@tesser.com>
1839 objbase.h needed for WINE_StringFromCLSID(), fix C function
1840 declarations, install a colormap if we are not managed, release
1841 backbuffers in DGA mode, fix video mode switching logic to avoid
1842 possible NULL pointer dereference.
1845 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1848 * 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:
1849 Better DOS file handle management.
1851 * documentation/common_controls:
1852 Francis Beaudet <francis@macadamian.com>
1853 This should help prevent duplicate work.
1855 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
1856 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1857 Implemented Death() and Resurrection(), two functions needed by some
1858 TPWin (?) command line tool.
1860 * windows/winproc.c:
1861 Juergen Schmied <juergen.schmied@metronet.de>
1862 Added 32->16 translation for WM_ACTIVATEAPP.
1864 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
1865 Juergen Schmied <juergen.schmied@metronet.de>
1866 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
1867 Implementation for SHGetSpecialFolderPath32[A|W].
1870 * console/xterm.c, misc/port.c, win32/console.c:
1871 Joseph Pranevich <jpranevich@lycos.com>
1872 Change all Wine openpty() implementations to match the "standard" and
1873 then make them both call the same code leaving the option to change
1874 that code to call the "standard" openpty() at a later date.
1876 * relay32/kernel32.spec, scheduler/process.c:
1877 Marcus Meissner <marcus@jet.franken.de>
1878 Added SetProcessAffinityMask stub.
1880 * graphics/ddraw.c, include/ddraw.h:
1881 Marcus Meissner <marcus@jet.franken.de>
1882 Fixed the other union misuse too (one less mem corruption)
1883 Re-added XInstallColormap (or non managed does not change palette)
1885 * if1632/kernel.spec, scheduler/synchro.c:
1886 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1887 Added an implementation for KERNEL.495.
1889 * 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:
1890 Lionel Ulmer <ulmer@directprovider.net>
1891 - added bitmask to store which ColorKey structures are valid
1892 - handle many new rendering states, some optimizations in state changes
1893 - 8bit palettized textures now support ColorKeying
1894 - some miscellaneous bug fixes and code rewrite
1897 Noomen Hamza <noomen@macadamian.com>
1898 Fixed the look of the menu so it would be compliant with Win95: modified
1899 the mouse tracking code so it would change the selection every time the
1900 mouse moved over a menu item.
1902 * documentation/how-to-port:
1903 Mike Castle <dalgoda@shell.rt66.com>
1906 * dlls/comctl32/updown.c:
1907 Noel Borthwick <noel@macadamian.com>
1909 - When an edit control buddy was used single digit values were not
1911 - Comma values were not displayed correctly when thousands separation
1915 Tom Bech <tomb@ii.uib.no>
1916 While the debug event messages are not implemented, WaitForDebugEvent
1917 should return FALSE.
1919 * if1632/user.spec, objects/bitmap.c:
1920 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1921 Implemented CopyImage16.
1923 * documentation/bugreports
1924 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1927 * console/generic.c, msdos/int21.c:
1928 Marcus Meissner <marcus@jet.franken.de>
1929 Changed 0x01 to use generic console, fixed 0x0b.
1930 Fixed CONSOLE_GetCharacter (two args swapped).
1932 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
1933 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1934 Allow specifying module name for NE dummy module.
1937 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1938 Set module name of dummy module equal to module name of PE module.
1940 * controls/scroll.c, controls/uitools.c:
1941 Marcus Meissner <marcus@jet.franken.de>
1942 Missing include wine/winuser16.h added.
1945 Marcus Meissner <marcus@jet.franken.de>
1946 Create an actual primary surface for screenbuffer.
1948 ----------------------------------------------------------------
1949 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
1951 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
1952 Andreas Mohr <a.mohr@mailto.de>
1953 Added config.sys parser.
1955 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
1956 Small change in LB_SETCURSEL32 handling (the caret should be moved as
1959 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
1960 Marcus Meissner <marcus@jet.franken.de>
1961 Use autoconf check for presence of sys/file.h.
1963 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
1964 Marcus Meissner <marcus@jet.franken.de>
1965 Implemented DbgPrint, added ultoa.
1967 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
1968 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
1969 the case of an invalid handle.
1971 * console/ncurses.c, loader/main.c:
1972 Joseph Pranevich <jpranevich@lycos.com>
1973 More verbose debugging output.
1974 Remove compilation warning.
1976 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
1977 Fix up some interrupt calls to return at the data that they are supposed
1978 to. Also increase comment verbosity to help debug things later.
1980 * include/options.h, misc/main.c, misc/version.c:
1981 Andreas Mohr <a.mohr@mailto.de>
1982 Added switch -dosver.
1983 Cleanup for OaBuildVersion().
1985 * libtest/.cvsignore: Added vartest and volinfo
1987 * 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:
1988 Juergen Schmied <juergen.schmied@metronet.de>
1989 Many bugfixes, code cleanup.
1990 Removed a few glitches from the COM patch.
1992 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
1993 Only destroy window once.
1995 * graphics/ddraw.c, include/ddraw.h:
1996 Marcus Meissner <marcus@jet.franken.de>
1997 - moved drawable to common since it is used by both DGA and Xlib.
1998 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
1999 - added BltFast sanity checks.
2001 * windows/queue.c, loader/task.c:
2002 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2003 InitApp() call removed from 32-bit application startup;
2004 create task message queue in InitThreadInput() instead.
2006 * loader/ne/convert.c:
2007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2008 Added accelerator table PE->NE resource conversion.
2010 * debugger/editline.c:
2011 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2012 Restart read() in case of EINTR in TTYget().
2014 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
2017 * 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:
2018 Bertho Stultiens <bertho@panter.soci.aau.dk>
2019 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
2020 other fixes are also included. See file tools/wrc/CHANGES for details.
2022 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
2025 * 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:
2026 James Juran <jrj120@psu.edu>
2027 Add missing #includes and prototypes to eliminate some implicit
2028 function declaration warnings and 'extern's in .c files.
2030 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
2031 Ove Kaaven <ovek@arcticnet.no>
2032 Check for resizeterm in ncurses.
2034 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
2035 Francis Beaudet <francis@macadamian.com>
2036 New test program for VARIANT functions.
2038 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2039 Some debug information (PDB) was not mapped when loading a module,
2040 which caused a core in the debugger when it tried to access it.
2042 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
2043 Links libwine.so.1.0 to libwine.so in Wine's main directory.
2044 Makes Wine compile with --enable-dll again.
2046 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
2048 * 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:
2049 Francois Gouget <fgouget@multimania.com>
2050 Added a lot of COM interfaces definitions.
2051 Restructured COM header files for better compatibility and clarity.
2053 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
2055 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
2056 Make GetFileType work for all handle types.
2058 * win32/device.c: Avoid crash on NULL dev->info.
2060 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
2061 Alex Priem <alexp@sci.kun.nl>
2062 Added stubs and defines for the flat scrollbar common control.
2064 * include/commctrl.h, dlls/comctl32/datetime.c:
2065 Alex Priem <alexp@sci.kun.nl>
2066 Added some defines needed for custom draw'ing and datetime common
2069 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
2070 Fixed a small bug in function ExtractIconEx32A.
2072 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
2073 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
2075 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
2076 Make DeleteFile fail for empty path.
2078 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2079 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
2081 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
2082 Fixed wrong buffer which caused fixups to fail.
2084 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
2085 Lionel Ulmer <ulmer@directprovider.net>
2086 - added all the Direct3D error codes
2087 - added 8bit palettized texture support
2089 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
2090 ifdefs for defines not in linux 2.0.
2092 * relay32/winspool.spec, misc/printdrv.c:
2093 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2094 Added two stubs for AddPrinterDriver.
2096 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
2097 Ove Kaaven <ovek@arcticnet.no>
2098 Queue SIGALRM to reduce the "signal 14 lost" complaints.
2099 Added support for reprogramming the DOS timer, and reading back the
2102 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
2103 Wine hangs when registry (corrupted) has lone \ at end of file.
2105 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
2106 Kostya Ivanov <kostya@warmcat.excom.spb.su>
2107 Small patch that enables Clarion for Windows not to trap while
2110 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
2111 Replace troublesome assignments by memset for whole struct.
2113 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
2114 Added handling of the 'palent' field of the CreatePalette procedure.
2116 * documentation/wine.man:
2117 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2118 Added description about including/excluding functions from relay
2121 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
2122 Read at least 1 input record in ReadConsoleInputA.
2125 Fixed CreateMapping when a mapping with the same name already exists.
2127 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
2129 * server/file.c: Fixed file destruction when file has no name.
2131 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
2133 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2134 Warns user if multiple -dll switches are used on command line.
2136 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
2137 Fixed a leftover HeapFree in the trackbar common control.
2139 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
2140 Alex Priem <alexp@sci.kun.nl>
2141 Fixed some problems with the tab common control (with thanks to Anders
2142 Carlsson <anders.carlsson@linux.nu>).
2144 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
2145 Alex Priem <alexp@sci.kun.nl>
2146 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
2147 and some missing defines.
2149 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
2150 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2151 Use MakeCriticalSectionGlobal on all critical sections used across
2154 * include/winbase.h, include/windows.h:
2155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2156 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
2158 * documentation/wine.man:
2159 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2160 Added environment variables in the man page.
2162 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2163 Fixed args of MZ_CreateProcess.
2165 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
2166 Andreas Mohr <a.mohr@mailto.de>
2167 Fixed string bug in programs/.
2169 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
2170 Added stupid "action" emulation for hardware timers in ioports.c.
2172 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
2173 Again a small DOSASPI patch.
2175 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
2176 Andreas Mohr <a.mohr@mailto.de>
2177 Documentation updates.
2179 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
2180 - check if palette is not null when setting a palette
2181 - check if window handle is valid before getting its 'drawable'
2183 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2184 Prevent core dump with some TTF (when X11 runs with a true type
2187 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
2188 Use stdout for default console output.
2190 ----------------------------------------------------------------
2191 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
2193 * 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:
2194 Lionel Ulmer <ulmer@directprovider.net>
2195 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
2196 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
2197 - added stretching to Blt function
2199 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
2200 Try to autodetect NT4.
2202 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
2203 0 means success, all else failure for WaitForSingleObject.
2205 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
2206 Do not advance the cursor in certain routines. This cleaned up the
2207 implementation quite a bit.
2209 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
2210 Set console video mode when loading DOS app. (Eventually, I want to
2211 mimic Windows 9x's behavior by setting the video mode only when non
2212 INT 21 calls are used to allow for arbitrary-sized consoles).
2214 * console/interface.c, console/xterm.c:
2215 Joseph Pranevich <jpranevich@lycos.com>
2216 Xterm driver can now resize the terminal when a mode change is
2219 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
2220 Long standing scroll bug fixed!
2222 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
2223 Joseph Pranevich <jpranevich@lycos.com>
2224 Rewrite of configuration system to support "regular" curses as well as
2225 eliminating the --with-ncurses option. Now, ncurses support will be
2226 built in if a compatible library is detected.
2228 * include/wintypes.h, windows/defdlg.c:
2229 NF Stevens <norman@arcady.u-net.com>
2230 Fix the return type of DLGPROC type and mask out the unset highword of
2231 the return when a 16 bit dialog proc is called.
2233 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
2234 Add interface ID's for upcoming ITypeLib implementation.
2236 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
2237 Bugfix for trailing slashes, repetition of '/' or '\' and
2238 SetLastError() in GetFullPathname.
2240 * 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:
2241 Juergen Schmied <juergen.schmied@metronet.de>
2242 Moved ADVAPI32 files to dlls/advapi32.
2243 Added stubs for eventlog functions.
2245 * 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:
2246 Juergen Schmied <juergen.schmied@metronet.de>
2247 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
2248 Cleanup, some more functions UNICODE ready.
2250 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
2251 SHCloneSpecialIDList implemented.
2252 SHGetDataFromIDListA corrected.
2254 * dlls/shell32/iconcache.c:
2255 Juergen Schmied <juergen.schmied@metronet.de>
2256 Shell_GetCachedImageIndex32[A|W] implemented.
2258 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
2259 Andreas Mohr <a.mohr@mailto.de>
2260 Implemented raw device access calls for ioctlGenericBlkDevReq()
2261 and therefore moved the core functionality of int2[56].c into files/drive.c.
2263 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
2264 Added automatic CMOS RAM checksum calculation.
2266 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
2267 Andreas Mohr <a.mohr@mailto.de>
2268 SendASPI32Command32 has to be __cdecl.
2269 Updated documentation/aspi and reverted an ERR back to WARN.
2271 * documentation/bugreports: James Juran <jrj120@psu.edu>
2272 Of course we want the last 100 lines, not the first 100 lines.
2273 Use 'tail' instead of 'head'. Also fix text alignment from
2276 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
2277 Reading joystick 5 when we only support 4 should fail instead of
2280 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
2281 Playing a non-existent CD should fail instead of crash.
2283 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
2284 Check for necessary configure reruns for Makefile and Make.rules
2287 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
2288 Emulates ins/outs correctly for DOS programs.
2290 * 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:
2291 Implemented file sharing checks in the server.
2292 Added set file time server request.
2293 Overall clean up of the file handling (DOS device handling is now
2294 broken, should be redone).
2296 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
2299 Fixed bug in CreateFileMapping when name is not NULL.
2301 * server/request.c: Fixed CHECK_STRING display.
2303 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
2305 * if1632/kernel.spec, memory/local.c:
2306 Richard A Lough <ralough.ced@dnet.co.uk>
2307 Put return value of LocalAlloc in CX too.
2309 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
2310 Protect against multiple includes.
2312 * dlls/shell32/iconcache.c: Use proper system directory.
2314 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
2316 * 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:
2317 Michael Veksler <mveksler@techunix.technion.ac.il>
2318 Moves more stuff from windows.h.
2319 - include/winuser.h - interface relevant to user32.spec
2320 - include/wine/winuser16.h - the old 16 bit interface (internal use)
2321 - include/winbase.h - some minor updates to keep things coherent.
2322 - Lot of other files made to include wine/winuser16.h, which is no
2323 longer included from windows.h
2325 * scheduler/handle.c: Fixed CloseHandle() on global handles.
2327 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
2328 James Juran <jrj120@psu.edu>
2329 Add some information to the man page and README file.
2330 Make documentation/win95look say [Tweak.Layout] instead of
2332 Fix incorrect command given in documentation/bugreports.
2333 Standard error was not being redirected, so most of the
2336 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
2337 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
2339 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
2340 Initialize lpdwNeeded.
2343 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
2344 Include stuff even if not on __i386__ for debug defines.
2347 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
2348 Another // comment fixed.
2351 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
2352 Need <errno.h> for errno decl. on Solaris.
2354 * include/wingdi.h, include/x11font.h, objects/font.c:
2355 Douglas Ridgway <ridgway@winehq.com>
2356 Implement TranslateCharsetInfo, change charset type to BYTE.
2358 * controls/combo.c, controls/listbox.c, include/combo.h:
2359 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
2360 Better CB_SETCURSEL message handling.
2362 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
2363 Moved MsgWaitForMultipleObject implementation to USER routines, using
2364 a normal Win32 event.
2366 * tools/make_requests: Send debugging output to stderr.
2368 * 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:
2369 Cleaned up and removed some no longer used code.
2371 * memory/virtual.c: Use server file mapping objects.
2373 * 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:
2374 Added server-side file mapping object support.
2377 Hacked stdio functions to use Win32 file handles. Still needs a proper
2380 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
2381 Use Win32 file handles instead of Unix ones.
2383 * 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:
2384 Take into account handle inheritance flag.
2386 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
2388 * debugger/db_disasm.c:
2389 Changed db_task_printsym to always print a full address, no matter
2390 what the operand size is.
2392 * scheduler/critsection.c: Re-implemented using a real semaphore.
2394 * 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:
2395 Removed client-side wait functions; all waiting is now done through
2398 * 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:
2399 Added change notifications.
2400 Added global handle support.
2402 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
2404 * include/thread.h, scheduler/synchro.c:
2405 Changed server wait logic a bit.
2408 Hacks to support server-side console. Should be redone properly
2411 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
2412 Reimplemented Read/WriteFile to use server file descriptors.
2413 Removed file position hack as it is wrong for Win32 (should be redone
2416 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
2417 Added anonymous pipe support
2419 * 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:
2420 Added several file server requests
2421 Added server-side pipes and consoles
2423 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
2425 * 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:
2426 Added beginnings of server-side file handling.
2427 Added -debugmsg +server support.
2428 Better server request dumping for varargs requests.
2430 * windows/x11drv/wnd.c:
2431 Fixed SetFocus that was broken when moved to x11drv.
2433 * 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:
2434 Added add_queue/remove_queue to server object operations.
2435 Moved select() loop functions to select.c.
2437 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
2439 * programs/regtest/regtest.c:
2440 Renamed ERR macro to avoid confusing the make_debug script.
2442 * 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:
2443 Juergen Schmied <juergen.schmied@metronet.de>
2444 Fixed tons of incomplete prototypes, assignment's of pointer with
2445 different signedness, superflous ',' and ';' in structures, wrong
2446 return-types, lose of digits and some small glitches.
2448 * graphics/x11drv/xfont.c, include/x11font.h:
2449 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
2450 Cleaned up font encoding handling. Added 'Ignore#' option to the
2451 [fonts] section. Also, file with cached metrics now has the value of
2452 $DISPLAY appended to the filename.
2454 * 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:
2455 Marcus Meissner <marcus@jet.franken.de>
2456 Changed // comments to /* */ so WINE compiles with non-gcc compilers
2459 * 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:
2460 Patrik Stridvall <ps@leissner.se>
2461 Moved more things to the X11 driver.
2463 * include/wingdi.h, objects/brush.c:
2464 Francois Gouget <fgouget@multimania.com>
2465 Fixed the prototype of CreateDIBPatternBrushPt
2467 * include/windows.h: Francois Gouget <fgouget@multimania.com>
2468 Removed the CN_xxx macros since they are not used, do not correspond to
2469 any Windows define and conflict with MFC defines.
2470 windows.h must provide all the definitions contained in winbase.h
2471 Some Xxx32 functions did not have the associated Xxx macro.
2473 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
2474 Added a typedef for __int64 which is a builtin Visual C++ type
2475 Added a typedef for PUINT
2477 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
2478 REFIID was not defined.
2480 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
2481 Pavel Roskin <pavel_roskin@geocities.com>
2482 configure first checks whether it is possible to compile IPX code with
2483 Glibc headers. If it fails, next check determines whether direct inclusion
2484 of <linux/ipx.h> works.
2486 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
2487 Provides the mappings. MBCS and Unicode functions are not implemented.
2488 Standard (SBCS) functions may exist or not, with the same or a different
2491 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
2492 Alex Priem <alexp@sci.kun.nl>
2493 IPaddress common control implementation. First try; needs more work to
2496 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
2498 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
2499 Juergen Schmied <juergen.schmied@metronet.de>
2500 Fixed the TEXT redefined warnings.
2502 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
2503 Hook into the (stubbed) resize code in msdos int10.
2505 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
2506 Joseph Pranevich <jpranevich@lycos.com>
2507 Add support for selection of console mode drivers to use using the
2508 -console option. Currently "tty", "ncurses", and "xterm" are
2510 Add stubs for resizing the screen on mode changes.
2512 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
2513 Jean-Claude Cote <jean-claude@macadamian.com>
2514 Partial implementation for the following DDE APIs:
2515 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
2516 DdeQueryString, DdeUninitialize.
2518 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
2520 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
2521 Jean-Claude Cote <jean-claude@macadamian.com>
2522 Added VarDateFromStr API.
2524 * dlls/comctl32/trackbar.c, include/trackbar.h:
2525 Alex Priem <alexp@sci.kun.nl>
2527 - Vertical trackbars supported now
2528 - TBS_BOTH support (goes along with partial cleanup of drawing code)
2529 - Use COMCTL32 heap instead of system heap
2531 * graphics/ddraw.c, include/ddraw.h:
2532 Peter Hunnisett <hunnise@nortelnetworks.com>
2533 Added all clipper&3d stubs.
2534 Starting ColorKey support.
2535 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
2536 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
2537 Added SurfaceEnum dwFlags.
2539 * include/dplay.h, multimedia/dplay.c:
2540 Peter Hunnisett <hunnise@nortelnetworks.com>
2541 Added macros to header file for easier function calling.
2542 Changed implementation a little bit.
2543 Added stubs for dplay3. Still need to break into A and W versions.
2545 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
2546 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
2547 has been changed to have a case insensitive compare.
2549 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
2550 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
2552 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
2553 Jean-Claude Cote <jean-claude@macadamian.com>
2554 Implemented the GetBinaryType API function.
2556 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
2557 Ove Kaaven <ovek@arcticnet.no>
2558 Added some new dosmod communication possibilities, including
2559 activating a dosmod-specific setitimer(), and the capture of some
2560 common signals, which is returned to Wine (previously a SIGILL
2561 would just cause a "dosmod sync lost" without explanation, now it
2562 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
2563 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
2564 be reported by -debugmsg +relay instead of -debugmsg +int. And
2565 fixed non-i386 compilation of dosmod. (Anything else?!)
2567 * loader/main.c, windows/win.c:
2568 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2569 Desktop window queue handling adapted.
2571 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
2572 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2573 Queue handling adapted to new queue routines.
2575 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
2576 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2577 Implemented stub for InitThreadInput.
2578 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
2580 * loader/task.c, miscemu/main.c:
2581 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2582 Use Callout table instead of direct GetProcAddress.
2583 UserYield moved to USER.
2585 * include/callback.h, misc/callback.c, if1632/thunk.c:
2586 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2587 Callout table (for KERNEL->USER calls) added.
2588 Callbacks->CallPostAppMessageProc removed.
2590 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
2591 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2592 Handle non-hardware X events correctly with native USER
2593 (removed reference to MESSAGEQUEUE from KERNEL code).
2594 Handle Expose events with native USER.
2597 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2600 * win32/time.c: Rein Klazes <rklazes@casema.net>
2601 Fix small problem in GetTimeZoneInformation().
2603 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
2604 Lowest scan code seems to be 1, not zero.
2606 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
2607 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
2609 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
2610 Juergen Schmied <juergen.schmied@metronet.de>
2613 * dlls/shell32/iconcache.c:
2614 Juergen Schmied <juergen.schmied@metronet.de>
2615 Fixes crash when running without external shell32.dll.
2617 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
2618 More messages [LB_*,EM_*] translated 32A from/to 32W.
2620 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
2621 Dest buffer was printed out as str.
2623 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
2624 Getting strings with VerQueryValue32W was broken. Complete
2625 reconstruction of the function.
2627 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2628 Fix number and type of args in debugging statements.
2630 * ole/storage.c: Marcus Meissner <marcus@mud.de>
2631 IStorage32 vtable was missing 3 stub entries.
2633 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
2635 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
2636 Douglas Ridgway <ridgway@winehq.com>
2637 Documentation for TranslateCharsetInfo.
2639 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
2640 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2641 Make the DOSASPI part use the excellent DPMI RMCB implementation done
2642 by Ove Kaaven, which makes the code _much_ cleaner.
2644 * Make.rules.in, Makefile.in, configure, configure.in:
2645 Todd Vierling <tv@pobox.com>
2646 Use -lwine for linking.
2648 * windows/message.c, windows/queue.c:
2649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2650 Bugfix: always clear QS_... from *both* changeBits and waitBits.
2651 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
2653 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
2654 François Gouget <gouget@metaintegration.net>
2655 First step to make it possible to call COM interfaces from C++ code in
2658 * dlls/comctl32/treeview.c, include/treeview.h:
2659 Alex Priem <alexp@sci.kun.nl>
2660 Preliminary tooltip support.
2661 WM_SETFONT/GETFONT added.
2663 Use COMCTL32 heap instead of system heap.
2665 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2666 Implemented PolylineTo.
2668 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
2669 The Zw... Functions in ntdll.dll are just alternate entry
2670 points for the same functions as the Nt... function of the
2671 same names. Changed ntdll.spec to match this.
2673 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
2674 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2675 Reorganized PE module loading to prepare for elf-dll loader.
2676 WINE_MODREF creation moved to one central location.
2677 Bugfix: correctly select native/built-in version if .DLL
2678 extension is missing in LoadLibrary call.
2680 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2681 Changed error values MCI_INTERNAL to their correct values.
2683 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2686 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2687 No longer sending directly messages to DriverProc but rather go through
2688 MCI layer (required for open/close).
2690 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2691 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
2692 for pointing out the bug, see the fix in mcistring.c)
2693 Fixed MCI seeking on CD audio.
2695 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
2696 Stubs for WaitNamedPipe[A|W].
2698 * 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:
2699 Juergen Schmied <juergen.schmied@metronet.de>
2702 * dlls/shell32/shellord.c:
2703 Juergen Schmied <juergen.schmied@metronet.de>
2704 Stub Control_FillCache_RunDLL.
2706 * dlls/shell32/shell32_main.c:
2707 Juergen Schmied <juergen.schmied@metronet.de>
2708 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
2710 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
2711 ILAppend seems to work now.
2713 * relay32/kernel32.spec, win32/kernel32.c:
2714 Juergen Schmied <juergen.schmied@metronet.de>
2715 Stubs for WaitNamedPipe[A|W].
2717 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
2719 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2720 Fix GetTempPath32 if count=0.
2722 * 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:
2723 Todd Vierling <tv@pobox.com>
2724 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
2725 (run autoconf after this). Note that the check has been altered to break
2726 out of the AC_CHECK_HEADERS after the first match - this is so
2727 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
2728 with the emulated ossaudio.
2729 - check for <soundcard.h> along with the other two in a mutually-exclusive
2730 manner in the various *.c files that need it; change include of
2731 "mmsystem.h" to "multimedia.h" so this logic is all in one place
2732 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
2734 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
2735 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
2736 neither splitting with #-directives nor a two-arg ioctl work;
2737 * changing the #if logic to allow both FreeBSD and NetBSD to share the
2738 appropriate code blocks
2739 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
2740 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
2741 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
2743 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
2744 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
2745 Set the class hints for managed windows.
2747 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
2748 Bugfix: GetFullPathName sets lpFilePart only when the last element
2749 does not end with '\'.
2751 * 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:
2752 Paul Quinn <paulq@COREL.CA>
2753 Lots of new defines and stubs.
2755 * Make.rules.in, Makefile.in, configure, configure.in:
2756 Todd Vierling <tv@pobox.com>
2757 These patches add support for --enable-dll on NetBSD, and may even do so for
2758 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
2759 mycroft@netbsd.org for doing this work!
2761 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
2762 Global constructors using `.section .ctors' are bogus for NetBSD's
2763 assembler. Use the appropriate `.stabs' when on NetBSD.
2765 * ole/variant.c: Todd Vierling <tv@pobox.com>
2766 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
2767 Fixed some constants that are too big for a plain `int'.
2769 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
2770 Check for MAXFLOAT if FLT_MAX isn't there.
2772 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
2773 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
2776 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
2777 Veksler Michael <mveksler@techunix.technion.ac.il>
2778 Move declarations from windows.h to wingdi.h and winuser.h.
2780 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
2782 * 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:
2783 Marcus Meissner <marcus@jet.franken.de>
2784 Made async IO (SIGIO) stuff from WINSOCK generic useable.
2785 Added async IO support to FILE and CONSOLE objects.
2787 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
2788 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
2791 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
2792 Juergen Schmied <juergen.schmied@metronet.de>
2795 * dlls/shell32/iconcache.c:
2796 Juergen Schmied <juergen.schmied@metronet.de>
2797 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
2798 icon for files (by type) now.
2800 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
2801 New HCR_GetDefaultIcon (internal).
2803 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
2804 Ove Kaaven <ovek@arcticnet.no>
2805 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
2806 RMcall shortcuts independent of dosmod. SS had been left out of
2807 the REALMODECALL copy routines for some reason, fixed now. Also
2808 cleaned up a few compiler warnings.
2810 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
2811 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
2812 with DefaultSerif and DefaultSansSerif INI keys.
2814 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
2815 Bertho Stultiens <bertho@panter.soci.aau.dk>
2816 - Added a global label for elf-dll linking and a long with the resource
2817 size and a long with the directory size.
2818 - Killed an annoying warning since version 1.0.0 in parser.y about a
2819 var being used before init.
2821 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
2822 Juergen Schmied <juergen.schmied@metronet.de>
2823 Adds the IPersistFile Interface to IShellLink[W] and gave both own
2826 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
2827 (ReadConsole32A): small and stupid bug fixed
2828 (WriteConsoleOutput): bug fixed (attributes may change within lines)
2829 and enhanced speedwise by using buffering.
2830 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
2832 * misc/crtdll.c, relay32/crtdll.spec:
2833 Marcus Meissner <marcus@jet.franken.de>
2836 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
2837 Small hack to get rid of annoying err:resource: message for
2840 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
2841 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
2844 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
2845 Save the original video mode before going fullscreen and restore it
2846 when the last DirectDraw_Release is called. Also fix a problem where
2847 the viewport wasn't set to 0,0.
2849 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
2850 Made more cross-platform by changing ->_fileno to fileno().
2852 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
2853 Fix the Z-order of maximized/minimized child windows.
2855 * graphics/x11drv/xfont.c:
2856 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2857 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
2858 Stop slant field becoming wildcarded too early.
2860 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
2861 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
2863 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2864 Hack OLE_GetFormat* to return something if datelen = 0.
2865 Remove unnecessary WINAPI's.
2867 ----------------------------------------------------------------
2868 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
2870 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
2871 Patrick Spinler <spinler.patrick@mayo.edu>
2872 Implemented CreateToolhelp32Snapshot, including two of the routines
2873 using snapshots, Process32First and Process32Next.
2875 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
2876 Justin Bradford <justin@ukans.edu>
2877 Most of the currency variant conversion functions implemented.
2878 Minor bugfixes and header tidying.
2880 * 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:
2881 Marcus Meissner <marcus@jet.franken.de>
2882 Added RasEnumConnections stub.
2884 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
2885 Juergen Schmied <juergen.schmied@metronet.de>
2886 Bugfix in PathCombine32[A|W].
2887 View menu in explorer and on right mouse button is working now.
2889 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
2890 Implemented ILGetDisplayName.
2892 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
2893 Juergen Schmied <juergen.schmied@metronet.de>
2894 Started implementation of ShellExecuteEx32A.
2897 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
2898 Juergen Schmied <juergen.schmied@metronet.de>
2899 Moved menu resources to rc-file.
2901 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
2902 Marcus Meissner <marcus@jet.franken.de>
2903 Two debug messages clarified, one useless prototype removed.
2905 * include/oleauto.h, ole/variant.c:
2906 Marcus Meissner <marcus@jet.franken.de>
2907 294 missing WINAPI added.
2909 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
2910 Kill swapped out (wine) processes too and truncate diff after some xxx
2913 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
2914 Fixed SetLastError with wrong value.
2916 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
2917 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2918 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
2919 misc/printdrv.c and fix a few compile warnings.
2921 * 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:
2922 Andreas Mohr <a.mohr@mailto.de>
2923 Fixed a bunch of compiler warnings.
2925 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
2926 Added Win32 synchro to FILEs (useful only for terminal handles).
2928 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
2930 * 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:
2931 Francis Beaudet <francis@macadamian.com>
2932 Sylvain St-Germain <sylvain@macadamian.com>
2933 Thuy Nguyen <thuy@macadamian.com>
2936 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2937 Let the System_Time_Selector clock tick.
2939 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
2940 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2941 Adapted to CreateSystemTimer interface change.
2943 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
2944 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2945 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
2946 (NOTE: 16-bit callbacks still don't work!)
2948 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
2949 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
2950 the child window so that the system menu is set correctly.
2951 - In MDICascade and MDITile use WM_MDIRESTORE message
2952 to restore maximized window so that system menu is
2955 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
2956 Jean-Claude Cote <jean-claude@macadamian.com>
2957 Added implementation of the VARIANT APIs.
2959 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2960 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
2962 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
2963 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
2964 better handling of LPSTR_TEXTCALLBACK32A
2965 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
2967 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
2968 Warn if two .exes conflict with each other and the second does not
2969 have relocation records.
2971 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2972 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
2973 contain '/','\\' or ':'.
2975 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
2976 Fixed a potential crash if a usable video mode is not detected.
2978 * tools/make_authors: Script to generate authors files
2980 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
2981 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
2982 as well as AddRef(), GetCapabilites(), EnumObjects(),
2983 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
2984 and RunControlPanel() for IDirectInputDevice.
2986 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
2987 Set window focus in _common_IDirectDraw_SetDisplayMode().
2989 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
2990 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
2992 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
2993 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2994 Removed deferred Expose events handling.
2996 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2997 Don't clip VisRgn against X desktop.
2999 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3000 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
3002 * graphics/x11drv/xfont.c:
3003 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3004 Sanity check on font size.
3006 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
3007 Missing parentheses added.
3009 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
3011 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
3012 Marcus Meissner <marcus@jet.franken.de>
3013 Enhanced Win32 Console (XTERM)
3014 - inputhandling enhanced (keys and mouseclicks)
3015 - win32 synchronization (partial)
3016 - lots of enhancements to drawing functions
3017 - simple/complex console (simple-stdin/stdout -> complex-xterm).
3019 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
3020 Joseph Pranevich <jpranevich@lycos.com>
3021 Add a driver to open up a new xterm window whenever console output is
3022 needed. Derived from console/win32.c but we are not yet ready to merge
3023 the code completely.
3025 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
3026 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
3027 Improved the handling of font encodings.
3029 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
3030 Implemented DPMI RMCBs using the DOS subsystem, and a few other
3031 improvements. Also, some special-cased shortcut paths will allow some
3032 common real-mode call/RMCB combinations to work even without calling the
3033 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
3034 even on platforms that cannot use dosmod.
3036 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
3037 Marcus Meissner <marcus@jet.franken.de>
3038 Some unnecessary #include and messages removed.
3040 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3041 Some small corrections to EnumSystemLocales32AW
3043 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
3045 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
3046 Tried another kludge for the Xmd.h problem.
3048 * 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:
3049 Stephen Crowley <crow@debian.org>
3050 Added fullscreen DGA support.
3052 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
3053 Fixed dummy entries in MAIN_ParseLanguageOption().
3055 * include/mmsystem.h, multimedia/mcicda.c:
3056 Brian Gerst <bgerst@quark.vpplus.com>
3057 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
3058 Fix an off-by-one bug with MCI_STATUS_LENGTH.
3060 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
3061 Superflous WINAPI removed.
3063 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
3064 Warn about invalid entrypoints (created by viruses) which result in
3067 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
3068 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
3069 might not have an X11 window yet).
3071 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
3072 Move TWEAK_Init from USER to GDIInit.
3074 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
3075 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3076 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
3079 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3082 * graphics/x11drv/text.c:
3083 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3084 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
3085 or charExtra are non-zero.
3087 * 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:
3088 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3089 Replace GRAPH_ functions with Win SDK equivalents.
3091 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
3093 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
3094 Reverted previous patch.
3096 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
3097 Don't define MZ_SUPPORTED on non-i386 platforms.
3099 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
3100 Fixed DPMI_CallRMProc (I think).
3102 * misc/network.c, relay32/mpr.spec:
3103 Marcus Meissner <marcus@jet.franken.de>
3104 Stub for NPSGetProviderHandleA.
3106 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
3107 The scancode Windows send for extended keys is the scancode of the
3108 unextended equivalent of the key, plus the extended flag.
3110 * dlls/winaspi/winaspi16.c:
3111 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3112 Fixed a real mode problem.
3114 * loader/ne/module.c:
3115 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3116 NE_MODULE.stack_size was set to a ridiculously small value of 5.
3117 Windows sets 0x1400 in such cases for programs.
3119 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3120 We don't yet want the static control to call DestroyIcon.
3122 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
3123 Added case for GCW_ATOM int GetClassLong32A.
3125 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
3126 Stub for WNetOpenEnum32W.
3128 * multimedia/dsound.c, relay32/dsound.spec:
3129 Robert Riggs <rriggs@tesser.com>
3130 More general code cleanup for readability.
3131 A few more parameter validation checks.
3132 Return DS_OK rather than 0 in a number of functions.
3133 Fixed primary buffer ref count bug in CreateSoundBuffer().
3134 Handle 1-3 byte sound fragments that would cause buffer overruns.
3135 Clear primary buffer with a neutral value instead of always 0
3136 (because 128 is neutral for 8-bit sound).
3137 Fix bug with mixing 8-bit sound into the primary buffer.
3138 Broke out the main block in DSOUND_thread() to another function for
3140 Handle "no audio" and "audio busy" cases properly when initializing
3141 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
3143 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
3144 Made variables optimized into registers accessible.
3146 * relay32/user32.spec:
3147 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3148 The spec definition for MonitorFromWindow was wrong.
3150 * msdos/int21.c: Stefan Leichter <sle@camline.com>
3151 File handle bug fix.
3153 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3154 Added paragraph about different dll versions and structure sizes.
3156 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3157 Added missing TOOLINFO structure.
3159 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
3162 * 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:
3163 Andreas Mohr <a.mohr@mailto.de>
3164 - Several kernel.spec return type mismatch fixes
3165 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
3166 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
3167 - LocalNotify() basic support
3168 - Fixes for local heap handling with heap handles created by Virtual*()
3170 * graphics/x11drv/xfont.c:
3171 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3172 Bugfix: -microsoft-symbol encoding was not recognized.
3174 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3175 Bugfix: WIN_ResetQueueWindows would skip some windows.
3177 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3178 Allow recursively reentering CALL32_LargeStack.
3180 * 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:
3181 Patrik Stridvall <ps@leissner.se>
3182 Added the new TTY driver.
3184 * 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:
3185 Patrik Stridvall <ps@leissner.se>
3186 Moved more code to the X11 driver.
3188 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
3190 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
3191 Joseph Pranevich <jpranevich@lycos.com>
3192 Call the new console driver for some routines. This is not completely
3193 done yet and more for testing purposes.
3195 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
3197 * 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:
3198 Joseph Pranevich <jpranevich@lycos.com>
3199 Added console support.
3201 * 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:
3202 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3203 Move OEM resources to the x11drv.
3205 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
3206 Opening a file in a directory which doesn't exist returns
3207 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
3209 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
3210 Handle atoms "# non number" (oracle client).
3212 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
3214 * if1632/kernel.spec, misc/error.c:
3215 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3216 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
3217 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
3218 Added names for some undocumented exports.
3220 * memory/global.c, if1632/thunk.c:
3221 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3222 Implemented GlobalChangeLockCount (KERNEL.365).
3224 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
3225 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3226 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
3228 * if1632/gdi.spec, objects/gdiobj.c:
3229 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3230 Implemented GdiFreeResources (GDI.609).
3232 * include/dsound.h, multimedia/dsound.c:
3233 Robert Riggs <rriggs@tesser.com>
3234 Fixed 8-bit WAV format handling (it is unsigned data).
3235 Fixed off-by-one checks for buffer wrap.
3236 Increment ref count for primary buffer in CreateSoundBuffer().
3237 Added DSBPN_OFFSETSTOP support to position notification code.
3238 Lots of minor parameter validation checks.
3239 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
3240 and IDirectSound_GetSpeakerConfig().
3241 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
3243 Lots of thread locking for DirectSound buffers.
3244 Dealloc primary buffer when dsound is deallocated.
3246 * include/wintypes.h:
3247 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3248 Added the TEXT() and MAKELRESULT() definitions.
3250 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
3253 * Makefile.in: James Juran <jrj120@psu.edu>
3254 Revert misguided change to install_lib that broke -disable-lib
3257 * misc/main.c, include/windows.h:
3258 Juergen Schmied <juergen.schmied@metronet.de>
3259 New parameter SPI_GETDRAGFULLWINDOW.
3260 One missing break in SPI_GETDRAGFULLWINDOW.
3262 * dlls/shell32/pidl.c, relay32/shell32.spec:
3263 Juergen Schmied <juergen.schmied@metronet.de>
3264 New functions ILGlobalClone/ILGlobalFree.
3266 * documentation/printing:
3267 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3268 Add a note about WinPrinters.
3270 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
3271 Marcus Meissner <marcus@jet.franken.de>
3272 Added some stubs, some ptr->str conversions.
3274 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
3275 Lionel Ulmer <ulmer@directprovider.net>
3276 - added definition of DirectDrawCreateClipper.
3277 - more versatile support of surfaces / better surface description support.
3279 * 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:
3280 Juergen Schmied <juergen.schmied@metronet.de>
3281 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
3282 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
3283 Stubs SHWaitForFileToOpen, PathFindOnPath.
3285 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
3286 Small changes to print the strings in the relay-trace.
3288 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
3289 The class name needs to be converted to a getptr.
3291 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3292 Fixed memory/status recovery when error occured in MIDI_mciOpen.
3293 Fixed support for RMID files in MIDI_mciOpen.
3294 Fixed bug for playing MIDI files with tempo changes. Sound output is
3295 now correct, but length of tracks (and therefore of whole file) is not
3297 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
3299 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3300 Fixed memory/status recovery when error occured in WAVE_mciOpen.
3301 Changed error values (INTERNAL => INVALID_FILE) when file cannot
3304 * multimedia/msvideo.c, relay32/msvfw32.spec:
3305 Juergen Schmied <juergen.schmied@metronet.de>
3306 Stubs for MCIWndCreate[A|W].
3308 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
3309 VerQueryValue, bugfix: we cant convert binary data with
3310 HEAP_strdupWtoA (\VarFileInfo\Translation).
3312 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
3314 * relay32/advapi32.spec, win32/advapi.c:
3315 Juergen Schmied <juergen.schmied@metronet.de>
3316 Stubs for EnumServiceStatus32, small changes.
3318 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
3319 Load now the first icon from the *.ani file instead of crashing.
3321 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
3322 Fix warnings in miscemu/main.c.
3324 * include/windows.h:
3325 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3326 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
3327 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
3328 - added the function definition for StartPage,EndPage,GetCommMask,
3329 GetCommModemStatus and PurgComm,WaitCommEvent.
3331 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
3332 Fixed activation/Focus message order problem when creating a new HWND.
3334 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
3335 Paul Quinn <PaulQ@corel.com>
3336 Implementation of ChildWindowFromPointEx functions.
3338 * misc/registry.c: Gavriel State <gavriels@corel.com>
3339 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
3341 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
3342 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3343 GetSystemPaletteEntries returns palette size if entries==NULL.
3344 Use this instead of COLOR_GetSystemPaletteSize.
3346 * relay32/dsound.spec, multimedia/dsound.c:
3347 Marcus Meissner <marcus@jet.franken.de>
3348 Implemented class factory for dsound.
3350 * relay32/kernel32.spec, misc/comm.c:
3351 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3352 - fixed a minimal error in GetCommMask definition.
3353 - adds stubs for GetCommModemStatus and WaitCommEvent.
3355 * include/xmalloc.h, library/winestub.c:
3356 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3357 Fixes for C++ Winelib compilation.
3359 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
3360 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
3362 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
3364 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
3365 James Juran <jrj120@psu.edu>
3366 Documentation updates.
3368 * Makefile.in: James Juran <jrj120@psu.edu>
3369 Fixed 'make install' to really check for libwine.a before installing
3372 * graphics/ddraw.c, include/options.h, misc/main.c:
3373 Stephen Crowley <crow@debian.org>
3374 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
3376 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
3377 Improved GetDiskFreeSpace32A().
3379 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
3381 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3382 Remove included color.h.
3384 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
3385 Remove unnecessary check for entrypoint address (test binary was
3386 infected by a virus which uses invalid PE loading stuff).
3388 * graphics/painting.c, relay32/gdi32.spec:
3389 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3390 Added stubs for Startpage and EndPage.
3392 * if1632/thunk.c, objects/dc.c:
3393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3394 Removed some unnecessary FIXME outputs.
3396 * if1632/kernel.spec, loader/task.c:
3397 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3398 Implemented KERNEL.602 and stub for KERNEL.490.
3400 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3401 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
3403 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
3405 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
3406 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
3409 * loader/ne/resource.c, include/module.h, loader/resource.c:
3410 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3411 Moved ...Resource16 routines to loader/resource.c.
3412 Implemented accessing PE-file resources with 16-bit resource routines.
3414 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
3415 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3416 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
3418 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
3419 Francis Beaudet <francis@macadamian.com>
3420 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
3421 and SysStringLen(). Ensure that the BSTR objects were allocated
3422 according to the Windows documentation.
3424 * 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:
3425 Juergen Schmied <juergen.schmied@metronet.de>
3426 Moved existing path - functions to shellpatch.c.
3427 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
3428 PathSetDlgItemPath32A|W.
3430 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
3431 Juergen Schmied <juergen.schmied@metronet.de>
3432 Moved existing IShellLink class. New stubs for IShellLinkW.
3434 * 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:
3435 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3436 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
3438 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
3439 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3440 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
3441 registers (used by DeviceIoControl). Adapted all users.
3443 * include/winioctl.h, win32/device.c:
3444 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3445 Implemented (most) VWin32.VxD DeviceIoControl routines.
3447 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
3449 * include/thread.h, scheduler/thread.c:
3450 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3451 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
3453 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3454 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
3457 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3458 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
3459 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
3461 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3462 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
3463 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
3465 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
3466 Don't match against Symbol or Nil fonts.
3468 * memory/global.c: Stephen Crowley <crow@debian.org>
3469 Return the "buffers" and "cached" memory as free since it is
3470 deallocated when a program needs it anyway.
3472 * windows/dialog.c, include/windows.h:
3473 Juergen Schmied <juergen.schmied@metronet.de>
3474 Bugfix: SetDlgItemText32 returns BOOL not void.
3476 * relay32/user32.spec, windows/user.c:
3477 Juergen Schmied <juergen.schmied@metronet.de>
3478 New stubs GetUserObjectInformationA|W.
3480 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
3481 Removed left over 'show' and useless deadbeef checking which doesn't
3484 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
3485 Adjust broken entrypoint addresses. (win98 notepad.exe)
3487 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
3488 Updated according to development.
3490 * if1632/mmsystem.spec, relay32/winmm.spec:
3491 Eric Pouech <Eric.Pouech@wanadoo.fr>
3492 Some new stubs (midiStreamXXX functions, some mci functions, and
3493 some mmio functions).
3495 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3496 Moved MCI part to mcimidi.c ; added DriverProc.
3498 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3499 Moved MCI part to mciwave.c ; added some error checking ; added
3502 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
3503 Eric Pouech <Eric.Pouech@wanadoo.fr>
3504 Added mcimidi and mciwave.
3506 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3507 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
3510 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3511 Starting writing MCI part ; fixed bug in MCI_INFO command.
3513 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3514 Added some missing stubs in 32 bit part.
3516 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3517 Made use of new 16/32 MCI message handling in mmsystem.c.
3519 * include/mmsystem.h, include/multimedia.h:
3520 Eric Pouech <Eric.Pouech@wanadoo.fr>
3521 Added some new functions/structures definitions.(I couldn't get all
3522 the manifest constants values that MS was referring to in its specs...
3523 if someone has them...)
3525 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3526 Added some error checking ; made use of new 16/32 MCI message handling
3527 in mmsystem.c ; fixed bug in MCI_INFO command.
3529 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3530 Added some error checking ; made use of new 16/32 MCI message
3531 handling in mmsystem.c.
3532 Added Win95 command to handle cd-rom with both data and audio ; fixed
3533 bug in MCI_INFO command ; shadowing MCI status for devices that can't
3534 get current status ; fixed status not being updated on cd change.
3536 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3537 Factorized 16/32 bit MCI function by using message mapping from 16
3538 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
3539 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
3540 yet working. Fixed some issues regarding asynchronous MCI commands ;
3541 fixed MCI_SYSINFO command.
3543 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
3546 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
3548 * 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:
3549 Juergen Schmied <juergen.schmied@metronet.de>
3552 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
3553 New function: _ILGetExtension.
3555 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
3556 Juergen Schmied <juergen.schmied@metronet.de>
3557 New file. HKEY_CLASSES_ROOT handling.
3559 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3562 * 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:
3563 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3564 Added Unicode support (at least partially).
3566 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
3567 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3568 Added IOleAdviseHoler interface (still a dummy) and fixed
3569 CreateOleAdviseHolder().
3571 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
3572 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3573 Added global subclassing atom, used by tooltips and updown (not yet).
3575 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3576 Improved layout code.
3578 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
3579 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3580 Fixed ImageList_LoadImage().
3582 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3583 Added CMEM_SETITEM32A and message forwarding to combobox.
3585 * ole/moniker.c, relay32/ole32.spec:
3586 Eric Kohl <ekohl@abo.rhein-zeitung.de>
3587 Added stub for CreateItemMoniker().
3589 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3590 Fixed some undocumented function names and implemented DPA_Merge
3593 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3594 Enabled double click for buttons.
3596 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3597 Added command and return constants used by WM_NOTIFYFORMAT.
3599 * 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:
3600 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3601 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
3603 * include/options.h, misc/main.c, ole/ole2nls.c:
3604 Juergen Schmied <juergen.schmied@metronet.de>
3605 Small fixes to get the default language to a sensible value.
3608 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
3609 Douglas Ridgway <ridgway@winehq.com>
3610 Miscellaneous small fixes.
3612 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
3613 Andreas Mohr <a.mohr@mailto.de>
3614 Added Win16 implementation for GetRegionData().
3616 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
3617 Enhanced OABuildVersion() to return different version values for
3620 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
3621 Added INT21_ParseFileNameIntoFCB() and some other things to get
3622 COMMAND.COM working.
3624 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
3625 Added missing entry for GetNumberFormatW.
3627 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
3628 Checking for NULL-pointer.
3630 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
3631 Robert Pouliot <krynos@clic.net>
3632 Better OLE support in French languages.
3634 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
3635 Implementation of CreateProcess32W.
3637 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
3638 Queuing of deferred Expose events.
3640 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
3641 LB_GETTEXT: Handle passed NULL buffer.
3643 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
3644 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
3647 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
3648 Marcus Meissner <marcus@jet.franken.de>
3649 Turn mega double switch into static table (reduces compile time).
3651 * AUTHORS, include/authors.h: Added Robert Riggs.
3653 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
3654 include ddraw.h, questionable fix for questionable struct/union
3655 construct in MS's D3DVECTOR definition.
3657 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
3658 More flags (DirectX 5.2), DirectSound3DListener and
3659 DirectSound3DBuffer structures, include some required files
3660 (windows.h, compobj.h, and d3d.h).
3662 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
3663 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
3664 primary buffer is implemented closer to what the SDK docs specify,
3665 other SDK documented behaviour enforced. Completed the devcaps list.
3667 * misc/crtdll.c, relay32/crtdll.spec:
3668 Juergen Schmied <juergen.schmied@metronet.de>
3669 New stubs strdate, strtime.
3671 * memory/selector.c:
3672 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3673 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
3675 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
3676 Fixed a mask set, and other parity setting bugs for serial ports.
3678 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
3679 Added BSDI sigcontext definitions.
3681 * windows/class.c: Rein Klazes <rklazes@casema.net>
3684 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
3685 Remove now useless RELAY_ShowDebugmsgsRelay check.
3687 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
3688 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
3689 directory, for they seem to be relocated by the standard relocating
3690 mechanism. (Explicitly checked one program using it)
3692 * dlls/shell32/shellord.c, include/shell.h:
3693 Marcus Meissner <marcus@jet.franken.de>
3694 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
3696 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
3697 Check wndPtr for NULL.
3699 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
3700 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
3702 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
3703 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3704 Takes print spooler functions out of win16drv.
3705 Allows the PostScript driver to go into libwine.
3707 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
3708 Ian Schmidt <irsman@iag.net>
3709 Added stubs for two undocumented GDI routines, SetMagicColors and
3710 SetSolidBrush. This allows Win98 native USER to start up.
3712 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
3713 Fixed the DGA detection code in ddraw. You don't need root access,
3714 having r+w access to /dev/mem is enough.
3716 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
3717 Marcus Meissner <marcus@jet.franken.de>
3718 DirectDraw status updated.
3719 Use cooperative window for drawing in xlib implementation if possible.
3720 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
3722 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
3723 Micro patch for AltGr key on german keyboards.
3725 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
3726 Fixes error handling (SetLastError() and return value).
3728 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
3729 Partially complete GetTextCharsetInfo and corrects return values for
3730 this family of functions.
3732 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
3734 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
3737 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3738 Fixed retrieval of invalid palette data in GetDIBits().
3740 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
3741 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
3742 without unmapping them again.
3744 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
3745 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
3746 outside desktop window with gtwin.exe (Dutch banking program).
3748 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
3751 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
3752 Fixed bug in StretchDIBits32 (wrong origin).
3754 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
3757 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
3758 Lionel Ulmer <ulmer@directprovider.net>
3759 Some corrections to the handling of off-screen buffers.
3760 Correction to the EnumDisplayModes function.
3761 Added XShm support to Xlib driver.
3762 Open a DirectX window even when using the DGA driver.
3764 * 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:
3765 Juergen Schmied <juergen.schmied@metronet.de>
3766 Cleanup, small fixes, a few new stubs.
3768 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
3769 Handling for listviewstyles, view mode buttons in filedialogs
3770 enabled and handled.
3771 New listview columns Size, Type, Modified for reportview
3772 created and handled.
3774 * dlls/shell32/if_macros.h:
3775 Juergen Schmied <juergen.schmied@metronet.de>
3776 New file, wrapper for IShellBrowser class.
3778 * dlls/shell32/iconcache.c:
3779 Juergen Schmied <juergen.schmied@metronet.de>
3780 New file, some helper functions for icon cache.
3781 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
3782 Shell_GetImageList in this file.
3784 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
3785 Juergen Schmied <juergen.schmied@metronet.de>
3786 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
3788 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
3789 LoadLibraryEx: show a warning when called with unimplemented parm.
3791 * miscemu/instr.c: Cleaned up a bit.
3793 * memory/selector.c, miscemu/instr.c, tools/build.c:
3794 Marcus Meissner <marcus@jet.franken.de>
3795 Clean invalid selectors on the pop %xs from the STACKFRAME itself
3796 instead of using linked list hack.
3798 * Makefile.in: Removed gets message.
3800 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
3801 Added Thai nls-resources.
3803 * 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:
3804 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
3805 Display the language id for "XXX not supported for your language"
3807 Added all languages and sublanguages for languages supported in
3808 resources/sysres_Xx.
3810 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
3811 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
3813 * ole/moniker.c: Gavriel State <gavriels@corel.com>
3814 Ensure that CreateFileMoniker functions don't return a bogus moniker
3817 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
3818 Added code to manage Ascii and WideChar class names, and to return the
3819 names in the GetClassInfo functions.
3821 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
3822 Fix to Linux IPX so compiles on non-linux platforms.
3824 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
3825 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
3827 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
3829 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
3830 Juergen Schmied <juergen.schmied@metronet.de>
3831 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
3833 * 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:
3834 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3835 Moved X11 mouse cursor handling to the DISPLAY driver.
3837 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
3838 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3839 Some fixes to Wine startup/termination sequence with native USER.
3840 Do not call built-in USER signal handler when using native USER.
3842 * debugger/break.c, include/debugger.h, include/task.h:
3843 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3844 Bugfix: -debug didn't work anymore after the last startup sequence patch.
3846 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
3847 Fixed list insertion bug in CoLoadLibrary().
3849 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
3850 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3851 Added stubs for several VxDs / interrupts.
3853 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
3854 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3855 Should get win16drv AbortProc working. Hopefully.
3857 * windows/input.c, windows/keyboard.c:
3858 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3859 Moved GetKeyboardLayoutName16 to windows/input.c.
3861 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
3862 Patrik Stridvall <ps@leissner.se>
3863 Moved some declarations from imagehlp.h to common include files.
3865 * relay32/kernel32.spec, win32/thread.c:
3866 Rein Klazes <rklazes@casema.net>
3867 Added implementations for InterlockedExchangeAdd() and
3868 InterlockedCompareExchange().
3870 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
3871 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3872 Fixes a few of the many compiler warnings.
3874 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
3875 Emulate "mov cr4,eax" (tombraider 3 demo).
3877 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
3878 Do not enumerate D3D devices we can't handle anyway.
3879 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
3881 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
3882 Marcus Meissner <marcus@jet.franken.de>
3883 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
3884 just once at creation time.
3886 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
3887 Pavel Roskin <pavel_roskin@geocities.com>
3888 Added stubs for CoRevokeClassObject and OleSetClipboard.
3890 * windows/win.c: Per Ångström <pang@mind.nu>
3891 EnumTaskWindows16: Basing the selection on a window's task is not only
3892 more straightforward than comparing message queues, it also works
3893 better for Win32 applications.
3895 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3896 Changed some of the message classes.
3898 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
3899 Special case handling of : Shift + arrow, shift + home, ...
3900 X returns a char for it, but Windows doesn't. Ignore X char.
3901 Also added some documentation.
3903 * include/winsock.h, misc/winsock.c:
3904 Stephen Langasek <vorlon@dodds.net>
3905 Bugfixes for IPX code and preliminary groundwork for other address
3908 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
3909 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
3910 lookup (Registry is case insensitive).
3912 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
3913 Juergen Schmied <juergen.schmied@metronet.de>
3914 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
3915 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
3916 RtlTimeToTimeFields.
3918 * include/windows.h, ole/ole2nls.c:
3919 Juergen Schmied <juergen.schmied@metronet.de>
3920 Stub for GetNumberFormat32W.
3922 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
3925 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
3926 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
3927 to be in nominative case.
3929 * windows/queue.c: Per Ångström <pang@mind.nu>
3930 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
3931 an invalid size parameter.
3933 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
3934 Added correct implementation of GetCaps, changed Play and Stop handling
3935 of positions indexes, suppressed warnings.
3937 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
3938 Corrected bug in TRACE function.
3940 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
3941 Lionel Ulmer <ulmer@directprovider.net>
3942 Corrected bug in DirectDrawSurface creation and handling for driver
3945 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
3946 Wine keyboard and mouse have now their own UIDs.
3948 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3949 Fix allocation size in CreateDIBPatternBrush*.
3951 ----------------------------------------------------------------
3952 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
3954 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
3955 Fixed keystroke accelerators in dialogs which have controls containing
3956 other controls as child windows.
3958 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
3959 Juergen Schmied <juergen.schmied@metronet.de>
3960 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
3961 16->32 bit conversion.
3963 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3964 Prevent CreateDIBSection from seg faulting when one dimension of
3967 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
3968 Stephen Langasek <vorlon@dodds.net>
3969 Support for IPX networking via winsock under Linux.
3971 * relay32/gdi32.spec, graphics/painting.c:
3972 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3973 Added a stub for StartDocA and EndDoc.
3975 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
3976 James Sutherland <JamesSutherland@gmx.de>
3977 More complete implementation of the SetCtrlHandler() function (and the
3978 related console functions).
3980 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
3981 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
3984 * graphics/vga.c, include/vga.h, msdos/ioports.c:
3985 Ove Kaaven <ovek@arcticnet.no>
3986 Simulate the VGA vertical refresh.
3988 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
3989 Added support of source and destination rectangles in Blit function.
3991 * include/dinput.h, windows/dinput.c:
3992 Lionel Ulmer <ulmer@directprovider.net>
3993 Added device type constants and used them in device enumeration
3996 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3997 API documentation says that RegEnumKeyEx, RegEnumValue and
3998 RegQueryInfoKey takes the size of the buffers as characters.
4000 * ole/compobj.c: Added missing #include "config.h"
4002 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
4003 Justin Bradford <justin@ukans.edu>
4004 Replaces CoCreateGuid stub with an implementation of DCE's UUID
4005 specification. Also removes some unnecessary code from StringFromCLSID.
4007 * include/commctrl.h, include/winbase.h, include/wintypes.h:
4008 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4009 Added an extern "C" safeguard.
4011 * include/commdlg.h, include/windows.h, windows/input.c:
4012 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4013 - adds GetExitCodeProcess
4014 - corrects the return-type of GetKeyState
4015 - corrects the winelib definition of IsDialogMessage
4016 - adds winelib definitions for PrintDlg
4018 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
4019 ExtSelectClipRgn fix: RGN_DIFF did not work.
4021 * objects/cursoricon.c, windows/event.c, windows/message.c:
4022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4023 Adapted to new input event handling.
4025 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
4026 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4027 USER-side part of input event handling: contains implementation of
4028 keybd_event and mouse_event, and USER-related code removed from
4029 windows/event.c and windows/keyboard.c.
4031 * windows/display.c:
4032 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4033 Stubs for DISPLAY.DRV removed from keyboard.c.
4035 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
4036 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4037 Implementation of MOUSE.DRV (contains some code taken from
4040 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
4041 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4042 Implementation of KEYBOARD.DRV (code mostly taken from previous
4043 windows/keyboard.c).
4045 * loader/main.c, loader/task.c, miscemu/main.c:
4046 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4047 Bugfix: really *do* switch to the initial task's stack.
4048 CallLargeStack mechanism re-enabled.
4050 * include/debug.h, include/debugdefs.h:
4051 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4052 New Files. Added 'date and time picker' and 'month calendar' control
4053 dummies. They are used by Outlook Express.
4055 * ole/ole2.c, relay32/ole32.spec:
4056 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4057 Added stub for CreateBindCtx() and added missing CoGetClassObject()
4058 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
4060 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4063 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4064 Added preliminary hit testing. Makes regedit.exe happy ;-)
4066 * documentation/common_controls, dlls/comctl32/imagelist.c:
4067 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4068 Improved documentation and fixed typos.
4070 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
4071 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4072 Added DrawStatusText32AW() and CreateStatusWindow32AW().
4074 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4075 Improved display and layout code.
4077 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
4078 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4079 New Files. Added 'date and time picker' and 'month calendar' control
4080 dummies. They are used by Outlook Express.
4082 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
4084 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
4085 Charles Suprin <csuprin@lynx.dac.neu.edu>
4086 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
4088 * graphics/x11drv/graphics.c:
4089 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4090 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
4091 which it did if either ellipse dimension was zero.
4093 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4094 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
4097 * relay32/mpr.spec, misc/network.c:
4098 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4099 Added stub WNetEnumCachedPasswords.
4101 * msdos/int21.c, msdos/int25.c:
4102 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4103 Made this file DOSMOD friendly.
4105 * loader/ne/segment.c, loader/pe_image.c:
4106 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4107 Unified "No implementation for..." warnings.
4109 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
4110 monodebg.vxd used by some Origin programs implemented.
4113 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4114 Fail if less then one entire line requested in GetBitmapBits32.
4116 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
4117 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
4119 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
4120 John Richardson <jrichard@zealand.mv.com>
4121 Implementation of CoLoadLibrary, CoFreeAllLibraries,
4122 CoFreeUnusedLibraries, CoFreeLibrary.
4123 Fixed misspelling of CoUninitialize.
4125 * programs/clock/ChangeLog, programs/clock/main.c:
4126 Robert Pouliot <krynos@clic.net>
4127 Fixes for other languages.
4129 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
4131 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
4132 Fix wide character functions to return character count in character
4133 quantities not byte quantities. Make RegQueryInfoKey and
4134 RegQueryInfoKey behave correctly in win95 mode.
4136 * include/dinput.h, windows/dinput.c:
4137 Lionel Ulmer <ulmer@directprovider.net>
4138 Changed mouse button mapping and check size of return buffer.
4140 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
4141 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
4143 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4144 Fixed an error in the implementation of FILE_ShareDeny.
4146 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
4147 Marcus Meissner <marcus@jet.franken.de>
4148 Solaris redefines ERR and CS, fixed occurances.
4149 Solaris has TRAPNO in its sigcontext, added to sig_context.h
4151 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
4152 Eric Pouech <Eric.Pouech@wanadoo.fr>
4153 Made mmioSetBuffer callable from 16 and 32 bit code.
4155 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
4156 Fixed wrong arg type.
4158 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
4159 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4160 Moved X11 DIB stuff to x11drv.
4162 * win32/code_page.c:
4163 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4164 The API for WideCharToMultiByte says that the src-string has only to be
4165 treated as NULL-terminated if srclen is -1.
4167 * include/win.h, windows/event.c, windows/win.c:
4168 Ove Kaaven <ovek@arcticnet.no>
4169 Made sure ConfigureNotify is processed before Expose, deferring the
4170 Expose event if necessary, thus working around a WM flaw with virtual
4171 desktop scrolling in -managed mode.
4173 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
4174 Translated in French (not so good anyhow) message for the mark on
4177 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
4178 Changed the default from 0 to 0x409 (eng-us).
4180 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
4181 Two missing WINAPIs.
4183 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
4184 Fixed one wrong parameter.
4186 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
4187 Fixed --disable-lib.
4189 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
4191 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
4192 Constants for controls in common dialogs.
4194 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
4196 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
4197 Fixed some compiler warnings.
4199 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
4201 * 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:
4202 Jesper Skov <jskov@cygnus.co.uk>
4203 egcs 'ambiguous else' warnings fixes.
4205 * include/toolhelp.h, include/windows.h, scheduler/process.c:
4206 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4207 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
4208 definition to toolhelp.h.
4210 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
4211 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4212 Run Winelib applications as 32-bit processes in the initial task.
4213 Simplified/removed several special 'if (__winelib)' cases in
4214 Wine main code obsoleted by that change.
4216 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4217 Call mouse driver callback also if windows are not registered with X
4218 (if using native USER.EXE).
4220 * memory/atom.c, include/atom.h:
4221 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4222 Adapted to separation between KERNEL and USER.
4224 * 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:
4225 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4226 Implemented new Wine startup sequence, separating startup into
4227 KERNEL/USER/GDI related parts, allowing native replacement.
4228 Implemented initial 'kernel' task.
4230 * include/ole.h, include/winerror.h, ole/compobj.c:
4231 John Richardson <jrichard@zealand.mv.com>
4232 Implementation of InprocServer32 CoGetClassObject.
4234 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
4235 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4238 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
4240 * 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:
4241 Patrik Stridvall <ps@leissner.se>
4242 Started moving some X11 window management code to windows/x11drv.
4244 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
4245 Ove Kaaven <ovek@arcticnet.no>
4246 Fixed IsDialogMessage16.
4248 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
4249 Tell people to ignore the 'gets' warning. Some will listen.
4251 * graphics/x11drv/bitmap.c, windows/graphics.c:
4252 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4253 A couple of small fixes to my bitmap patch.
4255 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
4256 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4257 Allow the user to put a mark in the debug log by adding a item in the
4258 SYSMENU. The messages needs implementation in all other languages than
4261 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4262 Give tempfile a different name even if they are created in the same
4263 second. Removed some fixmes from the ShareDeny stuff.
4265 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
4266 Rein Klazes <rklazes@casema.net>
4267 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
4268 extended style is specified. Also implemented CreateMDIWindow32A()
4269 call - single thread only -.
4271 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
4272 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
4274 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
4275 Detection of the end of imports with Characteristics 0 fail for Borland
4276 programs (which seem to have always characteristics 0). Changed to algorithm
4277 to something a bit more intelligent.
4279 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
4280 Added CoFreeLibrary stub.
4282 * README: Updated FAQ location.
4284 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4285 Implement SEGPTR conversion for STARTDOC in Escape32().
4287 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4288 Bugfix: SetDCState did not reset clipping region to empty.
4290 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
4291 Fixed small off by one error in GetComputerName32W, always killed the
4292 last character of a hostname.
4294 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
4295 Don't HeapFree() colormap if we didn't allocate one.
4297 * 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:
4298 Marcus Meissner <marcus@jet.franken.de>
4299 Added stubs for user32,advapi32 functions.
4301 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
4302 Marcus Meissner <marcus@jet.franken.de>
4303 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
4305 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
4306 Changed many WARN()s related to internal Wine memory failures to
4309 * if1632/kernel.spec, scheduler/process.c:
4310 Andreas Mohr <a.mohr@mailto.de>
4311 Added .spec entry for KERNEL.RegisterServiceProcess.
4313 * if1632/display.spec, windows/keyboard.c:
4314 Andreas Mohr <a.mohr@mailto.de>
4315 Added stub for CheckCursor().
4317 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
4318 Fix for non-modal dialog closing.
4320 * windows/dinput.c: David Faure <faure@kde.org>
4321 Rewrote the two routines using the vkey->scancode array to use
4322 keyc2vkey for each keycode, instead. Not tested.
4323 Removed unused IDirectInputDeviceA_GetDeviceState.
4324 Fixed warning in TRACE() call.
4326 * windows/keyboard.c: David Faure <faure@kde.org>
4327 Deleted the vkey->sancode array, because QWERTY specific.
4328 Back to using the X keycode instead as the scancode. Tested.
4330 * graphics/psdrv/init.c:
4331 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4332 Print a message if the PostScript driver can't find a PPD file.
4334 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
4335 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
4336 (DOS apps/games using this mode comes up now, although you can't
4337 really do anything with them (yet?).)
4339 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
4342 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
4343 Set default video mode to 3 (80x25 color).
4345 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
4346 Ignores a couple of signals.
4348 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
4349 Ove Kaaven <ovek@arcticnet.no>
4350 Moved VGA-emulating DirectX code from dispdib.c to a separate
4351 file. Made it use a system timer and trap I/O accesses to the VGA
4352 DAC registers to accommodate DisplayDib-using programs that try to
4353 access the VGA hardware directly.
4355 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
4356 Ove Kaaven <ovek@arcticnet.no>
4357 Indirection for INSTR_EmulateInstruction for use by DOS code.
4358 Added support for a 55Hz system timer, letting DOS apps calibrate
4359 their delay loops and such. Calls INSTR_EmulateInstruction for
4360 instruction emulation (principally I/O port access). Added macro
4363 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
4365 * windows/dinput.c, multimedia/dsound.c:
4366 Marcus Meissner <marcus@jet.franken.de>
4369 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
4370 Removed the FIXME() and moved SetLastError(0) to the end (so that
4371 GetTempFileName et.al. can't overwrite it).
4373 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
4374 Marcus Meissner <marcus@jet.franken.de>
4375 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
4378 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
4379 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
4380 style, should not be shown at creation nor activated unless the
4381 WS_VISIBLE flag is set.
4383 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
4384 Bugfix for fixup_imports: Enable checking for terminating import
4385 struct with Characteristics bitfield set to 0.
4387 * windows/win.c: Rein Klazes <rklazes@casema.net>
4388 Delay linking newly created window in linked list until after the
4389 WM_NCCREATE message.
4391 * files/file.c: Rein Klazes <rklazes@casema.net>
4392 Small bug in FILE_InUse does not do a release on every acquired file
4395 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
4396 lpszName of NULL is handled (removes some warnings).
4398 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
4399 Now allows specification of a start directory on the cmdline.
4401 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
4402 Gets rid of the arch-dependent bit operations (tested on Linux and
4405 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
4407 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
4408 A dest buffer was printed out as string.
4410 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
4411 Corrected 2 wrong definitions.
4413 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
4414 Patrick Spinler <spinler.patrick@mayo.edu>
4415 Added stubs for Process32First/Process32Next.
4417 * 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:
4418 François Gouget <gouget@metaintegration.net>
4419 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
4422 * 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:
4423 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4424 Added pBitmapBits and pCreateBitmap to the GDI function table and
4425 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
4427 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
4428 Juergen Schmied <juergen.schmied@metronet.de>
4429 New SHGetSimpleIDListFromPath32AW.
4430 Unicode-safe: PathFindFilename32AW.
4432 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
4433 IExtractIcon had an extra c in a struct definition.
4435 * relay32/dplay.spec:
4436 John Richardson <jrichard@zealand.mv.spamless.com>
4437 Added entry for DirectPlayEnumerate.
4439 * ole/nls/sky.nls, ole/ole2nls.c:
4440 Juergen Schmied <juergen.schmied@metronet.de>
4441 Added Slovak nls-resources.
4443 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4444 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
4447 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
4449 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
4450 EnumDisplayModes* returns a static list of modes with all depths
4451 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
4453 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
4454 Marcus Meissner <marcus@jet.franken.de>
4455 Stub for midiOpenStream (helps hexen2demo).
4457 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
4458 Robert Pouliot <krynos@clic.net>
4459 Small patch for better French support.
4461 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4462 Bugfix: memory overwrite bug.
4464 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
4466 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
4467 32-bit clipboard support.
4469 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4470 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
4473 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
4474 Fixed a minor problem with the menus for mdi child windows.
4476 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
4477 Removed no longer necessary commented out code, destroy old window
4478 when SetDisplayMode is called again, EnumDisplayModes now returns
4479 all possible modes (using a static list).
4481 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
4482 Anon shared mapping fixed for file sharing.
4484 ----------------------------------------------------------------
4485 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
4487 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
4488 Fixes for LANG_NEUTRAL.
4491 Added some padding to the PDB for ill-behaving apps (problem reported
4494 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
4495 Jonathan Buzzard <jab@hex.prestel.co.uk>
4496 Added a new debugging channel io to allow read/writes on a port to be
4499 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
4500 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
4501 ignored. 0x00 is used for generated key events only.
4503 * windows/message.c, windows/queue.c:
4504 Douglas Ridgway <ridgway@winehq.com>
4505 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
4506 GetMessagePos, GetMessageTime.
4508 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
4509 Delete the filename for the mapping instantly.
4511 * dlls/shell32/shellord.c, relay32/shell32.spec:
4512 Michael Poole <poole@graviton.res.cmu.edu>
4513 Stub for SHSimpleIDListFromPath.
4515 * loader/task.c: Fixed bug in SwitchStackTo.
4517 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
4519 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
4520 Check if scrollbar and parent are visible before redraw.
4522 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
4523 Kai Morich <kai.morich@darmstadt.netsurf.de>
4524 Added Drag*32 functions.
4526 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
4527 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
4529 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
4530 Added FIXME message in PostMessage32x if parameters are truncated
4531 when calling PostMessage16.
4533 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
4534 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4535 Added support for global handles, implemented ConvertToGlobalHandle.
4536 Allocate startup data and 16-bit stack for initial process.
4538 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
4541 * 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:
4542 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
4543 Added Spanish resources.
4545 * ole/nls/euq.nls, resources/sysres_Es.rc:
4546 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
4549 * relay32/kernel32.spec, scheduler/process.c:
4550 Marcus Meissner <marcus@jet.franken.de>
4551 LoadLibraryExW spec added (function was there).
4552 SetProcessPriorityBoost stub added.
4554 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
4555 Compile fix for Solaris.
4557 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
4558 Ove Kaaven <ovek@arcticnet.no>
4559 Implemented DisplayDib.
4561 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
4562 Hack to support integer ids in all static controls.
4564 * include/dinput.h, windows/dinput.c:
4565 Lionel Ulmer <ulmer@directprovider.net>
4566 Beginning of mouse support in DirectInput (only "standard" mouse
4567 configuration supported for now).
4569 * include/*.h, dlls/comctl32/*.c:
4570 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4571 Added xxx_Unregister() functions to all common controls.
4573 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
4574 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4575 Some minor improvements and fixes.
4577 * dlls/comctl32/rebar.c, include/rebar.h:
4578 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4579 Improved the rebar control.
4581 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4582 Added support for transparent and tracking tooltips.
4584 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4585 Fixed a popup menu selection bug.
4587 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4588 Fixed DrawCaption16() and DrawCaptionTemp16().
4590 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
4593 * 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:
4594 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4595 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
4596 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
4599 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
4600 Joseph Pranevich <knight@baltimore.wwaves.com>
4601 Added support for int17 and int19.
4603 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
4604 Stubs for dos mode reboot interrupt.
4606 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
4607 Some printer stubs for DOS added.
4609 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
4610 More stubs added. These changes are only partially mine, I just made
4613 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
4614 Added some traces and cleaned up a couple of things.
4616 * 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:
4617 Juergen Schmied <juergen.schmied@metronet.de>
4618 Changed some string-shell32 functions to 32AW, parameter are
4619 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
4620 Some fixes in ole2nls.
4621 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
4622 Locale_System_Default.
4623 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
4624 (comctl32 heap alloc patch broke it).
4626 * include/winversion.h, misc/version.c:
4627 Juergen Schmied <juergen.schmied@metronet.de>
4628 Added VERSION_IsOsUnicode().
4630 * scheduler/handle.c:
4631 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4632 More off-by-one errors fixed.
4634 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
4635 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4638 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
4640 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
4643 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
4644 Fixed DOS environment passing.
4646 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
4647 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
4649 * include/font.h, objects/font.c, objects/gdiobj.c:
4650 Juergen Schmied <juergen.schmied@metronet.de>
4651 New FONT_GetObject32W(), GetObject32W().
4653 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
4654 Juergen Schmied <juergen.schmied@metronet.de>
4655 New stub RegisterTaskList.
4656 New function EnumDisplaySettings32W().
4658 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
4659 More parameter checking in RltCopySid.
4661 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
4662 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
4664 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
4665 Ove Kaaven <ovek@arcticnet.no>
4666 Added new dll avifil32.dll.
4668 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
4669 Ove Kaaven <ovek@arcticnet.no>
4670 First shot at DPMI realmode calls.
4673 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4674 Fixed several bugs with DLL initialization.
4676 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
4678 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
4679 Added ordinal for two syslevel functions.
4681 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
4682 Another missing WINAPI.
4684 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
4685 Small corrections in mmio declarations.
4687 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
4688 Take virtual sizes in account for the total vma size.
4690 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
4691 Add some more NLS definitions for the Romanian language.
4693 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
4694 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
4695 to work. 'Adjust' caps flags accordingly.
4697 * ole/compobj.c, relay32/ole32.spec:
4698 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
4699 Stub for CoCreateGuid().
4701 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
4702 Brian Litzinger <brian@litzinger.com>
4705 * libtest/.cvsignore, libtest/Makefile.in:
4706 Petter Reinholdtsen <pere@minerva.cc.uit.no>
4707 Make sure hello3res.h is generated even if 'make depend' never has
4710 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
4711 Fixed moving and sizing of child windows.
4713 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
4714 Marcus Meissner <marcus@jet.franken.de>
4715 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
4717 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
4719 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
4720 Ove Kaaven <ovek@arcticnet.no>
4721 Added indirection for ctx_debug to the DOS loader, so Winelib works
4724 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
4725 Support anon shared mappings using temporary files (wont be deleted
4728 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
4729 Was freeing the incorrect pointers -> crash in mallocs/frees.
4731 * files/dos_fs.c, relay32/kernel32.spec:
4732 Marcus Meissner <marcus@jet.franken.de>
4733 DefineDosDevice stub added.
4735 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
4736 Added a default program option in wine.conf in section [programs] key
4739 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
4740 Better fix for this_is_a_syntax_error.
4743 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
4744 Added the entries for LOCALE_SISO639LANGNAME and
4745 LOCALE_SISO3166CTRYNAME.
4747 * documentation/wine.man: James Juran <jrj120@psu.edu>
4750 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
4751 Fixed wrong ordinals.
4753 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
4754 Fixed a bug in RectInRegion.
4756 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
4758 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
4759 Removed an incorrect error message.
4761 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
4762 Make sure the access functions are always used to get label and serial
4765 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
4767 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
4768 Fixed bug on platforms were buffers returned by getenv() shall not be
4769 free()'ed. Added French (default) in locale handling.
4771 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
4772 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
4773 compile-time error message make more sense.
4775 * scheduler/handle.c:
4776 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4777 Fixed off by one error in HANDLE_GetObjPtr.
4779 ----------------------------------------------------------------
4780 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
4782 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4783 Try to implement the OF_SHARE_XXX options.
4784 Move the mode translations to functions.
4786 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
4787 Matthew Becker <mbecker@glasscity.net>
4788 Documentation updates.
4790 * ole/compobj.c, relay32/ole32.spec:
4791 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4792 Added stub for CoSetState32.
4794 * miscemu/main.c: Chad Powell <pxpx@usa.net>
4795 Added ability to read a startup program from wine.ini file.
4796 Put it in section [programs] key Startup.
4798 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
4799 Alex Priem <alexp@sci.kun.nl>
4800 Further improvements.
4802 * include/cursoricon.h, objects/cursoricon.c:
4803 Turchanov Sergey <turchanov@usa.net>
4804 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
4805 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
4807 * include/bitmap.h, objects/bitmap.c:
4808 Turchanov Sergey <turchanov@usa.net>
4809 Fixed LoadImage to support almost all LR_ flags.
4811 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
4812 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
4813 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
4814 bug fixes, changes to support LR_ flags.
4816 * include/global.h, memory/virtual.c:
4817 Turchanov Sergey <turchanov@usa.net>
4818 Added VIRTUAL_MapFileW to map file to memory in one function call.
4820 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
4821 Turchanov Sergey <turchanov@usa.net>
4822 Moved Multimonitor API declarations to windows.h.
4824 * 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:
4825 Turchanov Sergey <turchanov@usa.net>
4826 Implemented DefDriverProc32 from winmm.dll.
4828 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
4829 Alex Korobka <korobka@ams.sunysb.edu>
4830 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
4833 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
4834 Juergen Schmied <juergen.schmied@metronet.de>
4835 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
4836 buffer only when necessary.
4837 Updated deu.nls and some LCTYPES in winnls.h.
4839 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
4840 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
4843 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
4845 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
4846 Reduced huge (1GB) heap creation that caused Starcraft to fail.
4848 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
4849 Patrik Stridvall <ps@leissner.se>
4850 Compile fix for Solaris.
4852 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
4853 Compile fix for non OSS systems.
4855 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
4856 Compile fix for non XF86-DGA systems.
4858 * libtest/Makefile.in, libtest/volinfo.c:
4859 Petter Reinholdtsen <pere@td.org.uit.no>
4860 New file to test DRIVE_GetLabel.
4862 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
4863 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
4864 32bit cdaudio bit support before it can be removed...
4866 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
4867 Added a bunch of stubs for ddraw suface routines. All stubs for
4868 surface present now.
4869 Commented out message pump calls. I don't see a reason for them being
4870 there. Everything works fine with -desktop and -managed still has
4871 problems. Disagreements?
4873 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
4874 Fixed GetLocaleInfo32A for other languages than en_uk.
4875 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
4876 last but not least the first argument lcid where is all about...
4878 * 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:
4879 Marcus Meissner <marcus@jet.franken.de>
4880 Fixed some more missing WINAPIs (hopefully correct).
4882 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
4883 Fixed the = -> == bug.
4885 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
4886 Shell parameters (config.sys) and ANSI support stubs.
4888 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
4889 Added int16.c and int29.c.
4891 * include/miscemu.h, msdos/interrupts.c:
4892 Joseph Pranevich <knight@baltimore.wwaves.com>
4893 More interrupts that can be done from DOS mode.
4895 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
4896 Added int29 (Fast Write to Screen) support.
4898 * msdos/int16.c, include/debug.h, include/debugdefs.h:
4899 Joseph Pranevich <knight@baltimore.wwaves.com>
4900 Added int16 (Keyboard) support, mostly stubs.
4902 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
4904 * 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:
4905 Juergen Schmied <juergen.schmied@metronet.de>
4906 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
4907 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
4908 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
4909 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
4910 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
4912 * misc/ntdll.c, relay32/ntdll.spec:
4913 Dietmar Kling <dietmar.kling@usa.net>
4914 Added undocumented function RtlOpenCurrentUser.
4916 * 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:
4917 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4918 Renamed all LPIMAGE_* types to PIMAGE_*.
4920 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
4922 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
4923 Fixed an error when an owned window activates its owner during
4926 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
4927 Closing a dialog using the menu bar ("x" or "-" button or windows
4928 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
4929 normal windows when DestroyWindow() is called.
4931 * dlls/shell32/pidl.c:
4932 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
4933 Added missing WINAPIs.
4935 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
4936 Juergen Schmied <juergen.schmied@metronet.de>
4937 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
4938 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
4939 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
4942 * relay32/ntdll.spec, misc/ntdll.c:
4943 Juergen Schmied <juergen.schmied@metronet.de>
4944 New stubs NtQueryInformationThread, NtQueryInformationToken,
4945 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
4947 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
4948 Fixed PlaySound to start its thread the right way.
4950 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
4952 * controls/combo.c, controls/listbox.c:
4953 Alex Korobka <korobka@ams.sunysb.edu>
4954 CB_SETCURSEL and some other fixes.
4956 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
4957 Better QUEUE_FlushMessages().
4959 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
4960 Moshe Vainer <moshev@easybase.com>
4961 Partial implementation of GetOutlineTextMetrics32A.
4962 Added structures for OUTLINETEXTMETRICS.
4964 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
4965 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4966 Do not clip source rectangle even by visible region for bitblts.
4967 Added field 'totalExtent' to WIN_DC_INFO.
4969 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4970 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
4972 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4973 Bugfix: Local32Free caused free handles list corruption.
4975 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
4976 Fixed --disable-debug config option.
4978 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
4980 * relay32/shell32.spec, dlls/shell32/shellord.c:
4981 Petter Reinholdtsen <pere@td.org.uit.no>
4982 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
4983 and FileIconInit() needed by Win95 explorer.
4985 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
4987 * windows/dialog.c, controls/button.c, controls/menu.c:
4988 Norman Stevens <norman@arcady.u-net.com>
4989 Improving keyboard handling, including accelerator keys in dialog
4990 boxes. Also fixes enter key in Agent32 edit box.
4992 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
4994 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
4995 Added support in file dialog boxes handling for filters like
4998 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
4999 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5000 Implemented new PE DLL initalization code, trying to call the
5001 DllEntryPoint routines always in correct order :-)
5002 Bypass snooping when getting data buffer addresses (thunk buffers,
5003 __GP handlers) and for 32-bit routines directly called from 16-bit
5004 (due to stack address size problems).
5006 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
5007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5008 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
5009 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
5011 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
5012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5013 Implemented (partially) the KERNEL Thunklet API and Callback Client
5014 API (KERNEL.560-568,604-612,619-622).
5015 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
5017 * objects/bitmap.c, if1632/gdi.spec:
5018 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5019 Stubs for CreateUser(Discardable)Bitmap16.
5021 * memory/heap.c, include/winnt.h:
5022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5023 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
5025 * memory/global.c, include/windows.h:
5026 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5027 GlobalFix16 is supposed to return selector to the memory area.
5029 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
5030 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5031 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
5033 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
5034 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5035 Use emergency TEB selector to avoid debugger crashes when stepping
5036 through relay stubs (or when FS is invalid otherwise).
5038 * windows/event.c, windows/keyboard.c:
5039 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5040 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
5042 * 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:
5043 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5044 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
5045 coordinates relative to the device, not the DC origin. This is
5046 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
5047 SelectVisRgn also expects region in device-relative coordinates.
5048 Adapted the rest of Wine to this coordinate change.
5049 Implemented ExtSelectClipRgn.
5051 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
5052 Andreas Mohr <100.30936@germany.net>
5055 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
5056 Andreas Mohr <100.30936@germany.net>
5057 Yet another small self-loader fix.
5059 * files/drive.c: Andreas Mohr <100.30936@germany.net>
5060 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
5061 correctly due to current drive being set too late.
5063 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
5064 Use $(AS) instead of $(CC) to compile .s files.
5066 * 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:
5067 Patrik Stridvall <ps@leissner.se>
5068 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
5070 * 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:
5071 Patrik Stridvall <ps@leissner.se>
5072 Started the implementation of IMAGEHLP.DLL.
5074 * 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:
5075 Patrik Stridvall <ps@leissner.se>
5076 Started the implementation of MSACM.DLL and MSACM32.DLL.
5078 * win32/device.c: Patrik Stridvall <ps@leissner.se>
5079 Removed things that were earlier added by mistake.
5081 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
5082 The implementation of mmioWrite is now called instead of the stub.
5084 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
5085 Juergen Schmied <juergen.schmied@metronet.de>
5086 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
5088 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
5089 Juergen Schmied <juergen.schmied@metronet.de>
5090 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
5091 Implemented: SHGetPathFromIDList32W.
5092 Changed PathCombine.
5094 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
5095 New structures DVASPECT, TYMED, IDLList.
5096 Shell specific clipboard formats.
5098 * relay32/winspool.spec, misc/printdrv.c:
5099 Juergen Schmied <juergen.schmied@metronet.de>
5102 * dlls/shell32/dataobject.c:
5103 Juergen Schmied <juergen.schmied@metronet.de>
5104 Implemented first functions.
5106 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
5107 Juergen Schmied <juergen.schmied@metronet.de>
5108 New class IDLList "Item ID List List" (internal).
5110 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
5111 Small changes (uses HIWORD/LOWORD).
5113 * windows/dialog.c, relay32/user32.spec:
5114 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
5115 Stub CreateDialogIndirectParamAorW.
5117 * Makefile.in, configure, configure.in:
5118 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
5119 Don't install object files when --disable-lib is selected.
5121 * debugger/hash.c, debugger/msc.c:
5122 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
5123 Don't print name for 32 bit lib multiple times.
5124 Clean up printing in DEBUG_ProcessDeferredDebug.
5126 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
5127 David Luyer <luyer@ucs.uwa.edu.au>
5130 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
5131 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
5133 * 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:
5134 Matthew Becker <mbecker@glasscity.net>
5135 Documentation corrections/standardizations.
5137 * 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:
5138 Eric Pouech <eric.pouech@lemel.fr>
5139 Started coding 32 bit MCI handling.
5140 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
5141 Wrote MCI MIDI support.
5143 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
5144 Yet another improvement to the bezier code.
5146 * windows/message.c: Rein Klazes <rklazes@casema.net>
5147 GetTickCounts() has a granularity in windows of 25 msec's.
5148 Girotel's serial communication appears to depend on it, so I guess
5151 * misc/comm.c: Rein Klazes <rklazes@casema.net>
5152 Update the modemn status bit that indicates whether the RLSD line is
5153 active in every call to GetCommError(). This is not the proper place,
5154 but since wine doesn't do any event-stuff...
5155 Fixed some TRACE call's faced with non zero terminated strings.
5156 Restore the terminal state at CloseCommt to the state it was at
5157 OpenComm(), so the modem will go off-hook.
5159 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
5160 GetModuleFileName32A() returns long filename if app sets osversion >=
5161 4.0. Also moved the long filename hackery to GetLongPathName32A() so
5162 it can be used by win32 programs.
5164 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
5165 GetLongPathName32A() returns dos format long filename instead of unix
5168 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5171 * relay32/shell32.spec, dlls/shell32/shellord.c:
5172 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5173 Added SHFlushClipboard.
5175 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
5176 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5177 Fixed some undocumented functions.
5178 Changed algorithm in DPA_QuickSort().
5179 Fixed heap creation/destruction and control [un]registration in
5182 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5185 * include/tooltips.h, dlls/comctl32/tooltips.c:
5186 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5187 Added tracking support and fixed loading of resource strings.
5188 Added unregister code.
5190 * 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:
5191 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5192 Added IPAddress and NativeFont controls.
5194 * include/imagelist.h, dlls/comctl32/imagelist.c:
5195 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5196 Some minor improvements.
5198 * include/toolbar.h, dlls/comctl32/toolbar.c:
5199 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5200 Improved drawing and placement code. Explorer style common dialogs are
5203 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5204 Fixed bug in DrawIconEx32().
5206 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5207 Improved GetSystemInformation32[A/W].
5209 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
5210 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5211 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
5212 Fixed handling of WS_EX_TOOLWINDOW.
5214 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5217 * windows/event.c, windows/keyboard.c, include/keyboard.h:
5218 David Faure <faure@kde.org>
5219 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
5220 activated. Uses the new KEYBOARD_UpdateOneState.
5221 Fixed a problem with menu accelerators (Alt-letter generates a down
5222 arrow event which beeps if not filtered).
5223 Speeded up ToAscii16/32() a little bit.
5225 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
5226 Ove Kaaven <ovek@arcticnet.no>
5227 Made Wine's debugger work satisfactorily with DOS apps.
5228 Perhaps dereferencing work better for Win16 apps too now, but
5229 it appears the debugger core wasn't designed for segmentation.
5231 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
5232 Simulates DPMI memory map by converting lower-MB segment base
5233 addresses as necessary. Implemented allocating/freeing DOS memory
5234 blocks. Added XMS hook. (DPMI remains disabled by default until
5235 someone implements the raw mode switch entry points pkunzip needs.)
5237 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
5238 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
5239 can't keep working around flaws in it like this (now stdio
5240 was getting closed when programs close handles >=5)
5242 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
5243 Ove Kaaven <ovek@arcticnet.no>
5244 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
5245 seems to work fine under Wine.
5247 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
5248 Ove Kaaven <ovek@arcticnet.no>
5249 Moved some system dependencies to loader/dos/dosvm.c. Implemented
5250 environmental argv[0] passing to DOS apps. Added XMS hooks.
5252 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
5253 Added a memset() to prevent a debugger segfault caused by
5254 uninitialized pointers in the stabs lookup tables.
5256 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
5259 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
5260 Added RtlAllocateAndInitializeSid entry.
5262 * 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:
5263 Marcus Meissner <marcus@jet.franken.de>
5264 Generic dynamic dll loader using dl*() API.
5265 Includes: stdcall->cdecl mapping ability, snooping.
5266 (Tested only with glide2x.dll -> libglide2x.so)
5268 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
5269 Marcus Meissner <marcus@jet.franken.de>
5270 Added win32 enhanced functionality to timer callbacks.
5272 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
5273 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
5274 does at least a bit of keyboard input.
5276 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
5277 Should display again.
5279 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
5281 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
5282 Implemented DS_CENTER dialog style.
5284 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
5285 Added function to build the Windows numeric language ID from language,
5286 code, charset and dialect strings, like used by Unix LANG variable.
5288 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
5289 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
5292 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
5293 Fixed a lot of bugs in ddraw.c to make xlib support work.
5294 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
5296 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
5297 Added DC object type to the list of valid objects that can be deleted
5300 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
5303 Starting new format changelog (older changes moved to
5304 documentation/ChangeLog.OLD).